+ -
当前位置:首页 → 问答吧 → 虚拟机中grub中menu.lst如何配置呢?

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

时间:2007-11-04

来源:互联网

安装了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该等于什么呢?

作者: dahe_1984   发布时间: 2007-11-04

這不是 menu.lst 配置問題,是內核起動問題

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

作者: d00m3d   发布时间: 2007-11-04

嗯,手册里对内核编译的选项基本没说,建议看下youbest兄的那篇速成手册,看看最后那些在vm下编译内核有那些选项是必须选上去的

作者: ccagg   发布时间: 2007-11-04

我的也是这些提示 我也把一些scsi什么的编译进去了 现在还在找原因
我进去chroot环境 内核是不是还用的宿主电脑的内核!
安装完内核以后是不是重新启动才能看见内核的版本呢

作者: asusarhai   发布时间: 2007-11-05

如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-05

我己经在在论坛搜索了下 已经按版主说的做了 但是还是不行

作者: asusarhai   发布时间: 2007-11-05

scsi硬盘的话,lsi要配lsi的支持进去,在内核选项里的~bus的话,用bus logic

作者: shooter   发布时间: 2007-11-05

引用:
作者: asusarhai
我己经在在论坛搜索了下 已经按版主说的做了 但是还是不行
说说你用的文件系统,硬件如硬盘等,或者可以上传(不要贴,太长了)一个 config 上来看

作者: d00m3d   发布时间: 2007-11-05

已经好了 呵呵!

作者: asusarhai   发布时间: 2007-11-06

ls的,你咋解决问题的?

作者: zjpgg   发布时间: 2007-11-14