我本来已经装了一个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