# 伺服器安裝ubuntu的流程報告 **1. 緣由** 由於目前就讀於嘉義大學資工系 這學期修了一門選修叫做Linux系統程式設計 此篇筆記是用於紀錄以及介紹課堂內李龍盛教授所教導的環境安裝與執行 **2. 系統簡介(含硬體說明)** 這次主要安裝兩個系統 Ubuntu跟KVM( Kernel-base Virtual Machine) ——Ubuntu 是一款由英國 Canonical 公司所發行的一款基於Linux 核心的作業系統 Ubuntu 在每年的四月與十月會更新版本(每六個月),並提供九個月的支援與更新, 但也有推出長期支援(LTS)的版本,每兩年更新一次,可提供長達五年的支援。 ——KVM為一套完整且具實用性的虛擬化軟體,除了具有Hypervisor基本功能外 還需要有高效能輸出入裝置虛擬化能力以及易於管理的架構與工具。 KVM提供兩個工具,QEMU與libvirt。 1.QEMU是一個Open Source機器模擬器,直接支援虛擬化效率不佳, 利用其他支援虛擬化的Hypervisor提升效率與加速,Linux KVM就是以QEMU為基礎, KVM負責存取CPU與記憶體,QEMU模擬其他硬體資源(如硬碟、網路、顯示等)。 2.libvirt是一套用以管理平台虛擬化的工具, 提供KVM、Xen與QEMU等各種Hypervisor的一致性方式管理。 硬體配置的話是參考學校電腦的標配(目前型號、處理器尚未確認) 到時上課時會再老師詢問並且補上硬體內容(2022/03/14)) 可透過指令 "egrep ‘(vmx|svm)’ /proc/cpuinfo"來查詢是否能夠安裝KVM 因為KVM必須硬體支援,透過以下指令可以了解硬體支援狀況。 如果輸出有vmx或者svm,就表示CPU有支援 **3. 安裝過程** 1.首先進到https://www.ubuntu-tw.org/modules/tinyd0/ 依照以下配置下載檔案▼ ![](https://i.imgur.com/xCdCPsj.png) 載完後放入隨身碟安裝 2.安裝完Ubuntu後的畫面▼ ![](https://i.imgur.com/Z6QJxdR.jpg) 3.照著老師給的投影片依序輸入指令 *egrep -c '(vmx|svm)' /proc/cpuinfo* (用於檢查輸出有vmx或者svm,就表示CPU有支援) (因為KVM必須硬體支援,透過以下指令可以了解硬體支援狀況。) *sudo kvm-ok* (檢查是否有KVM 第一次安裝的時候還沒有會顯示如下圖▼) ![](https://i.imgur.com/4mTuQbI.png) 緊接著輸入▼ *sudo apt install qeum-kvm libvirt-daemon-system libvirt-clients bridge-utils* 來安裝KVM packages 安裝過程▼ ![](https://i.imgur.com/dSYehQw.jpg) 安裝完成畫面▼ ![](https://i.imgur.com/anGlNmO.jpg) 跑完後會長這樣(用ppt範例講解▼) ![](https://i.imgur.com/HPNwrLi.png) 輸入Y 繼續執行 *sudo adduser ‘username’ libvirt sudo adduser ‘[username]’ kvm virsh list –all* 如圖所示▼ ![](https://i.imgur.com/dSA56bY.png) *sudo systemctl status libvirtd* 安裝完檢查狀態(我的照片有點糊▼) ![](https://i.imgur.com/h3KL1Nd.jpg) 檢查完後這禮拜的進度就好囉! 可以按Q離開 指令再次從頭到尾打給大家看 *egrep -c '(vmx|svm)' /proc/cpuinfo* *sudo kvm-ok* *sudo apt install qeum-kvm libvirt-daemon-system libvirt-clients bridge-utils* *sudo adduser ‘username’ libvirt sudo adduser ‘[username]’ kvm virsh list –all* *sudo systemctl status libvirtd* **4. 結論** 其實老師上課教的PPT內容只要按部就班即可完成▼ ![](https://i.imgur.com/5yEwWj2.png) ![](https://i.imgur.com/HqInTZv.png) 大部分情況下電腦跑出無法執行/Error都是因為指令輸入錯字 所以在操作與實習的時候要多加留意是否有打錯字