刚刚在win7上装完centos后,重启电脑直接进入linux系统。需要在centos中重新配置win7启动引导。有两种方法,推荐使用方法二。
方法一
1、使用root用户登录,执行
vim /boot/grub2/grub.cfg
grub2从1计数,win7装在C盘上的可以在终端里输入 fdisk -l来确定下,一般win都是装在C的吧
2、找到 ### BEGIN /etc/grub.d/30_os-prober ### 在后面添加
menuentry “Windows 7” {
insmod ntfs
set root=(hd0,1)
chainloader +1
}
3、保存文档后重启电脑。
4、但是这个文件是不推荐直接手动改的,因为系统更新会执行grub更新操作,这个文件就会被刷新,添加的内容就没了。
方法二
1、使用root用户登录,执行
vim /etc/grub.d/40_custom
2、写入以下内容
#!/bin/sh
exec tail -n +3 $0
#This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the ‘exec tail’ line above.
menuentry ‘Windows7’{
set root=(hd0,1)
chainloader +1
}
3、再刷进boot下的文件,重启即可:
grub2-mkconfig -o /boot/grub2/grub.cfg
* 调整默认启动系统*
设置完win7引导后,每次需要手动选择window7启动,需要修改grub默认启动设置。
1、使用下面命令查看 /boot/grub2/grub.cfg中的启动项有几个启动项
grep ^menuentry /boot/grub2/grub.cfg | cut -d “’” -f2
列出三个启动项,第三个是win7。grub2将启动项从0开始编号,win7就是2
2、接下来,修改grub的配置文件,将默认启动设置为2
sudo vi /etc/default/grub
修改GURB_DEFAULT=2
3、使配置生效,重启计算机
grub2-mkconfig -o /boot/grub2/grub.cfg
4、查看当前启动项
grub2-editenv list
5、也可以使用下面命令修改
grub2-set-default ‘Windows7’