Ubuntu10.04 32位與64位系統启动问题--Smallapple已經解決此問題

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
van416
帖子: 31
注册时间: 2010-07-26 18:50
送出感谢: 0
接收感谢: 0

Ubuntu10.04 32位與64位系統启动问题--Smallapple已經解決此問題

#1

帖子 van416 » 2011-03-24 13:26

各位下午好:


今在Ubuntu10.04 64位與XP與DOS系統上通過Wubi安裝Ubuntu10.04 32位系統,按裝完成后啟動系統依舊為64位的系統,無法進入到32位的系統,我要怎麼修改才可以指定想進入32位或者64位?

環境:C盤: DOS系統 D盤:winxp系統 E盤:想裝ubuntu10.04 32位系統 F盤:Ubuntu10.04 64位系統

DOS下boot.ini為:

代码: 全选

[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\="dos"
C:\wubildr.mbr = "Ubuntu"
上次由 van416 在 2011-03-29 8:40,总共编辑 4 次。
头像
smallapple
论坛版主
帖子: 7867
注册时间: 2009-03-28 15:12
送出感谢: 0
接收感谢: 19 次

Re: Ubuntu10.04 32位與64位系統启动问题

#2

帖子 smallapple » 2011-03-24 14:52

这个估计得先把原来ubuntu64位的安装目录改名,比如改为ubuntu.bak,然后才能安装ubuntu32位,
安装完以后,正常启动为32位,要启动64位,再把32位目录改名,把64位目录还原为ubuntu,应该就可以启动为64位系统。

没用过wubi,只是猜测。
van416
帖子: 31
注册时间: 2010-07-26 18:50
送出感谢: 0
接收感谢: 0

Re: Ubuntu10.04 32位與64位系統启动问题

#3

帖子 van416 » 2011-03-24 15:07

多謝Apple~

1.我在裝ubuntu 9.04 32位與ubuntu10.04 64位沒有發生此問題,
如果要運行9.04 32位,將9.04的wubildr.mbr與wubildr Copy到C:\下
如果要運行10.04 64位,將10.04的wubildr.mbr與wubildr Copy到C:\ 下

2.將Ubuntu 9.04 32位升級成Ubuntu 10.04 32位 用此方法就無效了,所以推斷是不是 Ubuntu 10.04 32位與64位的wubildr.mbr 是一樣的?
头像
smallapple
论坛版主
帖子: 7867
注册时间: 2009-03-28 15:12
送出感谢: 0
接收感谢: 19 次

Re: Ubuntu10.04 32位與64位系統启动问题

#4

帖子 smallapple » 2011-03-24 15:12

不太清楚,
同一版本的32位和64位似乎也没有分开的必要 :em01
van416
帖子: 31
注册时间: 2010-07-26 18:50
送出感谢: 0
接收感谢: 0

Re: Ubuntu10.04 32位與64位系統启动问题

#5

帖子 van416 » 2011-03-24 15:26

哎~~ 多虧了你的GRUB教材,今天下午也看了個下午,但只能看懂一點點 :em03

我們公司的測試系統,現在要由之前的9.04 32位升級到10.04 32位,(但是與存在的10.04 64位發生沖突),所以目前的煩擾就是不能手動指向32位或者64位

想問問Apple兄,除了變更 ubuntu名字外,在DOS下面要如何更改wubildr才可以實現~

如下是否可以實現呢?還需要變更什么呢?

[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\="dos"
C:\wubildr1.mbr = "Ubuntu32"
C:\wubildr2.mbr= "Ubuntu64"
头像
smallapple
论坛版主
帖子: 7867
注册时间: 2009-03-28 15:12
送出感谢: 0
接收感谢: 19 次

Re: Ubuntu10.04 32位與64位系統启动问题

#6

帖子 smallapple » 2011-03-24 15:38

公司还用两wubi系统?干嘛不直接装硬盘里?
我也不知道32位和64位的wubildr有没有一样。如果一样的话,用上面的方法是不能分开的。
这样吧,你把两个wubildr 传上来我看看。
还有两个系统下的 /ubuntu/boot/grub/grub.cfg一并传上来。
van416
帖子: 31
注册时间: 2010-07-26 18:50
送出感谢: 0
接收感谢: 0

Re: Ubuntu10.04 32位與64位系統启动问题

#7

帖子 van416 » 2011-03-24 16:06

公司為測試設備的,有特殊需求
wubildr.wubildr.mbr./ubuntu/boot/grub/grub.cfg 如附件:
附件
10.04.rar
(183.92 KiB) 下载 7 次
头像
smallapple
论坛版主
帖子: 7867
注册时间: 2009-03-28 15:12
送出感谢: 0
接收感谢: 19 次

Re: Ubuntu10.04 32位與64位系統启动问题

#8

帖子 smallapple » 2011-03-24 16:37

wubildr看不出来,
为什么两个系统的grub.cfg一样?安装32和64位安装在同一地方吗?
另外,在C盘有没有 /boot/grub/grub.cfg这个文件?
van416
帖子: 31
注册时间: 2010-07-26 18:50
送出感谢: 0
接收感谢: 0

Re: Ubuntu10.04 32位與64位系統启动问题

#9

帖子 van416 » 2011-03-24 16:45

Sorry~~
Copy錯了

grub.cfg是從/boot/grub目錄下Copy出來的

/ubuntu/boot/grub/ 下沒有文件
附件
10.04.rar
(183.88 KiB) 下载 5 次
头像
smallapple
论坛版主
帖子: 7867
注册时间: 2009-03-28 15:12
送出感谢: 0
接收感谢: 19 次

Re: Ubuntu10.04 32位與64位系統启动问题

#10

帖子 smallapple » 2011-03-24 17:06

两个grub.cfg是一样的,看起来都指向F盘的系统,E盘的32位系统有安装完成吗?
van416
帖子: 31
注册时间: 2010-07-26 18:50
送出感谢: 0
接收感谢: 0

Re: Ubuntu10.04 32位與64位系統启动问题

#11

帖子 van416 » 2011-03-24 17:17

有,我是按照你剛剛所說的將F盤的64位的ubuntu改成unbutubak之后,再安裝E盤的32位,有安裝成功,

用file /sbin/init 可以看出是32位
头像
smallapple
论坛版主
帖子: 7867
注册时间: 2009-03-28 15:12
送出感谢: 0
接收感谢: 19 次

Re: Ubuntu10.04 32位與64位系統启动问题

#12

帖子 smallapple » 2011-03-24 17:29

可是两个grub.cfg都是指向sda7,如果sda7是E盘,那你看看F盘应该是sda?,
安装32后,能启动64位的吗?
van416
帖子: 31
注册时间: 2010-07-26 18:50
送出感谢: 0
接收感谢: 0

Re: Ubuntu10.04 32位與64位系統启动问题

#13

帖子 van416 » 2011-03-24 17:40

C盤:DOS D盤:WINXP E盤:Ubuntu10.04 32位 F盤:Ubuntu10.04 64位

安裝完32位之后,將F盤的ubuntubak改為ubuntu,開機依舊進入64位系統
van416
帖子: 31
注册时间: 2010-07-26 18:50
送出感谢: 0
接收感谢: 0

Re: Ubuntu10.04 32位與64位系統启动问题

#14

帖子 van416 » 2011-03-24 17:54

用Fdisk -l 可以看到

E盤屬於:sda6 F盤為:sda7
头像
smallapple
论坛版主
帖子: 7867
注册时间: 2009-03-28 15:12
送出感谢: 0
接收感谢: 19 次

Re: Ubuntu10.04 32位與64位系統启动问题

#15

帖子 smallapple » 2011-03-24 18:02

两个wubildr指定配置目录都是 /boot/grub,这样应该没办法用两个wubildr的方法分开,可以试试在grub.cfg加上32位引导试试,先用

代码: 全选

sudo blkid
找出sda6 的uuid,再编辑 grub.cfg 加上32位引导项

代码: 全选

menuentry "Ubuntu, Linux 2.6.32-24-generic -32" {
	insmod ntfs
	set root='(hd0,6)'
	search --no-floppy --fs-uuid --set xxxxxxxxxxxxxx
	loopback loop0 /ubuntu/disks/root.disk
	set root=(loop0)
	linux /boot/vmlinuz-2.6.32-24-generic root=/dev/sda6loop=/ubuntu/disks/root.disk ro   quiet splash
	initrd /boot/initrd.img-2.6.32-24-generic
}
menuentry "Ubuntu, Linux 2.6.32-24-generic -32 (recovery mode)" {
	insmod ntfs
	set root='(hd0,6)'
	search --no-floppy --fs-uuid --set xxxxxxxxxxx
	loopback loop0 /ubuntu/disks/root.disk
	set root=(loop0)
	linux /boot/vmlinuz-2.6.32-24-generic root=/dev/sda6 loop=/ubuntu/disks/root.disk ro single 
	initrd /boot/initrd.img-2.6.32-24-generic
} 
把上面代码加到64位启动代码后面,xxxxxxx部分用查到的sda6的uuid代替。
或者请教wubi专家photor看看有没有好办法
回复

回到 “启动和引导”