- netstat | grep :nfs
- ss -a|grep nfs
Views: 151
Views: 151
参考:
https://gist.github.com/scyto/e4e3de35ee23fdb4ae5d5a3b85c16ed3
https://www.derekseaman.com/2023/11/proxmox-ve-8-1-windows-11-vgpu-vt-d-passthrough-with-intel-alder-lake.html
配置要点:
– vGPU要设为主GPU
– Windows系统直接下载Intel官方显卡驱动
驱动名称为Intel Arc & Iris Xe Graphic,下载地址:https://www.intel.com/content/www/us/en/download/785597/intel-arc-iris-xe-graphics-windows.html
– 更新固件到最新
# 这个是12代CPU用的固件
wget -r -nd -e robots=no -A '*.bin' --accept-regex '/plain/' https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915/adlp_dmc.bin
cp adlp_dmc.bin /lib/firmware/i915/
Views: 39
system
ipsec invalid-spi-recovery enable# ipsec sa单端断联后恢复,否者只能等dpd超时
ipsec df clear #ipsec分片
ike nat-keepalive-timer interval 25 #nat会话保持
ike peer peer1
dpd type periodic #在没有数据要发送时也发送dpd消息,总部设为on-demand分部设为periodic
dpd idle-time 30 #dpd消息间隔,一般nat会话不少于30s
ikev2 fragmentation #ike报文分片
但是有时候发现连接时间长了上级路由器的nat会卡断,只有更换IP或端口号才能继续连接,对于这种情况可以考虑每天重启路由器或把nat-keepalive-timer及dpd idle-time设长一些
Views: 80
aaa
local-user admin service-type terminal ssh ftp http
quit
ssh user admin authentication-type all
rsa peer-public-key tao encoding-type openssh
public-key-code begin
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDAA6mw8q1ok9ElbkNRvalOnECxRXaz8oO3sDlL+F8c5dTm09nuK4z1leQlsO
2qMX49foxoCg/sXcVg351dooKkrjZt4IzikGN/hm49lrH4uJGffm9CGmuhF5Xyj1QyvwnA9iERusSS4yf3NvmSR6w5fyCxzKd/09GG8SJ1mXVWw0U9Cd+jk7fEq/6eVsvQNdr23wEXppdkpV9URCvygDR4dk7FBnnmpLD9gOIshpgFPO6452YzaPqpGU/US/YjmbsDNROPHBVvAC/xaCDy6IJCqR8jkKQUya+uPLC29Xfhly+taHV8KHNJ41leN6L/09Lh7uFuN5jGHGHgCJyXPOnP haohetao@gmail.com
public-key-code end
peer-public-key end
dis rsa peer-public-key
ssh user admin assign rsa-key tao
ssh-keygen -e -m pem -f ~/.ssh/id_rsa.pub | sed '1d;$d' | tr -d '\n' | base64 -d | od -t x1 -An | tr -d ' \n' | tr 'a-f' 'A-F' | sed 's/\(.\{8\}\)/\1 /g' | fold -w 54
把本地openssh格式的公钥转换为华为格式ssh user admin authentication-type all
rsa peer-public-key tao
public-key-code begin
3082010A 02820101 00C003A9 B0F2AD68 93D1256E 4351BDA9
4E9C40B1 4576B3F2 83B7B039 4BF85F1C E5D4E6D3 D9EE2B8C
F595E425 B0EDAA31 7E3D7E8C 680A0FEC 5DC560DF 9D5DA282
A4AE366D E08CE290 637F866E 3D96B1F8 B8919F7E 6F421A6B
A11795F2 8F5432BF 09C0F621 11BAC492 E327F736 F99247AC
397F20B1 CCA77FD3 D186F122 75997556 C3453D09 DFA393B7
C4ABFE9E 56CBD035 DAF6DF01 17A69764 A55F5444 2BF28034
78764EC5 0679E6A4 B0FD80E2 2C869805 3CEEB8E7 663368FA
A9194FD4 4BF62399 BB033513 8F1C156F 002FF168 20F2E882
42A91F23 90A414C9 AFAE3CB0 B6F577E1 972FAD68 757C2873
49E3595E 37A2FFD3 D2E1EEE1 6E3798C6 1C61E008 9C973CE9
CF020301 0001
public-key-code end
peer-public-key end
dis rsa peer-public-key
ssh user admin assign rsa-key tao
注意:
复制密钥的时候不要漏掉后面的尾巴,尤其是复制华为16进制密钥格式时,因为末尾没有换行容易忽略
Views: 121
GRUB_CMDLINE_LINUX=”console=tty0 console=ttyS0,115200n8″
GRUB_TERMINAL_INPUT=”console serial”
GRUB_TERMINAL_OUTPUT=”console serial”
GRUB_SERIAL_COMMAND=”serial –unit=0 –speed=115200 –word=8 –parity=no –stop=1 –dumb xterm”
GRUB_TERMINAL=’console serial’
mkdir -p /etc/systemd/system/serial-getty@ttyS0.service.d/
vi /etc/systemd/system/serial-getty@ttyS0.service.d/override.conf
添加以下内容
[Service]
ExecStart=
ExecStart=-/sbin/agetty -o ‘-p — \u’ 115200 %I xterm
systemctl daemon-reload
systemctl restart serial-getty@ttyS0.service
systemctl enable serial-getty@ttyS0.service
用客户端连接的时候终端类型选择xterm,xterm没有屏幕大小的限制,而且支持颜色。
grub默认的终端类型是vt100且不支持xterm,不过基本的功能与xterm也是兼容的。
Views: 40
显卡驱动
https://www.intel.cn/content/www/cn/zh/support/detect.html
网卡驱动
https://www.intel.cn/content/www/cn/zh/download/15084/intel-ethernet-adapter-complete-driver-pack.html
芯片组驱动
https://www.intel.com/content/www/us/en/download/19347/chipset-inf-utility.html
serial io
https://www.intel.cn/content/www/cn/zh/download/780244/intel-serial-io-driver-for-windows-10-64-bit-windows-10-iot-enterprise-and-windows-11-for-intel-nuc-13-compute-element-elm13ib-x.html?wapkw=Serial%20IO%20Driver%20for%20Windows%2011
Views: 60
我的测试结果是要扩充磁盘只能选择ext4分区,squashfs无法支持磁盘扩容,也不能挂载其它分区到/或/overlay,挂载到其它位置又起不到扩容的目的。这是一个古老bug导致的,https://github.com/openwrt/openwrt/issues/9015 ,openwrt并没有从rootfs中读取fstab而是从rom中。
我用的是openwrt-23.05.0-x86-64-generic-ext4-combined-efi.img这个镜像
安装block-mount并重启后页面上才有挂载点管理功能
opkg install block-mount parted
reboot
添加磁盘而不是添加分区的原因是为了支持固件升级,升级后第一块磁盘除了配置文件都会被覆盖掉
parted /dev/sdb
mktable gpt
mkpart primary ext4 0% 100%
quit
mkfs.ext4 -L extroot /dev/sdb1
mount /dev/sdb1 /mnt
tar -C /overlay -cvf - . | tar -C /mnt -xf - # 或 tar -C /rom -cvf - . | tar -C /mnt -xf - 取决于安装类型
umount /mnt
reboot
转移文件到新磁盘是因为,如果刷固件的话原root分区中的数据会丢失,如果做的有配置或安装的有软件的话会导致刷固件后系统出问题,如果没有安装任何东西也可以不转移数据。
重启后可以看到已经挂载成功
刷固件后第一次启动extroot分区不会自动挂载,再重启一下就好了。
基于命令行的实现方法:
https://openwrt.org/docs/guide-user/additional-software/extroot_configuration
Views: 77
这里创建的efi磁盘稍后要删除掉,不然无法启动
磁盘要删掉
2. 导入openwrt镜像
进入pve控制台执行以下命令
wget https://mirror.sjtu.edu.cn/openwrt/releases/23.05.0/targets/x86/64/openwrt-23.05.0-x86-64-generic-squashfs-combined-efi.img
gzip -d openwrt-23.05.0-x86-64-generic-squashfs-combined-efi.img
qm disk import 117 openwrt-23.05.0-x86-64-generic-squashfs-combined-efi.img data-lvm
命令执行结果如下图
上面未使用的磁盘就是刚才导入的磁盘
3. 设置引导
passwd
ip addr del 192.168.1.1/24 dev br-lan
ip addr add 192.168.33.30/24 dev br-lan
ip route add default via 192.168.33.1
echo nameserver 192.168.33.1 > /etc/resolve.conf
sed -i 's/downloads.openwrt.org/mirror.sjtu.edu.cn\/openwrt/g' /etc/opkg/distfeeds.conf
Views: 41
写这个主要是因为如果在公网上配置了IPv6地址的话本地IPV4解析就失效了
– 方法1,用–address
2.86版本以后改变了–address=/example.com/1.2.3.4配置的行为,A记录以外的其它记录类型仍然 会向上游转发,这在以前版本是不会的,要保持与以前相同的行为要使用如下写法:
--address=/example.com/1.2.3.4 --local=/example.com/
– 方法2,用hosts
--server=/example.com/
然后在hosts文件中添加
1.2.3.4 example.com
在华硕路由器上的hosts文件是/jffs/configs/hosts.add
– 方法3,用–dynamic-host添加动态IPV6地址
–dynamic-host example.com,0::1.2.3.4,br0
dnsmasq会从br0上获取接口地址添加到ip地址前缀中
Views: 86