我最近为我的笔记本买了一个新的 SSD 驱动器。我将新设备放在旧 HDD 的位置,旧 HDD 替换了 DVD 驱动器。BIOS 将其视为:固定 HDD:新 SSD 驱动器 SATA ODD:旧 HDD 我想提前说明,我无法更改启动这些驱动器的顺序。我在 SSD 上全新安装了 Windows 10。HDD 是用于 Ubuntu 和 Windows 数据的驱动器。我下载了最新的 Ubuntu iso 并将其刻录到 pendrive 上。
在 Ubuntu 安装程序中,我格式化了 HDD 驱动器,并为“/”创建了 200 GB 大小的分区,为 SWAP 创建了 8 GB 大小的分区。Ubuntu 似乎对此没有异议,安装顺利进行。不幸的是,重启后我看到了这样的屏幕:
error: no such device: 9cac74d4-5015-46fd-b556-d66d146b63ba,
Entering rescue mode..
grub rescue>
ls 命令给出以下输出:
grub rescue> ls
(hd0) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos1)
grub rescue>
因此,仅列出了 Windows 的分区。我开始谷歌搜索,找到了一些指南,例如: 我该如何修复 grub?(安装 Windows 后如何恢复 Ubuntu?)
https://ubuntuforums.org/showthread.php?t=1549194
但那里的建议没有帮助。我发现的唯一好东西是:
sudo apt-get install lilo
sudo lilo -M /dev/sda mbr
它允许我修复 MBR 并运行 Windows 10。Ubuntu 看起来已经安装好了 - 当我使用 Ubuntu 的实时发行版时,我可以在所选分区上看到正确的结构。我还尝试安装 Fedora 24,因为我认为这可能是 Ubuntu 特有的一些问题,但事实并非如此,这个问题相当普遍。