大神的四条命令,并没有帮助我找到win10
$ yum search epel
$ yum install epel-release
$yum install ntfs-3g
$grub2-mkconfig -o /boot/grub2/grub.cfg
为什么呢?
首先,有一个高人指点过,可惜我没有看到,后悔已来不及,只能拯救了。
以后安装,记得看看这里
神阿。
再看一下大神的命令,最终,是希望grub2-mkconfig -o /boot/grub2/grub.cfg 自动找到硬盘上的操作系统,把结果写入grub.cfg中。小键盘的按键小数点在拼音模式下都能打出句号,intelligent pinyin 你也是够了。
找到 /boot/grub2/grub.cfg
vim 打开。。。这就是linux 牛人自以为是的高级编辑器,真垃圾。
打开后就能看到有两个菜单项,
### BEGIN /etc/grub.d/10_linux ###
menuentry 'CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-327.el7.x86_64-advanced-0fe9a01e-55d2-465a-8a91-9ec5422ad96f' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod xfs
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 c6e6bd4f-0682-4c0b-88c1-febc98523076
else
search --no-floppy --fs-uuid --set=root c6e6bd4f-0682-4c0b-88c1-febc98523076
fi
linuxefi /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet
initrdefi /initramfs-3.10.0-327.el7.x86_64.img
}
menuentry 'CentOS Linux (0-rescue-ccc49bedef7a48aa9f936dbb882faec3) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-ccc49bedef7a48aa9f936dbb882faec3-advanced-0fe9a01e-55d2-465a-8a91-9ec5422ad96f' {
load_video
insmod gzio
insmod part_gpt
insmod xfs
set root='hd0,gpt6'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6 c6e6bd4f-0682-4c0b-88c1-febc98523076
else
search --no-floppy --fs-uuid --set=root c6e6bd4f-0682-4c0b-88c1-febc98523076
fi
linuxefi /vmlinuz-0-rescue-ccc49bedef7a48aa9f936dbb882faec3 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet
initrdefi /initramfs-0-rescue-ccc49bedef7a48aa9f936dbb882faec3.img
}
if [ "x$default" = 'CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)' ]; then default='Advanced options for CentOS Linux>CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)'; fi;
### END /etc/grub.d/10_linux ###
把光标定位在第二个菜单项开头,输入 i,进入插入模式,补充一个菜单项。
menuentry 'win10_x64'{
set root=(hd0,1)
chainloader +1
}
然后按ESC键,返回到命令模式,再输入:号,vi会在屏幕的最下方等待我们输入命令,
输入wq!保存并退出编辑器。不保存直接退出时,输入q!
但是,但是,
我们可以清楚的看到 /boot/grub2/grub.cfg里面的话,里面说到:不要编辑这个文件,这个文件是由grub2-mkconfig 自动产生的(当然你也可以手动),修改这个文件虽然可以达到效果,但是在系统执行grub2-mkconfig之后你修改的配置就会失效,明显是不好的啦..
所以正确做法应该是:
你先执行 grub2-mkconfig -o /boot/grub2/grub.cfg
如果,你能找回win7或其他系统的启动项,你就不用进行下面这步骤了,
如果不行的话,请修改/etc/grub.d/40_custom,
#!/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 'win10_x64'{
set root=(hd0,1)
chainloader +1
}
修改完之后,再用grub2-mkconfig -o /boot/grub2/grub.cfg 命令重建grub2引导.
大神帖子在这里 http://tieba.baidu.com/p/3191017719
重启找win10.