在双启动系统上刷新安装 - Grub2 问题

在双启动系统上刷新安装 - Grub2 问题

grub2 如何在现有的双启动上工作?

在具有 Windows 双启动功能的双磁盘系统上,我想重新安装 13.04 来刷新当前版本。

在安装过程中,如果我将 grub2 引导加载程序放在第二张磁盘上,我是否仍能引导进入 Win XP?第二引导加载程序是否与第一引导加载程序链接?

答案1

笔记:这适用于较旧的 BIOS/MBR 系统,而不是较新的 UEFI/gpt 系统。

您知道现在哪个驱动器的 MBR grub 被安装到了吗?最好将 Windows 引导加载程序放在 Windows 驱动器上,将 grub 放在 Linux 驱动器上。

如果您进行全新安装,旧的 grub 将不匹配并且无法工作。

您可以使用它将 grub2 的引导加载程序安装到 Linux 驱动器,然后更改 BIOS 以从 Ubuntu 驱动器启动:

从工作系统(不是 liveCD/DVD/USB)重新安装 - 首先找到 Ubuntu 驱动器(例如驱动器 sdb,但使用您的驱动器而不是分区):

sudo fdisk -l  

如果是,/dev/sdb 则运行:

sudo grub-install /dev/sdb  

如果返回任何错误,请运行:

sudo grub-install --recheck /dev/sdb  
sudo update-grub  

如果 Windows 驱动器中有 grub,您还可以将其安装到 Windows 驱动器中。

如何恢复 Ubuntu/XP/Vista/7 引导加载程序

https://help.ubuntu.com/community/RestoreUbuntu/XP/Vista/7Bootloader

您还可以手动将 lilo 引导加载程序安装到 MBR,因为它的工作方式与 Windows 引导加载程序一样。

恢复基本的 Windows 引导加载程序 - 如果未找到 lilo 上的错误,则启用 Universe:

只需打开 Synaptic 和设置 > 存储库,然后在 Ubuntu 软件选项卡中勾选 Universe 存储库。关闭该窗口并单击重新加载,然后使用 Synaptic 或命令行安装 lilo。

sudo apt-get install lilo
sudo lilo -M /dev/sda mbr

可能会显示有关 lilo 其余部分缺失的错误消息:忽略它们,我们只想要带有引导加载程序的 MBR 来引导带有引导标志的分区(Windows)。

如果 sdb 中有 grub,则将 BIOS 更改为从该驱动器启动。重新安装 Linux 系统时,请使用其他选项,并在手动分区屏幕上从该屏幕底部的组合框中选择 Linux 驱动器,以确保 grub 位于 Linux 驱动器中。

答案2

我备份了我的数据并继续使用 13.04 LiveCD 并进行了完整的全新安装。

我担心丢失 WIN XP 引导加载程序的事情没有发生。13.04 和 Win XP 都运行良好。

相关内容