
寫這篇教程之前我先交代一個背景這幾年我已經(jīng)用VirtualBox裝過不下幾十次Ubuntu虛擬機了從最早折騰Ubuntu 16.04到現(xiàn)在主用22.04 LTS和24.04 LTS踩過的坑能寫滿一屏。很多新手第一次接觸虛擬機要么卡在版本下載上要么裝完系統(tǒng)發(fā)現(xiàn)和宿主機沒法互傳文件要么碰上一堆莫名其妙的驅(qū)動報錯最后只能放棄。這篇保姆級教程就是沖著“跟著做就能成功”去的。我會從VirtualBox下載、Ubuntu鏡像選擇、虛擬機創(chuàng)建、系統(tǒng)安裝到增強功能配置、常見報錯處理把每一步的參數(shù)、理由和注意事項全部拆開講清楚。無論你用的是Windows 10還是Windows 11無論你完全零基礎還是已經(jīng)裝過但失敗了這篇內(nèi)容都能直接照抄操作。在正式開始之前先明確一個基本概念VirtualBox是一款免費開源的虛擬機軟件Ubuntu則是目前全球用戶量最大的Linux發(fā)行版之一。兩者組合在一起就是在你的Windows電腦里用軟件模擬出一臺擁有獨立硬盤、內(nèi)存、顯卡的“虛擬電腦”然后在虛擬電腦上安裝Ubuntu系統(tǒng)。整個過程對宿主機沒有破壞性裝壞了刪掉重建就行這也是我用虛擬機入門Linux的最推薦方式。1. 準備工作先弄清楚版本和鏡像的選擇很多教程上來就讓你下載安裝結果卡在一堆莫名其妙的細節(jié)上。我把準備工作單獨拿出來講是因為版本選擇直接決定后面是否順利。這個環(huán)節(jié)你只要花十分鐘看完能少走很多彎路。1.1 為什么用VirtualBox而不是VMware或Hyper-V先說VirtualBox和VMware的區(qū)別。VMware Workstation Pro功能更強、性能更好但面向個人用戶現(xiàn)在是免費授權以前是收費的對新手來說界面也更復雜。VirtualBox則完全免費開源跨平臺支持Windows、macOS、Linux而且對配置要求更低運行起來更輕量。再對比一下Windows自帶的Hyper-V。Hyper-V是微軟做的Type-1虛擬機監(jiān)控程序性能很好但默認不支持USB直通和拖放文件對Oracle VirtualBox的適配也沒有那么靈活。而且Hyper-V開啟后會和某些模擬器、舊版虛擬機軟件產(chǎn)生沖突讓人頭疼。所以我的結論很直接日常學習、實驗、跑Ubuntu桌面環(huán)境VirtualBox是最省心的選擇。它免費、輕量、生態(tài)成熟網(wǎng)上教程素材也多遇到問題很容易搜到解決方案。尤其是你想折騰系統(tǒng)、拍快照、導來導去VirtualBox的操作順手程度是三者里最高的。1.2 VirtualBox版本官網(wǎng)直下最新穩(wěn)定版別碰老版本打開官網(wǎng)virtualbox.org點擊Downloads進入下載頁選擇Windows hosts即可。我建議直接下載當前最新的穩(wěn)定版比如VirtualBox 7.x不要去找5.2.44之類的老版本。為什么特意提這個因為網(wǎng)上很多舊教程還在用VirtualBox 5.2.44。這個版本確實是經(jīng)典尤其是華為的ENSP網(wǎng)絡模擬器它集成的就是5.2.44定制版。但如果你只是單純想裝Ubuntu老版本對新硬件的兼容性較差Windows 11下很容易出現(xiàn)驅(qū)動加載失敗、界面縮放混亂等問題。新版本已經(jīng)解決了大量兼容性問題界面也更好看如果你沒有ENSP這類特殊老軟件的需求就認準官網(wǎng)最新版。安裝包下載下來后建議先校驗一下文件大小和官網(wǎng)上標注的字節(jié)數(shù)對比一下這一步能避免下載到損壞的安裝包。我遇到過幾次下載中斷導致安裝后主程序報錯的情況基本都是這個問題。1.3 Ubuntu鏡像下載認準LTS版本Ubuntu鏡像同樣去官網(wǎng)拿地址是ubuntu.com/download/desktop。進頁面后默認展示的是最新LTS長期支持版本目前是24.04 LTS。LTS版本的官方支持周期長達5年穩(wěn)定性和軟件源的兼容性都經(jīng)過了長時間驗證新手不要選Non-LTS版本。如果你訪問官網(wǎng)比較慢也可以用國內(nèi)開源鏡像站下載Ubuntu鏡像比如阿里云鏡像、清華TUNA源搜索“ubuntu-releases”目錄找到對應版本下載。鏡像站里的文件和官網(wǎng)是同步校驗過的可以放心用。下載時注意文件名中的架構標識。絕大多數(shù)個人電腦是x86_64的對應文件名里是“amd64”。如果你在蘋果M系列芯片的電腦上跑虛擬機就要下載“arm64”架構的鏡像。這個細節(jié)容易翻車我在第五部分會再展開講。2. 安裝VirtualBox與創(chuàng)建虛擬機從下載到第一次開機準備工作做完進入實際安裝環(huán)節(jié)。這部分我會按界面一步一步講盡量讓你不用來回切換思考。2.1 Windows下安裝VirtualBox的詳細步驟雙擊下載好的VirtualBox安裝包一路Next即可。需要注意兩點第一安裝路徑建議保持默認不要放到帶中文或空格的目錄。VirtualBox的驅(qū)動安裝和版本匹配和路徑強相關改到奇怪的路徑容易出問題。我見過有人把VirtualBox裝到D:\虛擬機工具\結果服務起不來最后卸載重裝才解決。第二安裝過程中系統(tǒng)會彈出“安裝設備軟件”的提示問你是否安裝VirtualBox相關的驅(qū)動程序這里一定要選擇“安裝”。很多新手沒注意直接點了“不安裝”結果之后啟動虛擬機時報錯說找不到內(nèi)核驅(qū)動。安裝完成后從開始菜單運行Oracle VM VirtualBox。如果彈出“需要管理權限”之類的提示直接點是。首次打開如果提示“VirtualBox服務未運行”不要慌關掉VirtualBox右鍵以管理員身份重新運行一次通常就能解決。這一步本質(zhì)是讓VirtualBox重新初始化底層驅(qū)動服務Windows的UAC權限控制偶爾會攔下來。2.2 關鍵設置確認虛擬化技術已開啟這一步其實應該在裝驅(qū)動之前確認但我放在這里說因為很多人是裝完才發(fā)現(xiàn)。打開任務管理器切到“性能”選項卡點“CPU”看右下角“虛擬化”這一項。如果顯示“已啟用”說明BIOS里的Intel VT-x或AMD SVM已經(jīng)開啟可以直接用。如果顯示“已禁用”需要重啟電腦進BIOS界面找到“Intel Virtualization Technology”或“SVM Mode”選項改成Enabled保存重啟。不同品牌主板的BIOS入口不一樣但關鍵詞都是“Virtualization Technology”或“SVM”搜不到就直接找“Advanced”或“CPU Configuration”目錄。還有一個容易踩的坑Windows 11默認關閉了Hyper-V和虛擬機監(jiān)控程序平臺相關功能但在某些OEM出廠機里又是開著的。如果VirtualBox創(chuàng)建虛擬機時報錯說“VT-x is being used by another hypervisor”多半是Hyper-V或內(nèi)核隔離功能占用了硬件虛擬化。解決辦法是在“控制面板 - 程序和功能 - 啟用或關閉Windows功能”里取消勾選“Hyper-V”、“虛擬機監(jiān)控程序平臺”和“Windows 虛擬機監(jiān)控程序平臺”重啟電腦再試。2.3 創(chuàng)建虛擬機內(nèi)存、CPU、磁盤參數(shù)怎么填打開VirtualBox主界面點“新建”會彈出創(chuàng)建向?qū)?。名稱建議寫“Ubuntu 24.04”類型選“Linux”版本選“Ubuntu (64-bit)”。文件夾路徑建議保持默認或者放一個空間充足的盤但路徑里別有中文。內(nèi)存大小建議給4GB4096MB如果你的宿主機只有8GB內(nèi)存給2GB也能跑但會明顯卡頓。原則是虛擬機的內(nèi)存不要超過宿主機總內(nèi)存的一半否則Windows自己會不夠用出現(xiàn)整體卡頓。CPU核心數(shù)給2核即可再多也沒有明顯提升Ubuntu桌面版日常工作2核完全夠用。顯存建議拖到128MB這樣可以流暢使用Ubuntu的桌面特效否則窗口動畫會掉幀。磁盤大小選擇“現(xiàn)在創(chuàng)建虛擬硬盤”文件類型用默認的VDI存儲用“動態(tài)分配”。大小建議至少30GB我推薦直接給50GB。動態(tài)分配的意思是剛開始只占宿主機的幾個GB隨著虛擬機里文件增多才慢慢變大所以不用擔心空間浪費。2.4 第一次啟動把鏡像掛載到虛擬機創(chuàng)建完成后左側列表里會多出一臺虛擬機。在啟動之前先在列表里選中這臺虛擬機點“設置”切到“存儲”選項卡點擊“光驅(qū)”圖標旁邊的小光盤圖標選“選擇磁盤文件”把剛才下載的Ubuntu ISO鏡像加載進去。然后點“啟動”屏幕上會彈出啟動菜單選擇“Try or Install Ubuntu”回車進入。如果彈出“VirtualBox: Importing file...”之類的提示等它加載完就行??吹経buntu的啟動畫面后先不要著急點Install等系統(tǒng)進入試用桌面環(huán)境確認鼠標鍵盤都能用再用桌面上的“安裝Ubuntu”圖標開始正式安裝。3. Ubuntu系統(tǒng)安裝全程從語言選擇到重啟完成進入Ubuntu安裝界面后全流程大概十五分鐘。下面我會把每個步驟的選項整理清楚盡量避免你卡在不懂的頁面上。3.1 語言與鍵盤布局選擇第一步是選擇語言。這里有兩個選擇如果你對英文沒有障礙建議選English因為英文環(huán)境下很多軟件兼容性的坑更少論壇上提問也好查如果你更習慣中文界面就選簡體中文。這兩個選擇不沖突系統(tǒng)裝完之后隨時可以在“設置 - 系統(tǒng) - 區(qū)域與語言”里切換顯示語言。鍵盤布局默認用English (US)即可不用管“評估鍵盤布局”這個選項。等你裝完系統(tǒng)需要輸入中文的時候Ubuntu支持在系統(tǒng)里添加中文輸入法鍵盤本身不需要換。3.2 安裝類型虛擬機里選“整盤安裝”最省心接下來是“更新和其他軟件”頁面建議把“安裝時下載更新”取消勾選。這只是把系統(tǒng)更新推遲到裝完再手動執(zhí)行而且如果你改用了國內(nèi)鏡像源裝完系統(tǒng)后再更新會更快也方便你把軟件源配置好再更新。到了“安裝類型”頁面新手直接選“清除整個磁盤并安裝Ubuntu”。這里你可能會猶豫“清除整個磁盤”會不會把Windows搞壞放心這是在虛擬機里它清除的是虛擬機自己的虛擬磁盤和宿主機Windows完全隔離。你有興趣的話也可以點“其他選項”手動分區(qū)但保姆級教程里完全沒必要整盤安裝是最穩(wěn)妥的。3.3 創(chuàng)建賬號與啟用安全啟動接下來設置“您的姓名/計算機名/用戶名/密碼”。這里的規(guī)則是姓名是顯示名可以隨便填計算機名會作為這臺機器在網(wǎng)絡里的主機名建議填一個純小寫英文字母比如ubuntu用戶名是登錄賬號也要純小寫別用中文和特殊符號密碼記得一定要能記住?!靶枰艽a才能登錄”建議保留。安全啟動選項選“現(xiàn)在不”即可虛擬機不需要UEFI安全啟動開啟反而可能和VirtualBox的虛擬固件沖突。安裝過程會顯示倒計時和進度條窗口底下會出現(xiàn)一些Ubuntu的功能介紹。這時候你去喝杯水就行不必一直盯著。裝完后點擊“立即重啟”如果它提示“請移除安裝介質(zhì)”直接回車確認。重啟完成后如果你看到的是VirtualBox的花屏或者黑屏先別急著關多半是顯示驅(qū)動還沒初始化好。打開虛擬機菜單欄“設備 - 插入Guest Additions CD鏡像”我之前寫的第四部分會講這個。3.4 安裝完成后檢查系統(tǒng)版本和架構成功進入Ubuntu桌面后按CtrlAltT打開終端輸入下面這行命令lsb_release -a可以看到當前系統(tǒng)和版本號。輸入uname -m可以查看架構輸出是x86_64就代表64位AMD架構如果你用的是arm架構的宿主機這里會顯示aarch64。這兩個信息后面安裝軟件時會經(jīng)常用到比如你下載某個.deb包時需要根據(jù)架構選擇amd64還是arm64版本。4. 裝完必做的三件事增強功能、共享文件夾與剪貼板很多人到這里就以為大功告成了實際上這只是系統(tǒng)裝好而已。如果不做下面幾個配置你會發(fā)現(xiàn)鼠標卡頓、屏幕分辨率不對、Windows和Ubuntu之間不能復制粘貼、文件也傳不進去體驗會很糟糕。4.1 安裝Guest Additions增強功能Guest Additions是VirtualBox提供的一組驅(qū)動和工具裝上之后虛擬機才能支持高分屏自適應、無縫窗口縮放、雙向剪貼板、共享文件夾等功能。操作路徑在虛擬機窗口菜單欄點擊“設備 - 安裝增強功能”。這時Ubuntu桌面會彈出一個光盤掛載提示點擊“運行”會自動打開終端執(zhí)行安裝腳本。如果沒有自動彈窗也可以手動操作先在文件管理器的側邊欄找到VBox_GAs_7.x.x的光盤圖標掛載后打開終端輸cd /media/$USER/VBox_GAs_* ls找到VBoxLinuxAdditions.run文件執(zhí)行sudo ./VBoxLinuxAdditions.run安裝過程如果報錯說缺少編譯工具說明你的系統(tǒng)還沒有裝build-essential先運行sudo apt update sudo apt install -y build-essential dkms linux-headers-$(uname -r)裝完依賴后再執(zhí)行VBoxLinuxAdditions.run。安裝結束后重啟虛擬機分辨率會自動適配窗口大小鼠標也不卡了。4.2 配置共享文件夾讓Windows和Ubuntu互傳文件共享文件夾是虛擬機使用中最實用的功能。首先在Windows宿主機上創(chuàng)建一個文件夾比如D:\vm_share。然后在虛擬機關機狀態(tài)下VirtualBox主界面選中虛擬機點“設置 - 共享文件夾 - 添加共享文件夾”選擇D:\vm_share勾選“自動掛載”和“固定分配”掛載點不用填系統(tǒng)默認會掛到/media/sf_vm_share。啟動Ubuntu后你會發(fā)現(xiàn)/media目錄下多了一個sf_vm_share文件夾但直接訪問會提示沒有權限。原因是共享文件夾默認只給vboxsf組的用戶讀寫權限你需要把當前用戶加進這個組sudo usermod -aG vboxsf $USER注銷重新登錄或重啟之后你就可以在Windows的D:\vm_share里和Ubuntu的/media/sf_vm_share之間自由讀寫文件了。4.3 剪貼板雙向共享與分辨率調(diào)整剪貼板雙向共享在高版本VirtualBox里是默認開啟的但保險起見在虛擬機設置里確認一下設置 - 常規(guī) - 高級 - 共享剪貼板選“雙向”拖放也選“雙向”。這樣你在Windows里復制的文字可以直接粘貼到Ubuntu終端反過來也一樣。分辨率方面裝好增強功能后Ubuntu會自動適配VirtualBox的窗口大小。如果發(fā)現(xiàn)分辨率還是很奇怪手動進“設置 - 顯示”選擇一個合適的分辨率即可。如果窗口底部還有滾動條說明增強功能沒有完全生效重新執(zhí)行一次VBoxLinuxAdditions.run然后重啟。4.4 USB設備識別裝擴展包如果你需要在虛擬機里使用U盤、移動硬盤或USB調(diào)試設備需要額外安裝Oracle VM VirtualBox Extension Pack擴展包。這個擴展包里包含USB 2.0/3.0控制器驅(qū)動、RDP遠程顯示協(xié)議等功能是VirtualBox官方免費提供的。前往官網(wǎng)下載頁找到“Oracle VM VirtualBox Extension Pack”那一欄選擇和你當前VirtualBox版本完全一致的版本號下載。下載后在VirtualBox主界面文件 - 工具 - 擴展包管理器新版界面路徑可能略有差異點擊右上角安裝按鈕選中下載的.vbox-extpack文件按提示接受許可協(xié)議即可。之后在虛擬機設置里切到“USB設備”選項卡啟用USB控制器選擇USB 3.0 (xHCI) 控制器添加一個USB篩選器。這樣以后插上U盤它就會自動被虛擬機捕獲。在虛擬機窗口右下角也可以隨時切換U盤的歸屬。5. 高頻問題排查這些報錯我都替你踩過這部分是本篇的“精華區(qū)”。我敢說90%的人裝完VirtualBox或Ubuntu之后問題不是出在系統(tǒng)安裝本身而是裝完之后的環(huán)節(jié)。下面這些報錯我基本都親手踩過解決方案也是反復驗證過的。5.1 kernel driver not installed (rc-1908) 的完整解決辦法這是VirtualBox在Windows上最常見的報錯通常出現(xiàn)在啟動虛擬機或打開設置時。錯誤提示里明確寫著kernel driver not installed意思是VirtualBox的底層驅(qū)動沒有正確加載。第一步以管理員身份重新運行VirtualBox。Windows上右鍵圖標選“以管理員身份運行”如果問題消失說明是UAC權限等級導致的??梢酝ㄟ^右鍵屬性 - 兼容性 - “以管理員身份運行此程序”修復。第二步打開服務管理器WinR輸services.msc找到名稱類似“Oracle VM VirtualBox”的服務確認狀態(tài)是“正在運行”。如果已停止右鍵啟動然后把啟動類型改成自動。第三步卸載VirtualBox后刪除殘留目錄C:\Program Files\Oracle\VirtualBox重新安裝最新版。我試過多次這一步能解決90%的頑固問題。原因可能是之前安裝過程中的驅(qū)動文件沒有完全寫入重裝一次就能恢復正常。如果你用的是Windows 11還需要額外檢查“內(nèi)存完整性”設置。這個功能會在后臺加強內(nèi)核保護但有時會攔截第三方驅(qū)動。關閉路徑Windows安全中心 - 設備安全性 - 內(nèi)核隔離 - 內(nèi)存完整性改為關閉并重啟。這個方案只在你確認是VirtualBox驅(qū)動被攔截時使用日常使用建議保持開啟。5.2 Windows提示VirtualBox無法在此設備上加載驅(qū)動程序這個報錯多見于Windows 11或更新后的Windows 10特征是創(chuàng)建虛擬機時直接彈紅字比rc-1908更早出現(xiàn)。第一步還是先去BIOS確認VT-x/AMD SVM已經(jīng)開啟方法見2.2節(jié)。第二步關閉Hyper-V相關功能還是“啟用或關閉Windows功能”那個界面取消勾選Hyper-V和虛擬機監(jiān)控程序平臺重啟。第三步在“設置 - 系統(tǒng) - 可選功能 - 更多Windows功能”里確認沒有開啟“Virtual Machine Platform”相關選項。如果以上都檢查完還是報錯建議直接換最新版VirtualBox。老版本對Windows 11的兼容性補丁不完善新版本已經(jīng)在代碼層面優(yōu)化了和Windows Hypervisor Platform的共存方案。5.3 華為ENSP與VirtualBox版本沖突這條給網(wǎng)絡方向的朋友。ENSP是華為的網(wǎng)絡模擬器它的底層依賴VirtualBox 5.2.44定制版。問題在于如果你先裝了新版VirtualBox比如7.x再安裝ENSPENSP會檢測版本并報“已安裝更高版本”或要求卸載。解決辦法是先卸載當前系統(tǒng)里的所有VirtualBox再安裝ENSP并在安裝過程中選擇同時安裝它自帶的VirtualBox 5.2.44。裝完ENSP之后不要手癢去升級VirtualBox否則AR系列設備啟動會直接失敗。如果你既想用ENSP又想用新版VirtualBox一個可行的思路是用虛擬機套虛擬機的方式在另一個虛擬機里跑ENSP。但這樣性能和兼容性都有限制不推薦新手折騰。我的建議是給ENSP準備一臺獨立的舊版VirtualBox環(huán)境用的時候切換用完了再切回。5.4 Ubuntu安裝好之后SSH連不上裝完Ubuntu想從Windows用Xshell或Windows Terminal連接連不上的原因通常有三個。第一Ubuntu默認沒有安裝OpenSSH服務端。檢查一下sudo apt install openssh-server sudo systemctl enable --now ssh第二網(wǎng)絡模式不對。VirtualBox默認創(chuàng)建的是NAT模式這種模式下虛擬機可以訪問外網(wǎng)但宿主機和外部設備不能直接訪問虛擬機所以SSH連不上很正常。解決辦法有兩種一是改橋接網(wǎng)絡二是配置端口轉(zhuǎn)發(fā)。橋接網(wǎng)絡的設置路徑虛擬機設置 - 網(wǎng)絡 - 連接方式改為“橋接網(wǎng)卡”界面名稱選你Windows當前正在用的網(wǎng)卡。設置后Ubuntu會從路由器獲取獨立IP這樣局域網(wǎng)內(nèi)任何設備都能SSH訪問它。如果你不想讓虛擬機出現(xiàn)在局域網(wǎng)里更安全的是保留NAT模式配置端口轉(zhuǎn)發(fā)設置 - 網(wǎng)絡 - 高級 - 端口轉(zhuǎn)發(fā) - 添加規(guī)則主機端口填2222子系統(tǒng)端口填22。連接命令就是ssh 用戶名127.0.0.1 -p 2222。這個方法的好處是無論虛擬機IP怎么變訪問入口都不變。第三檢查防火墻。如果你的Ubuntu上啟用了ufw需要放行SSHsudo ufw allow ssh然后確認IP地址ip addr找到類似192.168.x.x或10.0.2.x的地址就是虛擬機的IP用這個IP去連。5.5 中文輸入法設置與搜狗輸入法的坑Ubuntu 22.04及之后的版本系統(tǒng)設置里自帶IBus中文拼音輸入法對新手來說夠用了。設置路徑設置 - 系統(tǒng) - 區(qū)域與語言 - 輸入源 - 添加輸入源 - “漢語中國 - 智能拼音”。添加后按Super空格或者Ctrl空格切換輸入法。很多人看到網(wǎng)上推薦安裝搜狗輸入法Linux版也跟著裝結果踩了一堆坑。搜狗輸入法Linux版依賴的是fcitx輸入法框架而Ubuntu默認用的是IBus。你需要在終端里先安裝fcitxsudo apt install fcitx fcitx-config-gtk然后將系統(tǒng)輸入法框架從ibus切換到fcitx注銷重新登錄再下載安裝搜狗輸入法的.deb包。中間任何一個環(huán)節(jié)沒做到位都可能出現(xiàn)托盤沒有輸入法圖標、無法切換到中文、退出崩潰等情況。如果你不是對搜狗輸入法有特別的執(zhí)念我建議先老老實實用系統(tǒng)自帶的IBus智能拼音半年內(nèi)都夠用了。5.6 誤改環(huán)境變量導致系統(tǒng)異常Ubuntu的PATH變量配置在/etc/profile和~/.bashrc里。新手在安裝某些軟件時會照著教程往文件里追加export PATH/usr/local/bin之類的配置稍不注意就把原有PATH覆蓋了導致ls、sudo這些命令全部找不到了。如果遇到這種情況終端里執(zhí)行export PATH/usr/bin:/bin:/usr/local/binPATH恢復后再檢查配置文件把錯誤的那行刪掉或修正。建議在修改之前養(yǎng)成備份習慣sudo cp /etc/profile /etc/profile.bak個人用戶的環(huán)境變量盡量寫在~/.bashrc的末尾不要動/etc/profile這種全局配置。改動后使用source ~/.bashrc立即生效不用重啟。5.7 軟件源更新失敗與Docker安裝問題沒有換源之前Ubuntu默認源服務器在國外執(zhí)行sudo apt update經(jīng)常很慢甚至超時。解決方法是換國內(nèi)源。系統(tǒng)設置里可以打開“軟件和更新”Software Updates在“Ubuntu軟件”選項卡里把下載服務器從“服務器”改成“其他站點”選擇阿里云或清華鏡像源。也可以直接用命令行改sudo sed -i s/archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list sudo apt updateUbuntu 24.04之后的軟件源配置文件路徑有變化改在/etc/apt/sources.list.d/ubuntu.sources格式也變了不建議新手手動改用圖形工具最穩(wěn)妥。安裝Docker最穩(wěn)的方式是用官方腳本curl -fsSL https://get.docker.com | sh執(zhí)行完會自動配置倉庫并安裝。如果你因為網(wǎng)絡原因訪問不了這個腳本也可以直接用apt安裝發(fā)行版自帶的Dockersudo apt install docker.io但版本會比較舊。新手可以先用系統(tǒng)自帶的版本熟悉了再換官方的。6. 快照與備份裝好系統(tǒng)之后先做這一步系統(tǒng)裝好、增強功能配好、中文輸入法能用這時候我強烈建議你拍一個快照。這是整個教程里最容易被忽略但最值得做的一步。6.1 快照是什么為什么建議第一時間拍快照快照就是虛擬機的“存檔”。拍下快照之后無論你把系統(tǒng)折騰成什么樣——軟件裝壞了、配置改崩了、誤刪了系統(tǒng)文件都可以一鍵恢復到快照時的狀態(tài)。這比Windows的系統(tǒng)還原可靠得多。操作方法是關閉虛擬機或保持運行也行但關機更安全在VirtualBox主界面選中虛擬機點右上角的“三條杠”或“快照”按鈕選“拍攝快照”。名稱建議寫“剛裝好系統(tǒng)增強功能”描述里寫明裝了哪些關鍵配置方便以后識別。之后你可以在系統(tǒng)里隨便折騰出問題就右鍵快照選“恢復”。注意快照會占用額外的磁盤空間所以別拍太多三五個以內(nèi)就夠了實話說我一般只留兩個一個剛裝完的一個配置好開發(fā)環(huán)境的。6.2 導出虛擬機換電腦也能繼續(xù)用如果你以后換電腦或者想把這臺虛擬機分享給別人可以用“導出虛擬電腦”功能。在VirtualBox主界面文件 - 導出虛擬電腦選擇要導出的虛擬機格式選默認的OVA等待打包完成即可。OVA是一個單文件拷到新電腦上在VirtualBox里“導入虛擬電腦”就能直接用。需要注意導出時如果勾選“包括快照”會把你所有快照狀態(tài)一起打進去文件會大很多。導出之前最好先刪掉不需要的快照或者用“另存為”生成一個干凈的虛擬機副本再導出。這臺Ubuntu虛擬機裝好之后你可以用它學Linux命令、折騰Docker、搭開發(fā)環(huán)境也可以作為日常實驗場。用壞了就恢復快照不像物理機那樣有心里負擔。這也是我日常工作中離不開VirtualBox的原因——它給了你一個可以隨意犯錯的沙盒環(huán)境。