LinuxSir.cn,穿越时空的Linuxsir!

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

虚拟机中grub中menu.lst如何配置呢?

[复制链接]
发表于 2007-11-4 08:32:55 | 显示全部楼层 |阅读模式
安装了2个月了,还没一次成功呢.
我在虚拟机上安装lfs,
分区如下
/dev/sda1  swap
/dev/sda2  ext3

fstab表如下:
/dev/sda2   /   ext3  .............
..........................
menu.lst如下
title LFS6.2 by Dahe
root (hd0,1)
kernel /boot/lfskernel-2.6.16.27 root=/dev/sda2

在虚拟机中开机时grub可以进入,提示VFS : cannot open root device "sda2" or unknown-block(0,0)
please apend a correct "root=" boot options
Kernel panic - not syncing : VFS :Unable to mount root fs on unknown-block(0,0)
换成root=/dev/hda2也还是不行.在实际的机器中安装换成root=/dev/hda2是可以的,请问在虚拟机中root该等于什么呢?
发表于 2007-11-4 09:43:45 | 显示全部楼层
這不是 menu.lst 配置問題,是內核起動問題

這現像多數是內核欠某些支持,如 SCSI、SATA、文件系統方面的
回复 支持 反对

使用道具 举报

发表于 2007-11-4 16:03:53 | 显示全部楼层
嗯,手册里对内核编译的选项基本没说,建议看下youbest兄的那篇速成手册,看看最后那些在vm下编译内核有那些选项是必须选上去的
回复 支持 反对

使用道具 举报

发表于 2007-11-5 11:35:42 | 显示全部楼层
我的也是这些提示 我也把一些scsi什么的编译进去了 现在还在找原因
我进去chroot环境 内核是不是还用的宿主电脑的内核!
安装完内核以后是不是重新启动才能看见内核的版本呢
回复 支持 反对

使用道具 举报

发表于 2007-11-5 13:26:43 | 显示全部楼层
如doom3d所说,楼主注意以下两点:
编译内核的问题:
VFS:Cannot open root device "hdxy" or unknow-block(0,0)
Please append a correct "root=" boot option
kernel panic-not syncing: VFS:Unable to mount root fs on unknow-block(0,0)
或者是这样:
ROOT-NFS:NO NFS Server available,gving up
VFS: Unable to mount rootfs via NFS ,trying floppy......
第一个问题在编译内核时要把
<*> Compressed ROM file system support (cramfs)
这个选项选上
第二个问题要注意
“网络文件系统中有个含有 root 的选项不要选,而且实际上发行版的内核也没有选此项。”
回复 支持 反对

使用道具 举报

发表于 2007-11-5 14:41:03 | 显示全部楼层
我己经在在论坛搜索了下 已经按版主说的做了  但是还是不行
回复 支持 反对

使用道具 举报

发表于 2007-11-5 16:31:34 | 显示全部楼层
scsi硬盘的话,lsi要配lsi的支持进去,在内核选项里的~bus的话,用bus logic
回复 支持 反对

使用道具 举报

发表于 2007-11-5 18:56:40 | 显示全部楼层
Post by asusarhai;1777600
我己经在在论坛搜索了下 已经按版主说的做了  但是还是不行
说说你用的文件系统,硬件如硬盘等,或者可以上传(不要贴,太长了)一个 config 上来看
回复 支持 反对

使用道具 举报

发表于 2007-11-6 12:09:12 | 显示全部楼层
已经好了 呵呵!
回复 支持 反对

使用道具 举报

发表于 2007-11-13 23:05:48 | 显示全部楼层
ls的,你咋解决问题的?
回复 支持 反对

使用道具 举报

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

本版积分规则

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