LinuxSir.cn,穿越时空的Linuxsir!

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

[==LFS精华系列==]VMWare平台硬件指南

[复制链接]
发表于 2003-11-25 20:48:19 | 显示全部楼层 |阅读模式
我平时主要是使用VMWare平台做一些Linux方面的练习,我已经成功地编译好了LFS 5.0,在真实的分区已经运行成功了。然后我把整个LFS分区用tar打包,转移到了VMWare中(中间的艰辛过程就不多说了)。然后遇到的最棘手的一个问题就是-- VMWare虚拟出来的硬盘都是SCSI的,而我现实的硬盘是IDE的,虽然我已经在内核编译进了SCSI支持,修改了 /etc/fstab 文件,并按说明设置好了GRUB,可是仍然不能启动,附件是启动截屏画面。

不知道问题出在哪里?希望各位达人帮忙~~

本帖子中包含更多资源

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

x
发表于 2003-11-25 21:17:38 | 显示全部楼层
vm 在创建硬盘时可以选择是scsi还是ide的硬盘。不过好像只能在创建的时候选择。:)
发表于 2003-11-25 22:37:31 | 显示全部楼层
buslogic?
 楼主| 发表于 2003-11-25 22:37:38 | 显示全部楼层
我试过了,只有挂接真正的IDE硬盘情况下才能选IDE,要是虚拟的就SCSI了 :( 我的是VMWare Workstation 3.2

其实我的真正的问题应该是 Linux内核正常启动和所在分区的关系是什么?
看我的那个启动画面的截图,我感觉好像还是硬盘没有挂接上,因为好几个错误提示都是 fail to exec /sbin/modprobe ... 等等,这个究竟应该在哪里设置?只是etc/fstab吗?还有别的吗?
 楼主| 发表于 2003-11-25 23:33:34 | 显示全部楼层
刚才我朋友帮我又仔细检查了一下VMWare, 确实可以选择建立IDE硬盘!

添加新硬盘,在Disk File那步,不要点Finish,要点那个Advanced按钮,就可以看到硬盘类型选择了SCSI/IDE。
^_^

我马上再去试试~~
发表于 2003-11-25 23:42:01 | 显示全部楼层
scsi的硬盘也能用,关键你有没有在scsi设备里选上buslogic
在本版搜索一下vmware,应该有一些能作为参考.
发表于 2003-11-25 23:43:23 | 显示全部楼层
Why don't you just make the SCSI options BUILT-IN when you are compiling your kernel? that would make life easier, otherwise you will need initrd disk.
 楼主| 发表于 2003-11-26 00:29:15 | 显示全部楼层
谢谢楼上各位:)
我刚才改成把VMWare中的硬盘改成IDE之后已经运转正常了~~

现在的最后需要解决的问题其实和刚才的问题一样:我只编译了Realtek8139的网卡驱动... 这样VMWare的虚拟网卡就认不出来了...

我当初主要是想把没用的东西去掉,这样内核可以小一些,这回充分吸取教训,看起来没有用,但还极可能会用上的东东要编译成Modules。

我刚才查看了, VMWare使用的确实是SCSI的BusLogic
scsi: ***** BusLogic SCSI Driver Version 2.1.15 of 17 August 1998 *****
scsi: Copyright 1995-1998 by Leonard N. Zubkoff <lnz@dandelion.com>
scsi0: Configuring BusLogic Model BT-958 PCI Wide Ultra SCSI Host Adapter
scsi0:   Firmware Version: 5.07B, I/O Address: 0x1060, IRQ Channel: 9/Level
scsi0:   PCI Bus: 0, Device: 16, Address: 0xFD000000, Host Adapter SCSI ID: 7
scsi0:   Parity Checking: Enabled, Extended Translation: Enabled
scsi0:   Synchronous Negotiation: Ultra, Wide Negotiation: Enabled
scsi0:   Disconnect/Reconnect: Enabled, Tagged Queuing: Enabled
scsi0:   Scatter/Gather Limit: 128 of 8192 segments, Mailboxes: 211
scsi0:   Driver Queue Depth: 211, Host Adapter Queue Depth: 192
scsi0:   Tagged Queue Depth: Automatic, Untagged Queue Depth: 3
scsi0:   Error Recovery Strategy: Default, SCSI Bus Reset: Enabled
scsi0: *** BusLogic BT-958 Initialized Successfully ***
scsi0 : BusLogic BT-958
  Vendor: VMware,   Model: VMware Virtual S  Rev: 1.0
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: VMware,   Model: VMware Virtual S  Rev: 1.0
  Type:   Direct-Access                      ANSI SCSI revision: 02

再次感谢各位的热心帮助~~
 楼主| 发表于 2003-11-26 00:32:36 | 显示全部楼层
另外还有一个看起来不起眼,但也很多人会忽略的重要步骤:
没有在/etc/fstab中列出的,自己手动mount上的盘在reboot前一定要手动umount!!虽然Linux有可能在重启的时候umount,但是一旦它没做这步,你修改过的东西就不会从cache中刷新到硬盘中,就白改动了~~ 刚才也吃过这亏了~~

呵呵,有进步就好~
发表于 2003-11-26 00:49:56 | 显示全部楼层
I think the init.d/mountfs script will umount all the partitions before reboot,,not 100% sure,,check when I go back home.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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