目錄
前言
一、準備工作
1、工具安裝包
2、獲取方式
3、本人的電腦安裝環境介紹
二、虛擬機磁盤分區(可選)
1、分區助手安裝
2、為虛擬機準備一個單獨的磁盤分區
三、VMware安裝
四、ubuntu鏡像安裝
1、Ubuntu鏡像iso文件加載引導
2、Ubuntu個性化設置
五、ubuntu配置及優化
1、虛擬機配置優化
2、常用的工具和依賴包
六、常見問題及解決方案
前言
一、準備工作
1、工具安裝包
- 分區助手 —— windows磁盤分區工具(可選)
- VMware-workstation-full-17.6.1-24319023.exe —— VM虛擬機
- ubuntu-24.04.2-desktop-amd64.iso —— ubuntu24.02鏡像
如下圖所示
2、獲取方式
1)官網下載
2)個人分享
https://pan.baidu.com/s/17_RQ0BzwmaXrOLClJtQTrQ?pwd=bbxw
提取碼: bbxw
3、本人的電腦安裝環境介紹
Windows版本 | Windows 11 專業教育版 |
處理器? | Intel(R) Core(TM) i7-14700K |
機帶 RAM? | 32.0 GB |
系統類型? | 64 位操作系統, 基于 x64 的處理器 |
二、虛擬機磁盤分區(可選)
在Windows上安裝Ubuntu虛擬機時,為其分配一個單獨的虛擬磁盤主要有以下幾個原因:
-
文件系統兼容性:Ubuntu默認使用的是Ext4等Linux文件系統,而Windows主要使用NTFS或FAT32,文件系統之間可能存在不兼容的情況。
-
系統完整性:每個操作系統都有其特定的引導和運行機制,將它們分開可以確保各自能夠正確地啟動和運行,不會互相干擾。
-
性能優化:通過為Ubuntu分配獨立的虛擬磁盤,可以在一定程度上優化性能。
-
數據隔離:獨立的虛擬磁盤可以幫助實現數據隔離。即使其中一個操作系統出現故障或者需要重裝,也不會影響到另一個系統中的數據。
-
易于遷移和擴展:擁有獨立的虛擬磁盤使得虛擬機更容易被遷移到不同的物理主機上,也便于根據需要動態調整磁盤大小,以適應數據增長或應用需求的變化。
1、分區助手安裝
這里分區工具選了分區助手,第一次使用需要掃碼關注獲取使用碼,如果有其它的分區工具可以不用這些。
1)打開“分區助手”安裝程序,設置安裝路徑,盡量不要裝在系統盤(C盤)。
2)點擊立即安裝。
3) 安裝完成后,第一次打開程序會彈出一個公眾號,掃一下就可以獲取使用碼,即可安裝成功。
2、為虛擬機準備一個單獨的磁盤分區
找一個空閑比較充足的磁盤,拆分出一個新磁盤。新磁盤的大小需要根據自己的硬盤情況和后期虛擬機使用來定。建議至少要50G,因為Ubuntu24.04安裝后就要占用20G多。同時也要考慮盡可能少影響Windows系統的使用。
?下面是本人的硬盤情況,這里準備從E盤拆分出100G,供虛擬機單獨使用。
1)打開分區助手,鼠標選中要被拆分的盤分區,然后點擊“拆分分區”。
2)拖動途中滑塊,調整新分區大小為指定大小,數值不必很精確。
3)點擊左上角的提交,會彈出對話框詢問是否確定配置,確認后執行即可。
4)如果彈出下面對話框,默認選項直接確定。
5)這里創建PE系統完成后,會自動重啟開始拆分流程(可能會耗時較長)。
提示:如果有彈框提示,一般選擇默認選項即可。
6)完成后系統會自動重啟,然后查看硬盤分區,會發現多出一個新分區,這樣就完成了。
三、VMware安裝
在Windows上不能直接運行Linux系統,需要一個中間層虛擬化平臺。常用的虛擬化平臺軟件有VMware Workstation / Player、VirtualBox等。這里我選擇了VMware Workstation。
VMware 是一家提供云計算和虛擬化軟件及服務的美國公司,成立于1998年。它的產品VMware Workstation,是一個允許用戶在一臺物理計算機上運行多個操作系統(如 Windows、Linux、macOS 等)的虛擬化平臺。
接下來,先來安裝一下VMware Workstation軟件,使用的是17.6版本,其他版本的安裝方式基本相同。
1)雙擊或右鍵打開VMware-workstation-full-17.6.1-24319023.exe,點擊下一步。
2)接受,下一步。
3)路徑可以改一下,盡量不要放系統盤(C盤)
當然,如果只有一個C盤,那就默認放C盤。
4)檢查更新建議不選,彈框提示信息頻率比較高。
5)桌面快捷方式默認勾選,點擊“下一步”。
6)點擊“安裝”。
7)安裝完成后,點擊。
8)輸入。
9)點擊“完成”。
10)驗證。從桌面打開VM,點擊工具欄“幫助”,選擇“關于 VMware Workstation”,彈出信息框。
可以看到狀態,說明成功。
四、ubuntu鏡像安裝
終于到Ubuntu的安裝了,Ubuntu安裝會涉及個人電腦硬件情況及用途,會有許多配置參數的不同。在關閉ubuntu的時候,可以隨時修改硬件配置。這里如果不了解參數,盡量先安裝完成,在根據個人情況優化配置。
1、Ubuntu鏡像iso文件加載引導
1)打開VMware Workstation, 選擇“創建新的虛擬機”,推薦“自定義”配置選項。
2)默認,下一步。
3)選擇“安裝程序光盤映像文件(iso)”,點擊“瀏覽”,選擇準備的Ubuntu鏡像文件“ubuntu-24.04.2-desktop-amd64.iso”所在路徑。完成后點擊“下一步”。
4)設置虛擬機的名稱,用戶名及密碼。自己隨便定義。
5) 注意:位置一定要選正確,這是Ubuntu的安裝位置。
6)硬件設置都先默認,直接下一步即可,在下一章優化時再解釋。
7)注意:
最大磁盤大小,根據自己的情況。如果上面已經分了獨立磁盤分區,建議直接設置為分區大小。
立即分配所有磁盤空間這里不推薦選。如果選了,磁盤在Windows查看會直接爆滿,該空間已全部被ubuntu占用,Windows無法再該目錄保存文件;不選,ubuntu則用多少占多少,會動態增長。
8)直接“下一步”。
9)點擊“完成”,會開始安裝ubuntu24.04系統。
10)等待安裝完成自動啟動即可。
11)啟動后會彈出一個歡迎框,這里加載可能比較慢,耐性等一下。加載出來后開始設置ubuntu的基本設置。
2、Ubuntu個性化設置
1)選擇ubuntu語言,可以根據自己愛好選中文或英文。
2)直接下一步。
3)選擇輸入法,可以支持中文輸入。
提示:ubuntu輸入法中英文默認快捷鍵是“Windows鍵 + 空格鍵”,與Windows不同。
4)根據自己網線、WIFI情況選擇。
5)直接選安裝,不用試了
6)直接下一步。
7)直接下一步。
8)如果用到顯卡和WiFi開發的可以直接勾上。
9)建議安裝Ubuntu前先擦除分區,避免文件系統不兼容問題。
10)設置用戶名稱和密碼,簡短一點,后面經常輸入。
11)設置時區,這里選擇上海時間。
12)點擊安裝,開始安裝ubuntu。
13)安裝完成后重啟。
14)重啟后點擊用戶名稱,輸入自己的密碼登錄。
15)沒啥說的,直接下一步即可。
16)到這里,一個純凈的ubuntu24.04就完成了,可以簡單驗證一下。后面我們來優化一下開發環境。
五、ubuntu配置及優化
- 配置硬件參數提升性能
- 安裝通用高效工具和開發依賴環境
1、虛擬機配置優化
修改虛擬機硬件配置前,需要關機(掛起不行)。
1)內存
內存配置需依據電腦 CPU 的實際情況以及使用目的來進行設置。
要保證虛擬機正常運行,保證實際開發需求的內存大小,同時不要超過實際的物理內存。
交換內存,就是當系統的物理內存不足時,操作系統會將一部分當前不活躍的內存數據移動到一個預先分配的磁盤空間。系統可以釋放物理內存供更重要的進程使用,從而使得系統能夠在物理內存不足的情況下依然能夠運行更多的應用程序或者處理更大的數據量。由于磁盤讀寫速度遠慢于內存訪問速度,使用交換內存會導致系統性能顯著下降。
2)處理器
處理器的配置需依據電腦 CPU 的實際情況以及使用目的來進行設置。接下來,我將為大家解釋其中涉及的一些概念,并糾正一些常見的理解誤區。
我們先看下面這張圖,圖中左邊展示的是物理 CPU 的參數(這些信息在任務管理器中就能查看),右邊則是虛擬機的處理器設置。
在虛擬機設置里,“插槽數量”代表的就是虛擬處理器(vCPU)芯片的數量。就好比服務器通常會配備多個 CPU 芯片一樣,虛擬機也能通過設置多個 vCPU 芯片來模擬多處理器環境。
以左邊的物理 CPU 芯片為例,它采用的是 Intel i7 - 14700K 型號。這款處理器擁有 20 個核心和 28 個線程,其中 8 個為性能核心(P - core),12 個為效率核心(E - core)。也就是說,雖然物理 CPU 芯片只有 1 個,但 Intel i7 - 14700K 卻具備 28 個邏輯內核。
這里就出現了一個常見的誤區。很多人會想,如果電腦有 28 個邏輯核,給虛擬機分配了 8 個核,那 Windows 系統可用的核不就只剩下 20 個了嗎?其實并非如此。
虛擬機的處理器(vCPU)與內核管理緊密相關,但它和實際的 CPU 邏輯核之間并非是固定的一一對應關系,而是一種動態的一對一關系。這種動態映射是由虛擬機監控器(VMM),例如 ESXi 主機,通過其內置的調度算法來進行動態管理的。
簡單來說,即便我們將某個線程綁定到了虛擬機的某個核(vCPU)上,在程序實際執行時,這個線程的運行位置是動態變化的。可能在某一時刻,它運行在實際物理 CPU 的 0 核上;到了下一時刻,它可能就轉移到 CPU3 上運行了;再往后,還可能切換到其他核心上。而且,在 Windows 系統中,實際上所有的核心都可能處于運行狀態,共同參與任務處理。
最后需要提醒大家的是,在設置虛擬機的虛擬核數量時,一定要確保這個數值不超過實際物理邏輯核的數量。否則,很可能會對虛擬機的性能產生負面影響。
3)硬盤
硬盤前面設置好就行了。如果后期空間不夠用了,可以擴展磁盤容量。
我這里擴展是灰色,是因為保存了快照,刪除快照就可以擴容了。
4)網絡適配器
一般情況下,默認的 NAT模式就足夠了,它允許虛擬機訪問外部網絡并共享主機的 IP 地址。
(可選)如果你想外接調試設備,如開發板,為了方便調試,可以增加一個橋接模式的網卡,設置一個固定IP,讓虛擬機直接連接到你的設備。
第一步,添加一個新的網絡適配器。
第二步,把新網絡適配器的模式改為“橋接模式”。
第三步,設置VMware的虛擬網絡編輯器。
點擊工具欄的“編輯”——》“虛擬網絡編輯器”
第四步,設置固定IP地址。注意IP地址要與設備設置為同一個網段。
5)usb控制器
如果外接了usb設備無法識別,可能usb兼容性的問題。不確定的話可以是在USB2.0和USB3.1之間切換嘗試。
6)聲卡
默認即可。
7)顯示
默認即可。
8)CD和軟盤
CD和軟盤如果不需要,可以直接移除掉。
9)虛擬機選項
2、常用的工具和依賴包
剛裝好的Ubuntu24.04是一個純凈系統。
雖然也自帶了一些工具和庫,比如Python 3.12.3。但是對我們開發使用仍缺少很多常用的工具和第三方依賴庫,比如無法自適應放大窗口,跨Windows系統復制粘貼拖動文件等,還有開發調試通用的庫。
接下來,就來安裝一下。優先搞一下跨平臺復制粘貼功能,后面就方便了,前面3步先手敲一下。
1)測試一下網絡情況,ping下百度(www.baidu.com)看能否上網。
2) 更新庫前,先同步本地的軟件包索引與軟件源服務器。
sudo apt update
3)安裝open-vm-tools工具,就可以放大Ubuntu窗口和使用Windows粘貼板了。
sudo apt install open-vm-tools open-vm-tools-desktop -y
執行reboot重啟Ubuntu,注意重啟后才會生效。
reboot
?4)安裝其他常用開發工具包。可以根據自己的需求安裝或擴展。
sudo apt install vim gcc htop net-tools ssh -y
-
vim:文本編輯器
-
gcc:C/C++編譯工具
-
htop: 系統監控工具, top加強版
-
net-tools: 網絡調試工具
-
ssh: 遠程連接工具
這里不加如果-y,安裝時會詢問你是否安裝,需要手動回車確認。