我已经在 2009 MacBookPro(英特尔 64 位)上安装了 Ubuntu,使用 iso ubuntu-16.04.1-desktop-amd64.iso 和 unetbootin 创建了实时 USB。因此,基本上,我按照在 ubuntu.com 上找到的教程在 Mac 上创建 USB 棒。
我想要的是一台运行 ubuntu 的计算机,而且只运行 ubuntu(这样就不需要其他与 mac 的双启动)。因此,我选择了“在整个驱动器上安装 ubuntu”选项。安装过程很顺利,所以我充满希望……但是当我重新启动计算机时,出现“缺少操作系统”的错误。我在 USB 上启动没有问题。
在网上查找一番后,我发现这可能是由于启动磁盘不正确造成的,所以我执行了命令:sudo fdisk -l
输出 RAM 空间和两个 sda 和 sdb 磁盘。
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 2A269ECF-EA04-41B0-BAB9-FC531CC2D41A
Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 2050047 999424 488M Linux filesystem
/dev/sda3 2050048 976771071 974721024 464.8G Linux filesystem
Disk /dev/sdb: 7.5 GiB, 8002732032 bytes, 15630336 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 32 15630335 15630304 7.5G b W95 FAT32
第一个磁盘是本机的硬盘,第二个磁盘是LiveUSB。
我认为问题在于 488M Linux 文件系统未标记为可启动,但老实说,我不知道问题是什么。
我已经尝试过:
- 使用启动修复来修复 grub (这里是日志:http://paste2.org/A3F398LX),但没有任何作用。
- 从 liveUSB 重新安装 grub (https://ubuntuforums.org/showthread.php?t=1581099O。这里的问题是,当我这样做时,
sudo grub-install --root-directory=/mnt /dev/sdX
我得到:grub-install 错误将不会继续使用阻止列表,从现在开始我不知道该怎么做......
如有任何帮助我将不胜感激,先行致谢。