BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / linux / #1378同步于 2005/2/28
Linux机器人发帖

[合集] [转帖]FC3的升级手记

ycflash
2005/2/28镜像同步0 回复
☆─────────────────────────────────────☆ lumingzuiku (黑猫警长) 于 (Sat Dec 4 14:53:18 2004) 提到: Fedora Core 3可以说是万众期待,今天趁热下载并把原来的Fedora core 2升级到了FC3,升级安装虽然用了超过一小时,不过配置起来确实快多了。由于FC2和FC3都使用2.6.x内核,所以升级安装可以比较顺利地进行,如果是FC1和以前的redhat版本,还是建议全新安装。下面是升级过程中的一些记录,其中多数内容同样适用于全新安装的FC3。 1 升级安装 我的系统原来就有FC2了,所以采用grub启动硬盘升级安装最为方便。 首先下载FC3 的4张安装盘,放到fat32分区下面的一个目录下。比如 /dev/hda5/FC3/FC3_i386_disc*.iso 然后挂载第一张光盘影像并拷贝启动安装盘所需的文件: mount -t iso9660 FC3_i386_disc1.iso /mnt/cdrom -o loop.ro cp /mnt/cdrom/isolinux/initrd /boot/initrd.fc3inst cp /mnt/cdrom/isolinux/vmlinuz /boot/vmlinuz.fc3inst 修改grub.conf,添加 title FC3 installation root (hd0,6) #根据系统原来的linux分区改 kernel /vmlinuz.fc3inst #这是有独立/boot分区时的设置,如果没有独立/boot, 这里是 /boot/vmlinuz.fc3inst initrd /initrd.fc3inst 保存退出,备份重要系统文件,这是安装和升级系统必要的一步。 重新启动,在grub菜单选择 “FC3 installation”, 系统应该可以自动启动并选择语言和键盘,选择本地硬盘安装,按照提示指定分区 /dev/hda5 和iso目录 FC3 。如果原来有linux,安装程序会自动检查到原有系统,并提供升级选项。选择升级安装,如果不出现意外,出去和朋友聊上一个小时,回来也就基本在提示你可以重新启动了。 2 安装之后需要立刻运行 yum update FC3在发布之后马上就有了几十个更新包,包括KDE,bash,zip,udev等等。其中最重要的是udev,FC3的udev由于打包时的疏忽把调试信息带入了发行包,造成运行不正常,而udev是FC3新的设备管理系统,因此这个包是必须马上升级的。 3 libstdc++.so.5 大概只有升级安装才会有这个问题,升级过程中不会把原来没有的一些软件包自动装上去,compat-libstdc++-8-3.3.4.i386.rpm 应该是里面影响最大的一个了,这个软件包包含旧软件(和像openoffice这样直接从FC2移植过来的软件)必须的libstdc++.so.5,所以需要: #yum install compat-libstdc++ 4 安装NVIDIA驱动 NVIDIA驱动是和内核版本有关的,因此升级之后要重新安装NVIDIA驱动。建议升级完成之后以runlevel 3首次启动,然后下载最新的NVIDIA驱动。运行: #nvidia-installer --update -f 如果是新安装的FC3,下载 ftp://download.nvidia.com/XFree86/Linux-x86/1.0-6629/NVIDIA-Linux-x86-1.0-6629-pkg1.run 然后 sh NVIDIA-Linux-x86-1.0-6629-pkg1.run 安装。 FC3有一个源于udev的bug,安装之后的的nvidia内核模块不会自动加载,所以以runlevel5 启动系统会不成功,启动时如果使用了rhgb就更加不会成功了,会在启动之后很快挂起。解决办法: 1)如果不用rhgb,那么可以 #echo "modprobe nvidia" >> /etc/rc.d/rc.local 2)更好的解决方法: #cp -a /dev/nvidia* /etc/udev/devices#chown root.root /etc/udev/devices/nvidia*5 字体调整 FC3 的字体显示已经很好了,不过默认的中文缺乏内嵌点阵字体,所以显示质量还是不够满意。如果需要使用simsun来得到更好的显示效果,只需要更改 /etc/fonts/fonts.conf成后面列出的示例,要使用粗体和粗斜体,可以更改local.conf, 用simhei代替simsun的粗体。 6 NTFS 到 http://linux-ntfs.sourceforge.net/rpm/fedora3.html 下载rpm安装。 7 输入法 FC3 对输入法的管理有了很大的改善,改变一个输入法变得更加容易了。我习惯使用SCIM,改变系统默认输入法的步骤如下: 新建文件 /etc/X11/xinit/xinput.d/scim,内容为 XIM=SCIM XMODIFIERS=@im=SCIM GTK_IM_MODULE=scim XIM_PROGRAM=scim XIM_ARGS="-d" 然后 ln -sf /etc/X11/xinit/xinput.d/scim /etc/X11/xinit/xinput.d/zh_CN 退出xwin重新登陆,scim图标就会出现在屏幕右上角了。 同样的,如果要使用fcitx输入法,则可以建立/etc/X11/xinit/xinput.d/fcitx XMODIFIERS="@im=fcitx" XIM=fcitx XIM_PROGRAM=fcitx 然后 ln -sf /etc/X11/xinit/xinput.d/fcitx /etc/X11/xinit/xinput.d/zh_CN 8 SELINUX 这个东西我在FC2里面没有激活,看了一阵FAQ也没有完全看懂, 所以还是留着不用吧,等过一段时间搞懂了再用。如果原来FC2已经允许了selinux,估计继续用不会有问题。 如果原来系统没有允许selinux一定不能把/etc/selinux/config 设置成enforcing,否则系统就无法驱动了。系统selinux没有设置成功之前普通用户将无法登陆,所以设置selinux一定要十分小心。 9 apt freshrpms的apt源已经开始更新,并已经提供了xmms mp3。mplayer等软件包。到 http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/3/apt/apt-0.5.15cnc6-1.1.fc3.fr.i386.rpm 下载apt程序,然后 #apt-get update #apt-get upgrade 如果是从FC2升级来的FC3可能个会有几个rpm包出现重复,把重复发的包手工卸载即可,例如: #rpm -e gtk2-2.4.12-2.1 #rpm -e gnome-utils-2.6.0-2 10 xmms MP3插件 redhat已经有很长时间不附带mp3插件了,这不是什么问题: #apt-get install xmms-mp3 11 mozilla的Xft字体设置 mozilla和mozilla-firefox默认不会使用Xft字体,要允许: 在/etc/profile.d/local.sh最后面添加: export MOZ_ENABLE_PANGO=1 然后退出重新登录。 ☆─────────────────────────────────────☆ lumingzuiku (黑猫警长) 于 (Sat Dec 4 14:54:52 2004) 提到: 附件: fonts.conf local.conf ☆─────────────────────────────────────☆ lumingzuiku (黑猫警长) 于 (Sat Dec 4 14:56:20 2004) 提到: nvidia驱动部分值得注意一下,开始我没有解决udev部分的bug,启动的时候就挂掉了 没做启动盘,也不知道该怎么做,只好重装了 有没有大虾指点一下这种情况下除了重装还有什么办法?
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。