如何设置Windows Vista和Linux双系统引导

时间:2019-11-20 08:53:31  来源:igfitidea点击:

如何配置Linux的grub.conf,使能双系统引导?
如何使用grub命令引导windows vista?

设置双系统引导

进入Linux后,
编辑/etc/grub.conf或/boot/grub.conf或/boot/grub/menu.lst文件

# vi grub.conf

为Windows Vista添加以下几行:

title Microsoft Windows Vista
root (hd0,1)
savedefault
makeactive
chainloader +1

上面的grub配置假定您的Windows安装在第一个硬盘的第二个分区(/dev/hda2)上。

其中:

  • title Microsoft Windows Vista:启动一个新的引导项,并将其名称设置为该行其余部分的内容
  • root(hd0,1):hd0指定您的第一个硬盘(硬盘编号从零开始),一个编号指定第二个分区(分区编号从零开始)。这是您的Windows Vista / XP所在的位置。将当前的根设备设置为设备设备,然后尝试安装它以获取分区大小(用于在ES:ESI中传递分区描述符,某些链式加载的引导加载程序使用该分区),BSD驱动器类型(用于引导BSD内核使用其本机启动格式),并正确确定BSD子分区所在的PC分区。可选的hdbias参数是一个数字,用于告诉BSD内核当前控制器上有多少个BIOS驱动器编号。例如,如果有一个IDE磁盘和一个SCSI磁盘,而您的FreeBSD根分区位于SCSI磁盘上,则对hdbias使用1'。
  • savedefault:使用此配置,GRUB将选择先前引导的条目作为默认条目。
  • makeactive:将根磁盘上的活动分区设置为GRUB的根设备
  • chainloader +1:作为链加载程序加载文件。像文件系统代码加载的任何其他文件一样,它可以使用阻止列表符号来获取当前分区的第一个扇区,其中+1。

重启Linux:

# reboot