在 Pendrive 上便攜式安裝的 ubuntu,在 UEFI 和 BIOS 上啟動

在 Pendrive 上便攜式安裝的 ubuntu,在 UEFI 和 BIOS 上啟動

這方面的教程似乎很少,但它們要么是實時的,要么是安裝的,或者支援舊的 32 位元系統等等,並且有一些複雜的步驟。我只是想將其安裝在 USB 驅動器上,就像將其安裝在 HDD 上一樣,並讓它在 UEFI(我的 macbook pro)和 BIOS 系統(桌上型電腦)上啟動。

我只是嘗試從即時安裝筆式驅動器啟動並安裝到另一個,但由於筆記型電腦有自己安裝的硬碟,因此安裝過程只提供安裝。當我選擇從安裝中執行其他操作並選擇 USB 驅動器時,它安裝了它但不起作用。我不知道如何自己創建必要的分區,所以這可能是原因。那麼,由於我真的沒有經驗,有沒有簡單的方法可以做到這一點?

答案1

我假設你正在啟動電腦處於 BIOS 模式

當運行現場 CD/USB,選擇“嘗試ubuntu”

然後運行gparted和:

  • 創建一個GPT 分區表(設備 > 建立分區表)隨身碟

  • 創建一個ESP, fat32, 512MB, 帶有特別是旗幟。

  • 也創建一個BIOS啟動分割區,未格式化,32Mb,帶有BIOS_grub旗幟

然後點擊安裝Ubuntu在你的電腦上安裝 ubuntu隨身碟,選擇“其他”以選擇正確的驅動器。

檢查分區工具中BIOS引導分割區是否被選擇為保留BIOS引導區域。

請小心地透過選擇用於引導程式安裝的隨身碟來在您的隨身碟上安裝 grub。

安裝完成後,重新啟動到新的 Ubuntu 安裝,然後開啟終端,然後輸入:

sudo -i
mkdir /boot/efi
mount /dev/sdx1 /boot/efi     # where sdx1 is your efi partition

如果您的 Mac 使用 32 位元 EFI 那麼

apt-get install grub-efi-ia32
grub-install --target=i386-pc /dev/sdx

別的

apt-get install grub-efi-amd64
grub-install --target=x86_64-efi /dev/sdx

然後

cd /boot/efi/EFI/
mkdir boot

如果您的 Mac 使用 32 位元 EFI 那麼

cp ubuntu/grubia32.efi boot/bootia32.efi
cp boot/bootia32.efi boot/boot.efi

別的

cp ubuntu/grubx64.efi boot/bootx64.efi
cp boot/bootx64.efi boot/boot.efi

umount /boot/efi

並嘗試在您的 Mac 上啟動。這可能不起作用(我還沒有測試過)。如果沒有,您將需要按照那裡的說明進行操作:http://glandium.org/blog/?p=2830 改變你的ESP。

相關內容