LinuxSir.cn,穿越时空的Linuxsir!

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

删除boot分区后的一个小问题

[复制链接]
发表于 2006-6-22 22:01:03 | 显示全部楼层 |阅读模式
: 删除boot分区后的一个小问题

开始我的fc5安装有两个分区,一个是/boot 一个是/分区。

几天前,我将/boot 分区压缩备份后给删除了,然后把/boot 分区的磁盘位置向前移动了一下。
将备份打开放入新的/boot分区。想到由于对分区进行了格式化,原来 的/boot 分区标志已经 变化了,故我又重新把/boot 中文件cp 到/分区中,并改/etc//fstab 文件如下:
  1. LABEL=/ / ext3 defaults 1 1
  2. #LABEL=/boot /boot ext3 defaults 1 2
  3. devpts /dev/pts devpts gid=5,mode=620 0 0
  4. tmpfs /dev/shm tmpfs defaults 0 0
  5. proc /proc proc defaults 0 0
  6. sysfs /sys sysfs defaults 0 0
  7. /dev/hda8 swap swap defaults 0 0
  8. /dev/hda6 /mnt/wine vfat defaults 0 0
复制代码

用grub引导时,直接引导/分区(/dev/hda9),开始能打开 /分区中内核,但是提示错误
如下:

uncompressing linux ... ok, booting the kernel
Redhat nash version 5.0.32 staring
monut : could not find filesystem '/dev/root'
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
swithroot : mount failed :No such file or directory
kernel panic - not syncing : Atlemted to kill init !

请问应该如何处理?
发表于 2006-6-23 02:04:26 | 显示全部楼层
you might want to try 3 steps:
1. fdisk /dev/hda and setup boot flag to your / partition.
2. grub-install to install the boot stage into MBR.
3. make sure /initrd is there.
After that, try reboot and see.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-23 23:49:25 | 显示全部楼层
Post by yongjian
you might want to try 3 steps:
1. fdisk /dev/hda and setup boot flag to your / partition.
2. grub-install to install the boot stage into MBR.
3. make sure /initrd is there.
After that, try reboot and see.

老板,
setup boot flag to your / partition.是什么意思?我不明白。
我想能把grub安装在hda2上更好。需要说明 的是: 开始我把问题看的太简单了__认为从电脑中的另一个fc5(开始学习从硬盘安装时,安装 的,后来就没有用过,目前使用的就是这个)中可以很容易解决。   
make sure /initrd is there ---在/boot 分区中/initrd     以及/kernel   
还有一个 grub文件夹,算了我把它们的抓图作为附件传上去。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2006-6-24 15:24:36 | 显示全部楼层
/initrd is under your /. And grub-install /dev/hda will install grun on MBR. If you install it on /dev/hda2, you can't boot it if you only have one OS. setup bootflag can be done from fdisk, option a is to set bootable flag to a partition.
回复 支持 反对

使用道具 举报

发表于 2006-6-26 16:01:06 | 显示全部楼层
是系统在initrd阶段失败了,我没遇到过这种问题,不过我猜,rdev 可能能解决,我不在linux下,你自己看man吧^^大概是rdev filename /dev/hdan
filename是内核文件 /dev/hdan 中的n添,你的/分区号。
祝你成功^^
回复 支持 反对

使用道具 举报

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

本版积分规则

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