wubi安装9.10 a6 的引导问题

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

wubi安装9.10 a6 的引导问题

#1

帖子 四季之冬 » 2009-09-20 12:43

代码: 全选

GNU GRUB Version 1.97~beta1
…………
Could not find a bootloader configuration
sh:grub>_
在win的ubuntu/disks/boot/grub中没发现有grub.cfg这个文件,咋办呢?
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: wubi安装9.10 a6 的引导问题

#2

帖子 smallapple » 2009-09-20 13:01

没用过wubi,不太清楚,可以试试用命令进入

grub>set root=(hd0,?) ---->安装ubuntu的分区号
grub>linux /ubuntu/disks/boot/vmlinuz-xxxx root=/dev/sda? loop=/ubuntu/disks/root.disk
grub>initrd /ubuntu/disks/boot/initrd.img-xxxx
grub>boot

上面的vmlinuz initrd.img root.disk根据你自己 ubuntu文件夹下的文件名和路径作相应修改

wubi改用loop了 :em06
上次由 smallapple 在 2009-09-20 22:36,总共编辑 1 次。
头像
photor
论坛版主
帖子: 11004
注册时间: 2008-04-26 12:41

Re: wubi安装9.10 a6 的引导问题

#3

帖子 photor » 2009-09-20 13:25

四季之冬 写了:

代码: 全选

GNU GRUB Version 1.97~beta1
…………
Could not find a bootloader configuration
sh:grub>_
在win的ubuntu/disks/boot/grub中没发现有grub.cfg这个文件,咋办呢?
wubi用的是grub4dos,而你这里看到的是grub,怎么可能?
四季之冬
帖子: 77
注册时间: 2009-09-05 18:32

Re: wubi安装9.10 a6 的引导问题

#4

帖子 四季之冬 » 2009-09-20 14:25

看来这确实是个bug

代码: 全选

http://www.ubuntu.com/testing/karmic/alpha6

代码: 全选

■Installing using Wubi will run to completion, but after reboot the newly-installed system will fail to boot with the error message "Could not find a bootloader configuration". Investigation of this issue is ongoing. (431285) 
phallic
帖子: 74
注册时间: 2008-03-24 21:15

Re: wubi安装9.10 a6 的引导问题

#5

帖子 phallic » 2009-09-20 15:07

连内核都没有,找到grub.cfg又如何,哎,放出来的版本问题真是多,之前就不测试下?
头像
luanqh
帖子: 184
注册时间: 2009-03-31 23:57

Re: wubi安装9.10 a6 的引导问题

#6

帖子 luanqh » 2009-09-20 22:25

#
# 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 ###
set default=0
set root=(hd1,1)
search --no-floppy --fs-uuid --set 54B42690B42674A0
if loadfont /ubuntu/disks/boot/grub/unicode.pf2 ; then
set gfxmode=1024x768
insmod gfxterm
insmod vbe
if terminal_output.gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
if sleep --interruptible 3 ; then
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 ###
menuentry "Ubuntu, Linux 2.6.31-10-generic-wubixx" {
set root=(hd1,1)
search --no-floppy --fs-uuid --set 54B42690B42674A0
linux /ubuntu/disks/boot/vmlinuz-2.6.31-10-generic root=/dev/sdb1 loop=/ubuntu/disks/root.disk ro quiet splash
initrd /ubuntu/disks/boot/initrd.img-2.6.31-10-generic
}
menuentry "Ubuntu, Linux 2.6.31-10-generic (recovery mode)-wubi" {
set root=(hd1,1)
search --no-floppy --fs-uuid --set 54B42690B42674A0
linux /ubuntu/disks/boot/vmlinuz-2.6.31-10-generic root=/dev/sdb1 loop=/ubuntu/disks/root.disk ro single
initrd /ubuntu/disks/boot/initrd.img-2.6.31-10-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux /memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux /memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

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


我这个是自己用的grub.cfg 的内容,好用。root=?,uuid根据你自己的修改。
安装以后/ubuntu/disks/boot/是空的(也可能是/ubuntu/disks/boot/grub/,记不太清了),我是自己填上去的。但是我后来直接硬盘安装后,也是空的,执行一次就有了,不用自己填。

从a4就用grub2了,配置文件用grub.cfg ,不用menu.lst。

现在已经升级到 GNU GRUB Version 1.97~beta3。但是wubildr.mbr,wudildr还是beta1,我根据升级的模块生成的g2ldr.mbr,g2ldr已经是beta3.
上次由 luanqh 在 2009-09-20 22:47,总共编辑 1 次。
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: wubi安装9.10 a6 的引导问题

#7

帖子 smallapple » 2009-09-20 22:41

phallic 写了:连内核都没有,找到grub.cfg又如何,哎,放出来的版本问题真是多,之前就不测试下?
把iso镜像下casper文件夹内的那两个拷出来用。
四季之冬
帖子: 77
注册时间: 2009-09-05 18:32

Re: wubi安装9.10 a6 的引导问题

#8

帖子 四季之冬 » 2009-09-21 22:09

我用了六楼的仁兄的grub,但是启动的时候说

代码: 全选

you need to load the kernel first
,是不是说没有内核呢?如果是这样的话咋办?
四季之冬
帖子: 77
注册时间: 2009-09-05 18:32

Re: wubi安装9.10 a6 的引导问题

#9

帖子 四季之冬 » 2009-09-21 22:16

我的xp是安在c盘,ubuntu在F盘,我的root改怎么改呢?
forbit
帖子: 2
注册时间: 2009-08-30 17:59

Re: wubi安装9.10 a6 的引导问题

#10

帖子 forbit » 2009-09-21 22:20

我在windows7下用wubi安装,也遇到了和楼主一样的问题,现在有解决办法了吗?望告知,谢谢!
四季之冬
帖子: 77
注册时间: 2009-09-05 18:32

Re: wubi安装9.10 a6 的引导问题

#11

帖子 四季之冬 » 2009-09-21 22:24

还没呢,呵呵,等高手解决
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: wubi安装9.10 a6 的引导问题

#12

帖子 smallapple » 2009-09-21 22:25

改这样试试
menuentry "Ubuntu, Linux 2.6.31-10-generic-wubixx" {
set root=(hd0,7)
linux /ubuntu/disks/boot/vmlinuz-2.6.31-10-generic root=/dev/sda7 loop=/ubuntu/disks/root.disk ro quiet splash
initrd /ubuntu/disks/boot/initrd.img-2.6.31-10-generic
}

如果d e f 顺序没错的话应该是(hd0,7),uuid那个要去掉,你的和别人的电脑是不一样的。看看/ubuntu/disks/boot/下面两个内核版本号,把2.6.31-10-generic改成你的版本号,如果没有把iso下casper内那两个拷出来放在/ubuntu/disks/boot下,再修改

menuentry "Ubuntu, Linux 2.6.31-10-generic-wubixx" {
set root=(hd0,7)
linux /ubuntu/disks/boot/vmlinuz root=/dev/sda7 loop=/ubuntu/disks/root.disk ro quiet splash
initrd /ubuntu/disks/boot/initrd.lz
}

试试
头像
luanqh
帖子: 184
注册时间: 2009-03-31 23:57

Re: wubi安装9.10 a6 的引导问题

#13

帖子 luanqh » 2009-09-22 0:49

menuentry "Ubuntu, Linux 2.6.31-10-generic-wubixx" {
set root=(hd1,1)
search --no-floppy --fs-uuid --set 54B42690B42674A0
linux /ubuntu/disks/boot/vmlinuz-2.6.31-10-generic root=/dev/sdb1 loop=/ubuntu/disks/root.disk ro quiet splash
initrd /ubuntu/disks/boot/initrd.img-2.6.31-10-generic
}
上面写的这种启动方法,是我摸索了好几天才成功的,在我的机器上是好使得。其他很多办法都不好用。我解释一下上面的一些填法。
set root=(hdx,x) 中(hdx,x)是你安装ubuntu(wubi)的磁盘,前一个数字是第几块硬盘,从0开始,后一个数字是盘上的第几个分区,从1开始,1~4是主分区,5以上是逻辑分区,(hd0,1)代表第一硬盘,第一主分区;(hd0,5)代表第一硬盘,第一逻辑分区;(hd1,1)代表第二硬盘,第一主分区;;(hd1,5)代表第二硬盘,第一逻辑分区;以此类推。9楼说的c盘肯定是(hd0,1),但是F盘就不一定了,要根据你的实际情况。
root=/dev/sdb1中sdb1也是表示磁盘,其中第三位字母表示第几块盘,a第一,b第二...,数字代表分区,1~4主分区,5~逻辑分区,sda1代表第一硬盘,第一主分区,sda5代表第一硬盘,第一逻辑分区,sdb1代表第二硬盘,第一主分区,sdb5代表第二硬盘,第一逻辑分区;以此类推。
这两处都要设你安装ubuntu那个盘,也就是你的F盘,要根据你是第几盘,第几分区,是主分区还是逻辑分区来定。
uuid是通用唯一识别码(Universally Unique Identifier) ,这要你自己测试。用live-cd启动ubuntu,在终端中输入sudo ls -l /dev/disk/by-uuid 或者sudo blkid就可以得到uuid码,同时得到盘符。用sudo blkid的例子:
/dev/sda1: UUID="1658F65258F6305B" TYPE="ntfs"
/dev/sda2: UUID="f5d434dd-b8d5-448f-bdc2-89e6b4df21e1" TYPE="ext3"
/dev/sda3: UUID="1f0519f3-9e55-4d6e-aa4c-df7e93cd886d" TYPE="swap"
/dev/sdb1: UUID="54B42690B42674A0" TYPE="ntfs"
/dev/sdc1: UUID="4F558AEA0CE8B599" TYPE="ntfs"
你根据上述改好,应该就能用了。关于linux核文件,在\ubuntu\disks\boot\中,在windows下就能看到,你检查一下,如果没有我可以给你发在网上。
至于grub.cfg前面的部分是设置图形菜单界面,不影响启动,如有兴趣,启动以后再讨论。
如果还有问题,把问题写出来,我们再讨论。
四季之冬
帖子: 77
注册时间: 2009-09-05 18:32

Re: wubi安装9.10 a6 的引导问题

#14

帖子 四季之冬 » 2009-09-22 10:25

我是下载ISO文件的,所以应该不能用live-cd启动吧? :em06 菜鸟菜鸟…………我的盘的情况如下
附件
QQ截图未命名.png
QQ截图未命名.png (11.41 KiB) 查看 3019 次
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: wubi安装9.10 a6 的引导问题

#15

帖子 smallapple » 2009-09-22 10:31

12楼的方法试过不行吗?
回复