在 Windows 系統中,想要建立一套獨立的 Ubuntu Server 測試或開發環境,透過 Hyper-V 虛擬化技術是一個穩定且內建的選擇。無需額外安裝第三方虛擬機軟體,只要開啟 Hyper-V 功能,就能在同一台電腦上架設完整的 Linux 伺服器系統,並享有資源隔離與快照備份等便利功能。這對於開發者、系統管理員,甚至初學者來說,都是進入 Linux 世界相當實用的方式。過程中,我們會使用 Ubuntu 官方提供的 ISO 映像安裝 Ubuntu 伺服器版本,並透過虛擬網路交換器,讓 Windows 主機與虛擬機之間能正常通訊。內文將逐步圖文說明如何建立虛擬機、修正啟動錯誤(如 Secure Boot 阻擋)。
▲ 前往 Ubuntu 官網下載最新版 Ubuntu Server,點擊「Download 24.04.2 LTS」按鈕,檔案大小大概 3 GB。
▲ 開啟 Hyper-V 管理員,右鍵主機名稱,選擇「新增」→「虛擬機器」開始建立。
▲ 出現建立虛擬機器精靈,按下「下一步」進入詳細設定流程。
▲ 為虛擬機命名並設定儲存路徑,預設會儲存在 Hyper-V 系統路徑中。
▲ 選擇虛擬機器世代,推薦選擇支援 UEFI 的「第 2 代」虛擬機。
▲ 設定記憶體大小,Ubuntu Server 建議分配至少 2 GB,這裡設定為 4 GB。
▲ 設定網路功能,選擇虛擬交換器「Default Switch」即可與外部網路連線。如有特殊需求,例如直連外部路由器,可於之前的 Hyper-V 管理員介面右側進入虛擬交換器管理員進行設定。
▲ 建立新的虛擬硬碟作為 Ubuntu 系統安裝位置,這裡預設大小為 127 GB。
▲ 選擇安裝來源,這邊從映像檔(ISO)啟動,並指定剛下載的 Ubuntu 映像路徑。
▲ 所有設定確認無誤後,點擊「完成」即可建立虛擬機器並準備開機安裝。
▲ 虛擬機建立後,先點右鍵選「設定」,進入詳細設定畫面進行啟動修正。
▲ 到「安全性」頁面取消勾選「啟用安全開機」,避免啟動時遭 UEFI 阻擋。
▲ 回到 Hyper-V 管理介面,右鍵虛擬機選擇「啟動」來開機執行。
▲ 啟動後再次右鍵點選「連線」,即可開啟虛擬機畫面進行操作。
▲ 進入 Ubuntu GRUB 開機選單,選擇第一項「Try or Install Ubuntu Server」。
▲ 系統開始載入核心與模組,這個過程大約數十秒至數分鐘不等。
▲ 安裝程序啟動,先選擇你要使用的語言,這裡以 English 為例。
▲ 接著選擇鍵盤配置,若無特殊需求可使用預設 English (US)。
▲ 選擇安裝版本,預設為完整的 Ubuntu Server 安裝,按 Done 繼續。
▲ 網路設定畫面會顯示 DHCP 自動取得的 IP 位址,直接按 Done 即可。
▲ 若不使用 Proxy,這裡請直接空白按「Done」略過即可。
▲ 驗證預設鏡像站是否正常,通常會自動選擇離你最近的地區來源。
▲ 硬碟分割可使用整顆磁碟,預設會使用 LVM 分割方式。
▲ 顯示檔案系統分割結果,確認無誤後繼續下一步。
▲ 安裝前最後確認,點選「Continue」會開始格式化磁碟並安裝系統。
▲ 設定使用者名稱、主機名稱與密碼,供日後登入與 SSH 使用。
▲ Ubuntu Pro 可略過安裝,往後可再使用 pro attach
指令加入。
▲ 若要遠端連線可選擇安裝 OpenSSH Server,也可之後再安裝,這邊先略過。
▲ 顯示常見伺服器應用 snap 套件清單,可略過或依需求勾選安裝。
▲ 系統開始實際安裝流程,包括磁碟格式化與各項系統模組安裝。
▲ 安裝完成!按下「Reboot Now」重新啟動虛擬機器進入系統。
▲ 首次啟動成功後進入 CLI 介面,輸入帳號密碼登入 Ubuntu 系統。
文末補充:安裝 OpenSSH Server 以支援遠端 SSH 登入
如果一開始安裝 Ubuntu Server 時沒有勾選安裝 OpenSSH Server,也可以在完成安裝後透過本地登入方式手動安裝。請依照下列步驟操作:
sudo apt update
sudo apt install openssh-server
安裝完成後,SSH 服務應該會自動啟動,你可以用以下指令確認其狀態:
sudo systemctl status ssh
若顯示 active (running)
,代表 SSH 服務正在運作中,這時就可以透過遠端工具連線了。
從 Windows 終端機(例如 PowerShell 或 Windows Terminal)輸入以下指令,即可連線到你的 Ubuntu 虛擬機:
ssh 使用者名稱@虛擬機IP
系統會提示你輸入密碼,輸入後即可登入 Ubuntu 虛擬機。
小提醒: 若你使用的是 DHCP 取得 IP,IP 位址可能會在重啟後變動。建議可改設為 靜態 IP,或在路由器中設定 DHCP 保留位址 以固定 IP。
留言區 / Comments
萌芽論壇