Come far riconoscere Unetbootin al drive USB montato?


34

Sto usando Ubuntu 12.04 e ogni volta che provo a scrivere un'immagine ISO di Ubuntu su un disco per poterlo installare, Unetbootin dice che /dev/sdb1non è montato. Ma Ubuntu monta automaticamente l'unità quando è inserita, giusto? Cosa posso fare per fare in modo che Unetbootin riconosca che l'unità è montata?


ecco un bel trucco! compilare unetbootin [how-do-i-use-unetbootin-to-make-a-bootable-windows-usb-installer] [1] [1]: askubuntu.com/questions/162174/…
user141867

Nessuna delle risposte a questa domanda risolve il problema. Sei riuscito a superare questo?
Luís de Sousa

Non riesco ad aggiungere una risposta, ma l'eliminazione di tutti i file dalla mia USB (anche quelli nascosti, trovati con ctrl+h) ha aiutato unetbootin a trovarla, non ho nemmeno dovuto riavviarla.
Lakesare

La creazione di una directory temporanea /mnt/tempe il montaggio manuale hanno sudo mount /dev/sdc /mnt/tempfatto il trucco per me, dove sdc è il nome del tuo disco.
markroxor,

Risposte:


47

È possibile, come ha suggerito Beeju , che devi solo montare manualmente l'unità. Tuttavia, hai ragione: di solito Ubuntu monterà automaticamente un'unità quando è collegata o accesa.

Esistono due situazioni comuni in cui si verifica il problema che hai descritto:

  1. Tecnicamente, le unità non sono montate. Volumi (cioè partizioni) sono montati. Se non è presente alcuna partizione sull'unità, Ubuntu non può montarla (né automaticamente né in altro modo). Se esiste, ma è danneggiato o (questo è molto meno probabile) di un tipo che Ubuntu non riconosce, non verrà montato.

  2. Unetbootin richiede che la partizione in cui si scrive il contenuto di .isoun'immagine sia formattata FAT16 o FAT32. (E dovresti usare FAT32 a meno che l'immagine non sia minuscola e tu sappia che devi usare FAT16.) Inoltre, dovrebbe essere la prima partizione sul disco e se non sai davvero cosa stai facendo e sai che devi fare qualcosa diversamente, dovrebbe essere l'unica partizione sul disco e dovrebbe occupare tutto lo spazio disponibile. Inoltre (anche se di solito non devi fare nulla per rendere questo il caso), dovrebbe essere una partizione primaria (non logica) e la tabella delle partizioni del disco dovrebbe essere di tipo MSDOS.

Se hai dati preziosi sul tuo disco, non dovresti comunque scrivere .isoun'immagine su di esso, perché ciò distruggerebbe i dati. Altrimenti, è possibile risolvere in modo sicuro uno o entrambi i problemi di cui sopra creando una nuova tabella delle partizioni sul disco e quindi creando una singola partizione, occupando tutto lo spazio disponibile, di tipo FAT32.

Un modo semplice per farlo è con GParted Partition Editor, che è fornito dal gpartedpacchetto. È possibile installare quel pacchetto nel Software Center. Quindi esegui GParted. Seleziona l'unità nel menu a discesa nell'angolo in alto a destra della finestra GParted. Assicurati di aver selezionato l'unità corretta: sarebbe male eseguire queste operazioni di distruzione dei dati sul disco sbagliato!

Modifica> Crea tabella delle partizioni e accetta le impostazioni predefinite. Quindi crea una partizione FAT32, anche con tutto ciò che è predefinito. Questo la renderà una partizione primaria e la più grande possibile.

Quindi applicare le modifiche facendo clic sul segno di spunta verde. Ora puoi montare l'unità (o estrarla e rimetterla dentro, e dovrebbe montarsi automaticamente). Al termine di GParted, chiudilo. Quindi puoi scrivere un'immagine .iso su di essa con Unetbootin.


In alternativa, è possibile prendere in considerazione l'utilizzo di un metodo diverso per scrivere l' .isoimmagine sull'unità, che consente di saltare la formattazione e il montaggio dell'unità.

A questo scopo è possibile utilizzare Startup Disk Creator, come descritto nelle istruzioni di installazione ufficiali .

Puoi anche usare dddalla riga di comando. Vedi dd (1) . Se hai .isoun'immagine chiamata ubuntu-12.04-desktop-i386.isoe posizionata nella cartella Download e se desideri scriverne il contenuto /dev/sdb1in Unetbootin, il ddcomando corrispondente è:

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

È molto importante che tu gli dica di eseguire l'output /dev/sdb(o qualsiasi altra unità su cui lo desideri), non /dev/sdb1 (cioè, non la prima partizione sull'unità).


7
Ho lottato anche per un po ', è stato il formato del file system dello stick a tenerlo nascosto. La formattazione in FAT32 risolve il problema.
topless,

2
Questa è una risposta perfettamente valida. Perché non è contrassegnato come accettato?
Eran Harel,

Sto riscontrando lo stesso problema su Ubuntu 14.04 e la formattazione dell'unità USB su FAT32 non ha alcun effetto.
Luís de Sousa,

32

UNetbootin non ha elencato la mia unità USB, ma è possibile forzarla a utilizzarne una specifica se si conosce il nome del dispositivo:

unetbootin installtype=USB targetdrive=/dev/sdb1

Scoprirai il tuo numero di dispositivo elencando tutto:

sudo fdisk -l

Spero che sia di aiuto?


Su Ubuntu 14.04 l'avvio di Unetbootin in questo modo non ha alcun effetto.
Luís de Sousa,

Funziona bene su 16 ... potrebbe anche avere qualcosa a che fare con la versione UNetbootin.
Ciao,

Questo mi ha permesso di selezionare correttamente il mio thumbdrive, ho dovuto montare manualmente ma va bene.
sdkks,

1
Ha funzionato bene nel 16.04.01.
Sebastian,

ha funzionato perfettamente !!!!!! non c'è tempo per leggere il muro di testo in quella prima risposta.
Pavel,

2

Ti do il benvenuto qui! Penso che sia un comportamento comune di Ubuntu perché lo stesso che ho sperimentato in molte occasioni. Cosa faccio in questo momento che basta fare clic su the drivee aprirlo. Nautilus windowQuindi tornare alla particolare applicazione che necessita di questa unità. È chiaramente descritto qui . Inoltre, è meglio vedere questa unità visualizzata in File system> Media.


Questo non ha alcun effetto su Ubuntu 14.04.
Luís de Sousa,

0

Ho scoperto che per me succede quando l'unità USB è etichettata con simboli non ASCII. Quindi prova a cambiarlo per contenere ASCII semplice. Non sono sicuro degli spazi, ma è sempre meglio nominarlo senza spazi come drive_8gb.

È possibile cambiare etichetta utilizzando, gpartedad esempio, quando l'unità è smontata. Una volta che l'ho etichettato come descritto e ricollegato, unetbootin ha iniziato a funzionare bene con l'unità.


0

Su Linux Mint 19 (basato su Ubuntu 18) altri consigli già qui non hanno aiutato da soli: rinominare la partizione solo in caratteri ASCII, formattarla in FAT32, aggiungere destinazione nella riga di comando.

Ho aiutato a cambiare unità nell'interfaccia grafica di Unetbooting da partizione a unità, che nel mio caso sta eliminando "1" alla fine.

A proposito, non ho visto come posso aggiungere diversi file ISO per guidare, ed è per questo che stavo cercando di usarlo come consigliato qui: USB avviabile multi-partizione multi OS ...

EDIT: il problema è scomparso dopo aver ricreato la tabella delle partizioni per la chiavetta USB in questione, ora anche il Unetbooting funziona con le partizioni (non è possibile avviare dalla levetta risultante però ...).

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.