前言: 這是《VMware 虛擬機圖文安裝和配置 Rocky Linux 8.5 教程》一文的姐妹篇教程,如果你需要閱讀它,請點擊這裡。 2020 年,CentOS 宣佈:計劃未來將重心從 CentOS Linux 轉移到 CentOS Stream。CentOS 8 的生命周期已於 2021 年 ...
前言:
這是《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 安裝配置
1、AlmaLinux OS 8.6 下載地址:AlmaLinux ISOs links
點開後,選擇離你最近的鏡像站:
然後根據你的實際需求選擇合適的 ISO 系統鏡像下載,這裡選擇阿裡雲開源鏡像站(mirrors.aliyun.com),以 x86_64 平臺的 Minimal 鏡像為例:
2、下載完成,打開 VMware,準備開始安裝 AlmaLinux OS 8.6
左上角“文件”菜單“新建虛擬機(N)...”打開新建虛擬機嚮導:
選擇“典型(推薦)(T)”,點擊“下一步(N)”:
選擇“安裝程式光碟映像文件(iso)(M)”,點擊“瀏覽(R)...”選中下載的系統鏡像,並點擊“下一步(N)”:
“客戶機操作系統”選擇“Linux”,“版本(V)”選擇“其他 Linux 4.x 內核 64 位”(AlmaLinux OS 8.6 內核版本是 4.x,可參見其發行日誌),點擊“下一步(N)”:
命名虛擬機,並編輯其存儲位置,然後點擊“下一步(N)”:
可根據實際需求指定磁碟容量(否則可保持預設),點擊“下一步(N)”:
此時還可以進一步“自定義硬體(C)...”,比如修改虛擬機的記憶體、處理器數量、每個處理器的內核數量,移除 USB 控制器、音效卡、印表機等,如有需要,可根據實際需求進行修改:
“完成”新建虛擬機嚮導設置:
此時還可以“編輯虛擬機設置”,點開它後,點擊左上角“選項”標簽頁,然後選中“VMware Tools”,右側“VMware Tools 功能”將“將客戶機時間與主機同步(S)”選項勾選上:
再選中“高級”,右側設置將“為啟用了 Hyper-V 的主機禁用側通道緩解(S)”選項勾選上,因為“啟用側通道緩解可能會導致性能降低”:
3、“開啟此虛擬機”,正式開始安裝 AlmaLinux OS 8.6
回車,等待系統鏡像自檢完成並開始安裝(如果不想執行系統鏡像自檢,可以直接上下鍵移動選中“Install AlmaLinux 8.6”後再回車確認直接開始安裝),此時如果你的滑鼠游標需要從虛擬屏幕回到宿主機中,可使用 Ctrl + Alt 快捷鍵:
稍等待進入如下安裝界面後,選擇安裝過程中想使用的語言,這裡選擇“簡體中文 (中國)”,點擊“繼續(C)”:
需要完成帶有“⚠️”圖標標記的內容才能繼續安裝:
確定系統安裝目標位置,點開系統“安裝目的地(D)”,查看確認並點擊左上角“完成(D)”按鈕:
點開“網路和主機名(N)”,打開“乙太網 (ens32)”,同時還可以自定義“主機名(H)”,操作完成後點擊左上角“完成(D)”按鈕:
點開“時間和日期(T)”,打開“網路時間(N)”,手動選擇“地區(R)”為“亞洲”,“城市(C)”為“上海”,操作完成後點擊左上角“完成(D)”按鈕:
點擊用戶設置“根密碼(R)”,輸入並確認你的系統 root 用戶密碼,如果密碼長度不夠(提示“過短”),需要連續點擊左上角“完成(D)”按鈕 2 次以進行確認:
OK,點擊“開始安裝(B)”按鈕馬上開始安裝:
等待安裝進度完成,這個過程可能需要耐心等待一段時間:
安裝進度“完成”後,點擊“重啟系統(R)”按鈕重啟進入系統:
安裝完成,可點擊 VMware 右下角“我已完成安裝”按鈕,告知 VMware 客戶機操作系統已經安裝完成:
4、進入系統選擇界面,預設選中第一個:
回車進入系統,輸入用戶名 root 和其密碼進行系統登錄:
查看當前系統版本:
cat /etc/redhat-release
或者可以安裝 lsb_release 命令,可用來顯示 LSB (Linux Standard Base) 版本和特定版本的相關信息:
dnf -y install redhat-lsb-core
lsb_release -a
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)...”:
記住“NAT 設置”中的“子網 IP”、“子網掩碼”、“網關 IP(G)”,後面的配置需要使用到它們,點擊右上角“x”關閉:
Windows 系統左下角搜索“網路”,選擇“查看網路連接”打開“網路連接”文件資源管理器(路徑為:控制面板\網路和 Internet\網路連接,這裡以 Windows 11 系統為例):
右鍵“VMnet8”虛擬機網路適配器:
選擇“Internet 協議版本 4 (TCP/IPv4),點擊“屬性(R)”:
填寫“預設網關(D),即上面“NAT 設置”中的“網關 IP(G)”,填寫“首選 DNS 伺服器(P)”和“備用 DNS 伺服器(A)”:
安裝 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
檢查網路配置是否已經正確應用:
6、Xshell 連接虛擬機系統 AlmaLinux OS 8.6
PS:Xshell、Xftp 等相關軟體下載地址:https://www.xshell.com/zh/all-downloads
打開 Xshell,左上角“文件(F)”菜單“新建(N)...”,打開“新建會話屬性”,“連接”類別“常規”項填寫“名稱(N)”、“主機(H)”:
“用戶身份驗證”處填入“用戶名(U)”和“密碼(P)”,驗證“方法(M)”為“Password”密碼方式:
“隧道”處“X11轉移”項去除“轉發X11連接到(X)”勾選項,然後點擊“連接”按鈕:
此時彈出“SSH安全警告”,提示“未知主機密鑰”,選擇“接受並保存(S)”:
連接成功:
此時可以再輸入 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:以阿裡雲源為例,可參考官方配置文檔:https://developer.aliyun.com/mirror/almalinux
執行以下命令替換預設源:
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^# baseurl=https://repo.almalinux.org|baseurl=https://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
。