【Linux基础】VM使用

时间:2023-02-04 11:57:18

VM三种联网方法和原理

(1)Bridged桥接

使用VMnet0虚拟交换机,此时虚拟机相当与网络上的一*立计算机与主机一样,拥有一个独立的IP地址,所有机器均可互访,可以联网。使用桥接方式,A,A1,A2,B可互访。

在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中。 桥接网络拓扑示意图,如下:

【Linux基础】VM使用

【Linux基础】VM使用

虚拟主机和真实主机一样访问外网,即通过192.168.2.101访问外网

(2)NAT网络地址转换

使用Vmnet8虚拟交换机,此时虚拟机可以通过主机单向网络上的其他工作站,其他工作站不能访问虚拟机。使用NAT方式,A1,A2可以访问B,但B不可以访问A1,A2。但A,A1,A2可以互访。

NAT的作用是把内网的私有地址,转化为共有地址,使得内部网络可以访问外部网络。NAT网络拓扑示意图,如下:

【Linux基础】VM使用

【Linux基础】VM使用

虚拟主机通过真实主机访问外网,即通过192.168.2.100访问外网

(3)Host-only私有网络共享主机

使用Vmnet1虚拟交换机,此时虚拟机只能与虚拟机、主机互访。不能与其他工作站互访,不能联网。使用Host方式,A,A1,A2可以互访,但A1,A2不能访问B,也不能被B访问。Host-only网络拓扑示意图,如下:

【Linux基础】VM使用

【Linux基础】VM使用

虚拟主机不能与外网通信

VM 不插网线可以主机与虚拟机通信

当主机无网卡或有网卡没联网(没插网线)的情况下,可以这样设置:
(1)将虚拟机的网卡连接方式设置为NAT方式;
(2)查看主机中 VMNET8 (也在网络连接内)的状态,找到它的 IP 地址,比如 192.168.128.1   ;
(3)将虚拟机中的 IP 地址设置为与上面 IP 同一个网段,如 192.168.128.100 ,并且要在网关和 DNS 里面填上刚才找到的那个 IP 地址( VMNET8 的 IP 地址)。

经过上面几步设置,无论主机插不插网线,有没有网卡,都可以与主机 PING 通了。

VM 主机中找不到vmnet1和vmnet8

【Linux基础】VM使用

VM安装vmware tools

(1)将安装文件放到光驱
 选择vmware workstation 菜单中vm--->install vmware tools ……
(2)远程连接到虚拟机并使用root登录,之后将光驱挂载到/mnt/cdrom目录下
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom

(3)把安装文件解压到/tmp,并进行安装

cd /mnt/cdrom
tar -xzvf vmwareTools-5.0.-.i386.tar.gz -C /tmp ==>把安装文件解压到/tmp
cd /tmp/vmware-tools-distrib
./vmware-install.pl

在这里,安装程序会询问一系列的设置问题,多数情况下,安装按默认配置就可以正常工作。因此,对每一个问题建议按回车选择默认配置,或者输入默认的提示路径按回车就ok了。

(4)验证安装完成
  运行完后,可以进入 /mnt 目录下,应该可以看到多了个文件夹hgfs了。
 ls /mnt

 VM虚拟机与主机共享文件夹

(1)选择vmware workstation菜单中
     VM--->Settings--->Options--->Shared Folders--->Properties
点击对话框右下的“add”按钮,点击“下一步”,在文本框“name”中输入共享目录的名字(这个盘或文件夹就是winds和linux共享的文件了,在两个系统中将会都可以看)

(2)虚拟机linux系统的/mnt/hgfs即为共享目录

cd /mnt/hgfs
ls

VM支持64位操作系统设置

当在虚拟机中第一次打开一个64位的系统时,出现“虚拟机配置为64位客户操作系统,但是64位操作系统不可用”错误。如下图:

【Linux基础】VM使用

(1)检查CPU是否支持VT

可以用CPU-Z查看,看到VT-X,说明CPU是支持虚拟化的

【Linux基础】VM使用

(2)BIOS开启VT

有很多CPU是默认不开启VT的,需要自己手动在BIOS中修改。以我的Y-460为例:

a. 重启主机,按F1进去BIOS

b. 进入Configure-Intel Virtual Technology ,可以看到该选项是disable状态,改成enable。

c. F10保存退出重启

 参考文档:

VMware虚拟机三种联网方式(图文详细解说)

【Linux基础】VM使用