家用 NAS 服务器(2)| HyperV的Winserver 2022和Ubuntu 22.04双系统
家用 NAS 服務(wù)器(2)| HyperV的Winserver 2022和Ubuntu 22.04雙系統(tǒng)
原文地址:CSDN 博文
前文提要:家用 NAS 服務(wù)器(1)| 配置選擇及準備
后文鏈接:家用 NAS 服務(wù)器(3)| SSD緩存加速機械硬盤
文章目錄
- 家用 NAS 服務(wù)器(2)| HyperV的Winserver 2022和Ubuntu 22.04雙系統(tǒng)
- 1. 前言
- 2. 操作系統(tǒng)選擇
- 2.1 各大系統(tǒng)優(yōu)劣比較
- 2.2 多系統(tǒng)解決方案:Hyper-V
- 2.3 Windows 版本選擇:Winserver 2022 Datacenter
- 2.4 Linux 發(fā)行版選擇:Ubuntu 22.04 Server
- 3. 系統(tǒng)安裝
- 3.1 Winserver 安裝
- 3.2 Hyper-V 的 Ubuntu 安裝
- 3.2.1 啟用 Hyper-V
- 3.2.2 安裝 Ubuntu 22.04 Server
- 3.2.3 創(chuàng)建虛擬交換機
- 3.2.4 創(chuàng)建 Ubuntu Server 虛擬機
- 3.2.5 直通硬盤給虛擬機
- 4. 總結(jié)
1. 前言
上一篇文章中,筆者簡單地介紹了一下自己組建的服務(wù)器的配置,以及配置選擇的一些個人心得。
本篇文章將從操作系統(tǒng)的選擇上,詳細地介紹筆者對這臺家用服務(wù)器地功能地位的思考,以及為何要選擇使用 Hyper-V 虛擬化技術(shù),將 Winserver 和 Ubuntu 兩個系統(tǒng)塞在同一臺機器中。
碼字不易,還望讀者能給個贊、收藏或者關(guān)注。┭┮﹏┭┮
2. 操作系統(tǒng)選擇
2.1 各大系統(tǒng)優(yōu)劣比較
硬件組裝完后的第一件事,就是考慮操作系統(tǒng)。對于操作系統(tǒng)的選擇,那可是五花八門,不過主要分為三種大類:Windows、Linux 和 Mac。當然,黑蘋果系統(tǒng)不適合作為服務(wù)器,也就從考慮范圍中剔除了。
在 Windows 和 Linux 中的抉擇過程是相當痛苦的:
- 幾乎所有用戶端的應(yīng)用在 Windows 上都有適配,尤其是在涉及游戲相關(guān)的方面。
- Windows 作為服務(wù)端會比 Linux 難以操作,而且缺少許多 Linux 的功能,或者受到諸多的限制。
- Linux 的設(shè)計由于經(jīng)歷了開源大神們的打磨,用起來簡潔順手,便于調(diào)教
- Linux 雖然在作為服務(wù)端上可能具有許多優(yōu)勢,但是在考慮到游戲相關(guān)的方面時,Linux 不得不敗下陣來
苦思冥想,猶猶豫豫,最后我突然想到,作為一個成年人,我全都要!
2.2 多系統(tǒng)解決方案:Hyper-V
既然打算將 Windows 和 Linux 同時收入懷中,問題也接踵而至——怎么樣協(xié)調(diào)多系統(tǒng)?
對于多系統(tǒng)的解決方案,目前的主流解決方案主要如下:
- VMware 虛擬機:使用 VMware 工具建立虛擬機是最常見的做法,缺點就是會引入一些性能損耗,而且感覺不算優(yōu)雅。
- EXSi 系統(tǒng):EXSi 是 VMWare 公司出品的系統(tǒng),其專為運行虛擬機、最大限度降低配置要求和簡化部署而設(shè)計。只需幾分鐘時間,客戶便可完成從安裝到運行虛擬機的全過程,特別是在下載并安裝預(yù)配置虛擬設(shè)備的時候。EXSi 本來是我最初的設(shè)想,但是考慮 EXSi 的硬件兼容性(板載網(wǎng)卡默認不識別,需要安裝社區(qū)的驅(qū)動魔改版本)、上手難度以及日后維護的成本,遂棄。
- Hyper-V:Hyper-V 是微軟的一款虛擬化產(chǎn)品,是微軟第一個采用類似Vmware ESXi 和 Citrix Xen 的基于 hypervisor 的技術(shù)。Hypervisor 態(tài)的虛擬機雖然也會引入性能消耗,但是見下圖,Hyper-V 是 Type1 的 Hypervisor 方式,相比于 VMware 的 Type2 方式,性能消耗更低,也就成為了最終的方案。
至于 VMware 和 Hyper-V 的比較,有興趣的可以查看 微軟親兒子Hyper-V與虛擬化巨頭VMware Workstation性能大比拼 這篇文章,講的比較通透。總結(jié)來說,性能可以用下圖表示。
2.3 Windows 版本選擇:Winserver 2022 Datacenter
Windows 大家會比較熟悉一點,但是這里筆者選擇的是 Winserver,而不是選擇對于大多數(shù)人來說更加熟悉的 Win10 之類的消費級系統(tǒng)。作為服務(wù)器版本的 Winserver 2022,相較于消費級 Win 系統(tǒng)而言,優(yōu)勢如下:
- Winserver 2022 實際上與 Win10 的內(nèi)核一樣,在操作上幾乎不存在不適應(yīng)
- Winserver 不預(yù)裝消費級軟件,類似于巨硬商店和 Xbox Game Bar 之類的完全沒有,比較清爽
- Winserver 的硬件消耗小于消費級系統(tǒng),運行上更加穩(wěn)定
- Winserver 自帶服務(wù)器管理面板,適合監(jiān)控
- Winserver 自帶 Hyper-V 功能,適合直接啟用 Linux 虛擬機
細數(shù)了 Winserver 的各種優(yōu)勢之后,我還比較了 Winserver 的各種版本后,秉持著“用新不用舊”的原則,選擇了 2022 年上半年才正式發(fā)布的 Winserver 2022 Datacenter 版本。當然,Winserver 都是需要激活的,這一步在之后將通過自行搭建 KMS 服務(wù)器解決。
2.4 Linux 發(fā)行版選擇:Ubuntu 22.04 Server
Hyper-V 的 Windows 載體確定之后,就該選擇 Linux 發(fā)行版了。筆者用過的 Linux 發(fā)行版,也沒有對某一種發(fā)行版有著“非他不可”的癡情。我個人曾經(jīng)用過 centos 6 和 7,以及 Ubuntu 16、18 和 20,在我另一臺電腦上,也運行著 Manjaro 的雙系統(tǒng),因此筆者對系統(tǒng)選擇還是有一些經(jīng)驗的:
- CentOS:centos 相較于其他的發(fā)行版,由于是 RedHat 的另一個分支,所以穩(wěn)定性是有足夠的保證的,但我的印象中 CentOS 的官方軟件源通常都比較老,曾經(jīng)折磨我很多次,因此這次我沒選擇 CentOS
- Manjaro:作為 Archlinux 的一個發(fā)行版,Manjaro 在桌面端上取得了許多的贊賞,AUR 的軟件源以及 pacman 的管理滿足了不少強迫癥的需求,但是也由于其軟件“太新”,我也經(jīng)常遇到許多奇奇怪怪的問題,因此也不適合作為穩(wěn)定服務(wù)器
- Ubuntu:Ubuntu 算是一個折中的選擇,而且筆者個人也是比較熟悉,因此最終敲定使用 Ubuntu。對于 Ubuntu,我也沒選擇帶桌面端的版本,而是選擇了不帶桌面端的 22.04 Server 版本。
3. 系統(tǒng)安裝
3.1 Winserver 安裝
先從微軟官方下載 Winserver 2022 的 ISO 鏡像。然后將鏡像刷入準備好的 U 盤中。通過在 BIOS 設(shè)置 U 盤引導(dǎo) Boot 后,進入 Winserver 2022 的安裝頁面,然后注意安裝 Windows Server 2022 Datacenter(Desktop Experience) 帶桌面的版本就好。
之后就是一馬平川的安裝過程,此處省略無數(shù)字。
3.2 Hyper-V 的 Ubuntu 安裝
3.2.1 啟用 Hyper-V
打開 Winserver 特有的“服務(wù)器管理器”,選擇右上角的“管理”-“添加角色和功能”。
之后在配置界面中的“服務(wù)器角色”中,選擇“Hyper-V”一項。
至于 Hyper-V 設(shè)置中的“虛擬交換機”,可以先不設(shè)置,之后再進行設(shè)置。
之后,回到“服務(wù)器管理器”中,右上角選擇“工具”,即可點開“Hyper-V管理器”。
3.2.2 安裝 Ubuntu 22.04 Server
首先推薦使用清華鏡像網(wǎng)站,獲取 Ubuntu 22.04 Server 的鏡像。點擊清華鏡像網(wǎng)右側(cè)的“獲取下載鏈接”,然后搜索“Ubuntu”,再下載相應(yīng)的版本。
3.2.3 創(chuàng)建虛擬交換機
下載完鏡像后,打開“Hyper-V 管理器”,進入“虛擬交換機管理器”。
在這里,可以創(chuàng)建虛擬的交換機,供虛擬機聯(lián)網(wǎng):
- 外部網(wǎng)絡(luò):通過已有的網(wǎng)卡作為載體,與虛擬機交流,使虛擬機可以上外部網(wǎng)絡(luò)
- 內(nèi)部網(wǎng)絡(luò):僅允許宿主機與虛擬機之間網(wǎng)絡(luò)交流,虛擬機不可以上外網(wǎng)。
- 專用網(wǎng)絡(luò):僅允許不同的虛擬機之間網(wǎng)絡(luò)交流。
這里,因為我的配置中在集成網(wǎng)卡之外,額外購置了一張網(wǎng)卡,因此此處使用外部網(wǎng)絡(luò)的 SR-IOV 進行網(wǎng)卡直通。注意,SR-IOV 功能需要在 BIOS 中開啟,具體開啟方案取決于各個主板,例如在我的微星主板中,此選項在 BIOS 的 OC-CPU Feature-Intel VT-D Tech。
最終的配置如下:
這樣設(shè)置后,網(wǎng)卡就直通給這個虛擬機了。如果沒有多余網(wǎng)卡供直通,也可以使用“共享此網(wǎng)絡(luò)適配器”來使虛擬機聯(lián)網(wǎng),但那樣將不方便暴露虛擬機中的服務(wù),還是推薦買多一張網(wǎng)卡。
3.2.4 創(chuàng)建 Ubuntu Server 虛擬機
最后,在“Hyper-V 管理器”中,新建一個虛擬機。其各項設(shè)置如下:
- “指定名稱和位置”:修改虛擬機的名字為自己喜歡的名字
- “指定代數(shù)”:感覺沒必要向前兼容,故使用第二代
- “分配內(nèi)存”:筆者給了 8G 內(nèi)存,但是后面可以調(diào),故可以隨便設(shè)置
- “配置網(wǎng)絡(luò)”:選擇剛剛創(chuàng)建的虛擬交換機
- “連接虛擬硬盤”:選擇默認創(chuàng)建虛擬硬盤,在我們的 C 盤中分一點固態(tài)空間,作為虛擬機的系統(tǒng)盤
- “安裝選項”:選擇使用 Ubuntu Server 的 ISO 文件安裝系統(tǒng)
經(jīng)過上面的操作,在完成 Ubuntu 虛擬機中的安裝操作后,安裝過程就基本結(jié)束了。
3.2.5 直通硬盤給虛擬機
由于筆者還有 2 個 16T 的機械硬盤打算給虛擬機管理,因此還需要將硬盤直通給虛擬機使用。
首先,要在 “磁盤管理” 中,將需要直通的硬盤進行“脫機”處理。
然后回到“Hyper-V 管理器”,進入虛擬機的設(shè)置中,在“SCSI 控制器”中添加新的硬盤,并將需要直通的硬盤通過“物理硬盤”的模式添加進去,就可以再虛擬機中看到硬盤啦。
4. 總結(jié)
又到了一章節(jié)的末尾啦!這一次我們把 Winserver 系統(tǒng)和 Ubuntu Server 系統(tǒng)都裝好了,可喜可賀,可喜可賀🎉!
下一章開始,筆者就要帶著大家配置這臺服務(wù)器了。雖然聯(lián)網(wǎng)和激活 Winserver 或許是當務(wù)之急,但是我想先從使用 SSD 來作為緩存加速,為機械硬盤提高隨機讀寫能力,再調(diào)整機械硬盤的省電策略,完成在硬件上的最后調(diào)整。
好了,閑話不多說,我們下期再見。要是覺得我的文章有用,還請給我點個贊,點個收藏,點個關(guān)注。你的每一份支持,都將給我?guī)頍o比的熱情,謝謝啦!O(∩_∩)O
總結(jié)
以上是生活随笔為你收集整理的家用 NAS 服务器(2)| HyperV的Winserver 2022和Ubuntu 22.04双系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 码农也来关注下经济问题美元加息对我们的影
- 下一篇: Ubuntu中挂载使用nas服务器