第 1 部分 - 创建安装介质

第 1 部分 - 创建安装介质

我的戴尔笔记本电脑上安装了 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 中找到您的启动顺序选项。

  1. 您应该会找到一个“Windows 启动管理器”选项。单击“查看”按钮查看其详细信息。记下“文件系统列表”下的值(格式为 HD(1,GPT,6FDD...E16B4) 的 UUID 字符串),然后单击“确定”退出此弹出窗口。
  2. 选择‘添加启动选项’按钮,然后在对话框中浏览可用的文件系统选项,直到您可以找到下面给出的 grub 的 EFI 文件的路径,即 \EFI\ubuntu\grubx64.efi:
  • 启动选项名称:蛴螬
  • 文件系统列表:~没有改变~(尽管选择上面第 1 点的值不会有什么坏处)
  • 文件名:\EFI\ubuntu\grubx64.efi

C 部分 选择启动顺序。将您喜欢的启动项设置为第一个选项。

答案3

看来,使用 Boot-Repair 实用程序可以最好地解决此类问题。

它的用法描述如下:https://help.ubuntu.com/community/Boot-Repair

概括:

  1. 从这里下载 Boot-Repair 映像:https://sourceforge.net/projects/boot-repair-cd/
  2. 使用该图像创建可启动的 USB 驱动器。
  3. 启动棍棒。
  4. 按照 Boot-Repair GUI 中的说明进行操作。

这可能经常会做出与手动完成的相同的更改 cl-netbox 的解决方案。但它还会执行诊断检查、建议操作并让您保存诊断信息。

相关内容