VMware-安装虚拟机

准备

在安装vmware前,需要确认是否开启虚拟化
任务管理器->性能->虚拟化
如果没有开启则需要开启相关配置

安装

创建虚拟机,选择安装类型

创建虚拟机时,需要选择虚拟机安装类型。
这里默认安装自定义安装。

典型安装与自定义安装的差别:通常设计人员使用自定义安装(高级)。

  1. 典型安装:
    这种安装方式将默认选项用于所有安装设置,包括安装位置、虚拟网络配置等。
    这通常是新用户使用的方法,因为它省去了诸如配置选项之类的繁琐步骤,使得安装非常简便快捷。
  2. 自定义安装:
    这种安装方式允许您自己选择要安装的组件和默认选项。
    通过自定义安装,您可以选择特定的安装位置、禁用不需要的组件、自定义虚拟网络配置等。
    自定义安装通常是高级用户使用的方法,因为它提供了更大的灵活性和控制权。

虚拟机硬件兼容性

虚拟机硬件兼容性是一个重要的选项,它决定了虚拟机能够在哪些版本的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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
# 这里默认为DHCP,即动态分配,现在修改为静态地址
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens160
UUID=79179731-c3c5-4ba8-8b78-b54af474f1b7
DEVICE=ens160
# 开机自启动
ONBOOT=yes
# 静态IP地址
IPADDR=192.168.122.128
# 静态IP掩码信息
NETMASK=255.255.255.0
# 静态IP网关
GATEWAY=192.168.122.2

重启网卡配置信息

使用 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
2
ls -l /etc/systemd/system/default.target
ls -l /lib/systemd/system/runlevel*

3. 手动启动某个模式

init 3 //运行命令行模式
init 5 //运行图形模式

4. 安装图像界面

dnf groupinstall "GNOME Desktop" "Graphical Administration Tools"
centos8以下版本,把dnf改为yum


VMware-安装虚拟机
https://github.com/yangxiangnanwill/yangxiangnanwill.github.io/2024/01/03/好好码代码吖/Linux/VMware/VMware-安装虚拟机/
作者
will
发布于
2024年1月3日
许可协议