更换主板 – 如何恢复GRUB?

我的戴尔笔记本电脑配备了Ubuntu 16.04和Windows 10的双启动设置。技术取代了主板,现在我无法启动。 我正在尝试恢复GRUB – 我按照本网站上的说明在USB记忆棒上安装了Ubuntu 16.04版本。 然后我尝试从USB启动,但收到此消息:

Missing operating system Selected boot device failed. 

有人能告诉我怎么办吗?

第1部分 – 创建安装媒体

在很多情况下,第三方安装媒体创建工具(如Unetbootin)无法正确创建USB安装媒体。 创建正确工作的安装介质的工具是GNOME磁盘,它几乎可以在每个Linux发行版的存储库中使用。

打开磁盘 – 从右上角的菜单中选择恢复磁盘映像。
选择ISO文件和USB驱动器将其写入,然后开始恢复。

如果您无法访问Linux操作系统并且必须在Windows中执行此操作,则可以使用运行Windows系统中的diskpart工具创建安装介质。

以管理员身份打开命令提示符并执

 diskpart list disk select disk * clean create partition primary active format fs=fat32 quick assign letter=** exit 

注意:* = USB驱动器的数量| ** =选择一个免费的驱动器号
现在挂载ISO文件并将内容复制到USB磁盘。

第2部分 – 重新安装GRUB引导加载程序

从Ubuntu安装介质引导 – 选择Try 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 = disk | 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 = disk | sdXX =系统分区

您可以使用GParted(包含在安装介质中)识别磁盘和分区号。

附加信息:不要忘记在Windows中禁用hibernate和快速启动!
然后完全关闭PC,不要重启 – 否则它将始终启动Windows。