上次在VMWARE里面安装FC5成功了,但是上不了公网!于是想直接分出一块硬盘来装得了!
于是用pqmagic从原来的F盘里面分出10G,就格式化成了FAT32格式,一会用来安装FC5!
具体的磁盘情况:C(hda1),D(hda5),E(hda6),F(hda7)都是WIN的分区,C是NTFS(WINXP),其它是FAT32。分出来10G在一个分区内。hda8上150M是/boot,hda9上1G是swap,剩下的空间全给了 /,在hda10上。安装时没有强制LINUX分区为主分区。
FC5硬盘安装已经完成。用的是GRUB FOR Dos,利用memdisk.gz和diskboot.img。安装过程都很顺利!但问题就出在这了!安装完成后重启,由于没有装GRUB,只能直接进WINXP了,然后试了好多次都进不了FC5!
我试的方法:
1。直接在Grub For Dos 的menu.lst里面加上对分区的访问:
title FC5(hd0,7)
root (hd0,7)
kernel /vmlinuz-2.6.15-1.2054_FC5 ro root=LABEL=/1 rhgb quiet
initrd /initrd-2.6.15-1.2054_FC5.img
启动时,能找到kernel跟initrd,但是接下来就出问题了,找不到设备,/dev都找不到,挂载不了proc等一些文件系统,然后初始化进程就自杀了,要按Reset重启!
2。利用NTLDR加载:
先在FC5安装的地方进入linux rescue模式,然后挂载一个FAT32分区,然后用dd命令生成一个lnx的文件,具体如下(以下命令都是在sh#后面执行的):
chroot /mnt/sysimage
mkdir /mnt/win
mount -t vfat /dev/hda7 /mnt/win
dd if=/dev/hda8 of=/mnt/win/bootlinux.lnx bs=512 count=1
exit
exit
这时系统会重启
hda7是WINXP最后一个分区,FAT32格式的.hda8是我分给/boot的
进入WINXP,把刚才的bootlinux.lnx拷到C:/下,且修改boot.ini文件:
在其最后加入一行:
C:/bootlinux.lnx="FC5 Boot"
保存后,重启,选择刚才加入的LOAD:"FC5 Boot"
但是,进去后,光标一直在闪,就没有进一步动作了!不是死机,键盘有反应的!
后来我进WINXP里面,用UltraEdit看了一下,bootlinux.lnx文件大小是512字节,里面全为0,16进制的0。
3:更新GRUB
利用启动盘,进到安装界面,直接update安装,在后面一步会提示安装Loader,这个时候选择安装GRUB.可是,接下来安装程序就会告诉我,由于没有做任何包的安装和系统改动,刚才的启动配置不会改变!(大致就这个意思吧)重启后还是跟原来一样!
唉,我所能找到的跟启动相关的资料就这么多了,我没有别的方法再试了!
哪位能告诉我,怎么样才能进到刚才装好的FC5里面呢? 万分感谢!
于是用pqmagic从原来的F盘里面分出10G,就格式化成了FAT32格式,一会用来安装FC5!
具体的磁盘情况:C(hda1),D(hda5),E(hda6),F(hda7)都是WIN的分区,C是NTFS(WINXP),其它是FAT32。分出来10G在一个分区内。hda8上150M是/boot,hda9上1G是swap,剩下的空间全给了 /,在hda10上。安装时没有强制LINUX分区为主分区。
FC5硬盘安装已经完成。用的是GRUB FOR Dos,利用memdisk.gz和diskboot.img。安装过程都很顺利!但问题就出在这了!安装完成后重启,由于没有装GRUB,只能直接进WINXP了,然后试了好多次都进不了FC5!
我试的方法:
1。直接在Grub For Dos 的menu.lst里面加上对分区的访问:
title FC5(hd0,7)
root (hd0,7)
kernel /vmlinuz-2.6.15-1.2054_FC5 ro root=LABEL=/1 rhgb quiet
initrd /initrd-2.6.15-1.2054_FC5.img
启动时,能找到kernel跟initrd,但是接下来就出问题了,找不到设备,/dev都找不到,挂载不了proc等一些文件系统,然后初始化进程就自杀了,要按Reset重启!
2。利用NTLDR加载:
先在FC5安装的地方进入linux rescue模式,然后挂载一个FAT32分区,然后用dd命令生成一个lnx的文件,具体如下(以下命令都是在sh#后面执行的):
chroot /mnt/sysimage
mkdir /mnt/win
mount -t vfat /dev/hda7 /mnt/win
dd if=/dev/hda8 of=/mnt/win/bootlinux.lnx bs=512 count=1
exit
exit
这时系统会重启
hda7是WINXP最后一个分区,FAT32格式的.hda8是我分给/boot的
进入WINXP,把刚才的bootlinux.lnx拷到C:/下,且修改boot.ini文件:
在其最后加入一行:
C:/bootlinux.lnx="FC5 Boot"
保存后,重启,选择刚才加入的LOAD:"FC5 Boot"
但是,进去后,光标一直在闪,就没有进一步动作了!不是死机,键盘有反应的!
后来我进WINXP里面,用UltraEdit看了一下,bootlinux.lnx文件大小是512字节,里面全为0,16进制的0。
3:更新GRUB
利用启动盘,进到安装界面,直接update安装,在后面一步会提示安装Loader,这个时候选择安装GRUB.可是,接下来安装程序就会告诉我,由于没有做任何包的安装和系统改动,刚才的启动配置不会改变!(大致就这个意思吧)重启后还是跟原来一样!
唉,我所能找到的跟启动相关的资料就这么多了,我没有别的方法再试了!
哪位能告诉我,怎么样才能进到刚才装好的FC5里面呢? 万分感谢!