Chci spouštět Ubuntu na svém iMacu z externího úložiště USB, buď externího disku nebo flash disku.
Mohu snadno vytvořit zaváděcí USB klíčenku a použít ji k instalaci Ubuntu 14.04 na správně rozdělené USB zařízení. Nicméně, na rozdíl od některých tvrzení zde a jinde, po restartu není výsledek detekován Macem jako bootovatelný.
Hodně jsem googlil a jsem si jistý, že je možné přimět Mac, aby jej nabootoval, ale pokyny, které jsem našel, byly buď příliš vágní (instalace Ubuntu na externí pevný disk a spuštění v Macu), nebo v jednom případě, příliš složité (http://www.rodsbooks.com/ubuntu-efi/), aby to dávalo smysl. Zdá se však, že společné vlákno používá rEFInd k úpravě možností spouštění.
Takže se mi podařilo nainstalovat rEFInd na oddíl na externím disku, ale nezjistí instalaci Ubuntu. Mám oddíl ext2 /boot na stejném disku a zkopíroval jsem ext2_x64.efi do adresáře /EFI, ale nejde to.
V tomto bodě jsem trochu uvízl a další kroky budou muset být podrobná studie bootloaderů a EFI. Myslím si však, že musím být blízko k tomu, abych to rozlouskl, a doufám, že někdo může někde ukázat na podrobného průvodce.
Pro rekapitulaci:
- Disk USB má oddíl ext2 /boot (s obrazem vmlinuz) a oddíl ext4 / s nainstalovaným zbytkem Ubuntu 14.04
- Po instalaci nelze spustit
- Umístěte rEFInd na jiný oddíl FAT32, který obsahuje adresář /EFI
- Zkopírováno ext2_x64 do /EFI/boot a /EFI/refind
- Lze zavést, načte se rEFInd, existuje možnost spustit ext2_x64.EFI(?), ale ne Ubuntu/vmlinuz.
Pokud se mi to podaří vyřešit, umístím přehledný návod někam na web!
Nejlepší odpověď
No, strávil jsem na tom druhý celý den a teď jsem to rozlouskl.
Upřímně doufám, že nějaká jiná ubohá duše z toho dostane nějakou hodnotu.
Zde je recept, který funguje (alespoň na mém iMacu s Ubuntu 14.04):
- Zaveďte spouštěcí zařízení USB, nainstalujte Ubuntu
- Rozdělte své USB následovně:
- 200 MB spouštěcí oddíl EFI
- 200 MB ext2, připojit k
/boot
- Pokud chcete, vyměňte místo
- Jeden nebo více dalších oddílů pro správné udržení Ubuntu (např. ext4 na
/
)
- Dokončete instalaci a restartujte systém OS X
- Získejte gdisk (instalační program pkg pro OS X) a binární soubory rEFInd
- spusťte „diskutil list“ z konzoly a poznamenejte si název zařízení a oddíl EFI (např.
/dev/disk3
,/dev/disk3s1
) - Postupujte podle receptu gdisk na http://www.rodsbooks.com/ubuntu-efi/ v části „Oprava instalace“ bod 6
-
Nainstalujte rEFInd na oddíl EFI vašeho USB. Z adresáře refind:
./refind-install -–usedefault /dev/disk3s1
(úplnou cestu získáte přetažením souboru do příkazového řádku)
Poté, když restartujete, můžete „EFI Boot“ obnovit a znovu by měla existovat možnost nabootovat GRUB/linux.
Podrobněji jsem to zdokumentoval zde:http://coljac.net/2014/stuff/installing-ubuntu-onto-a-bootable-usb-stick-or-other-device-on-a-mac/