在 UEFI 和 BIOS 上启动的 Pendrive 上安装了便携式 ubuntu

在 UEFI 和 BIOS 上启动的 Pendrive 上安装了便携式 ubuntu

关于这方面的教程似乎很少,但它们要么是针对实时和安装的,要么是支持旧的 32 位系统等等,并且有一些复杂的步骤。我只是想将它安装在 USB 驱动器上,就像我将它安装在 HDD 上一样,并让它在 UEFI(我的 MacBook Pro)和 BIOS 系统(台式电脑)上启动。

我刚刚尝试过从实时安装 pendrive 启动并安装到另一个,但由于笔记本电脑有自带安装的 HDD,安装过程只提供在该硬盘上安装。当我选择从安装中执行其他操作并选择 usb 驱动器时,它安装了它但没有工作。我不知道如何自己创建必要的分区,所以这可能是原因。那么,由于我真的没有经验,有没有简单的方法可以做到这一点?

答案1

我假设你正在启动一个电脑处于 BIOS 模式

运行直播 CD/USB,选择“尝试 ubuntu”

然后运行分区和:

  • 创建一个谷氨酰胺磷酸酶 分区表(设备 > 创建分区表)优盘

  • 创建一个ESP,fat32,512MB,带有尤其是旗帜。

  • 还创建一个BIOS 启动分区,未格式化,32Mb,带有bios_grub旗帜

然后点击安装 Ubuntu在你的优盘,选择“其他”来选择正确的驱动器。

检查分区工具中 BIOS 启动分区是否被选为保留的 BIOS 启动区域。

请小心选择用于安装引导加载程序的 pendrive,在您的 pendrive 上安装 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。

相关内容