对于大多数linux新手而言,首先都是会现在windowns上安装虚拟机,当然linux虚机也有许多好处,本人会经常在linux下面测试安 装软件诸如mysql,oracle。。。,安装失误在用快照还原,再来一次。那么安装完虚拟机后,如何用虚机上网以及如何能共享windows真机的资 源 有可能就是一个棘手的问题,下面就个人体会简谈以下。
1 上网
首先将linux虚机的网络链接方式选择为NAT方式,在vmware5.0上,NAT方式的选择可以在linux启动后,在vmware的右下角处找到 有关网卡、硬盘、光驱等设备,然后点击网卡,出现“网络适配器”对话框,其中的网络连接方式选择“NAT,用来共享主机的IP”,点击“确定”。设置成 NAT方式。
当然只设置成NAT方式还是不可以上网的,还需设置上网模式,进入如linux后,将上网模式选择为DHCP之后,重启网卡,或者重启虚机后,所有设置便会生效.
[land @host root]#netconfig #设置上网模式
此时会出现个网络设置的对话框,提示是否设置网络,当然点击“确定”,接着会出现“配置TCP/IP”对话框,在Red Hat Enterprise Linux 4 上,该对话框中间有一行默认的是“使用动态IP配置(BOOTP/DHCP)”,此时只需点击空格,即看到该项选项前有 * 时,移动 TAB 键确定设置,然后重启网卡
[land @host root]#service network restart #重启网卡,此时也可重启虚机
若重启正常,现在虚机就可以上网了
此种方式,虚拟将和真机公用一个网卡,如果真机可以上网的话,虚机也可以的。本人只通过“设置固定IP”上网的方式中做过测试,对于拨号上网及其它的方式尚未证实。
2 共享本机资源
对虚拟机而言,能共享windows真机的资源无疑是一件令人兴奋的事情。
在vmware 5.0上,vmware打开时,但linux系统尚未启动时,可点击vmware左边的选项“编辑虚拟机设置”,然后点击"添加",接着“下一步”,,然后选择“使用一个物理磁盘(对于高级用户)",选择后,点击“下一步”,此时可能会出现一个对话框,提示:“设备使用时。对于这项功能只提供有限的支持。
更多的文档, 请查看 http://www.vmware.com/info?id=15 并点击链接“Installing an Operating System onto a Raw Partition from a Virtual Machine。”之类的,点击“确定”,此时会出现添加硬件向导界面,设备除按默认保持不变,用法处选择使用单个分区, 点击“下一步”,此时会让选择然分区,可以找到相应的需要挂载的windows分区分区后,在前面打对勾确定后即可,点击下一步,然后输入你的虚拟机内保 存的文件名,如D.vmdk,点击完成。需要注意的是此种方式每次只能共享一个windwows分区而且格式应为FAT32格式。若要贡献多个 windows分区,那就用同样的方法多添加几次。这个仅是第一步,下面还需将其挂载上。
当启动linux系统后
[land @host root]#fdisk -l #查看目前linux系统中所存在的分区
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 1049 8426061 2d Unknown
/dev/hda2 1050 9729 69722100 f W95 Ext'd (LBA)
/dev/hda5 1050 4209 25382668+ b W95 FAT32
/dev/hda6 4210 4846 5116671 2d Unknown
/dev/hda7 4847 7368 20257933+ 2d Unknown
/dev/hda8 7369 9485 17004771 2d Unknown
/dev/hda9 9486 9729 1959898+ 2d Unknown
Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 78 522112+ 82 Linux swap
/dev/sda3 79 1305 9855877+ 83 Linux
此时会发现多出几个分区以上红色区域均为挂载后所显示的,找到相应的windows分区,进行挂载如:
[land @host root]#mount /dev/hda5 /mnt
如果中文显示乱码请将挂载的盘卸载后从新用这个命令挂载,已解决中文乱码问题
#mount -o loop /dev/hda5 /mnt #参数是-小写呕
这个方式在linux下可以访问windows真机的资源,一般读取是没有什么问题的,当想从linux中写入数据到windwos分区的时候,可能不成功,所以这种方法只能称为vmwear下linux共享windows真机资源。