本文目的:记录一下整个折腾过程,整理一下实现这一过程中看的资料,最重要的是我怕过段时间我给忘了。。。
虽然参照了不少过来人写的教程,但是还是遇到不少坑,反反复复折腾了一个月的时间(平时上班,只有晚上和周末能整一会)。
unraid我也折腾过了,确实不错,但是我没搞通网卡直通,youtobe上也个非常详细直通的教程,但是在我的这块主板上依然不行,都说j3455是妖板,google查到有人重新编译unraid的内核在华擎j3455上实现pcie网卡直通了,重新编译内核对我来说还是放弃了。
转战pve,终于实现,也是要安装重新编译后的内核,有大神编译了,下文会给出资料。
一、装备情况:华擎J3455主板+金士顿8Gx2内存+ADATA120gSSD+机械硬盘+Intel82576芯片pcieX1千兆双网口(直通用的,pve下直通要注意选择网卡,taobao搜“pve 网卡”)
二、安装PVE
安装过程就不写了,网上一搜一大把,推荐阿文菌的教程吧。
这里我踩了第一个坑:注意pve官网下载速度比较慢,下载完成后一定要检查下文件大小在700M左右,我没检查直接写进u盘文件缺失,安装出错。
第二个坑:如果你的j3455主板bios里设置过定时开机时间,会出现机箱按开机电源没反应,拔掉电源线重插,风扇转几下就停,按开机键仍然无反应,你以为是电源坏了,或者内存问题。解决办法是:拆机扣掉bios电池,过一会装回去,就可以开机了,重新设置bios时间,等都调试好后在设置主板定时开机。这个问题我折腾了一个晚上,打算第二天找电脑店检查电源问题了。
蜗牛星际:我的B款双网口机箱 PVE+爱快+LEDE 双软路由 保姆级教程!更换J3455主板。
pve换国内源
nano /etc/apt/sources.list
# pve6 <--> debian buster
#deb http://ftp.debian.org/debian buster main contrib
#deb http://ftp.debian.org/debian buster-updates main contrib
# security updates
#deb http://security.debian.org buster/updates main contrib
# https needs(apt install apt-transport-https -y)
deb https://mirrors.aliyun.com/debian buster main contrib non-free
deb https://mirrors.aliyun.com/debian buster-updates main contrib non-free
deb https://mirrors.aliyun.com/debian-security buster/updates main contrib non-free
# pve6 repository: pve-no-subscription
#deb http://download.proxmox.com/debian/pve buster pve-no-subscription
#deb https://mirrors.ustc.edu.cn/proxmox/debian/pve buster pve-no-subscription
deb http://download.proxmox.wiki/debian/pve buster pve-no-subscription
Proxmox VE中出现TASK ERROR: command 'apt-get update' failed: exit code 100的解决方法
这个错误出现的原因是由于企业版软件源需要付费订阅才可以访问。
我们用到的是免费开源版的,所以更新就会提示错误。
vi /etc/apt/sources.list.d/pve-enterprise.list
#deb https://enterprise.proxmox.com/debian/pve stretch pve-enterprise #注释掉
vi /etc/apt/sources.list
deb http://ftp.debian.org/debian stretch main contrib
# PVE pve-no-subscription repository provided by proxmox.com,
# NOT recommended for production use(不推荐用于生产用途)
deb http://download.proxmox.com/debian/pve stretch pve-no-subscription
# security updates
deb http://security.debian.org stretch/updates main contrib
三、网卡直通
很多教程都是最后都部署完了才教直通,如果设置不好,搞不好后台都进不去了,只好重装,部署的全白整了。我的第三个大坑就是,直通出问题了,进去去后台,索性直接重新安装pve,之前全白折腾。
这里要注意一点,安装pve的时候最好把网段设置到你目前能上网的网段,这样你的pve是可以连网的,不然要先装lede后再直通,不过影响不大,设置直通过程没网也可以。
j3455直通是要重新安装内核的,这是B站上video talk和司波图都没说过的。
我也是看到“花王网络”的这篇教程成功的,详细教程见下面的连接。我把关键的布置再贴过来,备忘。
1、编辑分组系统文件
nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on pcie_acs_override=downstream"
2、增加虚拟化驱动
nano /etc/modules
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
3、升级并更新设置
update-initramfs -u -k all
更新完了就是设置好了分组,官方文档也有相应的介绍,然后再查看是否成功,我们输入以下指令
dmesg | grep -e DMAR -e IOMMU -e AMD-Vi
一般出现iommu,directed I/O 等字样之类的话就说明IOMMU是开启成功了
另外开通这个IOMMU需要你的主板具有并bios中打开VD-T和虚拟化功能,不然再怎么折腾也没用。
4、将PVE核心重心编译
下载编译好的文件,然后用winscp工具将下载好的文件放到/root目录内
5、安装PVE内核
前面准备工作都做完的情况下,我们现在开始安装PVE内核文件,执行以下指令:
dpkg -i *.deb
一般几分钟就好了,然后重启,这样就分组成功了
PVE系列六:硬件分组直通
6、直通
直通要注意的是,管理口不要直通,不然就进不去后台了。
lede的设置
网上好多教程都说要勾选这个,但是我试过勾选后,这块pcie网卡的其他网口就不能直通了
四、安装DSM
安装细节看“花王网络”的教程吧
这里把关键命令,列一下
#引导
chmod +x img2kvm
./img2kvm DS3617xs_DSM6.1_Broadwell.img 101 vm-101-disk-0
#挂载硬盘
apt-get update
apt-get install lshw
ls –l /dev/disk/by-id/
qm set 103 -sata1 /dev/disk/by-id/硬盘id
PVE系列二:安装黑群晖DSM系统
不拆机修改SN MAC的方法
sudo -i
mkdir -p /tmp/boot #在/tmp目录下创建一个临时目录,名字随意,如:boot
cd /dev #切换到dev目录
mount -t vfat synoboot1 /tmp/boot/ #将synoboot1 分区挂载到boot
cd /tmp/boot/ #切换到/tmp/boot/目录
ls #可以看到挂载后有 bzImage EFI grub info.txt 等文件夹或文件(主机或版本不同时,文件夹、文件名有所差别,但肯定有grub文件夹),至此挂载成功
cd grub #切换到grub目录,修改grub.cfg文件
vi grub.cfg #修改sn mac1
reboot #重启
pve关不了机问题
主要是因为DSM关不了机的问题,解决办法是在DSM中安装power button的插件,即可解决。
目前我的DSM存在的一个问题是,有的时候会出现死机,表现为cpu占用高,硬盘灯一直闪烁,路由表里看不到它的ip了,也就是说失联了。必须要在pve中关闭它并重新启动它,才可以,不知道是什么原因。
五、win10安装
安装win10的镜像是在阿文菌的帖子里下载的,是荒野无灯大神的版本
UNRAID教程:1分钟 用自带虚拟机安装 荒野无灯大佬的精简版windows10系统
下载完是一个qcow2的一个8G的文件,如果装过DSM就知道了qcow2是一种虚拟机格式,在PVE里如果安装除iso文件外,比如img都需要转换成qcow2才行,上面的命令img2kvm就是干这个用的。
之前都是直接运行img2kvm后直接就挂到虚拟机下了,这次直接给你个qcow2的格式该怎样挂到虚拟机下呢,网上好多教程并没讲,其实很简单,要这样挂载:
qm importdisk 201 vm-201-disk-1.qcow2 local-lvm
其中,VM的ID为201,磁盘文件为“vm-201-disk-1.qcow2”,存储为“local-lvm”
需要转化1分钟左右就可以了
系统是精简的英文版,毕竟是精简版轻量使用
给了4g内存,如果主机性能好可以安装正常办的win10
总结:
J3455的主板性能不算好,并不太适合pve虚拟多个系统,最好的方式就是安装DSM放在角落里安静运行就最稳定了,毕竟好多玩过这块板子的人都说这是块妖板,会出现许多莫名其妙的问题。
目前我用着还好,但是确实感觉性能不够,但是它功耗低,有人评测24小时开机在10-15w(根据硬盘数量不同),手里有2x8g双通道内存、2口的pcie千兆网卡、120gSSD固态硬盘不利于起来可惜了,所以就尝试了pve。
折腾的这段时间学到了很多东西,虽然我之前早就知道linux,也做了很多尝试,搁置了好长时间没动,但是现在越来越发现linux如此牛逼,许多我想要的功能,都有很多大神早早就实现了,仿佛打开了一个新的世界,这就非常有意思了。。。
要养成把东西记录下来的习惯,不然时间一长,真的就全忘了。
有一个词叫"输入"、“输出”