海运的博客

Proxmox启用自动睡眠功能

发布时间:November 17, 2021 // 分类: // No Comments

systemctl unmask sleep.target
/etc/systemd/logind.conf 
IdleAction=suspend
IdleActionSec=5min

ipxe网络引导安装Proxmox 系统

发布时间:November 14, 2021 // 分类: // No Comments

下载Proxmox iso并制作initrd:

wget http://download.proxmox.com/iso/proxmox-ve_7.0-2.iso
wget https://raw.githubusercontent.com/morph027/pve-iso-2-pxe/master/pve-iso-2-pxe.sh
apt install zstd gzip genisoimage
bash pve-iso-2-pxe.sh proxmox-ve_7.0-2.iso

ipxe引导启动项:

#!ipxe
kernel http://192.168.1.8/pxeboot/linux26 ro vga=791 ramdisk_size=16777216 quiet splash=silent 
initrd http://192.168.1.8/pxeboot/initrd
boot

Proxmox不能关闭windows 10虚拟机解决

发布时间:November 13, 2021 // 分类: // No Comments

Proxmox关机时要卡在关闭windows10虚拟机几分钟,日志提示错误:

QEMU[1792]: kvm: terminating on signal 15 from pid 92319 (task UPID:pve:0001689F:0002BF02:618E0218:qmshutdown:101

Proxmox默认通过ACPI关闭虚拟机,无效时可在虚拟机内安装guest-agent,并在Proxmox管理界面为虚拟机开启QEMU Guest Agent。
参考:
https://pve.proxmox.com/wiki/QEMU/KVM_ACPI_Guest_Shutdown
https://pve.proxmox.com/wiki/Qemu-guest-agent
https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers

Proxmox下intel i350网卡开启SR-IOV

发布时间:November 11, 2021 // 分类: // No Comments

修改grub添加内核参数:

intel_iommu=on iommu=pt pci=assign-busses

查看支持多少个虚拟网卡:

cat /sys/class/net/enp5s0f1/device/sriov_totalvfs 

开启虚拟数量:

echo 7 > /sys/class/net/enp5s0f0/device/sriov_numvfs

查看网卡名称与pci地址对应:

ls -l /sys/class/net/

列出所有网卡,可见虚拟网卡已识别。
2021-11-11_162738.jpg
创建虚拟机系统选择Q35,后续添加pci网卡时可设置为pcie。
2021-11-11_162518.jpg
CPU类别选择host,可使用AES。
2021-11-11_162547.jpg
创建虚拟机完毕后再添加PCI设备虚拟网卡。
2021-11-11_162641.jpg
LXC虚拟机使用虚拟网卡:

/etc/pve/lxc/100.conf 
lxc.net.1.type: phys
lxc.net.1.link: enp5s0f0v5
lxc.net.1.name: eth1
lxc.net.1.flags: up
lxc.net.1.ipv4.address: 192.168.1.125/24
lxc.net.1.ipv4.gateway: 192.168.1.1

systemd开机设置虚拟网卡数量:

[Unit]
Description=sriov_numvfs
After=network.target
Before=pve-guests.service 

[Service]
ExecStart=/usr/bin/bash -c '/usr/bin/echo 7 > /sys/class/net/enp5s0f0/device/sriov_numvfs'
Type=oneshot

[Install]
WantedBy=multi-user.target

Intel i350网卡开启PXE和WOL

发布时间:November 10, 2021 // 分类: // No Comments

查看网卡信息,发现网卡运行闪存固件的功能被禁用:

tar zxf preboot_26.6.tar.gz 
cd APPS/BootUtil/
chmod +x Linux_x64/bootutil64e 

./Linux_x64/bootutil64e
Port Network Address Location Series  WOL Flash Firmware                Version
==== =============== ======== ======= === ============================= =======
  1   xxx     5:00.0 Gigabit YES FLASH Disabled
  2   xxx     5:00.1 Gigabit N/A FLASH Disabled

查看闪存固件信息,可见固件内包含PXE功能:

 ./Linux_x64/bootutil64e -IMAGEVERSION -nic 1
Flash firmware on port 1
PXE            v1.3.98

启用在端口1上运行闪存固件的功能:

./Linux_x64/bootutil64e -nic=1 -FLASHENABLE

重启系统就可以使用PXE引导了,查看网卡信息:

./Linux_x64/bootutil64e
Port Network Address Location Series  WOL Flash Firmware                Version
==== =============== ======== ======= === ============================= =======
  1   xxx     5:00.0 Gigabit YES PXE                           1.3.98
  2   xxx     5:00.1 Gigabit N/A FLASH Disabled

查看preboot自带BootIMG.FLB固件版本信息:

./Linux_x64/bootutil64e -IMAGEVERSION -FILE BootIMG.FLB 
Image versions in BootIMG.FLB

    Combo Image Version Name 1.3082.0

    Combo Rules                    v4.91.00
    Clp-Loader Option ROM          v3.1.30
    40G Interface Module           v1.0.88
    iSCSI Option ROM               v3.1.80
    iSCSI Setup Option ROM         v3.1.80
    Intel(R) Boot Agent GE         v1.5.89
    Intel(R) Boot Agent XE         v2.4.45
    Intel(R) Boot Agent XE (X550)  v2.4.45
    Intel(R) Boot Agent I40E       v1.1.31
    Intel(R) Boot Agent CL         v0.1.16
    Intel(R) Boot Agent ICE        v2.5.00
    UEFI x64 PCI-E gigabit driver  v9.7.06
    UEFI x64 10 gigabit driver     v8.1.00
    UEFI x64 40 gigabit driver     v4.8.08
    UEFI x64 100 gigabit driver    v3.0.11

更新PXE固件,未经测试。

./Linux_x64/bootutil64e -NIC=1 -up=pxe -FILE=BootIMG.FLB 

开启WOL:

./Linux_x64/bootutil64e -nic 1 -WOLE

参考:
https://www.intel.cn/content/www/cn/zh/support/articles/000005790/software/manageability-products.html
https://maple52046.github.io/posts/enable-pxe-boot-on-intel-nic-under-rhel/

分类
最新文章
最近回复
  • 海运: 恩山有很多。
  • swsend: 大佬可以分享一下固件吗,谢谢。
  • Jimmy: 方法一 nghtp3步骤需要改成如下才能编译成功: git clone https://git...
  • 海运: 地址格式和udpxy一样,udpxy和msd_lite能用这个就能用。
  • 1: 怎么用 编译后的程序在家里路由器内任意一台设备上运行就可以吗?比如笔记本电脑 m参数是笔记本的...
  • 孤狼: ups_status_set: seems that UPS [BK650M2-CH] is ...
  • 孤狼: 擦。。。。apcupsd会失联 nut在冲到到100的时候会ONBATT进入关机状态,我想想办...
  • 海运: 网络,找到相应的url编辑重发请求,firefox有此功能,其它未知。
  • knetxp: 用浏览器F12网络拦截或监听后编辑重发请求,修改url中的set为set_super,将POS...
  • Albert: 啊啊啊啊啊啊啊啊啊 我太激动了,终于好了英文区搜索了半天,翻遍了 pve 论坛没找到好方法,博...