首選:Ubuntu 18.04.5 ISO鏡像下載與安裝詳解)
簡(jiǎn)介一份專門面向需要獲取Ubuntu 18.04.5桌面版amd64架構(gòu)ISO鏡像的Linux用戶的docx文檔旨在解決鏡像下載入口難找、安裝前需要確認(rèn)系統(tǒng)要求等實(shí)際問(wèn)題。整個(gè)資源僅包含1個(gè)docx文件大小僅13KB內(nèi)容圍繞ubuntu-18.04.5-desktop-amd64.iso這份約2GB的系統(tǒng)鏡像展開docx格式便于在電腦或移動(dòng)設(shè)備上直接閱讀無(wú)需額外工具。文檔不僅給出了可用的百度網(wǎng)盤鏈接與提取碼還概括了鏡像的核心特性基于Linux 4.15內(nèi)核、預(yù)裝GNOME桌面環(huán)境、支持amd64架構(gòu)以及UEFI與Legacy雙啟動(dòng)模式并強(qiáng)調(diào)了鏡像適合安裝在主流64位PC上便于用戶在下載前判斷是否滿足自身硬件環(huán)境。文檔同時(shí)附帶了虛擬機(jī)或U盤等安裝方式的簡(jiǎn)明指引從鏡像獲取到安裝介質(zhì)制作均有涉及可幫助新手避免常見的方向性錯(cuò)誤也適合在虛擬機(jī)中快速體驗(yàn)桌面環(huán)境。目前已有1500人學(xué)習(xí)下載對(duì)于希望快速體驗(yàn)Ubuntu 18.04.5桌面版的初學(xué)者或者需要離線安裝包、準(zhǔn)備批量部署的運(yùn)維人員而言這份文檔能夠用最少的時(shí)間獲得最關(guān)鍵的下載與部署信息是一份節(jié)省搜索成本、信息集中且適合對(duì)照操作的輕量級(jí)參考資料。1. Ubuntu 18.04.5一個(gè)老發(fā)行版為什么還有下載價(jià)值某次給一臺(tái)舊筆記本裝 Linux試了最新的內(nèi)核版本開機(jī)就花屏。換回 Ubuntu 18.04.5 桌面版驅(qū)動(dòng)問(wèn)題直接消失——這不是運(yùn)氣而是很多老硬件和閉源工業(yè)軟件至今只在這套內(nèi)核和圖形棧下表現(xiàn)穩(wěn)定。這篇文章要拆的資源就是 ubuntu-18.04.5-desktop-amd64.iso 這個(gè)鏡像它是 18.04 系列的最終維護(hù)版本內(nèi)核 4.15GNOME 桌面約 2GB同時(shí)支持 UEFI 和 Legacy 引導(dǎo)。如果你手頭有老電腦或者想在虛擬機(jī)里搭一個(gè)長(zhǎng)期不折騰的 Linux 開發(fā)環(huán)境這個(gè)鏡像比追新版本更值得下——新版系統(tǒng)對(duì)老 GPU 和特殊硬件的兼容性經(jīng)常出現(xiàn)回歸而 18.04.5 是經(jīng)過(guò)四年多修補(bǔ)的成熟形態(tài)。2. 先看清鏡像再動(dòng)手ISO、amd64 與桌面版的選型邏輯2.1 ISO 文件結(jié)構(gòu)它不是壓縮包ISO 是光盤鏡像的通用格式本質(zhì)上是把整張光盤的內(nèi)容打包成單個(gè)文件里面包含 GRUB 引導(dǎo)加載程序、內(nèi)核、initrd 內(nèi)存盤、文件系統(tǒng)等。虛擬機(jī)和 U 盤啟動(dòng)都能直接識(shí)別它。第一次接觸的人容易把它當(dāng)成壓縮包去解壓解壓后再用就找不到引導(dǎo)程序這是最常見的翻車點(diǎn)。ubuntu-18.04.5-desktop-amd64.iso 的內(nèi)部結(jié)構(gòu)大致分成 boot 目錄存放 grub 和 efi 引導(dǎo)文件、casper 目錄包含內(nèi)核 vmlinuz、initrd 和 root.squashfs 只讀根文件系統(tǒng)、以及 .disk 目錄發(fā)行版標(biāo)識(shí)信息。安裝過(guò)程中引導(dǎo)程序加載內(nèi)核和 initrd 后再?gòu)?root.squashfs 中把根文件系統(tǒng)讀入內(nèi)存或掛載運(yùn)行。理解這層結(jié)構(gòu)對(duì)排查啟動(dòng)失敗很有幫助——比如啟動(dòng)時(shí)提示無(wú)法掛載 root.squashfs基本可以斷定鏡像損壞或U盤寫入不完整。2.2 amd64 指的是哪類 CPUamd64 是 x86-64 架構(gòu)的另一種叫法Intel 和 AMD 的 64 位 CPU 都支持判定標(biāo)準(zhǔn)很寬近十年內(nèi)的普通 PC 和筆記本基本都是。如果你的機(jī)器是 2005 年以后的選 amd64 沒(méi)錯(cuò)。要注意的是Ubuntu 從 18.04 開始取消了 32 位i386桌面版鏡像這意味著老古董 32 位處理器的機(jī)器裝不了桌面版只能用 18.04 的服務(wù)器版或換更老的 16.04。我在給某公司的工控機(jī)選鏡像時(shí)專門確認(rèn)過(guò) CPU 是否支持 64 位指令集因?yàn)橛行┣度胧皆O(shè)備雖然 CPU 型號(hào)看起來(lái)正常但 BIOS 里可能禁用了 64 位相關(guān)特性。遇到這種機(jī)器進(jìn) BIOS 找 Virtualization 或 Execute Disable Bit 設(shè)置打開后一般就能正常引導(dǎo) amd64 鏡像。2.3 為什么選 18.04.5 而不是 20.04 或 22.0418.04.5 是 bionic 系列最后一個(gè)點(diǎn)版本2020 年 8 月發(fā)布。點(diǎn)版本不加新功能只修 bug 和安全補(bǔ)丁所以 18.04.5 就是 18.04 最成熟的形態(tài)。它基于 Linux 4.15 內(nèi)核附帶 GNOME 3.28 桌面支持到 2023 年 4 月。這個(gè)版本的老硬件兼容性有口皆碑很多實(shí)驗(yàn)室和公司至今用它作為基準(zhǔn)環(huán)境。選它的另一個(gè)原因是生態(tài)很多工業(yè)軟件、FPGA 開發(fā)工具、老版本編譯器只在 18.04 下測(cè)試過(guò)直接跑在 22.04 上會(huì)報(bào)各種 GLIBC 版本不兼容的問(wèn)題。某開發(fā)者的一個(gè)嵌入式交叉編譯工具鏈在 18.04 下工作正常換到 20.04 后鏈接階段頻繁報(bào)錯(cuò)最后回到 18.04.5 才消停。如果你需要的是一個(gè)穩(wěn)定基底而不是追新這個(gè)版本值得留一份。2.4 桌面版與服務(wù)器版的分工desktop 版帶 GNOME 圖形界面、瀏覽器、LibreOffice 辦公套件、圖形編輯軟件等適合手動(dòng)操作的電腦server 版是無(wú)圖形界面的精簡(jiǎn)系統(tǒng)適合跑服務(wù)。這個(gè)鏡像的定位是桌面使用所以選 desktop 正確。裝完 desktop 后如果不想用圖形界面可以手動(dòng)卸載相關(guān)組件但沒(méi)必要一開始選 server——圖形界面的安裝和配置反而更費(fèi)事。如果你計(jì)劃在虛擬機(jī)里只跑命令行環(huán)境我一般會(huì)建議直接下載 server 版更輕量占用磁盤少 1GB 左右。但如果很可能用到圖形界面或者想通過(guò)桌面環(huán)境學(xué)習(xí) Linux 操作desktop 版更省心裝完什么都不用配。2.5 拿到鏡像后的第一件事校驗(yàn)完整性網(wǎng)盤下載大文件最容易遇到的問(wèn)題就是下載不完整。我見過(guò)不止一次文件大小顯示 2.1GB實(shí)則最后幾百 MB 是從斷點(diǎn)續(xù)傳補(bǔ)出來(lái)的文件已經(jīng)不連續(xù)了。鏡像損壞的典型后果是安裝向?qū)ё叩揭话雸?bào)錯(cuò)或者啟動(dòng)時(shí)直接卡在引導(dǎo)階段而且錯(cuò)誤信息五花八門特別難定位。項(xiàng)目期望值文件名ubuntu-18.04.5-desktop-amd64.iso文件大小約 2.0 GB啟動(dòng)方式UEFI Legacy BIOS桌面環(huán)境GNOME 3.28內(nèi)核版本Linux 4.15拿到鏡像后先在本地算一遍校驗(yàn)值再和官方或網(wǎng)盤頁(yè)面標(biāo)注的哈希對(duì)比。Linux 和 macOS 下用 sha256sumWindows 下用 Get-FileHash# Linux / macOS 終端里計(jì)算鏡像的 SHA256 sha256sum ubuntu-18.04.5-desktop-amd64.iso # macOS 如果沒(méi)裝 coreutils可用 shasum 替代 shasum -a 256 ubuntu-18.04.5-desktop-amd64.iso# Windows PowerShell 里同樣能算 Get-FileHash .\ubuntu-18.04.5-desktop-amd64.iso -Algorithm SHA256邏輯說(shuō)明sha256sum 讀完整文件后生成 64 位十六進(jìn)制字符串任何一位不同都代表文件內(nèi)容有差異。參數(shù)說(shuō)明-a 256 指定 SHA-256 算法輸出格式為“哈希值 文件名”。如果算出來(lái)的值和官方 release 頁(yè)面對(duì)不上別猶豫重新下載。網(wǎng)盤文件經(jīng)常在下載中斷后缺字節(jié)重下一遍比帶著損文件反復(fù)折騰安裝快得多。3. 下載、寫盤、啟動(dòng)把鏡像安全送到機(jī)器上3.1 網(wǎng)盤下載的幾個(gè)實(shí)操習(xí)慣百度網(wǎng)盤下載大文件有幾個(gè)規(guī)律別用多線程下載工具硬拉網(wǎng)盤對(duì)非會(huì)員的多線程限制嚴(yán)重文件中途斷掉的情況比想象的頻繁。下載到一半失敗時(shí)不建議點(diǎn)“繼續(xù)下載”斷點(diǎn)續(xù)傳補(bǔ)出來(lái)的文件末尾很可能缺數(shù)據(jù)最后校驗(yàn)值對(duì)不上更浪費(fèi)時(shí)間。下載完成后先看文件大小UBuntu 18.04.5 桌面版一般是 1.9GB 到 2.1GB 之間相差太多就說(shuō)明有問(wèn)題。然后按上一節(jié)的命令算校驗(yàn)值確認(rèn)無(wú)誤后再進(jìn)入寫盤環(huán)節(jié)。如果網(wǎng)盤頁(yè)面沒(méi)有提供校驗(yàn)值可以拿官網(wǎng)的 SHA256SUMS 文件做對(duì)照再不行就下載兩遍對(duì)比一下兩個(gè)文件的哈希是否相同——這個(gè)方法笨但能過(guò)濾掉大部分下載損壞。3.2 Windows 下用 Rufus 制作啟動(dòng)U盤準(zhǔn)備一個(gè) 8GB 以上的 U 盤建議 USB 3.0 接口的寫盤速度差好幾倍。如果U盤里有重要數(shù)據(jù)先備份因?yàn)榻酉聛?lái)的操作會(huì)清空整盤。Rufus 是圖形化工具操作路徑很直接1. 設(shè)備選擇你的U盤別選錯(cuò)成系統(tǒng)盤 2. 引導(dǎo)類型選擇 ubuntu-18.04.5-desktop-amd64.iso 3. 分區(qū)類型新機(jī)器選 GPT老機(jī)器選 MBR 4. 目標(biāo)系統(tǒng)UEFI非 CSM或 BIOS或固件模式 5. 文件系統(tǒng)保持 FAT32 默認(rèn) 6. 點(diǎn)擊開始等待寫入完成邏輯說(shuō)明Rufus 會(huì)自動(dòng)處理 ISO 里的引導(dǎo)扇區(qū)不需要手動(dòng)解壓文件。參數(shù)說(shuō)明第 3 步最關(guān)鍵——分區(qū)類型必須和目標(biāo)機(jī)器的引導(dǎo)模式匹配UEFI 主板配 GPTLegacy BIOS 配 MBR。兼容性最強(qiáng)的做法是選“MBR BIOS 或 UEFI-CSM”很多老主板也能認(rèn)但 UEFI 純模式機(jī)器就需要 GPT。3.3 Linux 下用 dd 命令寫盤如果你手頭就是一臺(tái) Linux 機(jī)器用 dd 命令寫盤比 Rufus 更直接。先確認(rèn) U 盤設(shè)備名然后執(zhí)行寫入。這一步有風(fēng)險(xiǎn)寫錯(cuò)設(shè)備會(huì)清空整個(gè)磁盤務(wù)必仔細(xì)。# 先查看磁盤列表確認(rèn)U盤的設(shè)備名通常是 /dev/sdX 或 /dev/nvme0nX lsblk # 寫入鏡像到U盤if 是輸入文件of 是輸出設(shè)備 sudo dd if~/Downloads/ubuntu-18.04.5-desktop-amd64.iso of/dev/sdX bs4M statusprogress convfsync # 寫入完成后讓內(nèi)核重新讀取U盤的分區(qū)表 sudo partprobe /dev/sdX邏輯說(shuō)明dd 是低級(jí)寫入工具不經(jīng)過(guò)文件系統(tǒng)直接按字節(jié)把鏡像內(nèi)容拷貝到目標(biāo)設(shè)備。convfsync 確保緩沖區(qū)數(shù)據(jù)真正落盤后才返回避免彈出U盤時(shí)數(shù)據(jù)沒(méi)寫完。參數(shù)說(shuō)明bs4M 設(shè)置每次讀寫塊大小為 4MB比默認(rèn)的 512 字節(jié)快很多statusprogress 實(shí)時(shí)顯示寫入進(jìn)度。3.4 啟動(dòng)菜單里的兩個(gè)易混淆選項(xiàng)重啟進(jìn) BIOS設(shè)置從 U 盤啟動(dòng)。常見情況是啟動(dòng)菜單里出現(xiàn)兩個(gè) U 盤條目一個(gè)帶 UEFI 前綴一個(gè)不帶。UEFI 主板選帶前綴的那個(gè)Legacy BIOS 機(jī)器選不帶的。如果選錯(cuò)屏幕上會(huì)一片黑或提示找不到可引導(dǎo)設(shè)備。如果啟動(dòng)時(shí)出現(xiàn)類似“Verifying shim SBAT data failed: Security Policy Violation”的提示說(shuō)明 Secure Boot 開著而 18.04.5 的 shim 簽名較舊被新固件攔下了。解決方法是進(jìn) BIOS 把 Secure Boot 設(shè)為 Disabled裝完系統(tǒng)后可以再開但 18.04 對(duì) Secure Boot 的支持本身一般建議保持關(guān)閉。4. 虛擬機(jī)安裝與初始化參數(shù)照著設(shè)避開默認(rèn)坑4.1 虛擬機(jī)軟件選型與內(nèi)存分配VirtualBox 免費(fèi)跨平臺(tái)VMware Workstation 功能更全但收費(fèi)。我一般推薦 VirtualBox日常跑 18.04.5 完全夠用。新建虛擬機(jī)時(shí)系統(tǒng)類型選 Ubuntu 64-bit對(duì)應(yīng) amd64 鏡像。內(nèi)存分配是第一個(gè)關(guān)鍵參數(shù)。18.04.5 的 GNOME 桌面吃內(nèi)存官方最低要求 2GB但實(shí)際 1GB 也能跑只是開幾個(gè)網(wǎng)頁(yè)就卡。我建議至少 4GB如果宿主機(jī)內(nèi)存充裕給 8GB 更舒服。磁盤虛擬化方式選 VDI動(dòng)態(tài)分配容量設(shè) 20GB 以上——系統(tǒng)裝完占 6GB 左右加上開發(fā)工具和緩存很快就到 10GB設(shè)太小后面擴(kuò)容反而麻煩。參數(shù)推薦值說(shuō)明類型Ubuntu 64-bit對(duì)應(yīng) amd64 架構(gòu)內(nèi)存4096 MB低于 2048 MB 會(huì)卡頓磁盤動(dòng)態(tài)分配25 GBVDI 格式方便遷移顯存128 MBGNOME 3D 桌面必需網(wǎng)絡(luò)NAT宿主機(jī)可上網(wǎng)即可4.2 安裝過(guò)程的分區(qū)選擇啟動(dòng)虛擬機(jī)后選擇“Try or Install Ubuntu”進(jìn)入安裝向?qū)?。語(yǔ)言選 English鍵盤選 English (US)。分區(qū)那一步純學(xué)習(xí)或測(cè)試用途直接選“Erase disk and install Ubuntu”自動(dòng)分區(qū)如果想保留虛擬機(jī)里的其他系統(tǒng)或手動(dòng)控制布局選“Something else”。手動(dòng)分區(qū)最小方案如下/boot/efi 512 MB EFI System PartitionUEFI 引導(dǎo)必須 swap 4096 MB 交換分區(qū)內(nèi)存夠大可以不用 / 剩余空間 ext4 根分區(qū)邏輯說(shuō)明UEFI 引導(dǎo)的 Ubuntu 必須有一個(gè) EFI 系統(tǒng)分區(qū)來(lái)存放引導(dǎo)文件。swap 分區(qū)在內(nèi)存不足時(shí)充當(dāng)回退空間4GB 是起步值。參數(shù)說(shuō)明如果機(jī)器是 Legacy BIOS 引導(dǎo)就不需要 /boot/efi 分區(qū)但 18.04.5 大部分場(chǎng)景走 UEFI上面這個(gè)方案兼容性最好。安裝向?qū)ё詈笠徊綍?huì)讓你設(shè)置用戶名、主機(jī)名和密碼這個(gè)密碼是 sudo 權(quán)限的依據(jù)別設(shè)太簡(jiǎn)單。4.3 安裝后第一件事apt 換源Ubuntu 默認(rèn)軟件源在國(guó)外apt update 速度慢到懷疑人生。我一般裝完系統(tǒng)立刻把源切到國(guó)內(nèi)鏡像站。18.04 的源配置是在 /etc/apt/sources.list 單文件里不像 22.04 那樣拆分成 sources.list.d 目錄。# 備份原始源列表這是后悔藥 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 把官方源地址替換為清華鏡像站 sudo sed -i s/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g /etc/apt/sources.list sudo sed -i s/security.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g /etc/apt/sources.list # 更新索引并升級(jí)已有軟件包 sudo apt update sudo apt upgrade -y邏輯說(shuō)明sed 做全局替換把官方域名換成鏡像站域名不動(dòng)源列表里其他結(jié)構(gòu)。參數(shù)說(shuō)明-i 表示直接修改文件sbak 先備份原始文件方便回滾后面的 -y 表示 apt upgrade 時(shí)自動(dòng)確認(rèn)所有提示。4.4 給虛擬機(jī)安裝增強(qiáng)功能VirtualBox 里裝完系統(tǒng)后分辨率只有 800x600很多人以為是自己裝壞了其實(shí)就是缺增強(qiáng)功能。在 VirtualBox 菜單里點(diǎn)“設(shè)備 - 安裝增強(qiáng)功能”虛擬機(jī)會(huì)掛載一個(gè) VBoxGuestAdditions ISO然后在系統(tǒng)里執(zhí)行安裝腳本# 掛載后找到Guest Additions所在目錄 cd /media/你的用戶名/VBox_GAs_6.1.xx/ # 運(yùn)行安裝腳本需要root權(quán)限 sudo ./VBoxLinuxAdditions.run # 裝完重啟 sudo reboot邏輯說(shuō)明VBoxLinuxAdditions 會(huì)編譯并加載虛擬機(jī)內(nèi)核模塊提供共享文件夾、鼠標(biāo)無(wú)縫集成、自適應(yīng)分辨率等功能。參數(shù)說(shuō)明如果宿主機(jī)是 Windows選擇“設(shè)備 - 安裝增強(qiáng)功能”會(huì)自動(dòng)掛載鏡像如果掛載后沒(méi)有出現(xiàn)光驅(qū)圖標(biāo)可以手動(dòng)把安裝目錄里的 VBoxGuestAdditions.iso 掛載到虛擬光驅(qū)。5. 啟動(dòng)與安裝的五個(gè)常見問(wèn)題排查5.1 現(xiàn)象與原因速查表安裝和啟動(dòng)過(guò)程中遇到的問(wèn)題八九成都能在這張表里找到對(duì)應(yīng)關(guān)系現(xiàn)象常見原因解決方向啟動(dòng)卡在紫色界面顯卡驅(qū)動(dòng)加載失敗啟動(dòng)參數(shù)加 nomodesetU盤啟動(dòng)后黑屏只有光標(biāo)引導(dǎo)模式不匹配重寫U盤并匹配 BIOS 設(shè)置安裝進(jìn)度條中途不動(dòng)ISO 文件損壞或U盤故障重新校驗(yàn)并換U盤虛擬機(jī)分辨率始終 800x600未安裝增強(qiáng)功能安裝 Guest Additions提示 Secure Boot 校驗(yàn)失敗舊簽名被新固件攔截關(guān)閉 Secure Boot5.2 逐條排查記錄紫屏卡死現(xiàn)象是選完啟動(dòng)項(xiàng)后屏幕上紫色或黑色鍵盤沒(méi)有響應(yīng)持續(xù)幾分鐘甚至更久。原因是內(nèi)核在加載顯卡驅(qū)動(dòng)時(shí)報(bào)錯(cuò)常見于 NVIDIA 老顯卡和 AMD 老 GPU。解決辦法是進(jìn) GRUB 菜單選中啟動(dòng)項(xiàng)按 e 編輯啟動(dòng)參數(shù)找到“quiet splash”那一行在后面加 nomodesetquiet splash nomodeset修改后按 CtrlX 啟動(dòng)系統(tǒng)會(huì)以基本顯示模式運(yùn)行。安裝完成并進(jìn)入桌面后再安裝對(duì)應(yīng)的顯卡驅(qū)動(dòng)。如果你用的是虛擬機(jī)這個(gè)問(wèn)題出在虛擬顯卡驅(qū)動(dòng)上裝好增強(qiáng)工具就解決了不需要?jiǎng)訂?dòng)參數(shù)。5.3 逐條排查記錄U盤黑屏光標(biāo)閃爍現(xiàn)象是選完U盤啟動(dòng)項(xiàng)后屏幕全黑左上角一個(gè)光標(biāo)在閃沒(méi)有后續(xù)動(dòng)作。原因一般是引導(dǎo)模式不匹配U盤按 GPT 寫的但 BIOS 設(shè)為 Legacy或者反過(guò)來(lái)U盤是 MBRBIOS 卻強(qiáng)制 UEFI。解決方法是確認(rèn)目標(biāo)機(jī)器的引導(dǎo)模式——開機(jī)進(jìn) BIOS看 Boot Mode 是 UEFI 還是 Legacy然后用 Rufus 按對(duì)應(yīng)模式重寫U盤。另一個(gè)隱蔽原因是U盤的引導(dǎo)分區(qū)沒(méi)有激活標(biāo)志重寫一次就能修復(fù)。5.4 逐條排查記錄安裝中途卡死現(xiàn)象是進(jìn)度條停在一個(gè)固定百分比上磁盤指示燈不亮等十分鐘都沒(méi)動(dòng)靜。最常見原因是鏡像文件損壞——網(wǎng)盤下載不完整時(shí)安裝程序讀到損壞的數(shù)據(jù)區(qū)塊就會(huì)被卡住。先按第 2 章的 sha256sum 命令算哈希對(duì)不上就重新下載。如果哈希正確但仍卡死換一個(gè)U盤試試劣質(zhì)U盤的壞塊會(huì)讓 dd 寫入靜默失敗。5.5 逐條排查記錄Secure Boot 與 SBAT 校驗(yàn)現(xiàn)象是U盤啟動(dòng)時(shí)直接提示“Verifying shim SBAT data failed: Security Policy Violation”無(wú)法進(jìn)入安裝界面。原因是系統(tǒng)固件版本較新對(duì)舊版 shim 的簽名策略校驗(yàn)不通過(guò)。解決方法是進(jìn) BIOS找到 Secure Boot 選項(xiàng)并設(shè)為 Disabled。這類問(wèn)題在 18.04 系鏡像里出現(xiàn)頻率逐年升高本質(zhì)上不是鏡像壞了而是 UEFI 安全策略的兼容性問(wèn)題。如果必須保留 Secure Boot可以考慮換 20.04 以后的鏡像新 shim 的簽名更容易通過(guò)驗(yàn)收。6. 裝完后的四步收尾換源、快照、裝驅(qū)動(dòng)、調(diào)桌面6.1 給系統(tǒng)做一次干凈的快照裝完系統(tǒng)、換好源、升級(jí)完軟件包之后第一件事是給虛擬機(jī)做一個(gè)快照。快照的意義在于接下來(lái)無(wú)論你怎么折騰系統(tǒng)裝錯(cuò)驅(qū)動(dòng)、誤刪配置、更新崩了都能一鍵回到當(dāng)前這個(gè)干凈狀態(tài)。VirtualBox 里操作很簡(jiǎn)單選中虛擬機(jī)點(diǎn)“快照 - 拍攝”寫個(gè)備注比如“18.04.5 基礎(chǔ)環(huán)境 國(guó)內(nèi)源”。這臺(tái)機(jī)器的原始鏡像已經(jīng)被你下載到本地了根本不存在“再裝一遍”的成本但快照回滾只需幾秒鐘而重裝加配置至少要半小時(shí)。從那以后我每次給虛擬機(jī)裝完系統(tǒng)第一件事就是打快照再動(dòng)手配置開發(fā)環(huán)境——因?yàn)檎{(diào)試過(guò)太多回裝碎的環(huán)境深知一步干凈快照比什么都值錢。6.2 落一份常用軟件清單18.04.5 自帶的標(biāo)準(zhǔn)軟件對(duì)日常夠用但開發(fā)環(huán)境通常還要補(bǔ)幾個(gè)。我一般會(huì)先裝這些基礎(chǔ)包# 構(gòu)建工具鏈 sudo apt install build-essential git curl wget -y # 編譯和運(yùn)行依賴 sudo apt install libssl-dev libffi-dev zlib1g-dev -y邏輯說(shuō)明build-essential 包含 gcc、g、make 等編譯基礎(chǔ)工具是后續(xù)編譯任何源碼的前提。libssl-dev 和 libffi-dev 是 Python、Git 等軟件鏈接時(shí)經(jīng)常依賴的庫(kù)。參數(shù)說(shuō)明-y 表示對(duì)所有安裝確認(rèn)自動(dòng)回答 yes省去手動(dòng)確認(rèn)步驟。6.3 桌面環(huán)境的幾個(gè)順手調(diào)整GNOME 3.28 默認(rèn)的桌面在虛擬機(jī)里不算流暢打開“設(shè)置 - 電源”把“自動(dòng)掛起”改成“從不”——虛擬機(jī)里掛起經(jīng)常造成網(wǎng)絡(luò)斷連。再把“設(shè)置 - 顯示”里的分辨率調(diào)成和宿主機(jī)一致配合增強(qiáng)功能后窗口縮放會(huì)更自然。另外建議把系統(tǒng)自動(dòng)更新關(guān)閉改成手動(dòng)檢查。18.04.5 是維護(hù)期末尾的版本自動(dòng)更新不僅慢還有可能在后臺(tái)更新到一半占用 CPU 導(dǎo)致卡頓。打開“軟件與更新 - 更新”選項(xiàng)卡把“自動(dòng)檢查更新”改成“從不”需要時(shí)手動(dòng)執(zhí)行 sudo apt update 就好。這個(gè)鏡像是典型的“下載 5 分鐘、折騰一晚上”的資源但真正按校驗(yàn)、寫盤、裝驅(qū)動(dòng)、打快照這套流程走一遍后面所有操作都會(huì)順起來(lái)。希望這篇拆解能幫你跳過(guò)那些反復(fù)重啟的夜晚。本文還有配套的精品資源點(diǎn)擊獲取