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

grub2如何在现有的双靴子上工作?

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

在安装中,如果我在第二个磁盘上放置一个grub2启动加载程序,我仍然可以启动进入Win XP吗? 第二个引导装载程序是否与第一个连接?

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

你知道现在安装了哪个驱动器的MBR grub吗? 最好在Windows驱动器上安装Windows启动加载程序,在Linux驱动器上安装grub。

如果你进行新的安装,旧的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 

如果你有grub,你也可以在Windows驱动器上安装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系统时,请使用其他东西,在手动分区屏幕上,从该屏幕底部的combobox中选择Linux驱动器,以确保grub位于Linux驱动器中。

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

我担心失去WIN XP启动加载程序并没有实现。 13.04和Win XP都运行良好。