LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决]笔记本电脑不能硬盘安装FC5

[复制链接]
发表于 2008-4-23 13:50:25 | 显示全部楼层 |阅读模式
硬件:华硕M2400笔记本电脑
软件:C盘为NTFS分区,装有XP Pro + SP2 (EN),原来D盘已删除(作为装FC5的空间),最后一个分区为FAT32,其余为NTFS
      FC5(在网上下载的DVD版本,刻成盘;曾经用光驱在我的台式机成功安装过)

上周本子原来的硬盘机械故障不能装系统正常使用,最后换了个80G的IDE硬盘,想装双系统;于是用Diskgen分好区,在C盘装上XP,之后先用Diskgen备份好分区表再把原来的D分区(15G)删掉。

下面是我安装过程碰到的怪问题:

1. 光驱启动安装。成功引导出现安装界面,直接"Enter",之后到下图所示位置光标停住,十来分钟没有动静,按键盘上任何键也没有反应。


2. 我开始怀疑光驱的问题,因为这台本子很老了,之前这光驱在XP里读取DVD盘就有问题。我就想通过硬盘来安装,就在其他机器用UltraISO把FC5整个光盘抓成ISO镜像保存在本子的FAT32分区根目录下,目前试了下面两种办法:
1)采用Loadlin。在网上下载到loadlin v1.6c放在FAT32分区根目录下,并在loadlin文件夹里建立一个autorun.bat文件,内容为“loadlin.exe vmlinuz initrd=initrd.img ramdisk_size=9216”(当然已把从FC5提取出来的vmlinuz和initrd.img拷在这个文件夹里);从U盘启动(光驱不好使,只好做了一个启动U盘)进到DOS,进入loadlin文件夹,运行autorun.bat,可是还是到图1位置光标停住;
2)再用Grub for Dos。在网上下载到Grub for Dos v0.4.3解压后放在FAT32分区根目录的boot文件夹(同时也把从FC5提取出来的vmlinuz和initrd.img拷在这个boot文件夹里)下,开始试了网上说的修改menu.lst文件的方法不可取。后来进到DOS切换到Grub命令行下,先用find /boot/vmlinuz找出vmlinuz所在的分区为(hd0,6),再分别敲入以下命令:
root (hd0,6) 回车;
kernel /boot/vmlinuz 回车;  //当然这里也试过“kernel /boot/vmlinuz root=/dev/ram ramdisk_size=10000 devfs=mount,dall”,因最后的情况一样,所以不再赘述;
initrd /boot/initrd.img 回车;
boot 回车;
成功载入,可还是运行到上图的位置处就停止。

我也怀疑过可拆卸光驱的问题,但是我把USB鼠标、光驱拆掉进行上面两个方法都还是同样的结果;我也试了把FC5的iso镜像解压成一个文件夹放在FAT32分区根目录下(试这个方法时已把该分区里FC5的iso镜像删掉),再试上面两个方法还是同样的结果。

此外,我在网上查过,估计光标停住的地方正常的话出现的应该是ACPI: Interpreter enabled

哪位可以帮帮忙,在此先谢过了~~

另外,贴上“loadlin -d file”得到的文件内容:
LOADLIN v1.6c (C) 1994..2002 Hans Lermen <lermen@fgan.de>

Your current LINUX kernel boot configuration is:
  image file:       vmlinuz
  kernel version    2.6.15-1.2054_FC5 (bhcompile@hs20-bc1-2.build.redhat.com) #1 Tue Mar 14 15:48:03 EST 2006
  kernel size:     0x0016D7F5 (high loaded) setup size:  0x1E00, heap: 0x2000
  VGA mode:         0xFFFF
  command line (size 0x0024):
    ramdisk_size=9216 BOOT_IMAGE=vmlinuz

Your current DOS/CPU configuration is:
  load buffer size: 0x02070000 VCPI, setup buffer size:  0x3E00
  lowmem buffer:    0x00080000 (part of load buffer)
  total memory:     0x040FFC00
  CPU is in V86 mode
  SetupIntercept: YES, legal intercept, setup header version 0204
  stat4: VCPI_present, physmap=logmap, all OK for switch to realmode
  input params (size 0x0038):
    vmlinuz -d error.txt initrd=initrd.img ramdisk_size=9216
  LOADLIN started from DOS-prompt

Option -t set, Linux not loaded

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2008-4-23 17:36:35 | 显示全部楼层
现在我能想到的最后一个办法是想把FC5中image的diskboot.img做成U盘启动看看,不过需要用到dd命令,周围又没有用linux的机器,晕~~

不过我估计可能结果会一样,因为loadlin和grub for dos都能成功载入initrd.img的~~
回复 支持 反对

使用道具 举报

发表于 2008-4-23 21:41:00 | 显示全部楼层
大哥。。。都快F9了,还F5。。。。。。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-24 08:18:36 | 显示全部楼层
Post by david50814;1841791
大哥。。。都快F9了,还F5。。。。。。。。。。

我知道。。我不追求最新的(我这台机器也是够老的了,硬件也不是最新的,没必要一定要装最新版本),够用就行~~
学习而已嘛,我也打算装好F5后,自己再编译新的内核就行~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-26 08:38:08 | 显示全部楼层
已自己搞定~~

1. 对loadlin使用命令“loadlin vmlinuz initrd=initrd.img quiet acpi=off”(quiet可有可无,不过acpi这句一定要小写,以下同);
2. 对grub for dos在kernel这句时使用“kernel /boot/vmlinuz quiet acpi=off”即可。

PS: 我是想到既然在ACPI那里出错,干脆把它关掉就好了,开始不知大小写敏感,后来再试就成功了。。昨晚已花了一个多小时装好,还要配置yum,挂载ntfs。。嗯,试一下重新编译新内核吧~~高兴。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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