mirror of
https://github.com/RROrg/rr.git
synced 2025-09-23 12:17:11 +08:00
优化 pve.sh 脚本,修复 virtio9p 挂载标签设置逻辑
This commit is contained in:
parent
c939661a45
commit
e8dc96a9b3
@ -194,20 +194,12 @@ sata)
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
X86_VENDOR=$(awk -F: '/vendor_id/ {gsub(/^[ \t]+/, "", $2); print $2; exit}' /proc/cpuinfo)
|
X86_VENDOR=$(awk -F: '/vendor_id/ {gsub(/^[ \t]+/, "", $2); print $2; exit}' /proc/cpuinfo)
|
||||||
case "${X86_VENDOR,,}" in
|
VT_FLAGS=$(grep '^flags' /proc/cpuinfo | head -n 1 | grep -wEo 'vmx|svm')
|
||||||
*intel*)
|
ARGS+="-cpu host,+kvm_pv_eoi,+kvm_pv_unhalt,${VT_FLAGS:+${VT_FLAGS},}hv_vendor_id=${X86_VENDOR:-unknown} "
|
||||||
ARGS+="-cpu host,+kvm_pv_eoi,+kvm_pv_unhalt,+vmx,hv_vendor_id=${X86_VENDOR} "
|
|
||||||
;;
|
|
||||||
*amd*)
|
|
||||||
ARGS+="-cpu host,+kvm_pv_eoi,+kvm_pv_unhalt,+svm,hv_vendor_id=${X86_VENDOR} "
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "x86_vendor: Unknown"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ -d "${V9PPATH}" ]; then
|
if [ -d "${V9PPATH}" ]; then
|
||||||
ARGS+="-fsdev local,security_model=passthrough,id=fsdev0,path=${V9PPATH} -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=hostshare "
|
[ "virtio9p" = "${VFSDIRID}" ] && V9PTAG="virtio9p0" || V9PTAG="virtio9p"
|
||||||
|
ARGS+="-fsdev local,security_model=passthrough,id=fsdev0,path=${V9PPATH} -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=${V9PTAG} "
|
||||||
fi
|
fi
|
||||||
|
|
||||||
qm set ${VMID} --args "${ARGS}"
|
qm set ${VMID} --args "${ARGS}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user