![在 UEFI 和 BIOS 上启动的 Pendrive 上安装了便携式 ubuntu](https://linux22.com/image/1126677/%E5%9C%A8%20UEFI%20%E5%92%8C%20BIOS%20%E4%B8%8A%E5%90%AF%E5%8A%A8%E7%9A%84%20Pendrive%20%E4%B8%8A%E5%AE%89%E8%A3%85%E4%BA%86%E4%BE%BF%E6%90%BA%E5%BC%8F%20ubuntu%20.png)
关于这方面的教程似乎很少,但它们要么是针对实时和安装的,要么是支持旧的 32 位系统等等,并且有一些复杂的步骤。我只是想将它安装在 USB 驱动器上,就像我将它安装在 HDD 上一样,并让它在 UEFI(我的 MacBook Pro)和 BIOS 系统(台式电脑)上启动。
我刚刚尝试过从实时安装 pendrive 启动并安装到另一个,但由于笔记本电脑有自带安装的 HDD,安装过程只提供在该硬盘上安装。当我选择从安装中执行其他操作并选择 usb 驱动器时,它安装了它但没有工作。我不知道如何自己创建必要的分区,所以这可能是原因。那么,由于我真的没有经验,有没有简单的方法可以做到这一点?
答案1
我假设你正在启动一个电脑处于 BIOS 模式。
运行直播 CD/USB,选择“尝试 ubuntu”
然后运行分区和:
然后点击安装 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。