GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Eseguire Ubuntu da un'unità flash USB su Acer?

Ho creato un'unità flash USB avviabile per eseguire Ubuntu. L'unità funziona bene sulla maggior parte dei laptop/computer che provo:non vuole avviarsi sul mio (preferito) Acer Aspire 5745 (Windows 7 64 bit). La schermata di apertura ha SYSLINUX 4.06 EDD 4.06-pre1 (...) e rimane semplicemente lì. Stavo usando Ubuntu 12.04.1 64 bit fino a quando non ho provato ad avviare l'Acer questa mattina. Ho anche provato ad avviare 10.04 (visto questo come una soluzione per una discussione) con lo stesso risultato.

Voglio davvero utilizzare Acer per lo sviluppo e non voglio cancellare il mio Windows 7 dal disco rigido.
Ci sono soluzioni/risposte?

Stavo usando un'unità Cruzer da 16 GB (stavo "giocando" fino a quando le due unità Kingston da 32 GB sono arrivate questa mattina da Staples). Sebbene l'unità Cruzer funzionasse bene su altri laptop, non voleva funzionare sull'Acer. Ho formattato uno dei Kingston da 32 GB e si è acceso immediatamente. Lezione appresa per le altre povere anime che ho visto con lo stesso problema. Grazie per la rapida risposta e parla ai tuoi amici della soluzione. Mi ha sconcertato per un po'...

Risposta accettata:

In ritardo per scrivere questo.

Preambolo

Il problema sembra essere una tabella delle partizioni incoerente, spesso presente su chiavette USB formattate in fabbrica. Qualcosa nella tabella delle partizioni rende inadatto creare un liveUSB.

Il problema

La mia ricerca su questo sembra suggerire che il problema derivi da una tabella delle partizioni scritta in un formato DOS 6.x, una nota implementazione con errori. Ecco una spiegazione dalla pagina di manuale di cfdisk di Linux (cfdisk è un'utilità basata su testo per manipolare le tabelle delle partizioni del disco):

AVVISO DOS 6.x

   The DOS 6.x FORMAT command looks for some information in the first sec‐
   tor of the data area of the partition, and treats this  information  as
   more  reliable than the information in the partition table.  DOS FORMAT
   expects DOS FDISK to clear the first 512 bytes of the data  area  of  a
   partition  whenever a size change occurs.  DOS FORMAT will look at this
   extra information even if the /U flag is given -- we  consider  this  a
   bug in DOS FORMAT and DOS FDISK.

Le manifestazioni di questo problema spesso includono alcuni o tutti i seguenti sintomi:

  • Testdisk e programmi simili identificheranno la tabella delle partizioni come creata da DOS 5.x
  • Il creatore del disco di avvio in Ubuntu si rifiuterà spesso di utilizzare la chiavetta USB perché non riesce a trovare una tabella delle partizioni valida, tuttavia il messaggio di errore non lo indica chiaramente.
  • L'utilità Disco e Gparted non possono eliminare la tabella delle partizioni perché non riconoscono che ce n'è una. Al contrario, non possono fare una tabella delle partizioni, perché riconoscono anche che c'è qualcosa lì.
  • L'esecuzione di fdisk -l sulla chiavetta dichiarerà spesso che non ha una tabella delle partizioni, anche se sai che ce n'è una e puoi scriverci dati se sta ancora montando correttamente.
  • I tentativi di utilizzare l'unità e di inserire una tabella delle partizioni di tipo ext su di essa in caso di esito positivo possono talvolta causare incoerenze:l'unità può non funzionare su altre macchine o improvvisamente non riesce a montare sulla macchina su cui è stata formattata. Queste sembrano essere chiavette USB "morte" poiché il dispositivo è firmware riconosciuto ma non riesce a montare e la tabella delle partizioni non può essere letta affatto. Sospetto che alcune chiavette USB abbastanza nuove siano state gettate via, inclusa una delle mie prima che riuscissi a capire quale fosse il problema.
Correlati:installare Apache 2.2.22 su Ubuntu 14.04?

Dispositivi interessati

Dispositivi che conosco per esperienza personale che presentano questo problema:

Dispositivi "Stor N Go" Verbatim white da 4 e 8 GB
Molti dispositivi Kingston da 4 GB
Dispositivi Woolworths "essentials" da 4 GB

Fattori comuni a tutti questi dispositivi è spesso che rivendicano la compatibilità con il sistema operativo Linux e che spesso includono alcuni software di backup di Windows per sincronizzare le cartelle di dati di Windows.

Non so perché i produttori di chiavette USB stanno fornendo dispositivi con quello che sembra essere un formato di tabella delle partizioni che ha avuto problemi quando è stato rilasciato. Qualsiasi formato successivo funzionerebbe probabilmente senza alcun problema, anche se potrebbe non essere perfetto per gli standard odierni.

La soluzione

dd if=/dev/zero of=/dev/sdX bs=512 count=1

Questa piccola riga di codice scrive semplicemente degli zeri sopra la tabella delle partizioni sul dispositivo /dev/sdX

Dovrai cambiare sdX con il dispositivo corretto per la tua pendrive USB difettosa.

Avviso:l'utilizzo del nome del dispositivo errato eliminerà completamente la tabella delle partizioni da qualsiasi dispositivo a cui la punti:disco rigido, unità di backup esterna, qualsiasi cosa. Ciò comporterà la cancellazione di tutte le partizioni che potrebbero trovarsi sull'unità e ti causerà molto dolore se non hai eseguito il backup di tutti i tuoi dati importanti. Sei stato avvisato

Una volta cancellata la tabella delle partizioni, dovrai utilizzare un programma come gparted per crearne una nuova e aggiungere 1 o più partizioni in modo che il dispositivo possa essere utilizzato. Nella mia esperienza questa correzione è veloce, semplice e permanente. Di solito lo faccio su tutti i nuovi dispositivi pendrive USB che acquisto.

È anche possibile utilizzare le utilità della riga di comando di Linux come fdisk ed extfs per creare una nuova tabella delle partizioni. Aggiungerò alcuni dettagli su questo quando il tempo lo consente.

Riferimenti

  • Wikipedia

  • pagina di manuale di cfdisk


Ubuntu
  1. Installazione di Ubuntu 20.04 da USB

  2. Installa Ubuntu | Come installare Ubuntu da USB? | Installazione di Ubuntu da Pen Drive

  3. Formatta USB in Ubuntu 21.10 Impish Indri

  4. Costo delle prestazioni dell'esecuzione di Ubuntu da un disco rigido esterno?

  5. Crea un'unità USB Windows 10 avviabile (UEFI) da Linux

Rendi Ubuntu avviabile USB in Windows 10

Come formattare USB in Ubuntu

Come formattare un'unità USB in Ubuntu

L'installazione dell'unità USB del server Ubuntu 12.04 non riesce:non riesci a trovare i componenti dal cd-rom?

Come crittografare un'unità flash USB in Ubuntu – Crittografia LUKS con cryptsetup

Come trasferire file da Ubuntu a Ipad Air 4 con chiavetta USB