LinuxSir.cn,穿越时空的Linuxsir!

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

我在win下动了分区 分区号变了 无法启动[已解决]

[复制链接]
发表于 2008-3-18 10:13:46 | 显示全部楼层 |阅读模式
本来这样的,看图吧,由于我的fat32在装debian前就存在了,故debian下win对应sda1,fat32-sda5,boot-sda6,根分区-sda7。
今天我在windows下把fat32删了和空闲那个合并成一个,问题来了:
重启进debian,load grub error,于是我就重建grub,成功。
试着进系统,初始化内核提示找不到文件,grub下发现boot-sda6(grub是hd(0,5))变成了hd(0,4),我又在grub下按e修改命令,修改后文件找到了,可是启动到初始化文件系统时失败,提示
mounting /root/dev on /dev/.static/dev failed
mounting /sys on /root/sys failed
mounting /proc on /root/proc failed
No init found.
接着就到busy box了
大家看看有救吗?

本帖子中包含更多资源

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

x
发表于 2008-3-18 12:08:50 | 显示全部楼层
boot现在是 hd(0,4), 那么根分区 就是 /dev/sda6了。

你是否是这样写的(按e修改grub的启动):

root  (hd0,4)
kenel (hd0,4)/boot/vmlinuz  root=/dev/sda6
initrd (hd0,4)/initrd.img

以上按照你的实际 vmlinuz 和 initrd写就可以了(按tab键可以自动补全)。


根据你的 分区情况, 我觉得 按照以上的写法应该可以 进入系统, 但是 看着你的分区, 实在是太乱了, 都把分区的排序打乱完了。

你最好 善用 fdisk 把分区重新规划下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-18 13:44:35 | 显示全部楼层
已经ok了,忘了改第2行的“root=/dev/sda6”,还有就是得把fstab也改改。
谢谢2楼!
回复 支持 反对

使用道具 举报

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

本版积分规则

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