基于Proxmox VE的家用服务器的安装及使用(四)Pci设备直通

前面介绍了黑群晖以及windows的安装,这两个系统安装完后基本的使用是没有什么问题,但是现在又有了新的需求,我自己想把位于PCI上面的网卡直通给群晖,这种直通设置在esxi中能够通过图形界面直接设置,但在PVE中图形界面虽然也有选项但是还是需要去后台设置一下。 下面开始填坑。 ProxmoxVE图形界面中添加PCI设备在主机–>硬件–>添加–>PCI设备这里。  如果后台为设置过会显示以下界面(No IOMMU detected。。。。)  大概意思是要你开通IOMMU这个功能,啊,对了,要想直通,你的CPU必须支持VT-D。一通设置之前要查一下自己的CPU是否支持。 至于如何激活这个IOMMU,直接点击上面图片中的那个帮助,有官方的详细教程,我这里就当翻译一下。  进入PVE的后台,修改下面这个文件 vi /etc/default/grub  修改这一行GRUB_CMDLINE_LINUX_DEFAULT=”quiet” 如果你是Intel CPU 则修改为GRUB_CMDLINE_LINUX_DEFAULT=”quiet Intel_iommu=on” 如果你是amd CPU 则修改为GRUB_CMDLINE_LINUX_DEFAULT=”quiet amd_iommu=on” 修改完后保存然后更新grub update-grub 之后修改这个文件 vi /etc/modules 将下列内容添加进去 vfio vfio_iommu_type1 vfio_pci vfio_virqfd 保存后刷新initramfs后,重新启动。 update-initramfs -u -k all reboot 重新启动后,在回到图形界面查看PCI设备就不会有刚才的提示了。  这里选择你想要直通给该虚拟机的网卡就可以。  至此直通网卡应该就没什么问题了。

基于Proxmox VE的家用服务器的安装及使用(三)黑群晖6.2的安装

这篇文章还是参考值得买上的文章链接在此 不是原创,不过作为系列教程我觉得不能少了群晖的安装~本文主要简介如何在Proxmox VE 中安装黑群晖,以及涉及到的一些例如硬盘直通等简单qm命令文中涉及文件已传网盘,请关注公众号回复‘pve’获取。 安装流程 首先新建虚拟机,ID、名称自选。  操作系统选择不使用任何介质  硬盘随意,不过个人建议分配一些硬盘,方便以后维护。这里设置了硬盘并配置大小。  分配CPU和核心。  分配内存。  网络这里选择interl E1000不然安装后发现不了主机。  配置完成后确认。  这时候先不要启动虚拟机。使用工具(windows系统使用WinSCP、mac系统transmit,网盘中有)将网盘中的群晖引导文件(synoboot.img)和解压后的img2kvm上传到PVE主机root目录中。 使用命令 chmod +x img2kvm ./img2kvm synoboot.img 100 vm-100-disk-1 赋予img2kvm可执行权限 将synoboot.img转换为kvm,并提供给vm id为100的这个主机。 执行成功如下图。  回到主机–>硬件会发现有一个未使用的磁盘,双击后添加为sata1。  如下图  当然,只使用虚拟磁盘坑定不能满足群晖的使用,这里需要直通我们的硬盘。回到节点–>磁盘选项,可以看到自己主机的磁盘及盘符,记下来。我这里需要直通这个1.82T的硬盘,设备号为/dev/sde。  回到shell中使用以下命令查看磁盘id ls -l /dev/disk/by-id/ 看到我这个磁盘的id是这一大串。 ata-WDC_WD20EZRX-00DC0B0_WD-WMC302040045复制一下这个。  使用qm命令直通硬盘 qm set 100 –sata2 /dev/disk/by-id/ata-WDC_WD20EZRX-00DC0B0_WD-WMC302040045 100表示你的群晖虚拟机vm id,sata2表示硬盘的盘符(因为之前设置虚拟机的使用已经使用过0,1),/by-id/后面的字符串换成自己的硬盘id。执行如下图。 […]

基于Proxmox VE的家用服务器的安装及使用(一)基础安装

最近收了一台二手的Gen8作为家用的服务器,加了内存到16G,更换CPU为1260L(1265v2还是有点小贵~)硬件方面没什么好说的主要是软件方面。一开始打算安装我已经熟练使用的ESXI作为虚拟机底层,无奈新版esxi对不加raid卡刷直通的Gen8支持不是太好。所以开始折腾ProxmoxVE,所以开始写这些。 安装篇主要参考值得买上面的一篇文章,文章链接在此。此文写的非常详细,但是由于张大妈的排版问题,不少命令错位。而且与该作者需求不同,我主要需求是数据存储、群晖、win10等(对软路由没啥需求),所以我这里也是更正并记录一下。 通过此系列教程将完成在PVE环境下的群晖、win10、omnios+nappit、软路由(虽然我不用)等的安装及使用。 Proxmox简介 Proxmox VE (Proxmox Virtual Environment) 有方便易用的WEB界面,基于JAVA的UI和内核接口,可以登录到VM客户方便的操作,还有易用的模板功能,基本跟老外的商业VPS环境差不多了,支持VT和ISCSI。 简单的说就是提供和esxi相差不多的功能,但是资源消耗更少,社区支持更好。我有几个老旧机器都安装不了esxi,但是安装pve都没有问题。 准备工作 这里只需要一个启动U盘以及相关软件,文章涉及到的软件我都上传到了网盘里,请在公众号内回复“pve”获取。 安装过程 先下载ISO镜像,并使用UltraISO烧录进u盘并已启动即可。 如果你是gen8直接使用ilo远程控制台–>虚拟驱动器–>映像文件CDROM,直接加载这个iso就行(买gen8主要是看上了ilo功能~)。 启动后直接进入安装界面,直接回车。  同意协议。  选择安装位置,我这里是安装到gen8的SD卡中,你可以安装到U盘或者SSD中看自己选择,建议装入u盘这种设备中,省个SSD。  输入root密码及邮箱。  输入PVE的ip地址以及主机名。  等待安装完成。  重新启动后看到这个界面就成功了,服务器就不用管了。用另一台电脑浏览器输入ip:8006访问控制台。  见到以下界面,输入用户名root,密码进入控制台。这里会有订阅的提示,值得买上的文章应该是对应的pve5.2版本,5.3版本的去订阅方法我还没找到,不过只是登录提示下不影响使用。   基础配置 1、更新 因为PVE是基于debain系统,所以需要更新软件源,这里推荐一个GitHub上的脚本。地址:https://github.com/gzzchh/pve_knife 。 选择节点–>shell,进入后台。  apt install git git clone https://github.com/gzzchh/pve_knife cd pve_knife sh pve_knife.sh 然后选择1,优化proxmox,脚本会更新软件源等,之后选择4更新系统。  更新完重新启动就行了。 2、挂载ssd 由于是安装在sd卡,读写速度有限,所以需要挂载一块SSD作为虚拟机存储的数据盘,步骤如下 首先查看ssd的盘符,选择数据中心下面主机名–>磁盘,这里看到我的ssd是/dev/sdf […]