近日用Turbo10给同学装了5台笔记本,型号分别是: Dell INSPIRON 500m,Compag Presario 2160AD,Compag Presario 2806,VAIO PCG505,VAIO V505.出现了一些问题,解决了一些,有疑问的也有一些.拿出来,跟大家分享一下,也希望能够把遗留问题解决掉.
两台VAIO没有问题,但两台Compag装完后均无grub引导.为把Turbo10引导出来,我试了很多方法,连KNOPPIX救援光盘都用上了.现在总结出一些最简单的步骤:
我猜想Turbo10的grub是在最后阶段安装的.如果在安装时选择了创建引导盘而在安装的最后阶段却没有创建,并且直接退出安装,此时十有八九grub没有装上.恢复方法如下(以Compag2160AD为例):
1,在安装盘dosutils目录下有一个grub.bat批处理文件.插入一块空白软盘并双击grub.bat,制作一张grub for dos的启动盘.
2,以此盘启动电脑,此时grub for dos被装在了硬盘MBR里,并出现grub提示符:grub>
3,2160的root和boot分区均在hda7上,键入以下命令:
grub>root (hd0,6)
grub>kernel /boot/vmlinuz root=/dev/hda7
grub>boot
此时,turbo应该可以正常启动.
4,进入Turbo10后发现/boot/grub下没有grub.conf和splash.xpm.gz文件,/boot下没有initrd文件,从VAIO的机器上拷过来,并把grub.conf文件做相应修改.
5,执行grub-install /dev/hda安装grub到MBR.
6,重起后就应该出现蓝色Turbo的登录画面了。
由于Compag 2806的分区和2160差不多,我在2160上做的启动盘(使用命令turbomkboot)竟然可以启动2806,由此省了很多麻烦.进入2806后发现/boot分区下连grub目录都没有,赶忙从VAIO上把/boot/grub拷来,又拷来initrd,如前法炮制一番,2806也可以引导了.此时问题逐渐明了:Turbo10在安装时没有把/boot/grub装好,故grub没有装在MBR中.
修复grub中注意的一些问题:
1,/boot中的initrd是initrd-2.6.0-1的一个symbol link,应先拷贝initrd-2.6.0-1,再用ln -s initrd-2.6.0-1 initrd做一个符号链接。
2,使用U盘拷贝前应先把turboservice里的murasaki服务打开,另外我所用的两台VAIO的U盘设备号均为/dev/hdb1而非/dev/hda1。
3,若grub-install后不能覆盖原先安装的grub for dos,可先在DOS下用fdisk /mbr去除,再用Turbo10的启动盘启动系统,再进行grub-install。
4,现将/boot和/boot/grub/下文件列出来,供/boot下文件不全导致没有grub的人比较核查(带/的为目录,带@的为symlink)。
/boot下文件为:
boot.b@(错误链接到boot-bmp.b)
grub/
initrd@(链接到initrd-2.6.0-1)
initrd-2.6.0-1
kernel.h
lilo.bmp
module-info@(链接到module-info-2.6.0-1)
module-info-2.6.0-1
System.map@(链接到System.map-2.6.0-1)
System.map-2.6.0-1
vmlinux-2.6.0-1
vmlinuz@(链接到vmlinuz-2.6.0-1)
vmlinuz-2.6.0-1
/boot/grub/下文件为:
device.map
e2fs_stage1_5
fat_stage1_5
grub.conf
jfs_stage1_5
minix_stage1_5
reiserfs_stage1_5
splash.xpm.gz
stage1
stage2
vstafs_stage1_5
xfs_stage1_5
我在一开始安装grub时用grub-install老是失败,试了很多次后才发现是/boot目录下少文件。请大家一定注意这种情况。我想这也是别人装turbo10后老是没有grub的原因吧(估计这种情况用安装盘的救援模式也难搞好)。
由于5台电脑windows下均为ntfs分区,当时身边又没有WIN98或WINME做U盘启动盘,所以一些别的方法用不起来了。感觉grub for dos蛮实用的。还要提醒大家备份硬盘分区表,我用的是diskgen。安装后又有一些疑问,请教高手们帮忙解决一下:
1,我使用的安装盘在划分硬盘分区时推荐划分一个64M的/boot分区,但我怎么也划不出来(划分完/boot后就不能再分/了,反之亦然)。不知是盘的问题还是Turbo10的bug,请问大家有没有这种情况?
2,已经发现是由于安装时少装了/boot下的一些文件,但我不清楚除了/boot下还有没有别的地方少文件,不过这几台笔记本运行还算稳定。
3,关于电脑装Turbo10有无grub的经验总结:同样的一张盘,我装过的台式机均没问题。VAIO也无问题,Compag笔记本大多数没有grub,以前还装过IBM的R51也没有grub,不知是否有规律可循有道理可叙。
4,Dell INSPIRON 500m笔记本的问题:刚开始安装到initializing PC card时就死机,后来改装Mandrake 10发现不能进图形模式安装,装完后无办法调整分辨率到1024×768,这两个问题还有劳各位高手了。
5,Turbo10的安装盘在rescue模式不大会用,还请能有大侠能总结一下。我的经验是Linux安装不难引导难,能用好rescue模式可以少走很多弯路。
现在我想linux的精神里有很大一部分DIY的精神。只要大家肯动手,有相当一部分问题是可以研究地很透彻的。我刚学linux不久,很多内部的东西都不懂,关于用Turbo10安装笔记本后无grub的问题我也只是阐述了一个现象,真心希望能有高人把这个问题研究得深一点,明白一点。虽然Turbo是日本人做的,但我是真心喜欢它,毕竟它的中文支持太好了。另外,或许我还不知道,有谁能提供一些turbo安装盘救援模式的详细说明?谢谢了。 |