Esiste un'alternativa da riga di comando a usb-creator-gtk?


16

Sto cercando di creare una chiavetta USB avviabile di ubuntu-11.10-desktop-i386.iso usando usb-creator-gtk sul mio ThinkPad X220. Usb-creator-gtk sembra funzionare correttamente, ma lo stick risultante non riesce ad avviare nessuno dei miei laptop. Ho provato due diverse chiavette USB. Boot mostra solo un cursore lampeggiante.

Se monto la chiavetta USB, vedo che contiene 729 M di dati.

Un altro indizio: dopo che usb-creator-gtk è uscito, la spia di attività sulla mia unità USB continua a lampeggiare per circa un minuto, e anche dopo aver fatto ciò, / media / XXXX-XXXX e / tmp / tmpXXXXXX rimangono montati. Li ho smontati manualmente prima di estrarre il bastone.

C'è un modo per ottenere l'output di debug da usb-creator-gtk? Oppure esiste una semplice alternativa da riga di comando a usb-creator-gtk che offrirebbe più opzioni di debug?

AGGIORNAMENTO: In syslog, ho notato l'errore:

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

Si scopre che si tratta del bug # 875758 di Ubuntu .

Esiste un'alternativa a usb-creator-gtk? Idealmente, una ricetta bash che mi aiuterebbe a isolare il problema e aggirare il problema?


3
Hai provato unetbootin - Trovo molto meglio di quello predefinito in Ubuntu: unetbootin.sourceforge.net
fossfreedom

Anche la copia dell'immagine ISO sull'unità USB (non sulla partizione) dddovrebbe funzionare.
enzotib,

Grazie, libertà fossile. Unetbootin ha funzionato dove usb-creator-gtk non è riuscito.
Joe,

@fossfreedom vuoi aggiungerlo come risposta?
Stefano Palazzo

@Stefano - non proprio - Non penso che risponda direttamente alla domanda. L'OP sembra essere scomparso - è possibile che questa domanda possa essere considerata abbandonata?
Fossfreedom

Risposte:


6
  • Identifica dispositivo ( /dev/xxx) e smonta dispositivo

  • Il dispositivo dovrebbe essere in FAT32 in caso contrario:

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

Montare il file ISO e copiare il contenuto sul dispositivo USB:

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

Rendi avviabile il dispositivo:

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

Rinomina la isolinuxdirectory in syslinuxe copia config:

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

Riavvia il PC e modifica l'ordine di avvio in BIOS in USB. Ora la tua chiavetta USB Ubuntu si avvierà e potrai installarla.


l'USB avrà memoria permanente?
Ciro Santilli 16 改造 中心 法轮功 六四 事件

1
@CiroSantilli no, ma puoi creare manualmente un file casper-rw (vedi pendrivelinux.com/how-to-create-a-larger-casper-rw-loop-file ) e abilitarlo aggiungendo persistentalla riga di comando del kernel in syslinux/txt.cfg.
Lucas,

Ho provato questo, ma l'avvio non riesce con errore di avvio.
Gerrit,

1

mkusb-nox avvolge una cintura di sicurezza attorno a dd

È possibile usare dd 'nudo', ma ti scoraggio a farlo, perché è rischioso.

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

dd è molto potente e fa quello che gli dici di fare senza domande, anche se gli dici di sovrascrivere le tue foto di famiglia. È sufficiente un semplice errore di battitura ...

mkusb-nox è uno strumento che funziona nelle schermate di testo e nelle finestre dei terminali (nox: nessuna grafica X).

Usa dd sotto il cofano per clonare il contenuto di un file iso ibrido su un dispositivo di blocco di destinazione (unità USB, scheda di memoria ...). La maggior parte dei file ISO attuali di Linux sono file ISO ibridi. Puoi dire che mkusb-nox (così come mkusb con una GUI) 'avvolge una cintura di sicurezza' attorno a dd .

mkusb-nox utilizza un metodo di estrazione per creare unità di installazione per Windows.

Vedi questi link,


Modifica: è anche possibile utilizzare mkusb versione 12 in modalità testo


mkusb-nox è fantastico! È meglio di usb-creator-gtk
diyism il

@diyism, sono contento che mkusb-nox funzioni bene per te. Grazie per il feedback :-)
sudodus,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.