[i=s] 本帖最后由 haiya820 于 2009-12-14 18:20 编辑 [/i]
Fedora 12 已经发布,昨天花了一个晚上的时间来升级。
由于以前使用preupgrade 升级失败,这两个版本都是采用 yum 直接升级。
参考:http://fedoraproject.org/wiki/Upgrading_Fedora_using_yum
以下所有操作以超级用户执行。
首先,下载最新版本(Fedora 12)的fedora-release rpm包.
然后安装。
rpm -Uvh fedora-releaseXXX.rpm
它主要提供了fedora的repository 配置文件和版本说明文件/etc/redhat-release等。
执行
yum clean all
清理系统的所有缓存。
重启一下系统,执行
yum update rpm
Fedora 12 中rpm文件的压缩方式发生了变化,所以首先将rpm先升级到最新版本。
然后执行
yum upgrade -y
升级整个系统,如果出现依赖问题,先逐个删除出现依赖问题的包。
根据带宽不同和系统软件包的数量不同,下载时间也不一样,我是开了一晚上机完成。
执行
yum groupupdate "Base"
保持基础系统的完整性。
如果没有什么意外,一切领事问题都可以自动解决。
安装新内核,执行
yum update kernel
重新启动一下。
检查系统是否有fc11 残留软件。
rpm -aq|grep fc11
事实上我是按这个装的。成功。
1.到 nvnews 上下载 190.42 版驱动。得到一个以 run 结尾的安装文件,赋予它可执行权限。
chmod +x NVIDIA-Linux-x86-190.42-pkg0.run
2.编辑 /etc/modprobe.d/blacklist.conf 文件,以阻止 nouveau 模块的加载。
su -c 'vi /etc/modprobe.d/blacklist.conf'
在文件末尾添加
blacklist nouveau
保存退出。
3.编辑 /etc/grub.conf 文件,禁止 nouveau KMS 的使用。
su -c 'vi /etc/grub.conf'
将
kernel /vmlinuz-2.6.31.1-56.fc12.i686.PAE ro root=UUID=0a86cf1f-ea02-4016-9c15-c9c537489eaf LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
修改成
kernel /vmlinuz-2.6.31.1-56.fc12.i686.PAE ro root=UUID=0a86cf1f-ea02-4016-9c15-c9c537489eaf LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet nouveau.modeset=0
保存退出。
4.重新启动,由于显卡驱动的安装无法 X 服务运行时进行,所以需要进入运行级别 3 。在品牌 Logo 出现后按 ESC 键进入 GRUB 界面,在选择内核,按 e 键进行编辑,在 kernel 行未添加 3 这个参数。
比如我的 kernel 行就是从
kernel /vmlinuz-2.6.31.1-56.fc12.i686.PAE ro root=UUID=0a86cf1f-ea02-4016-9c15-c9c537489eaf LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
修改成
kernel /vmlinuz-2.6.31.1-56.fc12.i686.PAE ro root=UUID=0a86cf1f-ea02-4016-9c15-c9c537489eaf LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet 3
完成后按 Enter 退出编辑模式,按 b 键引导。
5.在字符终端下登录,进入放置安装文件的目录,使用以下命令启动安装文件。
su -c './NVIDIA-Linux-x86-190.42-pkg0.run'
按照提示一步步进行。
6.如果看见 Nvidia 的 Logo 表明 Nvidia 运行正常。
至此 Nvidia 官方驱动安装完成。
将不需要的包一一删除,一些新安装 Fedora 12可能会因为依赖问题一并删除,你可以完成这步之后再重新安装。
目前rpmfusion 还没有释放出最新 Nvidia 驱动程序,所有必需用手动的方式安装。
从 www.nvidia.com 官方网站下载最新的 nvida驱动。
进入grub 界面,按下e(动作要快啊,默认Fedora只有一秒时间),在kernel一行结尾追加(3之前要添加空格)
3 nouveau.modeset=0
然后执行 ./NVIDIA-XXXX.run 进行编译。
需要安装编译相关工具,还有kernel-headers,kernel-devel等。
安装完毕,如果不需要kms,直接在/boot/grub/menu.lst中的kernel一行加上nouveau.modeset=0。
如果需要kms,可以参照 fedora wiki 上的设置进行(自己上官方网站查找,我自己不用,Fedora 11 中试了一次,没有意思)。
Fedora 12 好像默认启用了kms,如果你的显卡无法通过nouveau驱动,默认会转换到framebuffer 模式(模仿图形启动)。。。而启用fb模块,就可能导致不能加载nvidia.ko。
Fedora 12 带有 Gnome shell 预览版本,在 Gnome 3 正式发布,有机会一下gnome 3 的新特性。
执行
yum install gnome-shell desktop-effects
然后从Perference -> Desktop Effects 中选择 Gnome Shell。
不过我的感觉不好,没有 compiz 效果好。
Forward Everyday:原文地址:http://blog.chinaunix.net/u/1096/showart_2098691.html
damoyan 于 2009-11-25 17:50:40发表:
不错~刚试了下gnome-shell,感觉不错
leruo 于 2009-11-25 15:48:31发表:
ubuntu9.10,opensuse11.2,mandriva2010,fedora12,全试了一遍,只有f12有内存限制,无语……
wangfeng819 于 2009-11-25 14:35:31发表:
这样升级,比重新安装麻烦得 太多了
linuxtor 于 2009-11-23 11:34:18发表:
精益求精!向你看起齐!:0)1
lj2008 于 2009-11-23 11:31:19发表:
不错,学习了
qiayua 于 2009-11-23 00:03:14发表:
受教
dwillin 于 2009-11-22 09:43:56发表:
都是牛人