[原创]升级ubuntu 9.10后无法进入系统,解决方法(WUBI安装)

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
头像
冷月X
帖子: 16
注册时间: 2008-01-13 10:06

[原创]升级ubuntu 9.10后无法进入系统,解决方法(WUBI安装)

#1

帖子 冷月X » 2009-11-09 12:52

支持原创,转载请注明:http://narmy.cn/linux/read.php/105.htm


RT,昨天升级过,晚上关机后,今天早上起床就进不了系统了,一个grub的黑屏。

无语,还好我早有准备,看到昨天升级了grub,我早把grub备份了。哈哈。WUBI安装的,就是容易出问题,图个方便而已。

早上修复的过程,有图有真相。


过程是这样的:

代码: 全选

grub>ls
grub>ls (hd0,x)/             #找出WUBI安装的盘,里面有ubuntu/这个目录。
grub>insmod ntfs           #加载ntfs模块,因为WUBI将ubuntu安装到了我分的ntfs盘上
grub>set root=(hd0,5)    #这里(hd0,5)就是我找到的ubuntu安装的分区
grub>ls $Boot                   #找到我们BOOT分区的UUID,下一步要用到,我这里显示出来的是2250018e50016a3d
grub>search --no-floppy --fs-uuid --set 2250018e50016a3d    #这里的UUID就是上一定找出来的那个
grub>loopback loop0 /ubuntu/disks/root.disk   #设loop0,WUBI装ubuntu安装成了一个root.disk文件
grub>set root=(loop0)       #重设root
grub>linux /boot/vmlinuzxxxxxxxxx   (tab补全即可) root=/dev/sda5 loop=/ubuntu/disks/root.disk ro quiet splash    #加载内核
grub>initrd /boot/initrd.imgxxxxxxxxxxxx(tab 补全即可)                    #不用说大家都知道
gurb>boot
ENTER就可以启动了。进入熟悉的系统,打开终端

代码: 全选

#update-grub2
#reboot
这样grub就修复好了。不用再这样麻烦地整了。OK,具体如下图:(在修复你自己grub的时候随机应变即可)
图片
图片
图片
图片
上次由 冷月X 在 2009-11-13 10:20,总共编辑 2 次。
头像
冷月X
帖子: 16
注册时间: 2008-01-13 10:06

Re: [原创]升级ubuntu 9.10后无法进入系统,解决方法

#2

帖子 冷月X » 2009-11-09 12:56

最近看到很多童鞋跟我一样的问题,所以写一篇。 :em04
头像
win.milan
帖子: 908
注册时间: 2009-11-03 16:24

Re: [原创]升级ubuntu 9.10后无法进入系统,解决方法(WUBI安装)

#3

帖子 win.milan » 2009-11-09 13:30

有这样问题的童鞋来看看阿
OMG, this is a signature!—_—|
FollowMe......
do-fine
帖子: 116
注册时间: 2009-10-31 18:45

Re: [原创]升级ubuntu 9.10后无法进入系统,解决方法(WUBI安装)

#4

帖子 do-fine » 2009-11-09 14:02

我就有这种问题
索性不用wubi了,直接光盘安装
Lenovo Y430-TFO
CPU:Pentium Dual-Core T4200
RAM:3G
Graphics:Nvidia GeForce 9300M GS
skygun
帖子: 127
注册时间: 2009-06-13 5:35

Re: [原创]升级ubuntu 9.10后无法进入系统,解决方法(WUBI安装)

#5

帖子 skygun » 2009-11-09 16:03

怎么我这样做了之后还是不行,每次都要输入那么一大串命令来启动。问题出在哪里了?
夹夹
帖子: 29
注册时间: 2008-01-01 12:36

Re: [原创]升级ubuntu 9.10后无法进入系统,解决方法(WUBI安装)

#6

帖子 夹夹 » 2009-11-09 18:22

grub>linux /boot/ubuntu/vmlinuzxxxxxxxxx (tab补全即可) root=/dev/sda5 loop=/ubuntu/disks/root.disk ro quiet splash #加载内核

请问这一步那个tab补全什么意思?我按了都没什么,而且命令太长后面显示不了
头像
冷月X
帖子: 16
注册时间: 2008-01-13 10:06

Re: [原创]升级ubuntu 9.10后无法进入系统,解决方法(WUBI安装)

#7

帖子 冷月X » 2009-11-09 19:40

夹夹 写了:grub>linux /boot/ubuntu/vmlinuzxxxxxxxxx (tab补全即可) root=/dev/sda5 loop=/ubuntu/disks/root.disk ro quiet splash #加载内核

请问这一步那个tab补全什么意思?我按了都没什么,而且命令太长后面显示不了

不能补全说明你前面的root没有做好。Tab键的补全功能。(linux基础知识)
头像
冷月X
帖子: 16
注册时间: 2008-01-13 10:06

Re: [原创]升级ubuntu 9.10后无法进入系统,解决方法(WUBI安装)

#8

帖子 冷月X » 2009-11-09 19:45

skygun 写了:怎么我这样做了之后还是不行,每次都要输入那么一大串命令来启动。问题出在哪里了?

代码: 全选

root@Tux:~# update-grub2 
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-14-generic
Found initrd image: /boot/initrd.img-2.6.31-14-generic
Found Windows NT/2000/XP on /dev/sda1
done
在update-grub2后如果显示done,说明grub修复成功,如果不行的话,检查/boot/grub/grub.cfg文件是否正确。
net_kevin
帖子: 3
注册时间: 2006-01-20 15:49

Re: [原创]升级ubuntu 9.10后无法进入系统,解决方法(WUBI安装)

#9

帖子 net_kevin » 2009-11-09 21:01

root=/dev/sda5 是指的什么目录,我的dev下没有sda5,启动后,一直黑屏
头像
冷月X
帖子: 16
注册时间: 2008-01-13 10:06

Re: [原创]升级ubuntu 9.10后无法进入系统,解决方法(WUBI安装)

#10

帖子 冷月X » 2009-11-09 21:08

net_kevin 写了:root=/dev/sda5 是指的什么目录,我的dev下没有sda5,启动后,一直黑屏

说的就是要根据自己的实际情况进行。

这里/dev/sda5指的是我的boot所在设备。

你的boot在哪里,就是有ubuntu目录的那个地方,比如(hd0,5)就是/dev/sda5.如果你是(hd0,2)那这里就是/dev/sda2.
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: [原创]升级ubuntu 9.10后无法进入系统,解决方法(WUBI安装)

#11

帖子 wangdu2002 » 2009-11-09 21:10

拍照的效果很不错,比以前手机上图的清晰很多。。。 :em06
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
net_kevin
帖子: 3
注册时间: 2006-01-20 15:49

Re: [原创]升级ubuntu 9.10后无法进入系统,解决方法(WUBI安装)

#12

帖子 net_kevin » 2009-11-09 21:53

搞定了,非常感谢楼主的分享~~
shuqq105
帖子: 265
注册时间: 2008-10-10 14:11

Re: [原创]升级ubuntu 9.10后无法进入系统,解决方法(WUBI安装)

#13

帖子 shuqq105 » 2009-11-09 21:59

谢谢了,我也是有这个问题
beckrabbit
帖子: 3
注册时间: 2006-10-18 15:32

Re: [原创]升级ubuntu 9.10后无法进入系统,解决方法(WUBI安装)

#14

帖子 beckrabbit » 2009-11-10 9:11

冷月X 写了:
skygun 写了:怎么我这样做了之后还是不行,每次都要输入那么一大串命令来启动。问题出在哪里了?

代码: 全选

root@Tux:~# update-grub2 
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-14-generic
Found initrd image: /boot/initrd.img-2.6.31-14-generic
Found Windows NT/2000/XP on /dev/sda1
done
在update-grub2后如果显示done,说明grub修复成功,如果不行的话,检查/boot/grub/grub.cfg文件是否正确。
我的终端也是这样显示的 但重启后还是不行 不知道是什么原因 求指教

代码: 全选

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/10_lupin ###
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
	insmod ntfs
	set root=(hd0,7)
	search --no-floppy --fs-uuid --set 9440ad2840ad1252
	loopback loop0 /ubuntu/disks/root.disk
	set root=(loop0)
	linux /boot/vmlinuz-2.6.31-14-generic root=/dev/sda7 loop=/ubuntu/disks/root.disk ro   quiet splash
	initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
	insmod ntfs
	set root=(hd0,7)
	search --no-floppy --fs-uuid --set 9440ad2840ad1252
	loopback loop0 /ubuntu/disks/root.disk
	set root=(loop0)
	linux /boot/vmlinuz-2.6.31-14-generic root=/dev/sda7 loop=/ubuntu/disks/root.disk ro single 
	initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_lupin ###

### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
	insmod fat
	set root=(hd0,1)
	search --no-floppy --fs-uuid --set 2a1d-0905
	drivemap -s (hd0) ${root}
	chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
xicole
帖子: 2
注册时间: 2009-11-01 10:36

Re: [原创]升级ubuntu 9.10后无法进入系统,解决方法(WUBI安装)

#15

帖子 xicole » 2009-11-10 9:35

冷月X 写了:
夹夹 写了:grub>linux /boot/ubuntu/vmlinuzxxxxxxxxx (tab补全即可) root=/dev/sda5 loop=/ubuntu/disks/root.disk ro quiet splash #加载内核

请问这一步那个tab补全什么意思?我按了都没什么,而且命令太长后面显示不了

不能补全说明你前面的root没有做好。Tab键的补全功能。(linux基础知识)
我的tab 补全不到,必须填写vmlinuz-2.6.31-14-generic
然后按照你的步骤成功启动
回复