预装 windows8 x64
直接u盘安装centos 6.5
提示需要gpt标识
故改easybcd安装
easybcd在安装linux时发生某种中断(无安装源)
导致开机进入 grub 0.97 (532k)
进大白菜pe启动硬盘
可以回到bcd启动菜单
故在bcd中使用c盘 (即 hd0,0) 中的kernel vmlinuz 和initrd initrd.img 安装引导文件安装 centos
#安装源选择 sdb/4
#分swap为内存大小 /boot 200M / 20G
#引导在sda 的MBR bios 启动第一硬盘sda
这样安装以后 可以成功
但是重启后直接 grub 0.97
quit可以 退出grub 0.97 ,进入 bcd引导菜单
想删除 grub 0.97
类似, 但solutions无效
故使用大白菜 进windows 用diskgen修改重建清除mbr 使用dosbox依然无效
使用win8安装盘 fdisk/mbr
无效
求助grub 0.97 官方文档
无效
想从grub 0.97启动到win
rootnoverify (hd0,0)
chainloader +1
无效 提示efi invalid path
于是
放弃 清除这个 grub 0.97
开始修复centos引导
使用centos启动u盘 在rescue shell 下
root (hd0,8)
setup (hd0)
#自动修复过程
quit
#reboot
修复好后
是三重引导
第一重 grub 0.97 (多种命令无效 help查看无setup命令 )(只能使用quit退出)
第二重 grub 0.97 (默认为 centos 6秒 按下任意键启动到 other 即bcd启动菜单)
第三重 bcd启动菜单 (包括win8 其他一个原本是安装时使用的 grub4dos 可以删掉了)
然后
只能这样了
除非重做硬盘
修改一下第二重
进linux
root权限下
修改 /boot/grub/menu.lst 或者 /grub/menu.lst文件
改default值即可选择默认系统
(如何更改:
cd /boot/grub
vim menu.lst (或者输一半按tap键可以自动完成)
按 i
修改后
esc
:wq
enter)
#reboot
如图
故私以为
第一个grub 0.97跑到了 MBR之外
请各位指点
万分感激
后来莫名其妙就好了
附:可用大白菜直接经过两次活动分区修改 到c盘
再bcd到 centos /boot (即hd0,8)
此时须写全 title kernel root=UUID = 以及 initrd信息
当可减少一重
建议:把linux装到比较前面的盘 那么动后面的盘就不会影响到了