踩雷
J1900支持vt-x,但是不支持vt-d技術,所以不能夠硬件直通,折騰兩小時,寄了,下次換好一點的U玩吧
前言
在接觸了docker這樣的概念后,對docker的單個備份感覺不是很滿足,所以想來嘗試一下PVE這樣的虛擬機系統
(我的想法是,也許可以備份整個虛擬機?
那本次的視頻的主要教程來自於司波圖的教程:https://www.bilibili.com/video/BV1GY41177Es
像這類All in One 的服務器,追求的是穩定的服務,而不是最新的科技,所以選擇的是司波圖推薦的版本
工具下載地址(天翼)(提取碼:xea7):https://cloud.189.cn/t/jEzayaeuEVjy
本次使用的J1900是雙網口的,搭載的是8G內存和32G的硬盤
因為要留一個網口給PVE服務器管理,所以本次J1900將設為旁路由模式,以下為拓撲圖,要多使用一個交換機
寫入鏡像
打開寫盤工具,拖入鏡像
以DD鏡像模式寫入
寫入結束后,插入U盤,插入網線,插入鍵盤,進入J1900的BIOS界面,選擇UEFI啟動,保存后重啟
順便把CPU的虛擬化打開
一直next就行,選擇要寫入的磁盤,記住設置好的密碼,以及設置好服務器的名稱,多網口情況下默認會選擇你能上網的那個網口
如果不能配置的話,使用自己的網段下的ip,我選的是192.168.1.250,后面的CIDR24的意思是子網掩碼是255.255.255.0
安裝好后會重啟,使用網頁https://你設定的ip:8006即可進入PVE系統(目前來說里面還沒有虛擬機運行)
如果無法進入的話,一定把域名輸全了,不要漏了https
可以看到的是32G的硬盤實在太小了,安裝完系統就已經占據了36.4%
因為服務器在國外,因此在開始下載虛擬機之前呢,我們要先換源,改成國內服務器
在終端內輸入以下命令,換PVE的源
wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
echo "#deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
然后換Debian的源(這個是操作系統的源,
mv /etc/apt/sources.list /etc/apt/sources.list.bk
nano /etc/apt/sources.list
在里面加入
deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
# deb http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
# deb-src http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
然后Ctrl+x y enter退出
更新一下操作系統,需要等待一段時間
apt update
apt upgrade -y
安裝軟路由openwrt
安裝ethtool
apt install ethtool -y
這個ethtool包含了ping等工具
記錄端口別名
進入網絡中,查看網絡
可以知道我現在的PVE網卡,是在enp2s0之中
在shell中,使用以下命令,記錄bus-info
ethtool -i [設備名稱] #查看設備名對應設備位置
所以我要在表格中記錄如下信息
外部端口 | PVE顯示的 | 設備位置 |
---|---|---|
左 | enp2s0 | 02.00.0 |
右 | enp3s0 | 03.00.0 |
開啟硬件直通
在BIOS中就要設置好
然后在系統中
nano /etc/default/grub
將第四條注釋了,加入新一句
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
然后Ctrl+x y enter退出
更新一下grub,后重啟
update-grub
安裝openwrt
Releases · klever1988/nanopi-openwrt (github.com)
在releases中找到x86.img.gz,並下載解壓,后綴改名為iso
在網頁中進行上傳
上傳好了后創建虛擬機
因為J1900有四核心,所以這里選擇4
512MB足矣
下一步下一步,完成
創建虛擬機並設置直通
修改配置文件命令,這個類似於docker-compose的作用
nano /etc/pve/qemu-server/[虛擬機編號].conf
這個虛擬機編號可以在第一步看到是100
將這里的media=cdrom改為cache=unsafe
保存退出
添加網卡
因為我的enp3s0是未用的,添加
這里的vmbr0是現在已用的,PVE橋接進入的,而這個03.00.0是未用的
外部端口 | PVE顯示的 | 設備位置 | 軟路由中 |
---|---|---|---|
左 | enp2s0 | 02.00.0 | eth0(橋接) |
右 | enp3s0 | 03.00.0 | eth1 |