虚拟机篇:
虚拟机网络配置:
安装完成VMware之后 系统会自动生成两张虚拟网卡 VMnet1 和VMnet8 其实VM自带的虚拟网络功能非常强大 也可以虚拟多张网卡以满足不同需求
VMnet0:
桥接:虚拟机系统和物理网卡的桥接。 两台主机 真实机和虚拟机公用一张物理网卡。使用时需要让物理机和虚拟机在一个网段,使得虚拟机能够以与物理机等同的地位在网络中与其他主机通信。就像两台真实的主机用网线连接交换机一样。 此种环境下 物理机yes虚拟机 物理机yes外网 虚拟机yes外网 虚拟机yes虚拟机
VMnet1:
hostonly:仅主机 物理机用物理网卡与外网相连 用vm1虚拟网卡与虚拟机建立虚拟连接 虚拟网卡与虚拟机之间有虚拟dhcp服务器 可以为虚拟机自动分配ip地址 此种环境下 物理机yes虚拟机 物理机yes外网 虚拟机no外网 虚拟机yes虚拟机
VMnet8:
NAT:网络共享 物理机用物理网卡与外网相连 用vm8虚拟网卡与虚拟机建立虚拟连接 VMware负责在vm8虚拟网卡和物理网卡之间做地址转换NAT 所以 虚拟机可以通过这种方式通过物理网卡访问外网,此时物理网卡和虚拟网卡相当于一台NAT服务器上的连接外网和内网的两个通道 物理机相当于NATserver 此种环境下 物理机yes虚拟机 物理机yes外网 虚拟机yes外网 虚拟机yes虚拟机
VMnet2:
虚拟通道:属于自定义网卡类型 这种网络与物理机和外网皆不连接相当于在一个完全与真实系统隔离的环境中放置了可以互相通信的虚拟机 此种环境下 物理机no虚拟机 物理机yes外网 虚拟机no外网 虚拟机yes虚拟机 另外VMnet3~9也都可以设置成虚拟通道以完成用户的多种需求
虚拟机的虚拟方式:
1.半虚拟化
虚拟机接受的需要cpu处理的指令 先交给VMware 再由VMware交与真实机cpu 再由真实cpu将处理结果返回给vm系统 代表性技术:VMware
2.完全虚拟化
虚拟机可以直接使用cpu 除了少数会危害当前或者其他虚拟系统或者真实系统的危险指令 其余指令完全可以直接交由cpu 在此种情况下 虚拟机与物理机完全对等 先在裸机上部署底层虚拟化软件 各种OS都由这个底层软件调控运行 代表性技术: HperV 内核为linux
3.完全虚拟机
完全与物理机不互相干扰的虚拟系统 其实VMware就是一个可以实现半虚拟化的完全虚拟机软件。 代表性技术:VMware
在linux上可以使用VMware的linux版 也有xen软件可以用来做虚拟化 它支持半虚拟化和完全虚拟化 但虚拟化的系统必须是开源OS
qevnu 它是一个纯模拟器 用来模拟其他硬件平台 效率非常高 只有2MB左右大小 比如可以将AMDx86模拟成Intelx86,mac,power,arm等平台。
安装虚拟机:
如果主板支持网络启动 则可以使用pxe网络安装,主机bios设置为网络启动 开机即在网络上自动寻找pxe环境。如果不支持 则可以使用引导光盘安装 自动使用网络服务器上的软件源。