LinuxSir.cn,穿越时空的Linuxsir!

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

求助:硬盘安装FC5,未装GRUB,重启后无法进入系统的问题

[复制链接]
发表于 2006-6-20 19:49:19 | 显示全部楼层 |阅读模式
我的磁盘情况:C,D,E,F都是WIN的分区,C是NTFS(WINXP),其它是FAT32。分出来10G装FC5。hda8上是/boot,hda9是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里面呢? 万分感谢!
 楼主| 发表于 2006-6-20 21:19:13 | 显示全部楼层
我又抄到了进入时,显示的信息,由于使用了rhgb quiet  参数,只有几行,从开始进入起:
-------------------------------------------------------------
Uncompressing Linux....... OK,booting the kernel
Red Hat nash version 5.0.32 starting
setuproot:moving /dev failed:No such file or directory
setuproot:error mounting /proc :No such file or directory
setuproot:error mounting /sys :No such file or directory
ERROR opening /dev/console :No such file or directory
Trying to use fd 0 instead.
WARNING: can't access (null)
exec of init ((null)) failed!!! : Bad address
Kernel panic - no sysncing : Attempted to kill init!
--------------------------------------------------------------
主要就这么多!
回复 支持 反对

使用道具 举报

发表于 2006-6-20 21:51:12 | 显示全部楼层
看看你的/etc/fstab是不是有问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-21 09:01:42 | 显示全部楼层
我查了一下,fstab的内容如下:
LABEL=/                           /              ext3       defaults                    1  1
LABEL=/boot1                 /boot       ext3       defaults                     1  2
devpts                             /dev/pts   devpts   gid=5,mode=620       0  0
tmpfs                               /dev/shm   tmpfs    defaults                     0  0
proc                                 /proc          proc      defaults                     0  0
sysfs                                /sys           sysfs     defaults                     0  0
LABEL=SWAP-hda9          swap   swap    defaults                           0  0

我同时又查了一下光驱里面的fstab,内容跟上面一样
我装过系统,还从没进去过,就是第一次进入都没有过呢!
回复 支持 反对

使用道具 举报

发表于 2006-6-21 12:53:38 | 显示全部楼层
rhgb quiet 参数是什么意思?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-21 14:14:19 | 显示全部楼层
rhgb quiet 参数就是让一些启动时显示的信息都不显示出来,对结果没什么影响的!
我只是想知道怎么样才能进到系统里面去,我在VMWARE里面装过,记得还有一些步骤没有完成呢!
回复 支持 反对

使用道具 举报

发表于 2006-6-21 20:33:27 | 显示全部楼层
进入grub for dos安装一遍grub不就行了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-21 21:02:22 | 显示全部楼层
各位大大,问题已经解决了,不过,走的是曲线救国啊!
我先是在MBR上安装GRUB,这样的话,两个系统都可以引导,然后就进入了FC5,把安装做完。
然后就发现,以前做的工作,都是有用的,现在可以通过NTLDR下的GRUB FOR DOS 来引导FC5了!这说明还是因为我的系统还没有完全安装好!
由于我不想用MBR上的GRUB来引导WINDOWS,所以我接着把GRUB从MBR上格掉了!
就是用WIN98安装盘引导系统,然后在DOS下:fdisk /MBR就行了!
这样,还是到以前的NTLDR启动,在这里选择进XP还是GRUB FOR DOS,在GRUB FOR DOS里面引导FC5。
后来我想,由于现在已经可以在GRUB FOR DOS里面引导FC5了,那我是不是可以做个引导文件,直接在NTLDR里引导FC5呢?于是按前面说的,dd if=/dev/hda8  of=/mnt/win/linux.lnx bs=512 count=1,再把生成的文件拷到C盘下,在boot..ini后面加了:C:\linux.lnx="MY FC5",这样不用从GRUB FOR DOS启动,又省事点了!重启一试,果然可以,这次用UltraEdit查看16进制的linux.lnx时,里面有数据了!

现在我就是在FC5系统里面上网的,呵呵!感谢各位的支持啊!
不过,我现在只能在KDE里面用SCIM,我装系统时,用的是E文,进了GNOME后才调成中文显示的,结果SCIM能打字时能显示出来,但打到文框里面的时候,就变成乱码了!搞不清楚怎么回事!对了,我的LOCALE设置 是:
LANG=en_US.UTF-8
LC_CTYPE=zh_CN
LC_NUMERIC=zh_CN
LC_TIME=zh_CN
LC_COLLATE=zh_CN
LC_MONETARY=zh_CN
LC_MESSAGES=zh_CN
LC_PAPER=zh_CN
LC_NAME=zh_CN
LC_ADDRESS=zh_CN
LC_TELEPHONE=zh_CN
LC_MEASUREMENT=zh_CN
LC_IDENTIFICATION=zh_CN
LC_ALL=
各位请知道的给我说说啊!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-22 08:46:53 | 显示全部楼层
五笔已经好了,没必locale设置,只是把/etc/sysconfig/i18n改了一下!现在就是在GNOME下输入汉字的!
回复 支持 反对

使用道具 举报

发表于 2006-6-22 13:33:57 | 显示全部楼层
我试了FC5的DVD,CD的 硬盘(是用wingrub),光盘安装,都出现一个问题: 能够成功安装,但是安装完reboot后就出现黑屏,这应该是引导的问题,但是我不知道怎么解决。我是严格按照FC5安装说明安装的,怎么我试了各种各样的方法都不行。我用的是ASUS-A6J的笔记本,由于装不成功,我的笔记本就跟着遭殃了,安装完成后连XP都进不去。后来我只有在装FC5的分区上重装Debain,成功后重启进入debain和XP的引导画面,然后进入XP,把Linux分区格式化掉,重启后进入DOS,用fdisk /mbr.这样才还原成只有XP情况,不过我很想装FC5.
楼上的兄弟能帮我解决问题吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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