VMware-安装虚拟机
准备
在安装vmware前,需要确认是否开启虚拟化
任务管理器->性能->虚拟化
如果没有开启则需要开启相关配置
安装
创建虚拟机,选择安装类型
创建虚拟机时,需要选择虚拟机安装类型。
这里默认安装自定义安装。
典型安装与自定义安装的差别:通常设计人员使用自定义安装(高级)。
- 典型安装:
这种安装方式将默认选项用于所有安装设置,包括安装位置、虚拟网络配置等。
这通常是新用户使用的方法,因为它省去了诸如配置选项之类的繁琐步骤,使得安装非常简便快捷。 - 自定义安装:
这种安装方式允许您自己选择要安装的组件和默认选项。
通过自定义安装,您可以选择特定的安装位置、禁用不需要的组件、自定义虚拟网络配置等。
自定义安装通常是高级用户使用的方法,因为它提供了更大的灵活性和控制权。
虚拟机硬件兼容性
虚拟机硬件兼容性是一个重要的选项,它决定了虚拟机能够在哪些版本的VMware产品上运行在选择虚拟机硬件兼容性选项时,需要考虑主机系统的版本以及目标环境的版本,以确保虚拟机可以在目标环境中正常运行。同时,不同的硬件兼容性选项可能会影响虚拟机所支持的特性和性能,因此需要根据实际需求进行选。
例如:
Workstation 16.x:该选项表示虚拟机仅能在VMware Workstation 16或更高版本上运行
Workstation 15.x:该选项表示虚拟机可以在VMware Workstation 15或更高版本上运行
Workstation 14.x:该选项表示虚拟机可以在VMware Workstation 14或更高版本上运行。
这个选项意义比如:
在a机器上创建的虚拟机 在未来可能要移入到b机器
如果a机器是Workstation 16.x
但是b机器是Workstation 15.x 会存在兼容性问题
如果是相反的操作
如果a机器是Workstation 15.x
b机器是Workstation 16.x
a机器上创建的虚拟机移入到b机器,则可以使用,因为16.x是兼容15.x的
安装镜像文件
这一步选择稍后安装操作系统。
安装方式分为三种安装方式 :
第一种是通过电脑外,光盘驱动安装 (使用很少)
第二种是通过电脑内,下载的镜像文件 (常用)
第三种是先创建空虚拟机,稍后再安装系统 (常用)
选择版本
操作系统选择Linux,CentOS8版本
命名虚拟机以及安装路径
给虚拟机一个合适的名称即可
处理器配置选择
处理器数量:
可以根据虚拟机的需求选择使用的物理CPU核心数。但是,需要确认主机系统的CPU是否支持所需的核心数,否则可能会导致虚拟机无法启动或性能不佳。
查看主机CPU可以选择任务管理->资源监视器
cpu内核总数是cpu=n+1
再选择虚拟机的cpu核心数(注意:你需要同时开启的虚拟机内核数相加不能超过你电脑cpu内核总数)
虚拟机内存配置选择
虚拟机内存配置的合适数值取决于许多因素,例如虚拟机运行的操作系统、应用程序的类型和数量、主机系统的硬件配置等。一般来说,以下是一些关于虚拟机内存配置的推荐:
对于桌面虚拟机(例如Windows 10),最低配置为2GB,推荐4GB或更高。
对于服务器虚拟机(例如Windows Server、Linux服务器),至少需要4GB,推荐8GB及以上。
可以在虚拟机中,根据实际需求增加内存。
虚拟机网络配置选择
以下是VMware虚拟网络中的三种常见网络连接方式:
网络模式 | 网络模式含义 |
---|---|
桥接(Bridged) | 将虚拟机网络透明地连接到物理网络中,并且虚拟机可获得与物理网络相同的IP地址段。 这种连接方式可以让虚拟机直接访问物理网络上的其他设备,同时也能让物理网络上的其他设备访问到虚拟机。 在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。 同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网 |
NAT(Network Address Translation) | 在主机和虚拟机之间建立一个私有网络,并通过虚拟网络适配器对连接进行管理。虚拟机使用虚拟网络适配器向外部发送请求,而请求的源IP地址被转换为主机的IP地址。 这种连接方式可以提供一定的安全性,防止虚拟机受到来自外部的攻击,并且允许虚拟机访问Internet。 |
仅主机(Host-Only) | 创建一个独立的虚拟网络,只包含主机和虚拟机,而不与任何物理网络连接。 这种连接方式可以提供一定的安全性,因为虚拟机无法从Internet或局域网中访问其他设备,但是不允许虚拟机之间直接通信。 |
桥接模式的细则理解:
- 桥接模式可以让虚拟机透明地连接到物理网络中,并且虚拟机可获得与物理网络相同的IP地址段。在桥接模式下,VMware虚拟网络适配器会创建一个虚拟交换机(Virtual Switch),这个虚拟交换机类似于物理网络交换机,用于将虚拟机和物理网络之间进行通信。虚拟机和主机之间的通信并非直接发生,而是通过虚拟交换机(Virtual Switch)进行传递。虚拟交换机类似于物理网络交换机,用于将虚拟机和物理网络之间进行通信。当虚拟机向主机发送数据包时,数据包会先通过虚拟交换机,然后再传递给主机系统;反之,当主机向虚拟机发送数据包时,数据包也会经过虚拟交换机转发给虚拟机。
- 当虚拟机使用桥接模式连接网络时,它们就像物理计算机一样被分配了一个唯一的MAC地址和IP地址。这使得虚拟机能够直接访问物理网络上的其他设备,同时也能让物理网络上的其他设备访问到虚拟机。因此,在桥接模式下,虚拟机可以像物理计算机一样访问网络资源、共享文件等。
3、需要注意的是,使用桥接模式需要根据实际需求进行设置,并确保主机系统的网络适配器正确配置。如果网络适配器未正确配置,可能导致虚拟机无法访问网络或访问速度缓慢。同时,为避免安全问题,建议对虚拟机启用防火墙或其他安全功能。
NAT模式的细则理解:
- NAT模式(Network Address Translation)在主机和虚拟机之间建立一个私有网络,通过虚拟网络适配器对连接进行管理,使得虚拟机可以使用主机的Internet连接。具体来说,在NAT模式下,VMware会创建一个虚拟DHCP服务器,并为虚拟机分配一个虚拟IP地址,同时将本地主机的IP地址作为NAT路由器的出口IP地址
- 当虚拟机使用NAT模式连接到Internet时,虚拟机的所有网络通信都是通过主机系统进行转发和管理的。虚拟机的访问请求先被发送到虚拟DHCP服务器,然后经由主机进行NAT转换,返回数据则也会经过主机的NAT转换后再传递给虚拟机。这种连接方式可以提供一定的安全性,防止虚拟机受到来自外部的攻击,并且允许虚拟机访问Internet。
- 需要注意的是,使用NAT模式需要根据实际需求进行设置,并确保主机系统的网络适配器正确配置。如果网络适配器未正确配置,可能导致虚拟机无法访问网络或访问速度缓慢。同时,建议对虚拟机启用防火墙或其他安全功能,以保护虚拟机免受来自外部的攻击。
仅主机模式的细则理解:
- 仅主机模式(Host-Only)创建一个独立的虚拟网络,只包含主机和虚拟机,而不与任何物理网络连接。在这种模式下,虚拟机只能与主机进行通信,而无法直接访问Internet或局域网上的其他设备。为了实现这种连接方式,VMware会创建一个虚拟网络适配器,并将其配置为与主机系统共享。
- 当虚拟机使用仅主机模式连接网络时,它们就像被放置在一个私有网络中,可以相互通信、共享资源等,但是无法从Internet或局域网中访问其他设备。这种连接方式可以提供一定的安全性,因为虚拟机无法从Internet或局域网中访问其他设备,同时也不会受到来自外部的攻击。
- 需要注意的是,在仅主机模式下,虚拟机之间可以直接通信,但不能与主机所在的物理网络(例如家庭或企业网络)通信。如果需要让虚拟机与物理网络通信,可以考虑使用桥接或NAT模式。同时,在使用仅主机模式时,建议对虚拟机启用防火墙或其他安全功能,以保护虚拟机免受来自虚拟机之间的攻击。
I/O控制器配置选择
类型 | 说明 |
---|---|
BusLogic | 是第一个被支持的SCSI控制器类型,适用于早期的Windows操作系统和其他一些老旧的操作系统。在性能方面,BusLogic相对较慢,因为它使用CPU软件仿真来处理I/O请求。 |
LSI Logic | 是一种较新的SCSI控制器类型,适用于大多数现代操作系统和应用程序。与BusLogic相比,LSI Logic使用更先进的技术来处理I/O请求,具有更好的性能和可靠性。(推荐) |
LSI Logic SAS | 是一种基于SAS架构的SCSI控制器,适用于需要高速存储和高并发I/O的应用场景。与LSI Logic相比,LSI Logic SAS提供了更高的带宽和更低的延迟。(推荐) Paravirtualized SCSI:是一种特殊类型的SCSI控制器,使用虚拟化技术来提高性能和效率。它可以通过直接访问物理设备来避免CPU软件仿真,提供更低的延迟和更高的吞吐量。 |
磁盘类型选择
在VMware虚拟机中,IDE磁盘类型、SCSI磁盘类型、SATA磁盘类型和NVMe磁盘类型都有各自的特点和适用场景。以下是它们的主要特点和适用场景:
IDE磁盘类型:适用于较早的操作系统和应用程序,如MS-DOS和Windows 95/98等。它可以连接两个IDE硬盘或CD/DVD-ROM设备,但不支持热插拔功能,且性能相对较差。
SCSI磁盘类型:适用于大多数现代操作系统和应用程序,特别是需要高性能存储的应用场景。它支持多达15个SCSI设备,包括硬盘、CD/DVD-ROM、磁带机等,并提供了更好的性能和可靠性。
SATA磁盘类型:适用于较新的Windows、Linux和其他操作系统,特别是桌面和笔记本电脑的虚拟机。它可以连接多个SATA硬盘和CD/DVD-ROM设备,并提供了较好的性能和扩展性。与IDE相比,SATA磁盘类型支持更高的数据传输速率和更大的存储容量。
NVMe磁盘类型:适用于需要极高性能存储的应用场景,如大规模数据分析和高性能计算等。它可以连接多个NVMe硬盘,并提供了较低的延迟和更高的带宽。与SCSI和SATA相比,NVMe具有更高的I/O吞吐量和更低的访问延迟。
IDE磁盘类型适用于较早的系统和应用程序,而SCSI、SATA和NVMe则适用于现代的操作系统和应用程序。在选择磁盘类型时,应该根据实际需求进行权衡,考虑到性能、兼容性和扩展性等因素。需要注意的是,在更改磁盘类型时,可能需要重新安装操作系统或驱动程序,以确保虚拟机可以正常工作。
磁盘选择
在VMware虚拟机中,创建新的虚拟磁盘、使用现有的虚拟磁盘和使用物理磁盘都有各自的优缺点和适用场景。以下是它们的主要区别:
创建新的虚拟磁盘:这种方法可以为虚拟机分配一个新的虚拟磁盘,并将其格式化为所需的文件系统。创建新的虚拟磁盘通常比较简单,且不会影响其他虚拟机或主机系统。
使用现有的虚拟磁盘:这种方法可以利用已经存在的虚拟磁盘,避免重复创建和占用存储空间。如果虚拟机需要多个磁盘,使用现有的虚拟磁盘也可以提高磁盘管理的效率和便捷性。
使用物理磁盘:这种方法可以将物理磁盘直接映射到虚拟机中,使得虚拟机可以直接读写物理磁盘上的数据。使用物理磁盘可以获得更好的性能和可靠性,但需要注意保护物理磁盘的数据安全性。
需要注意的是,在使用以上任何一种方法时,都需要考虑到存储空间、性能和安全等方面的问题,并根据实际需求进行权衡选择。同时,在使用物理磁盘时,需要特别小心,以避免对宿主机上的数据造成损坏或泄露。
磁盘容量选择
如无特殊需求,大小和分配类型根据红框选择即可,如有特殊需求可自行调配。
磁盘存储路径
依据自己真实情况进行选择配置。
创建虚拟机
可自定义配置虚拟机硬件配置信息,如博猪会把USB驱动、声卡等非必要的硬件配置信息,配置完成后,点击完成即可。
初始配置
虚拟网卡区别
VMnet1 和 VMnet8区别:
vmnet1和vmnet8是两个虚拟网卡,主要作用是让虚拟机可以通过我们的宿主机的网线上网。
注意:如果有“!”,说明不能用。
vmnet1是为host-only方式服务的,vmnet8是为NAT方式服务的。
设置私有网络(Host Only)时,用来和主机通信,禁用以后就无法正常使用Host-Only模式了;
设置网络地址翻译(NAT)时,和主机通讯使用,如果禁用,那么虚拟机在NAT模式下依然可以通过主机网卡访问外网,但不能通过内部网络和主机直接通信。
而使用桥接网络时,则不需要这两个网卡了。使用Host-Only模式的guest系统与主机通信需要VMnet1网卡的支持;
通过NAT方式上网的guest系统与主机通信需要VMnet8网卡的支持;
使用桥接模式上网需要网络中存在DHCP服务器,且提供服务。
再来区分一下应用场景:
- VMnet1
使用Host-Only模式的guest系统与主机通信需要VMnet1网卡的支持 - VMnet8
使用NAT网络模式,在宿主机安装多台虚拟机,和宿主组成一个小局域网,宿主机,虚拟机之间都可以互相通信,虚拟机也可访问外网,例如 搭建 hadoop 集群,分布式服务 - VMNet0
使用桥接模式,安装VM后,在VM里建立虚拟机 默认 就是该模式。
如果你只是需要一台虚拟机可以和宿主互通,并可以访问外网,此模式即可。
安装虚拟机系统后不需要调整网络,物理网络中的 “路由” 所包含的DHCP服务器会自动识别该虚拟机并为其分配IP地址;
如果没有路由,可以自己手动在系统分配,原则是和宿主机在同一网段并指向相同的网关即可通信。
配置虚拟机网络配置
网络模式默认配置为NAT模式
既然要网络模式要设置为NAT模式,即对应VMware中的VMware Network Adapter VMnet8
网卡设备,这个是虚拟网卡。
VMware->编辑->选择VMnet8
配置子网地址、子网掩码、网关信息,如果需要动态分配IP地址的话则需要配置DHCP信息。
编辑网卡配置文件
编辑网卡配置文件,进入 /etc/sysconfig/network-scripts 目录,网卡名称可能不同,查看 ip (使用 ifconfig 或 ip addr 命令),可以找到网卡名,进入网卡名对应的文件。
一般虚拟机网卡信息为:ifcfg-ens160
,如果存在多个网卡配置信息,可以使用ifconfig
查询虚拟机网卡信息,找到对应网段的信息配置。
这里就以ifcfg-ens160
为例。
vim ifcfg-ens160
修改配置文件
1 |
|
重启网卡配置信息
使用 nmcli c reload
(centos 8) 命令或 service network restart
(centos 7)命令重启虚拟网卡,查看本机 ip 如果不是设置的则重启虚拟机
桌面调整设置
centos中的6种运行级别如下:
- 0:关机 runlevel0 poweroff.target
- 1:单用户 runlevel1 rescue.target
- 2:多用户无网络 runlevel2 multi-user.target
- 3:多用户有网络 runlevel3 multi-user.target
- 4:保留 runlevel4 multi-user.target
- 5:图形界面 runlevel5 graphical.target
- 6:关机并重启 runlevel6 reboot.target
1. centos7以下的版本
通过有以下方式进行设置默认启动方式vim /etc/inittab
找到id:5:initdefault,将 5 修改为3即可
2. centos7(含)以上的版本
设置成默认命令模式启动
systemctl set-default multi-user.target 或者 systemctl set-default runlevel3
等同于rm /etc/systemd/system/default.target && ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
设置成默认图形模式启动
systemctl set-default graphical.target 或者 systemctl set-default runlevel5
等同于rm /etc/systemd/system/default.target && ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
可以看到他们的关系:
1 |
|
3. 手动启动某个模式
init 3 //运行命令行模式
init 5 //运行图形模式
4. 安装图像界面
dnf groupinstall "GNOME Desktop" "Graphical Administration Tools"
centos8以下版本,把dnf改为yum