GNU/Linux >> Znalost Linux >  >> Ubuntu

Spuštění Ubuntu z USB flash disku na Aceru?

Vytvořil jsem bootovací USB flash disk pro spuštění Ubuntu. Disk funguje dobře na většině notebooků/počítačů, které zkouším:Nechce se spustit na mém (oblíbeném) Acer Aspire 5745 (Windows 7 64 bit). Úvodní obrazovka má SYSLINUX 4.06 EDD 4.06-pre1 (…) a jednoduše tam sedí. Používal jsem Ubuntu 12.04.1 64 bit, dokud jsem dnes ráno nezkoušel zavést Acer. Zkoušel jsem také nabootovat do 10.04 (považoval jsem to za opravu v diskuzi) se stejným výsledkem.

Opravdu chci používat Acer pro vývoj a nechci vymazat svůj Windows 7 z pevného disku.
Existují nějaká řešení/odpovědi?

Používal jsem 16GB disk Cruzer ("hrál jsem" dokud dnes ráno nedorazily dva 32GB disky Kingston ze Staples). Přestože disk Cruzer fungoval na jiných noteboocích dobře, na Aceru pracovat nechtěl. Zformátoval jsem jeden z 32GB Kingston a okamžitě se spustil. Poučení pro ostatní ubohé duše, které jsem viděl se stejným problémem. Děkuji za rychlou odpověď a řekněte o řešení svým přátelům. Trochu mě to zmátlo…

Přijatá odpověď:

Pozdě se dostávám k tomu, abych to napsal.

Preambule

Zdá se, že problémem je nekonzistentní tabulka oddílů, která se často vyskytuje na jednotkách USB naformátovaných z výroby. Něco na tabulce oddílů způsobuje, že není vhodné vytvořit živé USB.

Problém

Zdá se, že můj výzkum v této věci naznačuje, že problém pramení z tabulky oddílů napsané ve formátu DOS 6.x, což je známá chybná implementace. Zde je vysvětlení z manuálové stránky Linux cfdisk (cfdisk je textový nástroj pro manipulaci s tabulkami diskových oddílů):

DOS 6.x VAROVÁNÍ

   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.

Projevy tohoto problému budou často zahrnovat některé nebo všechny z následujících příznaků:

  • Testdisk a podobné programy identifikují tabulku oddílů jako vytvořenou systémem DOS 5.x
  • Tvůrce spouštěcího disku v Ubuntu často odmítne použít USB flash disk, protože nemůže najít platnou tabulku oddílů. Chybová zpráva to však jasně neuvádí.
  • Disk Utility a Gparted nemohou smazat tabulku oddílů, protože nerozpoznají, že existuje. A naopak nemohou vyrobit buď tabulku oddílů, protože také poznají, že něco existuje tam.
  • Spuštěním fdisk -l na jednotce thumbdrive se často prohlásí, že nemá žádnou tabulku oddílů, i když víte, že existuje a můžete do ní zapisovat data, pokud se stále připojuje v pořádku.
  • Pokusy použít disk a vložit na něj tabulku oddílů typu ext, pokud jsou úspěšné, mohou někdy vést k nekonzistencím – disk nemusí fungovat na jiných počítačích nebo se náhle nepodaří připojit k počítači, na kterém byl naformátován. Zdá se, že jde o „mrtvé“ USB flash disky, protože firmware zařízení je rozpoznán, ale nelze jej připojit a tabulku oddílů nelze vůbec přečíst. Mám podezření, že bylo vyhozeno několik docela nových palců, včetně jednoho mého, než jsem zjistil, v čem je problém.
Související:Instalovat Apache 2.2.22 na Ubuntu 14.04?

Dotčená zařízení

Zařízení, která znám z vlastní zkušenosti a která mají tento problém:

Bílá zařízení Verbatim „Stor N Go“ 4 a 8 GB
Mnoho zařízení Kingston 4Gb
„Základní“ zařízení 4GB Woolworths

Společným faktorem všech těchto zařízení je často to, že uvádějí kompatibilitu s operačním systémem Linux a že často obsahují zálohovací software Windows pro synchronizaci datových složek Windows.

Nevím, proč výrobci USB flash disků dodávají zařízení s tím, co se zdá být formátem tabulky oddílů, který měl problémy, když byl vydán. Jakýkoli pozdější formát by pravděpodobně fungoval bez jakýchkoli problémů, i když podle dnešních standardů nemusí být dokonalý.

Řešení

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

Tento malý řádek kódu jednoduše zapíše nuly přes horní část tabulky oddílů na zařízení /dev/sdX

Budete muset změnit sdX na správné zařízení pro váš vadný USB flash disk.

Upozornění:Použití nesprávného názvu zařízení zcela odstraní tabulku oddílů z jakéhokoli zařízení, na které ji nasměrujete – pevný disk, externí záložní disk, cokoliv. To bude mít za následek smazání všech oddílů, které by mohly být na disku, a způsobí vám to velký zármutek, pokud nemáte zálohovaná všechna důležitá data. Byli jste varováni

Jakmile bude tabulka oddílů vymazána, budete muset použít program jako gparted k vytvoření nové a přidat 1 nebo více oddílů, aby bylo možné zařízení používat. Podle mých zkušeností je tato oprava rychlá, jednoduchá a trvalá. Obvykle to dělám na všech nových USB flash diskech, která si koupím.

K vytvoření nové tabulky oddílů je také možné použít nástroje příkazového řádku Linuxu, jako je fdisk a extfs. Jak to čas dovolí, přidám k tomu nějaké podrobnosti.

Odkazy

  • Wikipedie

  • manuálová stránka cfdisk


Ubuntu
  1. Nainstalovat Ubuntu | Jak nainstalovat ubuntu z USB? | Instalace Ubuntu z Pen Drive

  2. Naformátujte USB v Ubuntu 21.10 Impish Indri

  3. Výkon Náklady na provoz Ubuntu z externího pevného disku?

  1. Instalace Ubuntu 20.04 z USB

  2. Jak nainstalovat Ubuntu z USB

  3. Vytvořte spouštěcí jednotku USB Windows 10 (UEFI) z Linuxu

  1. Jak šifrovat USB disk na Ubuntu 18.04 LTS

  2. Jak nainstalovat Ubuntu na USB flash disk

  3. Jak formátovat pevný disk, USB flash disk a SD karty v základním OS / Ubuntu