LinuxSir.cn,穿越时空的Linuxsir!

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

重装windows系统后,用grubfordos恢复了lilo。可是重启linux发生问题

[复制链接]
发表于 2005-8-7 18:02:24 | 显示全部楼层 |阅读模式
kernel panic: VFS :unable to mount root fs on 03:04。到这步停止了。

我恢复lilo的方法是:
grub>kernel (hd0,4)/loadlin/bzImage root=/dev/hda1
grub>initrd (hd0,4)/loadlin/initrd.img
grub>boot
login:root
slack#mount /dev/hda3 /mnt
slack#cd /mnt/sbin
slack#lilo -C /mnt/etc/lilo.conf

重启后,lilo是恢复了。可是启动linux到这个地方就停止了。

另外以前我的hda1是FAT格式的。这次重装系统时换成NTFS格式了。
发表于 2005-8-7 18:05:00 | 显示全部楼层
启动Linux时,加上参数:"root=/dev/hda1"
回复 支持 反对

使用道具 举报

发表于 2005-8-7 18:07:54 | 显示全部楼层
等等 ,你用的是ZipSlack?不支持NTFS,换个FAT盘吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-7 18:10:41 | 显示全部楼层
我用的不是zipslack是slackware10.1
回复 支持 反对

使用道具 举报

发表于 2005-8-7 19:48:40 | 显示全部楼层
楼主有没有slk的安装光盘??
如果有第一张安装光盘,使用光盘启动系统,在出现boot提示符之后,不要直接按回车,键入如下类似命令:
boot:bare.i root=/dev/hda2 noinitrd ro
其中bare.i可以换成你想用的内核,如果楼主使用的slk安装盘默认的内核,应该就是它。
/dev/hda2需要更改为你安装slk的根分区。
这样肯定能把系统启动起来,再按照一般的方法安装lilo或者grub。
鉴于楼主使用了多操作系统,还是推荐灵活性与功能都更强大的grub,
建议先到slk的镜像站点下载一个grub的安装包,如下网址可以找到:
http://mirror.pacific.net.au/sla ... rub-0.95-i486-2.tgz
使用installpkg进行安装,再用以下命令把grub安装到mbr上(假定你只有1块IDE硬盘,且是IDE第一通道master)

  1. #grub-install /dev/hda
  2. #grub
  3. grub>root (hd0,1) /*注意这里需要按照你的linux安装分区进行修正*/
  4. grub>setup (hd0)
  5. grub>quit
复制代码

再在/boot/grub目录下建立一个menu.lst,内容有很多帖子可以参照,例如:

  1. timeout 5

  2. default 0

  3. title  Slackware
  4. root (hd0,1) /*注意这里需要按照你的linux安装分区进行修正*/
  5. kernel /boot/vmlinuz ro root=/dev/hda2 vga=791

  6. title  Windows
  7. rootnoverify (hd0,0)
  8. chainloader +1
复制代码

再看一下/etc/fstab有没有什么分区挂载的参数有问题,可以仅仅先把linux分区挂上,以后再配置win分区的挂载。
reboot后应该就可以搞定了,好运……
回复 支持 反对

使用道具 举报

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

本版积分规则

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