Como fazer com que o Unetbootin reconheça a unidade USB montada?

34

Estou usando o Ubuntu 12.04, e toda vez que tento gravar uma imagem ISO do Ubuntu em um disco para poder instalá-la, o Unetbootin diz que /dev/sdb1não está montado. Mas o Ubuntu monta a unidade automaticamente quando é inserida, certo? O que posso fazer para que o Unetbootin reconheça que a unidade está montada?

xjonquilx
fonte
aqui está um bom truque! para seguir o unetbootin [como usar o unetbootin para fazer um instalador inicializável do windows-usb] [1] [1]: askubuntu.com/questions/162174/…
user141867
Nenhuma das respostas apresentadas a esta pergunta resolve o problema. Você conseguiu superar isso?
Luís de Sousa
Não consigo adicionar uma resposta, mas excluir todos os arquivos do meu USB (mesmo os ocultos, encontrados com ctrl+h) ajudou a unetbootin a encontrá-lo, nem precisei reiniciá-lo.
lakesare
Criar um diretório temporário /mnt/tempe montar manualmente sudo mount /dev/sdc /mnt/tempfez o truque para mim, onde sdc é o nome da sua unidade.
markroxor

Respostas:

47

É possível, como beeju tem sugerido , que você só precisa montar manualmente a unidade. No entanto, você está correto - normalmente, o Ubuntu monta automaticamente uma unidade quando é conectada ou ligada.

Há duas situações comuns em que o problema que você descreveu ocorre:

  1. Tecnicamente, as unidades não estão montadas. Volumes (ou seja, partições) são montados. Se não houver partição na unidade, o Ubuntu não poderá montá-la (nem automaticamente nem de outra forma). Se houver, mas estiver danificado ou (isso é muito menos provável) de um tipo que o Ubuntu não reconheça, ele também não será montado.

  2. O Unetbootin requer que a partição na qual você escreve o conteúdo de uma .isoimagem seja formatada como FAT16 ou FAT32. (E você deve usar o FAT32, a menos que sua imagem seja pequena e você saiba que precisa usar o FAT16.) Além disso, deve ser a primeira partição do disco e, a menos que você realmente saiba o que está fazendo e saiba que precisa fazer algo diferentemente, deve ser a única partição no disco e deve ocupar todo o espaço disponível. Além disso (embora você normalmente não precise fazer nada para que isso aconteça), ela deve ser uma partição primária (não lógica) e a tabela de partição do disco deve ser do tipo MSDOS.

Se você tiver dados valiosos no disco, não deverá gravar uma .isoimagem de qualquer maneira, pois isso destruiria os dados. Caso contrário, você poderá solucionar com segurança um ou ambos os problemas acima, criando uma nova tabela de partição no disco e criando uma única partição, ocupando todo o espaço disponível, do tipo FAT32.

Uma maneira fácil de fazer isso é com o GParted Partition Editor, fornecido pelo gpartedpacote. Você pode instalar esse pacote no Software Center. Em seguida, execute o GParted. Selecione a unidade no menu suspenso no canto superior direito da janela do GParted. Verifique se você selecionou a unidade correta - seria ruim executar essas operações de destruição de dados no disco errado!

Edite> Criar tabela de partição e aceite os padrões. Em seguida, crie uma partição FAT32, também com todo o padrão. Isso a tornará uma partição primária e a maior possível.

Em seguida, aplique suas alterações clicando na marca de seleção verde. Agora você pode montar a unidade (ou retirá-la e recolocá-la, e ela deve ser montada automaticamente). Quando o GParted terminar, feche-o. Em seguida, você pode gravar uma imagem .iso nela com o Unetbootin.


Como alternativa, você pode considerar usar um método diferente para gravar a .isoimagem na unidade, o que permitiria ignorar a formatação e a montagem da unidade.

Você pode usar o Startup Disk Creator para esse fim, conforme descrito nas instruções oficiais de instalação .

Você também pode usar ddna linha de comando. Veja dd (1) . Se você tiver uma .isoimagem chamada ubuntu-12.04-desktop-i386.isoe localizada na sua pasta Downloads e se escrever o conteúdo /dev/sdb1no Unetbootin, o ddcomando correspondente será:

cd ~/Downloads
sudo dd if=ubuntu-12.04-desktop-i386.iso of=/dev/sdb

É muito importante que você diga para ele enviar para /dev/sdb(ou para qualquer unidade em que você queira), não /dev/sdb1 (ou seja, não para a primeira partição na unidade).

Eliah Kagan
fonte
7
Eu também estava lutando por um tempo, era o formato do sistema de arquivos do stick que o mantinha escondido. A formatação para FAT32 resolve o problema.
Top12
2
Esta é uma resposta perfeitamente boa. Por que não está marcado como aceito?
Eran Harel
Estou tendo esse mesmo problema no Ubuntu 14.04 e a formatação da unidade USB para FAT32 não tem efeito algum.
Luís de Sousa
32

Não instalei o UNetbootin a listar minha unidade USB, mas você pode forçá-la a usar uma unidade específica se souber o nome do dispositivo:

unetbootin installtype=USB targetdrive=/dev/sdb1

Você descobrirá o número do seu dispositivo listando todos:

sudo fdisk -l

Espero que isto ajude?

Andy
fonte
No Ubuntu 14.04, iniciar o Unetbootin dessa maneira não tem efeito.
Luís de Sousa
Funciona bem em 16 ... também pode ter algo a ver com a versão UNetbootin.
Olá,
Isso me permitiu selecionar meu pen drive corretamente, tive que montar manualmente, mas tudo bem.
Sdkks # 8/16
11
Funcionou bem em 16.04.01.
Sebastian
funcionou perfeitamente !!!!!! não há tempo para ler o texto na primeira resposta.
Pavel
2

Acho que é um comportamento comum do Ubuntu, porque o mesmo que experimentei em muitas ocasiões.O que faço nesse momento, basta clicar the drivee abri-lo. Nautilus windowDepois, volte para o aplicativo específico que precisa dessa unidade. É claramente descrito aqui. Além disso, é melhor ver essa unidade ser exibida em Sistema de arquivos> Mídia.

beeju
fonte
Isso não tem efeito no Ubuntu 14.04.
Luís de Sousa
0

Descobri que, para mim, isso acontece quando a unidade USB é rotulada com símbolos não ASCII. Portanto, tente alterá-lo para conter ASCII simples. Não tenho certeza sobre espaços, mas é sempre melhor nomeá-lo sem espaços como drive_8gb.

É possível alterar a etiqueta usando, gpartedpor exemplo, quando a unidade está desmontada. Depois que eu o rotulei como descrito e o reconectei, o unetbootin começou a funcionar bem com a unidade.

Dmitriy
fonte
0

No Linux Mint 19 (baseado no Ubuntu 18), outros conselhos já aqui não ajudaram sozinhos - renomear partição apenas para caracteres ASCII, formatar para FAT32, adicionar destino na linha de comando.

Ajudei a mudar a unidade na interface gráfica da Unetbooting de uma partição para a unidade, que está se livrando do '1' no final no meu caso.

BTW, eu não vi como posso adicionar vários arquivos ISO à unidade, e é por isso que eu estava tentando usá-lo conforme recomendado aqui: USB inicializável com várias partições e vários sistemas operacionais ...

EDIT: o problema foi resolvido após a recriação da tabela de partições para o pendrive em questão, agora a Unetbooting funciona com partições também (não foi possível inicializar a partir do pendrive resultante ...).

Alexei Martianov
fonte