VMware 虛擬機圖文安裝和配置 AlmaLinux OS 8.6 教程

  • 2022 年 5 月 15 日
  • 筆記

前言:
這是《VMware 虛擬機圖文安裝和配置 Rocky Linux 8.5 教程》一文的姐妹篇教程,如果你需要閱讀它,請點擊這裡
2020 年,CentOS 宣布:計劃未來將重心從 CentOS Linux 轉移到 CentOS Stream。CentOS 8 的生命周期已於 2021 年 12 月 31 日終止,而 CentOS 7 截至目前雖然仍然在維護中,但是同樣也將會於 2024 年 6 月 30 日 EOL。
基於此情形,本文將以它的一個替代者 AlmaLinux OS 8.6 為例,說明在 VMware 虛擬機中的安裝和配置 Linux 作業系統的步驟。

一、VMWare 安裝配置

1、VMware 下載地址:VMware Workstation Pro 16.x(需要登錄),安裝和配置步驟略。

二、AlmaLinux OS 8.6 安裝配置

image.png

點開後,選擇離你最近的鏡像站:

image.png

然後根據你的實際需求選擇合適的 ISO 系統鏡像下載,這裡選擇阿里雲開源鏡像站(mirrors.aliyun.com),以 x86_64 平台的 Minimal 鏡像為例:

image.png

2、下載完成,打開 VMware,準備開始安裝 AlmaLinux OS 8.6

左上角「文件」菜單「新建虛擬機(N)…」打開新建虛擬機嚮導:

image.png

選擇「典型(推薦)(T)」,點擊「下一步(N)」:

image.png

選擇「安裝程式光碟映像文件(iso)(M)」,點擊「瀏覽(R)…」選中下載的系統鏡像,並點擊「下一步(N)」:

image.png

「客戶機作業系統」選擇「Linux」,「版本(V)」選擇「其他 Linux 4.x 內核 64 位」(AlmaLinux OS 8.6 內核版本是 4.x,可參見其發行日誌),點擊「下一步(N)」:

image.png

命名虛擬機,並編輯其存儲位置,然後點擊「下一步(N)」:

image.png

可根據實際需求指定磁碟容量(否則可保持默認),點擊「下一步(N)」:

image.png

此時還可以進一步「自定義硬體(C)…」,比如修改虛擬機的記憶體、處理器數量、每個處理器的內核數量,移除 USB 控制器、音效卡、印表機等,如有需要,可根據實際需求進行修改:

image.png

「完成」新建虛擬機嚮導設置:

image.png

此時還可以「編輯虛擬機設置」,點開它後,點擊左上角「選項」標籤頁,然後選中「VMware Tools」,右側「VMware Tools 功能」將「將客戶機時間與主機同步(S)」選項勾選上:

image.png

再選中「高級」,右側設置將「為啟用了 Hyper-V 的主機禁用側通道緩解(S)」選項勾選上,因為「啟用側通道緩解可能會導致性能降低」:

image.png

3、「開啟此虛擬機」,正式開始安裝 AlmaLinux OS 8.6

image.png

回車,等待系統鏡像自檢完成並開始安裝(如果不想執行系統鏡像自檢,可以直接上下鍵移動選中「Install AlmaLinux 8.6」後再回車確認直接開始安裝),此時如果你的滑鼠游標需要從虛擬螢幕回到宿主機中,可使用 Ctrl + Alt 快捷鍵:

image.png

稍等待進入如下安裝介面後,選擇安裝過程中想使用的語言,這裡選擇「簡體中文 (中國)」,點擊「繼續(C)」:

image.png

需要完成帶有「⚠️」圖標標記的內容才能繼續安裝:

image.png

確定系統安裝目標位置,點開系統「安裝目的地(D)」,查看確認並點擊左上角「完成(D)」按鈕:

image.png

點開「網路和主機名(N)」,打開「乙太網 (ens32)」,同時還可以自定義「主機名(H)」,操作完成後點擊左上角「完成(D)」按鈕:

image.png

點開「時間和日期(T)」,打開「網路時間(N)」,手動選擇「地區(R)」為「亞洲」,「城市(C)」為「上海」,操作完成後點擊左上角「完成(D)」按鈕:

image.png

點擊用戶設置「根密碼(R)」,輸入並確認你的系統 root 用戶密碼,如果密碼長度不夠(提示「過短」),需要連續點擊左上角「完成(D)」按鈕 2 次以進行確認:

image.png

OK,點擊「開始安裝(B)」按鈕馬上開始安裝:

image.png

等待安裝進度完成,這個過程可能需要耐心等待一段時間:

image.png

安裝進度「完成」後,點擊「重啟系統(R)」按鈕重啟進入系統:

image.png

安裝完成,可點擊 VMware 右下角「我已完成安裝」按鈕,告知 VMware 客戶機作業系統已經安裝完成:

image.png

4、進入系統選擇介面,默認選中第一個:

image.png

回車進入系統,輸入用戶名 root 和其密碼進行系統登錄:

image.png

查看當前系統版本:

cat /etc/redhat-release

image.png

或者可以安裝 lsb_release 命令,可用來顯示 LSB (Linux Standard Base) 版本和特定版本的相關資訊:

dnf -y install redhat-lsb-core
lsb_release -a

image.png

5、配置靜態 IP

查看 IP 地址和網卡等資訊,輸入命令 ip addr

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:f8:ea:eb brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.129/24 brd 192.168.56.255 scope global dynamic noprefixroute ens32
       valid_lft 1550sec preferred_lft 1550sec
    inet6 fe80::20c:29ff:fef8:eaeb/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

可以看到網卡編號為 ens32,本機私有 IP 地址是 192.168.56.129。
VMware 左上角「編輯」菜單點擊「虛擬網路編輯器(N)…」打開虛擬網路編輯器,選中「NAT 模式」類型的 VMnet8,點擊「NAT 設置(S)…」:

image.png

記住「NAT 設置」中的「子網 IP」、「子網掩碼」、「網關 IP(G)」,後面的配置需要使用到它們,點擊右上角「x」關閉:

image.png

Windows 系統左下角搜索「網路」,選擇「查看網路連接」打開「網路連接」文件資源管理器(路徑為:控制面板\網路和 Internet\網路連接,這裡以 Windows 11 系統為例):

image.png

右鍵「VMnet8」虛擬機網路適配器:

image.png

選擇「Internet 協議版本 4 (TCP/IPv4),點擊「屬性(R)」:

image.png

填寫「默認網關(D),即上面「NAT 設置」中的「網關 IP(G)」,填寫「首選 DNS 伺服器(P)」和「備用 DNS 伺服器(A)」:

image.png

安裝 vim:

dnf -y install vim

編輯 ifcfg-ens32 文件(注意這裡的 ens32 即是上面ip addr命令查看到的網卡編號):

cd /etc/sysconfig/network-scripts
vim ifcfg-ens32
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens32
UUID=f648bf19-50bc-4d21-ae39-768891145c27
DEVICE=ens32
ONBOOT=yes

默認配置如上,需要按下面的注釋說明方式進行修改,即 BOOTPROTO 修改為 static,ONBOOT 修改為 yes(如果原來為 no 的話),新增 GATEWAY、IPADDR、NETMASK、DNS1 和 DNS2 等配置項:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # dhcp 修改為 static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens32
UUID=f648bf19-50bc-4d21-ae39-768891145c27
DEVICE=ens32
ONBOOT=yes # 如果為 no 就改為 yes
GATEWAY=192.168.56.2 # 網關 IP,上面「NAT 設置」可查看得到
IPADDR=192.168.56.124 # 本機私有 IP 地址,在網關的範圍內自定義(注意如果有多個虛擬機的,不要互相衝突)
NETMASK=255.255.255.0 # 子網掩碼,上面「NAT 設置」可查看得到
DNS1=114.114.114.114 # 首選 DNS 伺服器
DNS2=8.8.8.8 # 備用 DNS 伺服器

:wq 保存退出 vim,輸入命令 systemctl restart NetworkManager重啟網路管理器服務,或者直接輸入 reboot命令重啟系統,以使新配置生效。
輸入命令 nmcli device show ens32 檢查網路配置是否已經正確應用:

image.png

6、Xshell 連接虛擬機系統 AlmaLinux OS 8.6

PS:Xshell、Xftp 等相關軟體下載地址://www.xshell.com/zh/all-downloads

image.png

打開 Xshell,左上角「文件(F)」菜單「新建(N)…」,打開「新建會話屬性」,「連接」類別「常規」項填寫「名稱(N)」、「主機(H)」:

image.png

「用戶身份驗證」處填入「用戶名(U)」和「密碼(P)」,驗證「方法(M)」為「Password」密碼方式:

image.png

「隧道」處「X11轉移」項去除「轉發X11連接到(X)」勾選項,然後點擊「連接」按鈕:

image.png

此時彈出「SSH安全警告」,提示「未知主機密鑰」,選擇「接受並保存(S)」:

image.png

連接成功:

image.png

此時可以再輸入 ip addr命令查看一下,可以看到 ens32 網卡的本機私有 IP 地址已經變成了我們上一步中修改後的 192.168.56.124:

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:f8:ea:eb brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.124/24 brd 192.168.56.255 scope global noprefixroute ens32
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fef8:eaeb/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

7、替換默認源

PS:以阿里雲源為例,可參考官方配置文檔://developer.aliyun.com/mirror/almalinux

執行以下命令替換默認源:

sed -e 's|^mirrorlist=|#mirrorlist=|g' \
    -e 's|^# baseurl=//repo.almalinux.org|baseurl=//mirrors.aliyun.com|g' \
    -i.bak \
    /etc/yum.repos.d/almalinux*.repo
dnf makecache

可以更新下系統軟體包:

dnf -y update

8、系統關機後,可移除「CD/DVD (IDE)」設備,或取消「啟動時連接(O)」:

PS:系統重啟命令 reboot,系統關機命令 poweroff

image.png