wubi的启动原理(浅见)

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
hengyunabc
帖子: 27
注册时间: 2008-06-21 21:50

wubi的启动原理(浅见)

#1

帖子 hengyunabc » 2008-11-30 2:50

从c:\wubildr.mbr="Ubuntu"启动grub后,
会自动搜索各个分区下\ubuntu\disks\boot\grub的menu.lst文件。(猜的, :em02
然后就启动了。 :em06
如果出现分区改变等问题造成无法启动ubuntu时。
可以这样做。
把正常的grub文件(grldr和grldr.mbr)放到C盘根目录下。然后修改boot.ini文件。
加上一行c:\grldr="grub"
然后写个menu.lst文件。加载安装ubuntu分区的wubildr文件。然后可以启动了。
我自己用命令来运行是:
chainloader (hd0,6)/wubildr.mbr
boot (hd0,6)/wubildr
因为我的ubuntu安装在第一块硬盘的第5个分区。
其实,用wubi安装ubuntu,会在四个地方有wubildr和wubildr.mbr文件。C盘根目录,装ubuntu的盘根目录,\ubuntu\disks\boot\grub,ubuntu\winboot
如果这样修复的话,可能会有菜单不能跳转的问题。(没有去测试, :em06
最后,发下牢骚。
快三点了,真困啊 :em20
hengyunabc
帖子: 27
注册时间: 2008-06-21 21:50

Re: wubi的启动原理(浅见)

#2

帖子 hengyunabc » 2008-11-30 2:51

把wubildr的menu.lst文件也贴上来。 :em06
## ## End Default Options ##

title Ubuntu 8.04.1, kernel 2.6.24-19-generic
root ()/ubuntu/disks
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=5A0874010873DA89 loop=/ubuntu/disks/root.disk ro quiet splash
initrd /boot/initrd.img-2.6.24-19-generic

title Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)
root ()/ubuntu/disks
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=5A0874010873DA89 loop=/ubuntu/disks/root.disk ro single
initrd /boot/initrd.img-2.6.24-19-generic

title Ubuntu 8.04.1, memtest86+
root ()/ubuntu/disks
kernel /boot/memtest86+.bin

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Windows NT/2000/XP (loader)
root (hd0,0)
savedefault
chainloader +1
头像
yaska
帖子: 1169
注册时间: 2007-10-28 21:35

Re: wubi的启动原理(浅见)

#3

帖子 yaska » 2008-12-01 14:59

其实是 grub4dos

wubildr 是grldr的定制版。。看看内置菜单。
回复