我的戴尔笔记本电脑上安装了 Ubuntu 16.04 和 Windows 10 的双启动设置。技术人员更换了主板,现在我无法启动。我正在尝试恢复 GRUB - 我按照 USB 上的说明在 USB 上安装了 Ubuntu 16.04 版本本网站。然后我尝试从 USB 启动,但收到此消息:
Missing operating system
Selected boot device failed.
有人能告诉我该怎么做吗?
答案1
第 1 部分 - 创建安装介质
第三方安装介质创建工具(如 Unetbootin)在许多情况下无法正确创建 USB 安装介质。GNOME Disks 是一种可以创建正确工作的安装介质的工具,几乎每个 Linux 发行版的存储库中都有它。
打开磁盘 - 从右上角的菜单中选择恢复磁盘映像。
选择 ISO 文件和要写入的 USB 驱动器,然后开始恢复。
如果您无法访问 Linux 操作系统而必须在 Windows 中执行此操作,则可以diskpart
在正在运行的 Windows 系统中使用该工具创建安装介质。
以管理员身份打开命令提示符并执行:
diskpart
list disk
select disk *
clean
create partition primary
active
format fs=fat32 quick
assign letter=**
exit
注意:* = USB 驱动器的数量 | ** = 选择可用的驱动器号
现在挂载 ISO 文件并将内容复制到 USB 磁盘。
第 2 部分 - 重新安装 GRUB 引导加载程序
从 Ubuntu 安装媒体启动 - 选择选项“无需安装即可试用 Ubuntu”。
进入 Live 桌面后...打开终端并执行以下命令。
有关 USB 启动选项的重要信息:
如果系统安装在 EFI 模式下,请选择前面带有 UEFI 的 USB 条目;
如果系统安装在传统 BIOS 模式下,请选择前面不带有 UEFI 的 USB 条目。
如果您的计算机有UEFI BIOS执行以下命令:
sudo mount /dev/sdXXX /mnt
sudo mount /dev/sdXX /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
grub-install /dev/sdX
update-grub
exit
注意:sdX
= 磁盘 | sdXX
= EFI 分区 | sdXXX
= 系统分区
如果您的计算机有旧版 BIOS执行以下命令:
sudo mount /dev/sdXX /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sdX
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
update-grub
exit
注意:sdX
= 磁盘 | sdXX
= 系统分区
您可以使用 GParted(包含在安装媒体中)来识别磁盘和分区号。
附加信息:不要忘记在 Windows 中禁用休眠和快速启动!
然后完全关闭 PC,不要重新启动 - 否则它将始终启动 Windows。
答案2
这是一个不同的答案,因为我刚刚遇到了同样的问题。
我的逻辑是,如果您刚刚更换了主板,那么您的硬盘(包括其引导扇区)应该是相同的,因此这些恢复步骤是没有必要的。
A 部分:确保您具有正确的启动类型。 Legacy / UEFI 上面的错误消息似乎暗示您使用了错误的启动类型。尝试更改此选项
对我来说,UEFI 是正确的。
B 部分(仅限 UEFI):在 BIOS 中找到您的启动顺序选项。
- 您应该会找到一个“Windows 启动管理器”选项。单击“查看”按钮查看其详细信息。记下“文件系统列表”下的值(格式为 HD(1,GPT,6FDD...E16B4) 的 UUID 字符串),然后单击“确定”退出此弹出窗口。
- 选择‘添加启动选项’按钮,然后在对话框中浏览可用的文件系统选项,直到您可以找到下面给出的 grub 的 EFI 文件的路径,即 \EFI\ubuntu\grubx64.efi:
- 启动选项名称:蛴螬
- 文件系统列表:~没有改变~(尽管选择上面第 1 点的值不会有什么坏处)
- 文件名:\EFI\ubuntu\grubx64.efi
C 部分 选择启动顺序。将您喜欢的启动项设置为第一个选项。
答案3
看来,使用 Boot-Repair 实用程序可以最好地解决此类问题。
它的用法描述如下:https://help.ubuntu.com/community/Boot-Repair
概括:
- 从这里下载 Boot-Repair 映像:https://sourceforge.net/projects/boot-repair-cd/
- 使用该图像创建可启动的 USB 驱动器。
- 启动棍棒。
- 按照 Boot-Repair GUI 中的说明进行操作。
这可能经常会做出与手动完成的相同的更改 cl-netbox 的解决方案。但它还会执行诊断检查、建议操作并让您保存诊断信息。