二、添加修复引导win7系统:1、执行:$ vi
/boot/grub2/grub.cfg打开文件后,执行i进行编辑,在###
BEGIN /etc/grub.d/10_linux ###下添加:
menuentry "Windows 7" {
insmod ntfs
set root=(hd0,1) #由于我的windows安装在硬盘的C盘,故(hd0,1)
chainloader +1
}
注:menuentry标签顺序可改更,更改后可在启动时按调整的顺序显示,但这并不能解决启动顺序。需要改更/etc/default/grub文件,并用命令grub2-mkconfig -o /boot/grub2/grub.cfg,重新生成/boot/grub2/grub.cfg才可以,添加后grub.cfg含以后内容就算成功。
### BEGIN /etc/grub.d/10_linux ###
menuentry "Windows 7" {
insmod ntfs
set root=(hd0,1) #由于我的windows安装在硬盘的C盘,故(hd0,1)
chainloader +1
}
menuentry 'CentOS Linux (3.10.0-862.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-862.el7.x86_64-advanced-e2a4ffbd-a636-4aad-aecf-700fda8d476a' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod xfs
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3' 76f718b9-f8ea-4302-bf50-a1cddc6e604e
else
search --no-floppy --fs-uuid --set=root 76f718b9-f8ea-4302-bf50-a1cddc6e604e
fi
linux16 /vmlinuz-3.10.0-862.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet
initrd16 /initramfs-3.10.0-862.el7.x86_64.img
}
按Esc,在按ZZ(或者Shift+:并输入wq),保存编辑并退出。
2、执行:grub2?mkconfig?o/boot/grub2/grub.cfg生成grub.cfg文件。3、最后,执行: