简略步骤如下:
grub>ls #列出硬盘中所有分区,如(hd0,1)等
grub>ls (hd0,x)/ #x代表不同的分区的数字,找出WUBI安装的盘,里面有ubuntu/这个目录。
grub>insmod ntfs #加载ntfs模块,因为WUBI要求安装Ubuntu的Win分区需要支持大于4G的单个文件,亦即ntfs格式。
grub>set root=(hd0,5) #这里(hd0,5)就是Ubuntu安装的分区
grub>ls $Boot #显示BOOT分区的UUID,下一步要用到。
grub>search –no-floppy –fs-uuid –set 2250018e50016a3d #此处的的UUID就是上一个命令所列出来的。
grub>loopback loop0 /ubuntu/disks/root.disk #设定loop0,WUBI安装Ubuntu时会生成一个root.disk文件作为Ubuntu虚拟磁盘。
grub>set root=(loop0) #重设root
grub>linux /boot/vmlinuzxxxxxxxxx (按tab补全即可) root=/dev/sda5 loop=/ubuntu/disks/root.disk ro quiet splash #加载内核,此处的sda5即为(hd0,5),如果是其它的,数字相应替换即可。
grub>initrd /boot/initrd.imgxxxxxxxxxxxx(tab 补全即可) #不用说大家都知道
gurb>boot
ENTER就可以启动了Ubuntu了。
进入系统后,为保证不会再次出现同样的问题,需要更新Grub的配置文件,打开终端,输入以下命令:
#sudo update-grub2
更新后,再次重启Ubuntu就一切正常了