LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1782|回复: 8

大家以后还是不要用preupgrade升级,费力不讨好!

[复制链接]
发表于 2009-5-26 21:43:12 | 显示全部楼层 |阅读模式
我昨天心血来潮,想试下用preupgrade把系统从10升级到11,11正式版还没出来。
我输入:preupgrade后提示没有正式版本可升级,我就选择rawhide,因为就只有这个可选
(我当时也是脑子一热,就一心想弄明白这个preupgrade是怎么搞的,强行选择了这个rawhide,如果正式版出来,我想肯定会有Fedora 11 realease这个选项的)

然后,经历下面四步
1.下载版本发行信息
2. 对比现有的操作系统,计算哪些包需要更新(在这一步提示我的/boot空间不足,如果我没有无线网络的话就应该停止,我没有理,点了继续,后面出现了问题,看后面说明,然后就是依懒性检查)
3.下载要更新的包
4.下载安装文件image
我网速很慢,我把机子挂着,大概搞了一天吧,因为要下1.7G的包,终于下载完了,我看到机子提示要重启,结果重启选择 "upgrade to rawhide"后那个鬼netmaneger在配置eth0就没动静了,我才意识到是在弄无线网络,而我是台式机,无线是不可能的。我只好重启,进入/boot/grub/menu.lst把“title: upgrade to rawhide.......”里面的内容重改了下,因为我看到这里面有一步是要用无线网络到网上下载install.img,那个包就100多M,我的/boot才分了100M,空间是不够的,我就想了个办法,从网上把install.img下载下来,放到别的地方,然后在/boot/grub/menu.lst里面把要从网下载的代码直接指到我存放install.img的位置,这样问题解决,然后开始安装,结果不一会儿就提示有很多错误,我试了多次也没成功,没办法,回到原系统,上网查了下,好像大家一般都不这么做。

折腾了快一天,没搞成,但大概是明白这是怎么一回事了,还是下载个镜像省事,这样问题多多,费力不讨好。
发表于 2009-5-26 23:37:20 | 显示全部楼层
这个故事告诉我们  /boot 分个200M是非常必要的。

我对preupgrade印象也是相当不好,还不如打开repo直接upgrade呢
回复 支持 反对

使用道具 举报

发表于 2009-5-26 23:44:48 | 显示全部楼层
刚刚发现自己没有给 /boot 分区,飘过……
回复 支持 反对

使用道具 举报

发表于 2009-5-27 08:12:38 | 显示全部楼层
要运行preupgrade需要/boot大于120M,200兆就足够了.不过也不一定,我上星期把F10 x86升级为F11 x86_64,之前把F9 升级为F10,都还算顺利,说明Fedora的依赖关系现在解决的不错。我的boot分区还是用FC时划分的,只有100兆,但是升级过程中只要挂载一个临时的boot分区就行了,我是用优盘解决的问题。不过感觉preupgrade还是适用于网速比较快,对机器使用率要求比较高的情况,毕竟用preupgrade升级时是可以继续使用系统的,但是普通用户还是全新安装方便一点。
回复 支持 反对

使用道具 举报

发表于 2009-5-27 08:30:41 | 显示全部楼层
听说这次F11把i386换成i586还是i686了?!
装了的朋友出来证实下~如果是,那一大堆依赖问题估计是因为这个问题……
回复 支持 反对

使用道具 举报

发表于 2009-5-27 08:41:17 | 显示全部楼层
Post by ebird98;1991342
听说这次F11把i386换成i586还是i686了?!
装了的朋友出来证实下~如果是,那一大堆依赖问题估计是因为这个问题……

没有大问题的,都是32位的东西,这次fedora11是从i386转移到i586了
至于内核就会有点诡异,即使你安装的是32bit版本,但是如果你的CPU是支持64位的话,系统就会帮你安装一个64位内核,但是其他的软件包还是32位的,用起来跟以前的32位区别不大。当然如果你的CPU是不支持64位的,系统依然会帮你安装一个i686的内核,这主要是针对中前期的P4及其更早期的CPU的..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-27 09:16:46 | 显示全部楼层
Post by Mandriva;1991341
要运行preupgrade需要/boot大于120M,200兆就足够了.不过也不一定,我上星期把F10 x86升级为F11 x86_64,之前把F9 升级为F10,都还算顺利,说明Fedora的依赖关系现在解决的不错。我的boot分区还是用FC时划分的,只有100兆,但是升级过程中只要挂载一个临时的boot分区就行了,我是用优盘解决的问题。不过感觉preupgrade还是适用于网速比较快,对机器使用率要求比较高的情况,毕竟用preupgrade升级时是可以继续使用系统的,但是普通用户还是全新安装方便一点。


你是怎么搞的,具体讲下,就是临时挂载一个boot分区?学习下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-27 09:17:43 | 显示全部楼层
Post by liangsuilong;1991344
没有大问题的,都是32位的东西,这次fedora11是从i386转移到i586了
至于内核就会有点诡异,即使你安装的是32bit版本,但是如果你的CPU是支持64位的话,系统就会帮你安装一个64位内核,但是其他的软件包还是32位的,用起来跟以前的32位区别不大。当然如果你的CPU是不支持64位的,系统依然会帮你安装一个i686的内核,这主要是针对中前期的P4及其更早期的CPU的..


这个技术很牛呀,期待!
回复 支持 反对

使用道具 举报

发表于 2009-5-27 16:19:13 | 显示全部楼层
这技术倒是很新颖,问题是~32bit软件跑在64bit下能稳当么???
尤其是我自己写的程序……汗~
回复 支持 反对

使用道具 举报

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

本版积分规则

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