- 论坛徽章:
- 0
|
wubi安装的ubuntu升级内核后,有时候会无法进入系统,一直停在“sh:grub>”的字符界面,网上说wubi安装经常会出现这个问题。经过数小时的摸索,终于成功启动ubuntu。 1.既然是wubi安装,就是双系统了,进入windows。在ubuntu的目录下,创建这么一个空文件:/ubuntu/install/boot/grub/grub.cfg; 2.将以下启动信息加入grub.cfg;
### 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_lupin ###
menuentry "Ubuntu, Linux [color="#FF0102"]2.6.31-16-generic" {
insmod ntfs
set root=([color="#FF0102"]hd0,5)
search --no-floppy --fs-uuid --set [color="#FF0102"]32e4a94be4a911e1
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-[color="#FF0102"]2.6.31-16-generic root=/dev/[color="#FF0102"]sda5 loop=/ubuntu/disks/root.disk ro quiet splash
initrd /boot/initrd.img-[color="#FF0102"]2.6.31-16-generic
}
### END /etc/grub.d/10_lupin ###[color="#000000"]
3.grub.cfg中的红色字体要根据系统和软件的属性做相应的调整。进入grub>环境: 3.1 通过ls, ls (hdx,y)/来查找ubuntu目录所在的分区([color="#FF0102"]hd0,5)和[color="#FF0102"]sda5; 3.2 通过ls $Boot来得到UUID 32e4a94be4a911e1[color="#000102"];[color="#000102"] 3.3 通过linux /boot/ + tab来确定版本号 2.6.31-16[color="#000102"]。[color="#000102"]
[color="#000102"] 4.重启系统,成功进入ubuntu。[color="#000102"] [color="#000102"] 5.更新grub.cfg。安装grub2:sudo apt-get install grub2,运行 update-grub2。备份/boot/grub/grub.cfg文件。
参考文献:[1] http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=239982[2] http://blog.csdn.net/Martin_peng/archive/2009/11/14/4809415.aspx
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/100915/showart_2179559.html |
|