openSUSE-11.1 on TP SL500 ^^^^^^^^^^^^^^^^^^^^^^^^^^ - 作者:臭豆腐[trydofor.com] - 日期:2009-01-12 - 授权:署名-非商业-保持一致 1.0 协议 - 声明:拷贝、分发、呈现和表演本作品,请保留以上全部信息。 0. 文档目录 ^^^^^^^^^^ [[<=$INDEX]] 1. 安装环境 ^^^^^^^^^^ 安装光盘,从官方下载 openSUSE-11.1-DVD-i586.iso 烧成光盘. 硬件环境,Thinkpad SL500 27469DC CPU: Intel(R)Core(TM)2 Duo T5670 @1.80GHz MEM: 2G 显卡: nVidia GeForce 9300M GS/256M 硬盘: SATA 160G 5400rpm 网卡: Realtek RTL8111C 现有windows,安装后为Grub双引导, 安装后分区情况 =========================== tty:partition ========================== linux-m6gc:~ # fdisk -l > >Disk /dev/sda: 160.0 GB, 160041885696 bytes >255 heads, 63 sectors/track, 19457 cylinders >Units = cylinders of 16065 * 512 = 8225280 bytes >Disk identifier: 0x38e7a62b > > Device Boot Start End Blocks Id System >/dev/sda1 1 1912 15358108+ 7 HPFS/NTFS (*C) >/dev/sda2 * 1913 19457 140930212+ f W95 Ext'd (LBA) >/dev/sda5 1913 7011 40957686 7 HPFS/NTFS (*D) >/dev/sda6 7012 12110 40957686 7 HPFS/NTFS (*E) >/dev/sda7 12111 17209 40957686 7 HPFS/NTFS (*F) >/dev/sda8 17210 17218 72261 83 Linux >/dev/sda9 17219 19457 17984736 8e Linux LVM ==================================================================== 2. 分区设置 ^^^^^^^^^^ 安装前,用PQ预留2个分区, sda8 72M EXT3作为/boot, sda9 17G LVM. 安装过程中,遇到一个奇诡的问题,使用LVM自动分区形式,[![会丢失2G的空间]],即 sda9 15G,然后在其后,剩余2G的未分区空间. 最后只好采用专家模式,手动调整LVM分区,格式如下, ============================== tty:lvm ============================= linux-m6gc:~ # pvs > PV VG Fmt Attr PSize PFree > /dev/sda9 system lvm2 a- 17.15G 8.00M linux-m6gc:~ # lvs > LV VG Attr LSize Origin Snap% Move Log Copy% Convert > home system -wi-ao 7.00G > root system -wi-ao 8.14G > swap system -wi-ao 2.00G linux-m6gc:~ # df -lh >Filesystem Size Used Avail Use% Mounted on >/dev/mapper/system-root > 8.1G 6.5G 1.2G 85% / >udev 1001M 272K 1001M 1% /dev >/dev/sda8 69M 20M 46M 30% /boot >/dev/mapper/system-home > 6.9G 254M 6.3G 4% /home >/dev/sda1 15G 8.2G 6.5G 56% /windows/C >/dev/sda5 40G 4.5G 35G 12% /windows/D >/dev/sda6 40G 7.4G 32G 19% /windows/E >/dev/sda7 40G 22G 18G 56% /windows/F ==================================================================== 3. 硬盘杀手 ^^^^^^^^^^ 只有笔记本才有这种情况,是之前的bug,叫load/unload cycle,可以google详细内容. 大概意思是,为了省电,硬盘休息,进行磁头复位,夜深人静的话,能听到"咔嗒"的响声, 慢的话大概每分钟4次,快的话上十次.据说复位计数到了600,000次,硬盘就可以报废了. 而window是怎么做的呢?好像是什么也没做,所以linux有点多虑了. 据说,有些发行版在以后将不区分desktop和laptop版本了,无为很好,所以我就无为了. 如何查看呢?(opensuse上默认安装了smartctl) ======================= tty:smartctl ================================ linux-m6gc:~ # while true; do smartctl -a /dev/sda|grep 193; sleep 10; done >193 Load_Cycle_Count 0x001a 098 098 000 Old_age Always - 5604 >193 Load_Cycle_Count 0x001a 098 098 000 Old_age Always - 5605 >193 Load_Cycle_Count 0x001a 098 098 000 Old_age Always - 5607 >^C ===================================================================== 所以,为了保护硬盘,第一件事,就应该是处理这个LCC(Load Cycle Count)的问题. ======================= tty:hdparm ================================== #关闭磁盘的这个高级电源管理功能,并随机器自动启动 linux-m6gc:~ # echo "hdparm -q -B 255 -q -S 0 /dev/sda" >> /etc/init.d/boot.local #执行一下这个命令,同时检查脚步是否正确. . /etc/init.d/boot.local #然后在执行samrtctl命令观测一段时间,看看效果. ===================================================================== 4. 液晶亮度 ^^^^^^^^^^ 情况是这样的,开机到登录前,屏幕亮度很高,登录之后屏幕会一下变暗,并一直暗着. 这个问题也是laptop特有的,为了省电,即便使用电源也有这样的情况. 解决办法就是在电源管理中把亮度设置大一些就可以了. GNOME>Computer>ControlCenter>PowerManagement>SetDisplayBrightness... 5. 磁盘读写 ^^^^^^^^^^ 双系统,需要对NTFS进行自由读写,安装时默认了root只读,因此需要修改下fstab ============================ tty:fstab ================================ linux-m6gc:~ # cat /etc/fstab >/dev/system/swap swap swap defaults 0 0 >/dev/system/root / ext3 acl,user_xattr 1 1 >/dev/system/home /home ext3 acl,user_xattr 1 2 >/dev/disk/by-id/ata-ST9160827AS_5RF2KXT4-part1 /windows/C > ntfs-3g users,gid=users,fmask=113,dmask=022,locale=en_US.UTF-8 0 0 >/dev/disk/by-id/ata-ST9160827AS_5RF2KXT4-part5 /windows/D > ntfs-3g user,users,gid=users,fmask=113,dmask=002,locale=en_US.UTF-8 0 0 ======================================================================= 这里是C盘只读,D,E,F,user可写(省略了E,F,和D一样). 参考 http://en.opensuse.org/NTFS 注意:: 默认安装是 fmask=133 是不对的,应该是113,所以需要全改一遍. 然后对可写磁盘,修改成 D 盘的样子,增加了"user,",修改"dmask=022"为 "dmask=002"即可. locale使用UTF-8,中文没有乱码. 6. 中文美化 ^^^^^^^^^^ openSUSE已经很美化了,如果安装中只选择中文支持,并且登录用户也使用中文,那么可以不用美化了. 输入法是SCIM,感觉很不错. 但是如果安装中选择中日韩支持,登录用户使用英文的话,字体可能有点乱,多少发虚或出现方块等. 如果出现这样的情况,就选择宋体吧,我比较喜欢,雅黑也行,但没看习惯. 关于字体设置这块有很多现成的东西,但本人建议安装之前先了解 FontConf GTK1,GTK2,QT的知识. 知其然也要知其所以然,否则字体装乱了,可就毫无美感了. 7. 桌面效果 ^^^^^^^^^^ openSUSE11.1的最抢眼的一个特征,之所以我从ubuntu过来,这个占了很大成分,绿色还是很享受的. (暂离ubuntu的主要原因是,无线网络死活连不上,在家不能上网,openSUSE11.1的能上) 特效的前提要装显卡驱动,否则白屏,方法见http://en.opensuse.org/NVIDIA 然后就可以开启桌面特效了,以下方法任选其一即可, * 图形界面中,ControlCenter>DesktopEffects * 命令行执行 simple-ccsm 在GNOME下没有问题,但是一旦运行KDE程序或使用KDE桌面,就会出现以下症状. * 窗口没标题栏(即,没有最大化,最小化,关闭按钮,窗口不能移动) * 无法双击标题栏进行最大化 * 特效全开,会死机(键盘无响应,无法切换控制台,只能按电源重启,或远程ssh登录,进行kill) 上面的问题,是因为compiz的问题,需要升级. 参考 http://dev.compiz-fusion.org/~cyberorg/2008/12/04/compiz-on-opensuse-111/ ================================= tty : compiz ================================= #添加源 linux-m6gc:~ # zypper ar \ http://download.opensuse.org/repositories/X11:/XGL/openSUSE_11.1/ X11:XGL #更新 linux-m6gc:~ # zypper up -t package -r X11:XGL #接下来,就是下载并安装了,输入几个yes和回车 #然后手动关闭桌面特效(DesktopEffects) #删除compiz配置 linux-m6gc:~ # rm -rf ~trydofor/.config/compiz linux-m6gc:~ # rm -rf /root/.config/compiz #重新手动开启桌面特效 ================================================================================ 经过升级后的compiz桌面特效,可以开到最大,而不会出现什么问题. 本文就是在openSUSE11.1 GNOME 桌面特效最大化完成的,输入法窗口飞来飞去的,挺酷 :D