我有一个Windows PC
。Macbook
我使用我的在外部驱动器上安装了 Ubuntu Windows PC
。当我将外部 SSD 插入我的个人电脑。但是,当我将其插入我的 Macbook 2019 并按住时CMD R
,我在启动磁盘中看不到该驱动器。
我已禁用安全启动并能够使用 启动另一个 SSD Windows
。我想对我的 Ubuntu SSD 执行同样的事情。
我认为 Ubuntu SSD 没有 efi 启动分区,因此我的 Macbook 无法将其视为可启动驱动器。
我的问题是:
- 我怎样才能让我的Ubuntu 固态硬盘可在 Macbook 2019 中启动(Ubuntu 已安装在外部驱动器中)
答案1
我曾向T2-Ubuntu
作者询问过如何在 Macbook Pro 2019 和我的 PC 上使用 Ubuntu,我得到了以下解决方案。我想在这里发布它,供以下人士参考:
- 想要在 SSD 上安装 Ubuntu
当我们想在个人 Macbook 上工作并能够在旅行或离开个人 Macbook 时继续在另一台 PC 上工作时,这非常方便。
这是我正在使用的组件:
- SSD 硬盘:SSD 三星 980 PCIe NVMe V-NAND M.2 2280 500GB
- SSD 盒:ORICO USB4.0 M.2 NVMe SSD 10Gbps
- Macbook Pro 2019(16GB 内存)
- T2 乌班图
以下步骤是我已采取的措施:
使用 Macbook 擦除 SSD,如果它有多个分区,请删除所有分区。
启动到实时 Ubuntu使用闪存驱动器的操作系统。
点击安装 Ubuntu开始安装Ubuntu。
选择最小安装什么时候准备安装 Ubuntu屏幕出现。
在安装类型:
- 选择其他内容手动创建磁盘分区
- 创建以下分区:
- 16GB 用于交换分区(我的 Macbook 有 16GB RAM)。
- 1GB FAT32 用于 EFI(将其命名为 EFI2)
- ext4 用于硬盘其余部分存储数据。
- 选择ext4驱动用于安装引导加载程序的设备
等待安装完成并重新启动。
拔下 USB。
启动到Ubuntu在 SSD 中。
使用
cat /etc/fstab
,我得到了这个:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda2 during installation
UUID=31b7379a-71b4-40b6-92ba-25ee018bd698 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=5F66-17ED /boot/efi vfat umask=0077 0 1
# swap was on /dev/sda1 during installation
UUID=0e99845e-16de-4119-ab18-7bc2df5c52cc none swap sw 0 0
- 使用
sudo ls /boot/efi/EFI
命令,我得到了这个:
APPLE BOOT ubuntu
- 在 的帮助下
T2 Ubuntu author
,我使用了以下命令:
sudo mount /dev/sda3 /mnt
sudo cp -r /boot/efi/EFI /mnt
sudo rm -r /mnt/EFI/APPLE
sudo rm -r /boot/efi/EFI/BOOT
sudo rm -r /boot/efi/EFI/ubuntu
sudo sed -i "s/5F66-17ED/19D7-F9BE/g" /etc/fstab
其sudo sed -i "s/5F66-17ED/19D7-F9BE/g" /etc/fstab
作用是:
我们基本上将 Ubuntu 的 EFI 分区从内部驱动器更改为外部驱动器。5F66-17ED 是旧 EFI 分区的 UUID,19D7-D9BE 是新分区的 UUID。我从 fstab 中获取了旧 UUID,并从您在之前的聊天中发送给我的屏幕截图中获取了新 UUID。该命令在 fstab 文件中将旧 UUID 替换为新 UUID。此外,T2 Ubuntu ISO 和 nvme 黑名单选项基本上是为了使在外部驱动器上的安装更容易。它向安装程序隐藏了内部驱动器,因此 EFI 分区仅在外部驱动器中创建。基本上你之前没有遵循正确的指南,所以遇到了这个问题。
最终,它成功了:)
完整讨论可以在这里找到:https://github.com/t2linux/T2-Ubuntu/issues/86
P/S:我不是专家,以上步骤是我尝试过并成功的。
希望这可以帮助 :)