我本来已经装了一个Win7,没有光驱,尝试用硬盘安装Liunx,使用的是EasyBCD这个软件。把iso文件放到FAT32格式的分区,linux不识别NTFS。
安装EasyBCD后,AddEntry,添加linux iso文件,重启后就进入安装程序了。
我安装linxu后,把放ISO文件的分区给格式化了,重启直接进入GRUB命令行。
经过分析,应该是删除分区后,导致硬盘顺序混乱了,GRUB找不到/boot分区
解决:
1.运行命令:find /grub/stage1
(如果boot分区没有独立,则对应的命令为:find /boot/grub/stage1)
这步会返回结果:如(hd0, 6) 表示boot分区在/dev/sda7上
2.运行命令:root (hd0, 6)
注意:root后面有一空格,(hd0, 6)为上一步的返回结果。
3.运行命令安装grub.
steup (hd0) (hd0, 6)
(如果boot分区没有独立出来,则对应的命令为:setup (hd0, 6))
成功后会有successful等字样提示。
接着重启后会出现GRUB黑白界面,可以进入了,但是还是有问题,需要按E把/boot的分区修改为正确的之后再重新引导即可
进入linux之后记得修改/etc/grub.conf