找回密码
 立即注册
搜索
查看: 2515|回复: 18

ubuntu多版本共存时启动项选择问题求助

[复制链接]
     
发表于 2008-5-31 21:34 | 显示全部楼层 |阅读模式
我电脑去年装了ubuntu6.04 ,今天我手贱蛋疼拿了个8.04的liveCD把新版本的系统装了……
装完了才发现系统是全新安装的……不是覆盖以前6.04的……也就是说我现在机器上是3个系统……大门XP  6.04  8.04:awkward:
求覆盖安装的方法
装完8.04,重启机器……煞笔了:cruel:
grub启动菜单里还是6.04和XP的选项……没有8.04的……我还没有在8.04里装grub
百度了大半天找修改启动的办法,有高人写到:
----------------------------------------------------------------------------------------------------------
   * 从Live CD(如Ubuntu Live,Knoppix,Mepis或者相类似的)启动。
    * 打开终端。切换为超级用户(SuperUser)。(在Ubuntu中输入"sudo -i")。输入根用户密码。
    * 输入"grub",会出现GRUB命令提示。
    * 输入"find /boot/grub/stage1"。会出现如同"(hd0)"样的结果,在我的电脑上是"(hd0,3)"。在下面的命令中使用您电脑中得到的结果。(fist you should execute sudo -i command,and then enter gruv,and then find)
    * 输入"root (hd0,3)"。
    * 输入"setup (hd0,3)"。这里是关键。在其它一些指南中使用"(hd0)", 如果您想将GRUB写入MBR的话,那使用"(hd0)"是没有问题的。如果您想将GRUB写入您的Linux根分区的话,则您需要在逗号之後加上数字,形如"(hd0,3)"。
    * 输入"quit"。
    * 取出Live CD,重新启动电脑。
------------------------------------------------------------------------------------------------------------
我按这个方法操作了,但是grub里的选项还是只有6.04和XP的
在live系统里发现8.04系统的/boot文件夹下面没有grub文件夹= =自然也不会有stage1的文件了,所以上面的命令搜查出来的是6.04的stage1……

求启动8.04的方法OTL

[ 本帖最后由 南辰 于 2008-5-31 22:33 编辑 ]
回复

使用道具 举报

头像被屏蔽
     
发表于 2008-5-31 21:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2008-5-31 22:12 | 显示全部楼层
Live CD可以自动启动啊
我刻的DVD版8.04放进去就可以了
回复

使用道具 举报

     
发表于 2008-5-31 22:43 | 显示全部楼层
不知道从哪里说起……想到什么说什么吧

livecd无法升级现有系统,因为livecd是类似ghost的机制,没有deb包。只有alternate版能升级,当然dvd肯定可以,因为dvd包含了livecd和alternate,并加了很多deb包

livecd第一项就是启动系统,注意这个进的是livecd上的系统,不是硬盘上的。所以如果LZ能进linux系统的话是不需要livecd的。livecd启动修复grub的方法是正针对无法启动linux的情况,然后写grub的上半段到mbr

好吧现在说重点,LZ现在进6.06,然后修改menu.lst即可,通常的路径是/boot/grub/menu.lst,(这个地址并不是一定的,取决于你mbr里的grub上半段,它可以指向任意位置,甚至可以动态搜索。不过你当前mbr里的grub上半段应该是指向你6.06里的grub下半段的)

现在说menu.lst,只要依样写4句话即可。title不说了;root列出系统所在硬盘和分区,看下你8.04的boot所在分区;kernel即kernel压缩镜像所在;initrd即启动时的临时rootfs镜像。具体可以搜下grub的使用教程
回复

使用道具 举报

     
发表于 2008-5-31 22:47 | 显示全部楼层
其实LZ你现在要做的是格式化掉8.04,然后把6。04一步一步升级到8。04吧?这样的话我上面的话一句也不用看了。不过这个是跨了好几级的升级啊,还真没尝试过
回复

使用道具 举报

头像被屏蔽
     
发表于 2008-5-31 23:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2008-6-1 00:02 | 显示全部楼层
不是删8.04……要删那是删6.04的……:~(
我按你说的方法试了试
6.04的boot下grub里是initrd.img-2.6.15-25-686和vmlinuz-2.6.15-25-686
但是8.04里只有initrd.img-2.6.24-16-generic.bak和vmlinuz-2.6.24-16-generic


原来的menu.lst是
title Ubuntu
root (hd0,7)
kernel (hd0,7)/boot/vmlinuz-2.6.15-25-686 root=/dev/sda3 ro splash vga=0x31b
initrd (hd0,7)/boot/initrd.img-2.6.15-25-686
boot

改成
title Ubuntu
root (hd0,9)
kernel (hd0,9)/boot/ivmlinuz-2.6.24-16-generic root=/dev/sda10 ro splash vga=0x31b
initrd (hd0,9)/boot/initrd.img-2.6.24-16-generic
boot

结果说找不到文件:~(
回复

使用道具 举报

发表于 2008-6-1 00:10 | 显示全部楼层
win下format ubuntu分区,然后重练吧
回复

使用道具 举报

     
发表于 2008-6-1 00:27 | 显示全部楼层
好像打错字了吧

initrd.img后面的.bak去掉吧

启动的时候,那个grub选单界面可以按e进入修改的,此时按tab可以补全,看看到底路径设置的对不对。按c可以直接输入grub命令(实际上这个时候就可以写mbr了),修改后按b就是boot

还有个有才的办法,如果怀疑8。04下的kernel文件有问题的话,可以用6。04下的kernel代替。其实不过是几个文件而已:/boot下的system.map+版本号的,vmlinuz+版本号的,initrd+版本号的,以及/lib/modules/下面kernel版本号的文件夹
回复

使用道具 举报

     
发表于 2008-6-1 00:31 | 显示全部楼层
如果删了6。04的话,那么装过的包,配置过的信息就都没了,对一个linux用户来说这是莫大的损失啊:sleep:

8.04和6.04多系统可以并存,menu.lst里可以写,但那是没有意义的,多kernel倒是有意义的
回复

使用道具 举报

发表于 2008-6-1 12:24 | 显示全部楼层
原帖由 henvelleng 于 2008-6-1 00:31 发表
如果删了6。04的话,那么装过的包,配置过的信息就都没了,对一个linux用户来说这是莫大的损失啊:sleep:

8.04和6.04多系统可以并存,menu.lst里可以写,但那是没有意义的,多kernel倒是有意义的 ...


用dpkg把包导出 再到804里面导入, 再把/home考过去微调一下也差不多吧?
大约还有字体阿啥的一同弄过去,再重装下grub...

这俩系统并存是没啥意义,弄好可以进604爽一下rm -rvf / :vampire:

[ 本帖最后由 ‏‫‮ 于 2008-6-1 12:59 编辑 ]
回复

使用道具 举报

发表于 2008-6-1 13:03 | 显示全部楼层
title Ubuntu
root (hd0,9)
kernel (hd0,9)/boot/ivmlinuz-2.6.24-16-generic root=/dev/sda10 ro splash vga=0x31b
initrd (hd0,9)/boot/initrd.img-2.6.24-16-generic
boot


这里多了个i哦
还是用tab补全吧。。省事。。
回复

使用道具 举报

     
发表于 2008-6-1 14:07 | 显示全部楼层
原帖由 ‏‫‮ 于 2008-6-1 12:24 发表


用dpkg把包导出 再到804里面导入, 再把/home考过去微调一下也差不多吧?
大约还有字体阿啥的一同弄过去,再重装下grub...

这俩系统并存是没啥意义,弄好可以进604爽一下rm -rvf / :vampire: ...

其实规范操作的话,字体应该也是在home下的,linux毕竟是多用户os,用户之间隔离得还是比较好的,倒是要注意home本身的权限问题,用户名同名问题不大,不同用户名改名就麻烦了
回复

使用道具 举报

     
 楼主| 发表于 2008-6-2 09:04 | 显示全部楼层
:heart: 谢谢LS各位好心人,这几天一直在忙着给四川老家集资,一直没回家,今天回家马上试试。

顺便
-------------------------------------------------
win下format ubuntu分区,然后重练吧
-------------------------------------------------
这个应该不行把……grub貌似是写入bios的???
还有我记得上次我在8.04下想删6.04,却完全删不掉?是要用root权限删吗?
我用的是 rm -rf 命令莫非要用 sudo rm -rf?

在装8.04的时候有提示把win和6.04的个人设置和个人文件导入,这个没有问题的,装过的包:awkward: ............又得挂机几天了:cruel:

[ 本帖最后由 南辰 于 2008-6-2 09:05 编辑 ]
回复

使用道具 举报

头像被屏蔽
     
发表于 2008-6-2 09:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2008-6-2 09:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2008-6-2 15:13 | 显示全部楼层
我家铁通的渣网,ubuntu的社区在家完全上不去:awkward:

至于源的问题:awkward:

我连国内的源速度比连日本的还慢:cruel:
回复

使用道具 举报

头像被屏蔽
     
发表于 2008-6-2 17:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2008-6-2 20:55 | 显示全部楼层
看来只有砍了重练了……
:awkward:
修正了写法也是找不到文件:~(  这算啥……
不过也学到不少东西……谢谢LS各位……
看来上ubuntu社区还不如问S1啊:heart: 果然S1大能~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-7-23 05:04 , Processed in 0.094811 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表