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

来源:https://www.cnblogs.com/calvinit/archive/2022/05/15/16274220.html
-Advertisement-
Play Games

前言: 這是《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 安裝配置

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 等相關軟體下載地址:https://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:以阿裡雲源為例,可參考官方配置文檔: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

image.png


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 引言 在使用 Visual Studio 進行 Docker 運行調試的時候會出現無法調試的問題。 出現類似一下癥狀: Info: Using vsdbg version '17.2.10512.2' Info: Using Runtime ID 'linux-x64' Info: C:\Users ...
  • 在前面介紹的SqlSugar的相關查詢處理操作中,我們主要以單表的方式生成相關的實體類,併在查詢的時候,對單表的欄位進行條件的對比處理,從而返回對應的數據記錄。本篇隨筆介紹在一些外鍵或者中間表的處理中,如何遍歷查詢並獲得所需的記錄操作。 ...
  • 在實際項目開發中,我們可能會碰到各種各樣的項目環境,有些項目需要一個大而全的整體框架來支撐開發,有些中小項目這需要一些簡單便捷的系統框架靈活開發。本系列隨筆介紹底層利用SqlSugar來做ORM數據訪問模塊,設計一個簡單便捷一點的框架,本篇從基礎開始介紹一些框架內容。 ...
  • 解決centos8下啟動防火牆報錯 錯誤總結: centos8系統和其他的centos有了非常大的改變,網上的帖子有很多修複centos7下的版本,可以通過安裝python-goject或者python3-gi或者是pip install gi的方式修複模塊的缺失 但是centos8系統下的這些方式 ...
  • find命令 find命令的功能是根據給定的路徑和條件查找相關文件或目錄,可以使用的參數很多,並且支持正則表達式,結合管道符後能夠實現更加複雜的功能,是系統管理員和普通用戶日常工作必須掌握的命令之一。 find命令通常進行的是從根目錄(/)開始的全盤搜索,有別於whereis、which、locat ...
  • 1. 查看自己的網關地址 點擊虛擬機中編輯按鈕,選中虛擬網路編輯器 2.選擇點擊VMnet8,再點擊NAT設置 3.記住此時頁面的網關IP 4.進入虛擬機終端操作界面,切換到管理員用戶 5.找到CentOS8網路配置文件 cd /etc/sysconfig/network-scripts/ 找到自己 ...
  • 鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站 開門見山,Ubuntu的包管理工具是apt-get,所以不必再安裝yum。如果要安裝其他包需要使用apt-get命令。 # 這裡以locate命令為例 sudo apt-get install mlocate 下文就是問題解決的全過程了。 1. ...
  • 鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站 1.下載WSL Ubuntu 打開微軟商店,搜索linux,找到Ubuntu並下載 2.安裝WSL Ubuntu 下載完成以後先不要安裝,因為預設安裝位置是在c盤,此時在其他盤新建一個文件夾,打開C:\Program Files\WindowsA ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...