Total Pageviews

Sunday, 17 March 2013

升级ubuntu后,无法进入系统的解决方法



简略步骤如下:

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就一切正常了