终于重装了Linux
2007年04月09日 09:51
不知道是不是受了在公司安装Ubuntu Fiesty的影响,周末心血来潮突然想升级了。于是驾轻就熟的更改sources.list,apt-get update,apt-get dist-upgrade,但是——重启之后机器起不来了,挂在了加载统一CD-ROM驱动(Unify CD-ROM driver)的地方。当时因为考虑到我迁移系统之后出现了一些小的问题,以为是迁移系统之后升级导致的。但是后来上网去查,发现不是,这是Ubuntu Feisty Beta的一个bug,如果从硬盘升级,会造成启动顺序方面的问题而导致系统进不去。因为这已经涉及到启动级别了,我自觉目前我的能力还不足以解决。又想以前的系统因为不熟悉乱装了很多乱七八糟的程序,也是时候清理一下了,于是决定重装。这次重装,我选择的是Ubuntu Edgy Server版本,因为我不想从6.06版再起步了,而我恰好有Edgy Server的光盘。另外,我觉得Server不默认安装Gnome和X,正好可以有一个自己组建的机会。于是开始安装。前面的安装没有什么好说的,一个基本系统而已,因为之前有仔细的分区,这次重装只格式化了/、/usr和/var三个分区,将/home、Photo和movie的数据保留(这些可是原始数据啊)。装完之后第一步开始安装X,我装了一个最最基本的x-window-system-core,然后我选择了一个我觉得是最最轻量级的Window Manager——IceWM。(xfce4安装需要10多M,而IceWM只有1M多),基本的系统安装没有什么问题,只是这样装完不能显示中文,于是我又装了ttf-arphic-uming字体,装上之后就可以显示中文了,这次只装了这样一个中文字体,虽然不太好看,但是自己用用觉得也够了,不想再像以前那样折腾字体和美化的问题了。然后安装输入法,我仍然选择fcitx,然后在/etc/X11/Xsession.d里创建一个95xinput文件,写上
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE="fcitx"
fcitx
就可以在启动X的时候启动启动fcitx了。
然后就是显卡驱动,先装了xorg-driver-fglrx,发现启动后显卡并没有加载,而且日志显示初始化错误。奇怪之余上网查了一下资料,发现原来少装了对应内核的linux-restricted-modules。汗,还是基础知识不够牢固。于是又apt-get install linux-restricted-modules-$(uname -r),竟然提示说没有对应的包。检查了一下,原来Ubuntu Server使用的内核是2.6.17-10-server,但是restricted-module只有2.6.17-10-generic,原来server版的内核不支持restricted-module -_-。手工指定安装linux-restricted-modules-2.6.17-10-generic,它会根据依赖关系自动装上对应的generic内核。安装完之后修改/boot/grub/menu.lst,将hiddenmenu去掉,将启动选择界面显示出来,然后手工去掉server内核的启动项。reboot,终于可以加载上fglrx驱动了。然后开始配置xorg.conf,这次没有像以前那样去网上找接近的文件来改,而是直接使用aticonfig --initial=dual-monitor;aticonfig -ovt=Xv来自动生成xorg.conf,然后再手工稍微改一下就行了。这里特别要提到刷新率的问题。开始在网上找了N多的解决方案,都没有用。最后看到一个说,只要在分辨率后面加上诸如“_85”这样的就可以了,抱着试试看的心情,将两个monitor的分辨率分别指定为“1024x768_85”和“800x600_60”,重启,果然可以了。汗,比我想象的还要简单。
IceWM只是一个纯粹的Window Manager,自身并没有任何组件,所以比如文件管理之类的还是需要单独安装。文件管理器我还是用了nautilus,虽然它有一个“用GVim打开”的bug,但是其他的方面我已经比较熟悉了,不想换了。然后为了以前我写的一些脚本能够正常使用,还装了一些必要的库,包括zenity,这个程序会显示一个对话框(可以指定类型,比如文件打开对话框、下拉选择框、日期选择框之类)。为了U盘能够即插即用,我还装了gnome-volume-manager,然后在~/.icewm/startup里写上
#加载桌面
nautilus --no-default-window &
#U盘即插即用
gnome-volume-manager &
然后chmod +x ~/.icewm/startup
这里有一点要注意,Ubuntu默认安装的时候,在~/.icewm里会放上一个preferences文件,但是这个文件有些bug,会导致startup文件无法加载。删除这个文件,有什么选项的改变用prefoverride文件代替,就可以了。
接下来就是配置IceWM,这个东东有很多选项,反正慢慢配就是了。这里就不多说了。然后还有就是安装软件,基本上就是要什么装什么,已经跟以前一样了。
想想第一次装Ubuntu的时候差不多折腾了一个星期,中间还格掉重装了好几次。现在只要1天的时间就可以将系统做到差不多完全恢复的程度,真是感慨万千。
没有评论
