В
事實證明,這些評論是非常有用的討論,因此有必要糾正初始彙編中的錯誤並編寫第三部分! 其中一些建議我會親自嘗試,並希望寫出第三部分。
對於初始安裝,您需要將顯示器、鍵盤和鼠標連接到服務器。
安裝unRAID
讓我們去
不要忘記在 BIOS 中啟用 VT-d 和 VT-x 支持!
我們將閃存驅動器連接到服務器並在 GUI 模式下運行它。
默認用戶名和密碼:root,無密碼。
撰寫本文時的版本:6.7.2
啟動操作系統後,確保檢測到所有連接的硬件。 系統應該可以看到您的所有磁盤(磁盤顯示在“主要”選項卡上)、兩個以太網控制器和一個Wi-Fi 卡(這可以很方便地在“工具”->“系統設備”中查看)。
Marvell SATA 控制器的問題
由於 Marvell 控制器驅動程序中的一些錯誤,他們
我選擇了最簡單的解決方案:添加 iommu=pt
到啟動時傳遞給 Linux 內核的參數字符串。 這是在主選項卡上完成的(然後單擊“Flash”設備)。 此外,您最初可以更改閃存驅動器上的配置: boot/syslinux/syslinux.cfg
關於英特爾博銳
我不建議尋找支持 vPro/AMT 的硬件。
首先,要進行正常的遠程桌面操作,您需要連接 HDMI 假插頭或 DP 假插頭,否則集成顯卡在沒有連接顯示器的情況下將無法初始化。
其次,英特爾的客戶端軟件質量極低。
第三,您可以通過無線或有線HDMI / DP延長器實現與家庭使用相同的功能,同時您在硬件的選擇上不受限制。
網絡配置
轉至設置 -> 網絡設置。 正如您可能已經猜到的,其中一個接口將指向本地網絡,第二個接口將指向互聯網。 首先,決定將連接到您的本地網絡的網絡。 在我的主板上,連接器上貼有帶有 MAC 地址的貼紙,這就是我了解誰是誰的方式。
簡而言之,您需要做的就是為每個接口分配兩個獨立的 L2 網橋的成員,並在連接到本地網絡的接口上設置靜態 IP 地址。 在互聯網上查找的接口不需要IP地址,RouterOS會處理它。
這是您應該得到的:
- 192.168.1.2 - unRAID 可用的地址
- 192.168.0.1 - RouterOS地址
- 192.168.1.3 - pi.hole DNS服務器地址
我們可以通過 DHCP 保留 eth0 的地址分配,但如果 RouterOS 出現任何問題,我們將無法訪問 unRAID,並且需要將顯示器和鍵盤連接到服務器。
網絡設置完成後,您可以通過在 LAN 客戶端上手動設置 IP 地址來切換到遠程設置。
存儲設置
要運行虛擬機,您需要存儲空間,因此需要對其進行設置。 我不會詳細描述,因為它很簡單:您需要為硬盤分配角色 - 一個是Disk 1,另一個是Parity。
在第一部分中,我寫了一個 SSD 就足夠了,但實際上並非如此:最好採用兩個相同的 SSD 並從中創建一個緩存池,這樣萬一發生故障,它們上的數據將受到保護。 此外,在 unRAID 中,沒有從緩存備份數據的機制。 一切都被更詳細地描述
它應該看起來像這樣(抱歉,我還沒有購買第二個SSD):
此外,您還可以立即設置奇偶校驗檢查和緩存數據傳輸的計劃。 這是在“設置”->“調度程序”頁面上完成的。
每兩個月檢查一次奇偶校驗,每晚從緩存中傳輸數據就足夠了。
您可以在“共享”選項卡中立即配置網絡上可用的資源:
由於我只有一個磁盤用於緩存,因此域不受保護。 一切都必須是綠色的。
安裝路由器操作系統
首先需要下載安裝iso鏡像 Towerisos
.
現在是時候創建虛擬機了。
在“設置”->“VM 管理器”中啟用支持。 之後,將出現一個新選項卡 - VM,轉到它。
單擊“添加虛擬機”,然後單擊“Linux”。
- 僅分配一個核心
- 分配128或256兆內存就足夠了
- 機器-
i440fx-3.1
- BIOS-
SeaBIOS
- 在 OS Install ISO 項中,選擇下載的鏡像(
/mnt/user/isos/mikrotik-6.46.iso
) - 主虛擬磁盤大小 - 256M
- 主虛擬磁盤總線 -
SATA
- 網橋-br0
- 添加第二個網絡接口並選擇br1
- 如果您的 Wi-Fi 卡未顯示在“其他 PCI 設備”中,沒關係 - 在配置中用筆書寫,如果顯示 - 選中該框
- 現在,取消選中創建後啟動虛擬機,然後單擊創建
記住哪些接口將接收哪些 MAC 地址,以便在 RouterOS 中進一步匹配它們。
由於某些原因,不同虛擬機的自動端口分配並不總是適合我,因此打開生成的 XML 配置並將 VNC 設置行更改為如下所示:
<graphics type='vnc' port='5900' autoport='no' websocket='5700' listen='0.0.0.0' keymap='en-us'>
<listen type='address' address='0.0.0.0'/>
</graphics>
如果您和我一樣,在“其他 PCI 設備”中沒有看到 Wi-Fi 適配器,請手動輸入。 為此,您需要找出它在 PCI 總線上的地址。 最簡單的方法是在“工具”->“系統設備”中,會有一行:
IOMMU group 23: [168c:003c] 0b:00.0 Network controller: Qualcomm Atheros QCA986x/988x 802.11ac Wireless Network Adapter
在我的例子中變成:
(抱歉,由於某種原因,Habr 的 MD 解析器在這段話上有錯誤,我不得不插入一張圖片)
您可以啟動虛擬機並通過 VNC 連接到它。 安裝 RouterOS 非常簡單! 提示選擇包後,最簡單的方法就是用 key 選擇全部 a
並用key完成安裝 i
,拒絕保存舊配置並同意格式化磁盤。
重啟後,輸入admin作為登錄名,密碼為空。
納貝爾蒂特 /interface print
並確保系統可以看到所有三個網絡接口(我從已配置的系統中截取了屏幕截圖,其中名稱與默認名稱不同):
在此階段,您可以下載
我認為RouterOS的詳細配置超出了本文的範圍,特別是網上有很多手冊,所以我建議您首先進行標準的快速設置:
您可以將網線連接到空閒端口並切換 LAN 客戶端以自動獲取 IP 地址,並檢查 Wi-Fi 性能。 確保一切正常後,您可以購買並輸入 RouterOS 許可證密鑰。
添加 Linux 虛擬機
為了在更熟悉的環境中工作,我們將創建另一個虛擬機,在該虛擬機上運行您最喜歡的%distro_name%
還是下載ISO鏡像並放入 isos
轉到已經熟悉的虛擬機選項卡,然後添加虛擬機,現在絕大多數設置都可以保留默認值。
- BIOS-
SeaBIOS
- 在 OS Install ISO 中,選擇下載的鏡像
- 主虛擬磁盤大小 - 大約 10-20 GB
- Unraid Share - 在我的例子中,您想要供虛擬機使用的目錄的路徑
/mnt/user/shared/
- 取消突襲安裝標籤
shared
- 網橋-br0
- 現在,取消選中創建後啟動虛擬機,然後單擊創建
儘管如此,在配置中,我們編輯 VNC 服務器設置:
<graphics type='vnc' port='5901' autoport='no' websocket='5701' listen='0.0.0.0' keymap='en-us'>
<listen type='address' address='0.0.0.0'/>
</graphics>
安裝系統,它應該通過 DHCP 獲得 IP 並可以訪問互聯網。
要使 FS 目錄在主機上可用,請添加到 /etc/fstab
下一行:
shared /mnt/shared 9p trans=virtio,version=9p2000.L 0 0
現在您可以在熟悉的 Linux 機器上使用熟悉的服務,並且可以輕鬆移植到其他硬件!
如果一切正常並正確打開和關閉,則您可以購買並輸入 unRAID 的密鑰。 不要忘記它綁定到閃存驅動器的 GUID(儘管它可以是便攜式的)。 此外,如果沒有許可證,虛擬機的自動啟動將無法進行。
決賽
感謝您閱讀到最後!
我試著不寫太多,但在我看來,它仍然很長。 在我看來,unRAID 的其餘功能非常容易配置,特別是因為所有內容都是通過鼠標配置的。
有好主意可以在虛擬機上安裝什麼
我希望我有足夠的能力繼續下去!
來源: www.habr.com