默认分类

核显直通(intel)

1.修改GRUB配置文件
sed -i "s/quiet/quiet intel_iommu=on iommu=pt video=efifb:off,vesafb:off/g" /etc/default/grub

或者编辑GRUB配置文件:/etc/default/grub

在里面找到:

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

intel CPU然后修改为:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"

amd CPU请改为:

GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt"

需要显卡直通 二选一
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt video=efifb:off,vesafb:off,simplefb:off"

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt video=vesafb:off video=efifb:off video=simplefb:off"

然后执行:
update-grub

2.添加所需的系统模块(驱动)
echo "vfio" >> /etc/modules
echo "vfio_iommu_type1" >> /etc/modules
echo "vfio_pci" >> /etc/modules
echo "vfio_virqfd" >> /etc/modules

或者进入文件进行编辑/etc/modules
echo vfio
echo vfio_iommu_type1
echo vfio_pci
echo vfio_virqfd

3.更新内核并重启:
执行:
update-initramfs -u

或输入
update-initramfs -k all -u

重启主机
reboot

4.验证是否开启iommu:

终端输入:
dmesg | grep 'remapping'
要出现:DMAR-IR: Enabled IRQ remapping in x2apic mode

或输入
dmesg | grep iommu

接着用下面的命令:
find /sys/kernel/iommu_groups/ -type l
出现很多数据,每一行最后的xx:xx.x是设备编号,查看要直通的设备的编号是否在里面。

使用lspci 查看自己的显卡PCI地址

5.添加PCI设备即可:(我只添加核显,音频设备看设备编号按需添加)
勾选所有功能,不勾选主GPU

6.验证核显直通成功没?
在直通后的系统的终端执行:
ls /dev/dri
输出如图,出现“renderD128”就成功了

- Read More -
默认分类

一、设置硬盘直通

此设置要用到命令,所以需要切换到pve→shell→依次输入以下命令
显示查看存储设备的序列号:

使用以下命令

ls -l /dev/disk/by-id

使用命令设置硬盘直通

注意:这里需要将VMID换成虚拟机的真实ID,我使用的sata1这里也可以换成未占用的id数(PVE支持satat0-5)

qm set VMID -sata1 /dev/disk/by-id/硬盘识别符

我这里的硬盘识别符是ata-WDC_WD5000LPVX-75V0TT0_WXC1E6456ZUN

我的挂载代码为:

qm set 101 -sata1 /dev/disk/by-id/ata-WDC_WD5000LPVX-75V0TT0_WXC1E6456ZUN

现在可以在101(NAS)→硬盘里可以看到硬盘(sata1)了。

二、

如果是需要直通一块新的物理硬盘,那可以执行命令:ls /dev/disk/by-id,查看物理硬盘

然后用qm set命令挂载硬盘,示例: qm set 100 --sata1 /dev/disk/by-id/ata-WDC_WD5000AADS-00S9B0_WD-WCAV94178418

如果直通的物理磁盘已经有分区了,也可以用这个命令挂载:qm set 100 --sata1 /dev/sdb

现在的情况是,物理磁盘并没有分区表,但是有之前的PVE创建的虚拟磁盘,那也可以直接挂载给新的虚拟机使用,并且数据不会丢失,命令示例如下:

fdisk -ll,显示所有磁盘信息

qm set 100 --sata1 /dev/xxxxx,如果有多块就sata2、sata3,还不够就ide0、ide1……,但是不要用scsi,系统可能无法直接识别,还要安装驱动,比较麻烦。

客户的要求是找回虚拟磁盘内的数据,所以,到此就完成了任务。

但是,其实还有一种情况,上面还没提到,就是原来的机械硬盘,执行fdisk -ll命令,分区表,但不直接显示虚拟磁盘,那就需要不同的方法来导入虚拟磁盘,找回原来的数据。

如下图所示,原来的固态硬盘坏了,新的120G固态装了PVE,也是自动产生的分区表;原来的2T机械硬盘,显示有一个分区:sda1;

四、U盘直通

root@homelab02:~# lsusb #查看usb设备

root@homelab02:~# qm set 109 -usb0 host=13fe:3e00

109 虚拟机号 -USB0 第一个usb设备 host...设备号

五、虚拟磁盘直通挂载

选中面板左侧菜单pve→Shell输入以下命令:

qm importdisk+空格+虚拟机ID+空格+刚复制的的固件路径+空格+local-lvm

回车后ssh开始滚动代码,当出现Successfully字样表示转换虚拟磁盘成功。

例如我的这个虚拟机

qm importdisk 101 /var/lib/vz/template/iso/**.img local-lvm

这个时候shell跑代码,知道出线下面字样即说明完成

Successfully imported disk as 'unused0:local-lvm:vm-101-disk-0'
六、删除直通命令

qm set 101 -delete sata0

qm 命令

set 选项

101 虚拟机编号

-delete 删除命令

sata0 要删除的设备名

- Read More -
默认分类

1.先移除local-lvm对应的逻辑卷pve/data

移除指令

lvremove pve/data

执行上面这个指令会再次跟你确认。

2.对local对应的逻辑卷pve/root进行在线扩容

lvextend -l +100%FREE -r pve/root

去除无效订阅

sed -i.backup -z "s/res === null || res === undefined || \!res || res\n\t\t\t.data.status.toLowerCase() \!== 'active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service

作者:是喻先森 https://www.bilibili.com/read/cv14881661 出处:bilibili

- Read More -
默认分类

  1. PVE 上传OpenWRT镜像

下载好的镜像解压后修改好短一点容易辨认的名字后上传PVE

OpenWRT镜像自己下载网上很多大神的固件

上传完成后记下上传路径以便后续使用, 没啥难度

  1. 创建新的虚拟机, 没啥难度

点这里创建

创建虚拟机创建虚拟机

名称随便起一个

名称随便起一个,不重要名称随便起一个,不重要

不适用任何介质

选择不使用任何介质选择不使用任何介质

保持默认

保持默认保持默认

删掉磁盘, 没啥用直接删

直接删掉磁盘, 没啥用直接删掉磁盘, 没啥用

CPU根据情况设置, 我一般设置2核

我一般男我一般男

内存根据情况设置, 我一般设置2GB

网络默认设置, 模型用VirtIO

先不要启动

  1. 导入镜像

选择宿主机

进入命令行

重要!!! 输入 qm importdisk 100 /var/lib/vz/template/iso/OP.img local-lvm

注意 VM ID 100 (100是 虚拟机 ID) 和路径 以及镜像名称 , 最后又 local-lvm

出现以下提示就是成功的

双击添加的磁盘

点击添加

扩大空间(不做也可以,不重要)

删掉CD-ROM, 直接删没用(不删也可以不重要完全不影响)

添加网络 (LAN, WAN 两个口肯定是最少要两张网卡)

添加后就是两个虚拟网口了

没有 vmbr1的 可以看一下这里

设置启动顺序

启动虚拟机

  1. 修改LAN IP

启动后到控制台等一会儿显示 please press enter ** 后 按 回车显示如下画面就说明成功启动了

修改IP 输入 vi /etc/config/network , 如图

重要!!! 进入vi编辑画面后按"i" 进入编辑状态,下面显示 INSERT就说明是编辑状态

对LAN IP进行修改, 按照网络环境修改IP. 只改LAN IP 其他的可以到OP界面修改

修改完毕后 按 ESC键推出编辑模式,这时INSERT消失. 输入冒号 : (Shift + 冒号) 后连着写 wq 保存退出. 注意都是小写.

保存退出(:wq)后 reboot命令重启OP

开机自启选项在这里, 勾上后PVE有需要重启时会自动启动
  1. 进入OpenWRT

浏览器里输入设置的IP进入OP设置界面

输入用户名密码进入配置界面输入用户名密码进入配置界面

- Read More -
This is just a placeholder img.