LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1946|回复: 3

笔记本安装Turbo10后,无grub问题的解决

[复制链接]
发表于 2004-9-12 18:35:02 | 显示全部楼层 |阅读模式
近日用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安装盘救援模式的详细说明?谢谢了。
发表于 2004-9-12 20:46:39 | 显示全部楼层
设置为精华,我手工改了一下兄弟的题目,希望不要介意。

 楼主| 发表于 2004-9-12 21:16:18 | 显示全部楼层
看到自己的帖子到精华区当然高兴了,也算是对我的一点小小鼓励吧。我还要再感谢那几台笔记本,尤其是那台Compag Presario 2160AD(是我们副年级长的哟!),一个晚上重启了几十次(都快当成自己的台式机了),太过意不去了。
发表于 2004-10-11 14:57:41 | 显示全部楼层

我的一样,安装完后无法引导!!!

我在我的笔记本电脑上安装完成后无法引导,和版主的问题一样,我的电脑是神舟M142S,此前安装其他版本的Linux均正常!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表