歡迎來到我的小站,本次完成的是Intel N100小主機的Aio安裝。學習的過程的原作者-小陳摺騰日記-站點!本次需要一臺N100主機-安裝好sata機械硬盤-存放pve繫統的硬盤-ddr5內存條-其余設備,該設備滿足我的軟路由需求-NAS-win11-其余docker-linux等需求,而且總體設備功耗不高。

PVE安裝

利用rufues軟件將pve的iso文件,寫入到u盤中。安裝具體過程網絡上一大堆就不具體介紹。
我的IP配置:
主openwrt ip:192.168.8.1 (上層主路由,也可以看成光貓的主ip,我已經有一個專門跑openwrt的主軟路由設備,已經通網)
pve ip:192.168.8.200
ikuai ip:192.168.8.222
旁openwrt ip:192.168.8.211
nas ip:192.168.8.220 (建議在上層主路由中設置為固定ip,便於登錄和管理)
win11 ip:192.168.8.210 (建議在上層主路由中設置為固定ip,便於登錄和管理)

初始化pve繫統及其設置

該小主機使用I226網卡使用,關閉網卡TSO,提高穩定性。
使用finalshell軟件,修改文件。

cd /etc/systemd/system

新建文件
off_tso.service
enp4s0修改成你对应的网卡

1.jpg

[Unit]
Description=Turn off TSO for NIC

[Service]
Type=oneshot
ExecStart=/usr/sbin/ethtool -K enp4s0 tso off

RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

2.jpg

開啟,關閉網卡TSO服務

systemctl enable off_tso.service
systemctl daemon-reload

修改grub啟動參數

vim /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT=”quiet intel_iommu=on iommu=pt”

3.jpg

內核模塊加載模塊命令

echo -e “vfio\nvfio_iommu_type1\nvfio_pci\nvfio_virqfd” >> /etc/modules
update-grub
update-initramfs -u -k all

大陸用戶需要更改pve源地址
PVE 8.0換源腳本: 按順序執行

wget https://www.geekxw.top/jiaoben/yuan.sh -O yuan.sh && chmod +x yuan.sh && ./yuan.sh
apt update
apt dist-upgrade
update-grub
update-initramfs -u -k all
reboot

之後重啟等待下面虛擬機安裝

安裝ikuai

點擊創建虛擬機,第一個虛擬機為100開始,進行一步又一步設置。
具體參數如下:

boot: order=scsi0;ide2;net0
cores: 2
cpu: host
hostpci0: 0000:01:00.0
hostpci1: 0000:02:00.0
hostpci2: 0000:03:00.0
ide2: local:iso/iKuai8_x64_3.7.8_Build202311201048.iso,media=cdrom,size=52612K
machine: q35
memory: 2048
meta: creation-qemu=8.1.2,ctime=1702564583
name: ikuai
net0: virtio=BC:24:11:67:50:32,bridge=vmbr0,firewall=1
numa: 0
onboot: 1
ostype: l26
scsi0: local-lvm:vm-100-disk-0,iothread=1,size=5G
scsihw: virtio-scsi-single
sockets: 1

安裝普通iso鏡像安裝過程去進行即可,我的設備有4個I226網口,分了3個為ikuai的使用,後1個為pve管理網口。

安裝旁路openwrt

確保iso已經上傳完畢後,再創建虛擬機,所有參數完成後。

qm importdisk 101 /var/lib/vz/template/iso/openwrt-11.19.2023-x86-64-generic-squashfs-combined-efi.img local-lvm

點擊該虛擬機的硬件,發現多了一個未使用的設備在最末尾處,雙擊編輯,使其變為sata設備,完成。然後點擊虛擬機的選項,找到引導,將該sata設置為唯一引導。
具體參數如下:

boot: order=sata0
cores: 2
cpu: host
machine: q35
memory: 1024
meta: creation-qemu=8.1.2,ctime=1702565964
name: openwrt
net0: virtio=BC:24:11:D2:4E:BC,bridge=vmbr0,firewall=1
numa: 0
onboot: 1
ostype: l26
sata0: local-lvm:vm-101-disk-0,size=1G
scsihw: virtio-scsi-single
sockets: 1

安裝openwrt就是普通的過程,點擊啟動後,等待,按enter建,進入了openwrt界面,ssh界面鍵入vim /etc/config/network,之後進行修改lan口的ip地址為主路由器ip地址段的一員即可。

安裝NAS黑群暉

創建虛擬機過程與上面差不多設置好出參數後,進行下面步驟。

qm importdisk 102 /var/lib/vz/template/iso/rr.img local-lvm

點擊該虛擬機的硬件,發現多了一個未使用的設備在最末尾處,雙擊編輯,使其變為sata設備,完成。然後點擊虛擬機的選項,找到引導,將該sata設置為引導。
黑裙中SA6400繫列支持核顯硬解,且該機器重心為NAS所以我選擇把核顯直通給NAS。
故而添加2個pcie設備-sata控制器通道-核顯pcie通道,硬件的顯示這一項選擇為無(none),將核顯的pcie設備雙擊打開,勾選ROM-Bar,PCI-Express,主GPU,所有功能。之後開啟,在進行普通的黑群暉安裝過程,具體流程不贅述,都很熟悉。
具體參數如下:

boot: order=sata0
cores: 4
cpu: host
hostpci0: 0000:00:17.0
hostpci1: 0000:00:02,pcie=1,x-vga=1
machine: q35
memory: 12288
meta: creation-qemu=8.1.2,ctime=1702566595
name: nas
net0: virtio=BC:24:11:92:16:1E,bridge=vmbr0,firewall=1
numa: 0
onboot: 1
ostype: l26
sata0: local-lvm:vm-102-disk-0,size=1G
scsihw: virtio-scsi-single
sockets: 1
vga: none

安裝WIN11 Tiny

很簡單,不贅述,與前面幾處很相似,很簡單,不贅述,與前面幾處很相似
win11跳過聯網

Shift+F10
oobe\bypassnro.cmd

因為核顯直通給NAS所以此處不要再直通核顯的pcie設備
具體參數如下:

bios: ovmf
boot: order=scsi0;net0;ide0
cores: 4
cpu: host
efidisk0: local-lvm:vm-103-disk-0,efitype=4m,pre-enrolled-keys=1,size=4M
ide0: local:iso/virtio-win-0.1.229.iso,media=cdrom,size=522284K
machine: q35
memory: 4096
meta: creation-qemu=8.1.2,ctime=1702568415
name: win11
net0: virtio=BC:24:11:CC:81:DD,bridge=vmbr0,firewall=1
numa: 0
onboot: 1
ostype: l26
scsi0: local-lvm:vm-103-disk-1,iothread=1,size=40G
scsihw: virtio-scsi-single
sockets: 1
vga: none

結尾總結

網絡問題

我使用的是4個網口的小主機,所以分配網口是3+1,即前3個給ikuai主路由,1個為pve管理口。
在第一個虛擬機ikuai中要註意網口別分配錯,其次虛擬網橋,也分配進了ikuai,所以前3個網口。
只要其中有變為wan口併上網的,在將lan口綁定好,併設置DHCP服務正確,即可通網。
虛擬網橋的其他設備如openwrt-nas-win11都會有網。

內存問題

註意內存的分配:
ikuai不得低於1.8G
openwrt旁路由0.5G起步
NAS-SA6400我建議4G起步
win11不得低於4G
其余虛擬機如Linux看情況1G起步
分配不合理容易卡崩內存,造成虛擬機啟動不了。

初步新手小白教程

觀看該大佬視頻,初步體會一下過程,具體設置參數根據自己情況修改上述步驟。
感謝小陳大佬的視頻和博客分享,讓我完成這次N100小主機Aio的摺騰。