Existe uma alternativa de linha de comando para usb-creator-gtk?


16

Estou tentando criar um stick USB inicializável do ubuntu-11.10-desktop-i386.iso usando o usb-creator-gtk no meu ThinkPad X220. Usb-creator-gtk parece funcionar bem, mas o stick resultante falha ao inicializar qualquer um dos meus laptops. Eu tentei dois pen drives diferentes. Inicialização mostra apenas um cursor piscando.

Se eu montar o pendrive, vejo 729M de dados.

Mais uma pista: Depois que o usb-creator-gtk sair, a luz de atividade na minha unidade USB continuará piscando por um minuto ou mais e, mesmo depois disso, / media / XXXX-XXXX e / tmp / tmpXXXXXX permanecerão montados. Fui montando manualmente antes de puxar o bastão.

Existe alguma maneira de obter a saída de depuração do usb-creator-gtk? Ou existe uma alternativa direta de linha de comando ao usb-creator-gtk que ofereceria mais opções de depuração?

UPDATE: No syslog, notei o erro:

usb-creator-gtk[xxxxx]: segfault at 4 ip xxxxxxxxxxxxxxxx sp xxxxxxxxxxxxxxxx error 6 in libdbus-1.so.3.5.7[xxxxxxxxxxxx+xxxxx]

Acontece que este é o bug do ubuntu # 875758 .

Existe uma alternativa para usb-creator-gtk? Idealmente, uma receita bash que me ajudaria a isolar o problema e contornar esse problema?


3
Você já tentou o unetbootin - acho isso muito melhor que o padrão no Ubuntu: unetbootin.sourceforge.net
fossfreedom

A cópia da imagem ISO para a unidade USB (não partição) também dddeve funcionar.
enzotib

Obrigado, liberdade de expressão. O Unetbootin funcionou onde o usb-creator-gtk falhou.
21411 Joe

@fossfreedom deseja adicionar isso como resposta?
Stefano Palazzo

@ Stefano - na verdade não - acho que não responde diretamente à pergunta. O PO parece ter desaparecido - é possível que essa questão possa ser considerada abandonada?
fossfreedom

Respostas:


6
  • Identifique o dispositivo ( /dev/xxx) e desmonte o dispositivo

  • O dispositivo deve estar no FAT32, se não:

    sudo mkdosfs -n 'USB-LABEL' -I /dev/xxx -F 32
    

Monte o arquivo iso e copie o conteúdo para o dispositivo USB:

sudo mkdir /media/iso
sudo mount -o loop /path/to/ubuntu.iso /media/iso
cp -a /media/iso/. /USBMOUNTPOINT/

Torne o dispositivo inicializável:

sudo apt-get install syslinux mtools
syslinux -s /dev/sdd1

Renomeie o isolinuxdiretório syslinuxe copie a configuração:

mv /media/xxx/isolinux /media/xxx/syslinux
mv /media/xxx/syslinux/isolinux.cfg /media/xxx/syslinux/syslinux.cfg

Reinicie o seu PC e altere a ordem de inicialização da BIOS para USB. Agora sua unidade flash USB ubuntu será inicializada e você poderá instalá-la.


o USB terá armazenamento persistente?
Ciro Santilli escreveu

11
@CiroSantilli no, mas você pode criar manualmente um arquivo casper-rw (consulte pendrivelinux.com/how-to-create-a-larger-casper-rw-loop-file ) e habilitá-lo adicionando persistentà linha de comando do kernel syslinux/txt.cfg.
Lucas

Eu tentei isso, mas a inicialização falha com erro de inicialização.
gerrit

1

mkusb-nox envolve um cinto de segurança em torno de dd

É possível usar o dd 'naked', mas eu o desencorajaria a fazê-lo, porque é arriscado.

dd if=file.iso of=/dev/sdx

O dd é muito poderoso e faz o que você pede sem fazer perguntas, mesmo que você peça para substituir as fotos da família. Um simples erro de digitação é suficiente ...

O mkusb-nox é uma ferramenta que funciona em telas de texto e janelas de terminal (nox: sem gráficos X).

Ele usa dd sob o capô para clonar o conteúdo de um arquivo iso híbrido em um dispositivo de bloco de destino (unidade USB, cartão de memória ...). A maioria dos arquivos linux iso atuais são arquivos iso híbridos. Você pode dizer que o mkusb-nox (assim como o mkusb com uma GUI) 'envolve um cinto de segurança' em torno do dd .

O mkusb-nox usa um método de extração para criar unidades de instalação para Windows.

Veja estes links,


Edit: Também é possível usar o mkusb versão 12 no modo de texto


mkusb-nox é ótimo! É melhor do que o usb-creator-gtk
diyism

@ Diyism, estou feliz que mkusb-Nox funciona bem para você. Obrigado pelo feedback :-)
sudodus
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.