[ RouterOS 折騰手記 ] RouterOS 安裝指南

0、前期準(zhǔn)備工作
訪問(wèn)RouterOS的官網(wǎng)?Mikrotik?下載 Winbox 和 CHR 版本的固件,并一同下載固件的校驗(yàn)文件。


1、創(chuàng)建RouterOS的虛擬機(jī)
常規(guī):

登錄到PVE后臺(tái)后,進(jìn)入新建虛擬機(jī)流程,并打開(kāi)高級(jí)選項(xiàng)。
節(jié)點(diǎn)即本機(jī),VM ID 和名稱(chēng)可以自由定義。
操作系統(tǒng):

操作系統(tǒng)類(lèi)別選擇“Linux”、內(nèi)核版本“5.x - 2.6 Kernel”即可,且無(wú)需使用引導(dǎo)介質(zhì)。
系統(tǒng):

系統(tǒng)部分需要修改一項(xiàng)內(nèi)容,SCSI控制器選擇“VirtIO SCSI single”。
磁盤(pán):

磁盤(pán)部分,為了避免后續(xù)有多塊磁盤(pán),此處選擇刪掉所有的磁盤(pán)。
CPU:

根據(jù)設(shè)備的CPU資源來(lái)定義?RouterOS 的CPU虛擬資源。
CPU類(lèi)別選擇 “host”,核心根據(jù)您物理 CPU 核心數(shù)進(jìn)行酌情設(shè)置,推薦啟用 NUMA。
內(nèi)存:

內(nèi)存一般 2G 足夠使用,關(guān)閉 Ballooning 設(shè)備選項(xiàng)。
網(wǎng)絡(luò):

網(wǎng)絡(luò)處需要注意,此頁(yè)設(shè)置只能添加一個(gè)網(wǎng)絡(luò)設(shè)備,而網(wǎng)絡(luò)設(shè)備的添加順序?qū)⒑?RouterOS 內(nèi)部顯示的網(wǎng)卡順序一致。因此我們此處先僅添加 WAN 對(duì)應(yīng)的網(wǎng)口(此處為 vmbr0 ),模型選擇“VirtIO”,并取消勾選防火墻選項(xiàng)。
對(duì)于使用硬件直通的小伙伴,可以根據(jù)實(shí)際情況來(lái)修改此處網(wǎng)絡(luò)設(shè)備選項(xiàng)。
推薦在 Multiqueue 處根據(jù)前面設(shè)置的 CPU 數(shù)量進(jìn)行網(wǎng)卡多隊(duì)列設(shè)置,設(shè)置比例為 1:1 。
即有 n 個(gè) CPU 核心,此處多隊(duì)列也設(shè)置為 n 。
確認(rèn):

接下來(lái)查看設(shè)置總覽,確認(rèn)無(wú)誤,即可點(diǎn)擊“完成”。

2、調(diào)整虛擬機(jī)硬件參數(shù)

此時(shí),查看虛擬機(jī)詳情頁(yè),可以看到我們剛才創(chuàng)建的虛擬機(jī)。
去掉 CD/DVD 驅(qū)動(dòng)器后,開(kāi)始添加需要的網(wǎng)絡(luò)設(shè)備。

按需添加需要的網(wǎng)絡(luò)設(shè)備,并去掉防火墻,增加網(wǎng)卡多隊(duì)列選項(xiàng)。示例如下:


3、創(chuàng)建 RouterOS 硬盤(pán)
上傳 RouterOS 鏡像到 PVE

使用 SSH 工具登錄到 PVE 服務(wù)器,并進(jìn)入 tmp 目錄,創(chuàng)建一個(gè)文件夾:
將 RouterOS 固件上傳到該文件夾中,并檢查 hash :

確認(rèn)無(wú)誤后,開(kāi)始對(duì)鏡像進(jìn)行轉(zhuǎn)換,并導(dǎo)入剛才創(chuàng)建的 RouterOS 虛擬機(jī)中。
鏡像轉(zhuǎn)換
由于上傳的鏡像為 Zip 壓縮格式,因此需要首先對(duì)其解壓縮。

解壓出 RouterOS 的 img 格式的鏡像,然后使用 PVE 自帶命令行工具,對(duì)其進(jìn)行格式轉(zhuǎn)換:

得到了大家最為熟悉的 qcow2 格式的鏡像。
鏡像導(dǎo)入虛擬機(jī)
在創(chuàng)建 RouterOS 虛擬機(jī)時(shí),曾指定了 VM ID,演示中為“233”;該編號(hào)后續(xù)會(huì)用到,大家在參考本文章時(shí),需要注意替換。

再次重申,命令中的“233”要替換成您自己的 RouterOS 虛擬機(jī)編號(hào)。
調(diào)整 RouterOS 虛擬機(jī)磁盤(pán)設(shè)置

在磁盤(pán)導(dǎo)入成功后,會(huì)發(fā)現(xiàn)虛擬機(jī)的硬件列表中多出了一塊未使用的磁盤(pán)設(shè)備,鼠標(biāo)雙擊該設(shè)備進(jìn)行一些配置調(diào)整。

在彈出的對(duì)話(huà)框中,勾選 “IO thread” 選項(xiàng),點(diǎn)擊“添加”按鈕。

此時(shí),磁盤(pán)大小為128M,為了方便后續(xù)使用,需要對(duì)該磁盤(pán)空間進(jìn)行擴(kuò)容。
此處擴(kuò)容后,在 RouterOS 虛擬機(jī)?初次啟動(dòng)?時(shí),會(huì)根據(jù)磁盤(pán)空間自動(dòng)擴(kuò)容安裝,所以無(wú)需擔(dān)心。

選中該磁盤(pán),然后點(diǎn)擊 “Disk Action” 的 “Resize”:

根據(jù)需要,擴(kuò)容一定量的磁盤(pán)空間;我作為演示,僅增加1G的磁盤(pán)空間,并點(diǎn)擊“調(diào)整磁盤(pán)大小”。

調(diào)整完成后,磁盤(pán)容量已被擴(kuò)容。

4、調(diào)整虛擬機(jī)配置參數(shù)
初創(chuàng)的 RouterOS 的配置參數(shù)如下:

需要修改的部分有如下幾個(gè):
1、開(kāi)機(jī)自啟動(dòng)(建議在 RouterOS 完全設(shè)置好之后再修改)
2、啟動(dòng)/關(guān)機(jī)順序(建議在 RouterOS 完全設(shè)置好之后再修改)
3、引導(dǎo)順序
4、使用平板指針
設(shè)置開(kāi)機(jī)自啟動(dòng)
開(kāi)機(jī)自啟動(dòng)設(shè)置為“是”。
啟動(dòng)順序推薦如下:

啟動(dòng)/關(guān)機(jī)順序?yàn)椤?”,表示該虛擬機(jī)第一個(gè)啟動(dòng),最后一個(gè)關(guān)機(jī)。
啟動(dòng)延時(shí)為“5”,表示該虛擬機(jī)在PVE啟動(dòng)完成后,延遲5秒自行啟動(dòng)。
修改引導(dǎo)順序

在“scsi0”設(shè)備處,勾選前面的“已啟用”復(fù)選框,并使用行首的排序功能,將該設(shè)備拖拽到第一個(gè)。然后點(diǎn)擊“OK”。
修改平板指針設(shè)置

關(guān)閉“使用平板指針”的選項(xiàng),可以一定程度上降低虛擬機(jī)的CPU使用率。

修改完成后,總體情況如下,等待 RouterOS 完全配置好,運(yùn)行無(wú)異常之后,即可開(kāi)啟該虛擬機(jī)的“開(kāi)機(jī)自啟動(dòng)”設(shè)置。

5、虛擬機(jī)開(kāi)機(jī)
此時(shí)開(kāi)始檢驗(yàn) RouterOS 虛擬機(jī)是否可以正常啟動(dòng)。
切換到虛擬機(jī)的“控制臺(tái)”選項(xiàng)卡,讓虛擬機(jī)開(kāi)機(jī)。
此處需要注意的是,目前 RouterOS 并未設(shè)置,因此不會(huì)對(duì)網(wǎng)絡(luò)造成什么影響,但是如果后續(xù) RouterOS 配置了內(nèi)部網(wǎng)絡(luò)接口的橋接,且此時(shí) PVE 有其他的路由系統(tǒng)(例如 Openwrt)也在相同的網(wǎng)絡(luò)接口上有橋接,就會(huì)引起網(wǎng)絡(luò)環(huán)路導(dǎo)致網(wǎng)絡(luò)無(wú)法訪問(wèn)。

開(kāi)機(jī)后,顯示如圖內(nèi)容,即表示 RouterOS 已經(jīng)安裝成功。

RouterOS 的默認(rèn)賬戶(hù)為“admin”,密碼為空。
至此,RouterOS 虛擬機(jī)安裝步驟完成。