作者: forever steel(zhoun)
原发: http://guo9310.blog.163.com/
Slackware安装之后, 启动速度比XP还是快一些, 不过还是想进一步优化一下.
??? ?? if [ -x /etc/rc.d/rc.pcmcia ]; then
????? . /etc/rc.d/rc.pcmcia start
??? ? # The cards might need a little extra time here to initialize.
? ??? sleep 5
? ??? echo "comment pc.pcmcia in rc.M"
??? ? fi
??? ?? 原来还要暂停5秒, 反正平时很少用, 把这几行注释掉, 要用PCMCIA卡的时候, 直接执行一下这个rc.pcmcia文件就行了. 再启动系统, 大概二十几秒的样子, 进入字符界面, 如果启动KDE, 还需要大概几秒(不超过10秒钟), 足够了:)
昨天到现在编译了好几次内核, lilo这点不好, 每次编译内核都要重新执行一下lilo命令, 重新写一下启动扇区. 据说Grub是趋势, 修改内核之类的也不用重新install, 所以准备试试, 与时俱进:)
1. 下载slackware-current/extra/grub目录
2. 到grub目录, installpkg grub-0.97-i486-3.tgz
3. 创建目录 /boot/grub, 把grub相关文件复制到此目录. cp /usr/lib/grub/i386-pc/* /boot/grub, 然后在/boot/grub目录下面创建一个menu.lst文件, 这个配置就很多参考文档了, 搜索一下, 写配置如下:
default=0
timeout=5
color black/cyan yellow/cyan
title x61
??????? root (hd0,4)
??????? kernel /boot/vmlinuz ro root=LABEL=/ vga=773
??????? initrd /boot/initrd.gz
title old-smp
??????? root (hd0,4)
??????? kernel /boot/vmlinuz-huge-smp-2.6.23.1-smp
title winxp
??????? rootnoverify (hd0,0)
??????? chainloader +1
4. 运行grub, 把grub写入sda5, 而不是MBR
??? grub>root (hd0,4)
??? grub>setup (hd0,4)
??? grub>quit
5. dd if=/dev/sda5 of=slack.lnx ; mv slack.lnx /mnt/c
6. 重启, 发现经过windows启动菜单, 选择slackware, 就进入了grub的菜单项了
注意:
1. grub的分区表示方式和linux的不一致, linux的root分区是/dev/sda5, 但是在grub是(hd0,4), 序号是从0开始的
2. 加了vga=773, 用了framebuffer, 否则是标准字符界面