﻿{"id":2734,"date":"2024-05-31T15:02:31","date_gmt":"2024-05-31T07:02:31","guid":{"rendered":"https:\/\/nick.txtcc.com\/?p=2734"},"modified":"2024-05-31T15:24:02","modified_gmt":"2024-05-31T07:24:02","slug":"pve-kvmqemu%e5%8f%8d%e8%99%9a%e6%8b%9f%e5%8c%96%e6%a3%80%e6%b5%8b","status":"publish","type":"post","link":"https:\/\/nick.txtcc.com\/index.php\/%e8%99%9a%e6%8b%9f%e6%9c%ba\/2734","title":{"rendered":"pve kvmqemu\u53cd\u865a\u62df\u5316\u68c0\u6d4b"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/zhaodice\/proxmox-ve-anti-detection\">https:\/\/github.com\/zhaodice\/proxmox-ve-anti-detection<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/zhaodice\/qemu-anti-detection\">https:\/\/github.com\/zhaodice\/qemu-anti-detection<\/a><\/p>\n<p>dpkg -l|grep kvm<\/p>\n<p>\u67e5\u770b\u4f60\u76ee\u524d\u4f7f\u7528\u7684kvm\u7248\u672c\uff08\u8fd9\u91cc\u9700\u8981\u660e\u786e\uff0c\u4f60pve\u7ba1\u7406\u7f51\u9875\u5de6\u4e0a\u89d2\u770b\u5230\u7684\u7248\u672c\u6bd4\u5982Virtual Environment 8.0.3\u8fd9\u4e2a\u548ckvm\u5305\u6bd4\u59828.0.2-4\u7248\u672c\u662f\u4e0d\u4e00\u6837\u7684\u54c8\uff0c\u8fd9\u91cc\u4f60\u901a\u8fc7\u4e0a\u9762\u547d\u4ee4\u67e5\u8be2\u786e\u8ba4\u5c31\u662f\uff09\u7136\u540e\u5982\u679c\u662f8.0.2-4\u8fd0\u884c\u7c7b\u4f3c\u4e0b\u9762\u547d\u4ee4\u5c31\u662f<\/p>\n<p>dpkg -i pve-qemu-kvm_8.0.2-4_amd64_anti_detection.deb<\/p>\n<p>\u7136\u540e\u865a\u62df\u673a\u91cc\u9762\u518d\u52a0\u8fd9\u4e00\u4e32\u4ee3\u7801\uff0c\u8fd9\u4e2a\u4f60\u53ef\u4ee5\u81ea\u5df1\u7c7b\u6bd4\u6539\u52a8\uff0c\u4e0d\u4e00\u5b9a\u548c\u6211\u7684\u4e00\u81f4\u3002<\/p>\n<pre>args: -cpu host,hypervisor=off,vmware-cpuid-freq=false,enforce=false,host-phys-bits=true, -smbios type=0,vendor=\"American Megatrends International LLC.\",version=H3.7G,date='02\/21\/2023' -smbios type=1,manufacturer=\"Maxsun\",product=\"MS-Terminator B760M\",version=\"VER:H3.7G(2022\/11\/29)\" -smbios type=2,manufacturer=\"Maxsun\",product=\"MS-Terminator B760M\",version=\"VER:H3.7G(2022\/11\/29)\" -smbios type=17,manufacturer=\"KINGSTON\",speed=3200,serial=DF1EC466,part=SED3200U1888S<\/pre>\n<p>\u8fd9\u4e9b\u53c2\u6570\u4e5f\u53ef\u4ee5\u7528\u6e90\u7801\u4f5c\u8005\u7684\u53c2\u6570\u3002\u6709\u70ed\u5fc3\u7f51\u53cb\u63d0\u4f9b\u4e86\u68c0\u6d4b\u8f6f\u4ef6\uff0c\u901a\u8fc7\u6211\u8fd9\u6d4b\u8bd5\uff0c-cpu host,hypervisor=off \u8fd9\u4e2a\u662f\u5173\u952e\u53c2\u6570\uff0c\u5373\u4f7f\u4e0d\u5b89\u88c5\u6211\u7f16\u8bd1\u7684\u5305\uff08\u4fdd\u6301pve\u539f\u751f\u5305\uff09\uff0c\u4e5f\u80fd\u8fc7\u4e00\u5806\u68c0\u6d4b\uff08\u53ea\u6709se\u68c0\u6d4b\u8fc7\u4e0d\u4e86\uff0c\u8981\u8fc7se\u68c0\u6d4b\u5c31\u5f97\u5b89\u88c5\u6211\u7f16\u8bd1\u7684\u5305\uff09\uff0c\u5176\u4ed6\u5269\u4e0b\u7684\u53c2\u6570\u6bd4\u5982smbios\u5c31\u662f\u56fe\u4e2a\u5fc3\u7406\u5b89\u6170\u3002hypervisor=on\u4f1a\u7ed9windows\u660e\u8bf4\u6211\u662f\u865a\u62df\u673a\u3002<\/p>\n<p>1\u3001\u9996\u5148\u77e5\u9053\u4e0b\u6e90\u7801\u9879\u76ee\u4f5c\u8005\u6253\u8865\u4e01\u592a\u731b\uff0cscsi\u7b49virtIO\u8bbe\u5907\u5b58\u5728\u65e0\u6cd5\u5de5\u4f5cbug\uff0c\u4e0b\u9762\u6587\u5b57\u8bb2\u89e3\u4e86\u89e3\u4e0b\u5c31\u662f\uff0c\u53ef\u4e0d\u770b\u4e0b\u9762\u5185\u5bb9<\/p>\n<p>\u6e90\u7801\u9879\u76ee\u4f5c\u8005\u6253\u8865\u4e01\u592a\u731b\uff0c\u5bf9pci.h\u6587\u4ef6 \u91cc\u9762\u6240\u6709redhat virtIO\u8bbe\u5907\u90fd\u5f3a\u5236\u6539\u6210\u4e868086\uff08intel\uff09\uff0cbug\u5c31\u662f\u5982\u679c\u4f60\u539f\u5148pve\u91cc\u9762\u6709\u865a\u62df\u673a\u4f7f\u7528\u4e86virtIO\u7b49\u8bbe\u5907\u90fd\u7528\u4e0d\u8d77\uff08\u6bd4\u5982scsi&nbsp;virtIO\u7f51\u5361\uff0crng\u7b49\u7b49\u8bbe\u5907\u3002\u7528\u4e0d\u8d77\u7684\u539f\u56e0\uff1a\u6bd4\u5982scsi\u662f\u901a\u8fc7\u68c0\u6d4b\u5382\u5546id+\u8bbe\u5907id\u540e\u8fdb\u884c\u9a71\u52a8\u5b89\u88c5\uff0c\u4f60\u6539\u4e86\u540e\uff0covmf\u5c31\u4e0d\u8ba4\u8bc6\u8fd9\u5757\u786c\u76d8\u4e86\uff0cvirtIO\u9a71\u52a8\u4e5f\u4e0d\u8ba4\u8bc6\u4e5f\u6253\u4e0d\u4e0a\u9a71\u52a8\u4e86\uff0c\u6700\u540e\u75c7\u72b6\u5c31\u662f\u4e0d\u8ba4\u76d8\u3002\u7f51\u5361\u7b49\u5176\u4ed6\u8bbe\u5907\u4e5f\u662f\u4e00\u6837\u3002\u8981\u60f3virtIO\u8bbe\u5907\u53cd\u865a\u62df\u5316\u68c0\u6d4b\u53bb\u6389\u5f97\u5e72\u5e72\u51c0\u51c0\uff0c\u90a3\u53ea\u6709kvm+ovmf+virtIO\u9a71\u52a8\u8fd9\u4e09\u4e2a\u6e90\u7801\u4e00\u8d77\u6539\uff0c\u8fd9\u6837\u592a\u6298\u817e\u4e86\uff01\uff09\u3002\u4e0d\u80fd\u56e0\u4e3a\u53cd\u865a\u62df\u5316\u68c0\u6d4b\u628a\u5176\u4ed6\u865a\u62df\u673a\u4e5f\u641e\u5e9f\u4e86\u54c8\uff08\u6bd4\u5982\u4f60\u7684ikuai\uff0c\u4f60\u7684ubuntu\uff0c\u4f60\u7684centos\u7b49\u7b49\uff09\u3002\u7ed3\u8bba\u5c31\u662f\u4e3a\u4e86\u517c\u5bb9\u6027\u8fd9\u4e2a\u6587\u4ef6\u5c31\u6700\u597d\u4e0d\u8981\u6253\u8865\u4e01\u3002\u6211\u540e\u9762\u7684sed\u8865\u4e01\u4e2d\u5c31\u6ca1\u5bf9\u8fd9\u4e2a\u6587\u4ef6\u5904\u7406\u3002\u5efa\u8bae\u6e38\u620f\u7684\u53cd\u865a\u62df\u5316\u68c0\u6d4b\u914d\u7f6e\u5c31\u662f\uff1asata\u786c\u76d8\uff0ce1000\u7f51\u5361\uff0c\u4f46\u662f\u63a8\u8350\u8fd8\u662f\u5c3d\u91cf\u4e0d\u6cbe\u8fb9virtIO\u8bbe\u5907\uff08\u867d\u7136\u6211\u4e5f\u7528\u865a\u62df\u673a\u68c0\u6d4b\u5de5\u5177\u8bd5\u4e86scsi\u786c\u76d8\u4e5f\u68c0\u6d4b\u4e0d\u4e86\uff0c\u5176\u4ed6virtIO\u8bbe\u5907\u4e5f\u68c0\u6d4b\u4e0d\u4e86\uff09\u3002<\/p>\n<p>diff -Naur &#8211;no-dereference a\/include\/hw\/pci\/pci.h b\/include\/hw\/pci\/pci.h\n&#8212; a\/include\/hw\/pci\/pci.h 2023-07-04 11:03:21.671219333 +0000\n+++ b\/include\/hw\/pci\/pci.h 2023-07-20 16:39:20.332693304 +0000\n@@ -72,19 +72,19 @@\n#define PCI_DEVICE_ID_INTEL_82801IR 0x2922<\/p>\n<p>\/<em> Red Hat \/ Qumranet (for QEMU) &#8212; see pci-ids.txt <\/em>\/\n-#define PCI_VENDOR_ID_REDHAT_QUMRANET 0x1af4\n-#define PCI_SUBVENDOR_ID_REDHAT_QUMRANET 0x1af4\n-#define PCI_SUBDEVICE_ID_QEMU 0x1100\n+#define PCI_VENDOR_ID_REDHAT_QUMRANET 0x8086\n+#define PCI_SUBVENDOR_ID_REDHAT_QUMRANET 0x8086\n+#define PCI_SUBDEVICE_ID_QEMU 0x8086<\/p>\n<p>\/<em> legacy virtio-pci devices <\/em>\/\n-#define PCI_DEVICE_ID_VIRTIO_NET 0x1000\n-#define PCI_DEVICE_ID_VIRTIO_BLOCK 0x1001\n-#define PCI_DEVICE_ID_VIRTIO_BALLOON 0x1002\n-#define PCI_DEVICE_ID_VIRTIO_CONSOLE 0x1003\n-#define PCI_DEVICE_ID_VIRTIO_SCSI 0x1004\n-#define PCI_DEVICE_ID_VIRTIO_RNG 0x1005\n-#define PCI_DEVICE_ID_VIRTIO_9P 0x1009\n-#define PCI_DEVICE_ID_VIRTIO_VSOCK 0x1012\n+#define PCI_DEVICE_ID_VIRTIO_NET 0x8086\n+#define PCI_DEVICE_ID_VIRTIO_BLOCK 0x8086\n+#define PCI_DEVICE_ID_VIRTIO_BALLOON 0x8086\n+#define PCI_DEVICE_ID_VIRTIO_CONSOLE 0x8086\n+#define PCI_DEVICE_ID_VIRTIO_SCSI 0x8086\n+#define PCI_DEVICE_ID_VIRTIO_RNG 0x8086\n+#define PCI_DEVICE_ID_VIRTIO_9P 0x8086\n+#define PCI_DEVICE_ID_VIRTIO_VSOCK 0x8086<\/p>\n<p>\/*<\/p>\n<ul>\n<li>modern virtio-pci devices get their id assigned automatically,\n@@ -95,7 +95,7 @@\n*\/\n#define PCI_DEVICE_ID_VIRTIO_10_BASE 0x1040<\/li>\n<\/ul>\n<p>-#define PCI_VENDOR_ID_REDHAT 0x1b36\n+#define PCI_VENDOR_ID_REDHAT 0x8086\n#define PCI_DEVICE_ID_REDHAT_BRIDGE 0x0001\n#define PCI_DEVICE_ID_REDHAT_SERIAL 0x0002\n#define PCI_DEVICE_ID_REDHAT_SERIAL2 0x0003<\/p>\n<p>2\u3001\u7f16\u8bd1\u73af\u5883\u51c6\u5907<\/p>\n<p>\u6700\u597d\u662f\u5728pve8\u73af\u5883\u4e2d\u7f16\u8bd1\uff0c\u800c\u4e0d\u7528ubuntu\u7b49\u3002\u4f60\u53ef\u4ee5pve8\u91cc\u9762\u518d\u88c5\u4e2a\u5355\u72ec\u7684pve8\u865a\u62df\u673a\u6765\u53ea\u505a\u7f16\u8bd1\u4e8b\u60c5\u3002pve7 \u7684\u5305\u6700\u597d\u57287\u4e0a\u7f16\u8bd1\uff0c8\u4e0a\u4f1a\u6709\u62a5\u9519\u65e0\u6cd5\u89e3\u51b3<\/p>\n<p>3\u3001\u5904\u7406\u4e0bgit\u8bbf\u95eegithub&nbsp;\u592a\u6162\u95ee\u9898\uff08\u7ecf\u5e38\u7f51\u901f\u6162\u3001\u65ad\u6d41\u6253\u4e0d\u5f00\uff09\uff0c\u540e\u9762\u4e0b\u8f7d\u66f4\u52a0\u7f51\u901f\u5feb\uff0c\u53ef\u4e0d\u770b\u4e0b\u9762\u5185\u5bb9<\/p>\n<p>cd ~\nnano .gitconfig\n\u590d\u5236\u8fdb\u53bb\u4e0b\u9762\u5185\u5bb9\uff0c\u5927\u6982\u610f\u601d\u7528ghproxy\u5bf9github\u8fdb\u884c\u4ee3\u7406\u52a0\u901f\uff0c\u5c3d\u5feb\u68c0\u6d4bgit\u7f51\u901f\u6162\u95ee\u9898\uff0cboringssl\u4e0d\u7528google\u7684\u7528github\u66ff\u4ee3\u3002git.proxmox.com\u8fd9\u4e2a\u7f51\u901f\u4e5f\u6162\u554a\u7b49\u554a\u7b49\u554a\u7b49\uff0c\u76ee\u524d\u6ca1\u627e\u5230\u53ef\u4ee5\u4ee3\u7406\u52a0\u901f\u7684\u529e\u6cd5\u5f97\u3002\u9898\u5916\u8bdd\uff1a\u5982\u679c\u6709\u4e2a\u5728\u7ebf\u7f51\u9875\u4ee3\u7406\u53ef\u4ee5\u76f4\u63a5\u770bgithub\u7f51\u9875\u7684\u5c31\u66f4\u597d\u4e86\u3002<\/p>\n<p>[http]\nlowSpeedLimit = 10\nlowSpeedTime = 10\n[url &#8220;<a href=\"https:\/\/ghproxy.com\/https:\/\/github.com\/\">https:\/\/ghproxy.com\/https:\/\/github.com\/<\/a>&#8220;]\ninsteadOf = <a href=\"https:\/\/github.com\/\">https:\/\/github.com\/<\/a>\n[url &#8220;<a href=\"https:\/\/ghproxy.com\/https:\/\/github.com\/google\/boringssl.git\">https:\/\/ghproxy.com\/https:\/\/github.com\/google\/boringssl.git<\/a>&#8220;]\ninsteadOf = <a href=\"https:\/\/boringssl.googlesource.com\/boringssl\">https:\/\/boringssl.googlesource.com\/boringssl<\/a>\n4\u3001\u6839\u636e\u6e90\u7801\u4f5c\u8005\u9879\u76ee\u4ecb\u7ecd\u5148\u6b63\u5e38\u81ea\u7f16\u8bd1\u6210\u529fpve-qemu-kvm\u5305<\/p>\n<p><a href=\"https:\/\/github.com\/zhaodice\/proxmox-ve-anti-detection\u4e2d\u6709\u8be6\u7ec6\u4ecb\u7ecd\uff0c\u8fd9\u91cc\u6211\u4eec\u76f4\u63a5\u91c7\u7528\u4ee5\u4e0b\u4ee3\u7801\u7f16\u8bd1\">https:\/\/github.com\/zhaodice\/proxmox-ve-anti-detection\u4e2d\u6709\u8be6\u7ec6\u4ecb\u7ecd\uff0c\u8fd9\u91cc\u6211\u4eec\u76f4\u63a5\u91c7\u7528\u4ee5\u4e0b\u4ee3\u7801\u7f16\u8bd1<\/a><\/p>\n<p>apt update\ngit clone git:\/\/git.proxmox.com\/git\/pve-qemu.git\ncd pve-qemu\n\u9996\u5148\u66f4\u65b0\u4e0b\u8f6f\u4ef6\u5e93\uff08pve\u5982\u4f55\u6362\u56fd\u5185\u6e90\u8bf7\u770b\u5176\u4ed6\u6559\u7a0b\uff09\uff0c\u5230pve\u6e90\u7801\u5e93\u53bb\u514b\u9686pve-qemu\u4e0b\u6765<\/p>\n<p>git reset &#8211;hard 409db0cd7bdc833e4a09d39492b319426029aa92\n\/\/\u540e\u9762409db0cd7bdc833e4a09d39492b319426029aa92\u8fd9\u4e2a\u662f8.0.2-3\u5177\u4f53\u7684commit\uff0c\u5176\u4ed6\u7248\u672c\u8bf7\u81ea\u5df1\u67e5\n\u5982\u679c\u4f60\u8981\u7f16\u8bd1\u6700\u65b0\u5305\u5c31\u4e0d\u8981\u6267\u884c\u8fd9\u4e2a\u64cd\u4f5c\uff0c\u5982\u679c\u4f60\u8981\u7f16\u8bd1\u65e7\u7248\u672c\uff0c\u6bd4\u59828.0.2-3\u5c31\u8981\u53bbhttps:\/\/git.proxmox.com\/?p=pve-qemu.git;a=summary \u67e58.0.2-3\u7684commit\u662f\u591a\u5c11\uff0c\u67e5\u4e86\u4e0b\u662f409db0cd7bdc833e4a09d39492b319426029aa92<\/p>\n<p>\u8fd9\u4e2a\u64cd\u4f5c\u610f\u601d\u662f\u5f3a\u5236\u5207\u6362\u52308.0.2-3\u8fd9\u4e2a\u7248\u672c<\/p>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2737\" src=\"http:\/\/nick.txtcc.com\/wp-content\/uploads\/2024\/05\/17_image-1.png\" alt=\"\" width=\"870\" height=\"795\" srcset=\"https:\/\/nick.txtcc.com\/wp-content\/uploads\/2024\/05\/17_image-1.png 870w, https:\/\/nick.txtcc.com\/wp-content\/uploads\/2024\/05\/17_image-1-300x274.png 300w, https:\/\/nick.txtcc.com\/wp-content\/uploads\/2024\/05\/17_image-1-768x702.png 768w, https:\/\/nick.txtcc.com\/wp-content\/uploads\/2024\/05\/17_image-1-512x468.png 512w\" sizes=\"auto, (max-width: 870px) 100vw, 870px\" \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2738\" src=\"http:\/\/nick.txtcc.com\/wp-content\/uploads\/2024\/05\/18_image-1.png\" alt=\"\" width=\"569\" height=\"420\" srcset=\"https:\/\/nick.txtcc.com\/wp-content\/uploads\/2024\/05\/18_image-1.png 569w, https:\/\/nick.txtcc.com\/wp-content\/uploads\/2024\/05\/18_image-1-300x221.png 300w\" sizes=\"auto, (max-width: 569px) 100vw, 569px\" \/>\n<div>apt install\u00a0 devscripts aptitude\ngit submodule update &#8211;init &#8211;recursive<\/div>\n<div>mk-build-deps &#8211;install<\/div>\n<div><\/div>\n<div>\n<div>\u7f16\u8f91debian\/rules\n\u627e\u5230 &#8211;disable-download\u00a0\u5220\u6389\u8fd9\u884c<\/div>\n<div><\/div>\nmake\n\n<\/div>\n<div>\u7136\u540e\u5b89\u88c5\u4f9d\u8d56\u5305\uff0c\u7f16\u8bd1\uff0c\u8fd9\u91cc\u8981\u8bf4\u660e\u4e0b\uff0c\u5177\u4f53\u7f3a\u4ec0\u4e48\u4f9d\u8d56\uff0c\u4f60\u8981\u6709\u8010\u5fc3\u770b\u62a5\u9519\u4e00\u4e2a\u4e2a\u5b89\u88c5\u597d\uff0c\u5982\u679capt install \u5b89\u88c5\u9047\u5230\u95ee\u9898\u5c31\u6362\u6210aptitude install \u6765\u8fdb\u884c\u5b89\u88c5\uff08\u89e3\u51b3\u5305\u4e4b\u95f4\u7684\u4f9d\u8d56\u95ee\u9898\uff09<\/div>\n<div><\/div>\n<div>\u8fd9\u91cc\u9762\u5b89\u88c5\u4f9d\u8d56\u5305\u662f\u6700\u70e6\u7684\u3002\u6211\u8bd5\u4e86\u4e0b\uff0c\u5176\u4ed6\u786e\u7684\u5305\u90fd\u53ef\u4ee5apt install\u5b89\u88c5\u3002\u53ef\u80fd<\/div>\n<div>aptitude install librbd-dev \u8fd9\u4e2a\u5305\u9700\u8981aptitude \u9009\u62e9\u5b89\u88c5\u65b9\u6848\u65e7\u7248\u672c\u6765\u5b89\u88c5\u3002\n\n<\/div>\n<div><\/div>\n<div>\u5982\u679c\u8001\u662f\u7f16\u8bd1\u5931\u8d25\uff0ccd qemu\u76ee\u5f55\u66f4\u65b0\u4e0b\u5b83\u5185\u90e8\u7684\u5b50\u6a21\u5757<\/div>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<div>\u9664\u4e86\u7f3a\u4f9d\u8d56\u5305\u95ee\u9898\uff0c\u6709\u65f6\u5019\u5c31\u662fqemu\u7684\u5b50\u6a21\u5757\u6ca1\u6709\u4e0b\u8f7d\u9f50\u5168\u5bfc\u81f4\u7f16\u8bd1\u5305\u8001\u662f\u7f16\u8bd1\u4e0d\u597d\u3002<\/div>\n<div><\/div>\n<div>\u8010\u5fc3\u4e00\u70b9\uff0c\u5c31\u662f\u901a\u8fc7\u4e0b\u97625\u4e2a\u547d\u4ee4\u53cd\u590d\u6267\u884c\u89e3\u51b3\u4f9d\u8d56\uff1a<\/div>\n<div><\/div>\n<div>make<\/div>\n<div><\/div>\n<div>qemu\u76ee\u5f55\u4e0b\u5355\u72ec\u6267\u884c git submodule update &#8211;init &#8211;recursive<\/div>\n<div><\/div>\n<div>mk-build-deps &#8211;install<\/div>\n<div><\/div>\n<div>apt install XXX\u5305<\/div>\n<div><\/div>\n<div>aptitude install XXX\u5305<\/div>\n<div><\/div>\n<div>\u53cd\u590d\u6267\u884c\u54c8\uff01\uff01\u76f4\u5230\u4e0d\u62a5\u9519\u4e3a\u6b62\uff01\uff01\uff01<\/div>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<div>\u5982\u679c\u4e00\u5207\u987a\u5229(\u90fd\u4f1a\u66f2\u6298\u7684)\uff0c\u4f60\u4f1a\u987a\u5229\u7f16\u8bd1\u51fa\u6765pve-qemu-kvm_xxx_amd64.deb \u8fd9\u4e2a\u5305\u3002<\/div>\n<div><\/div>\n<div>\u606d\u559c\u4f60\uff0c\u6210\u529f\u4e00\u534a\u4e86\uff01<\/div>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<div>5\u3001\u6253sed\u8865\u4e01\uff0c\u81ea\u7f16\u8bd1\u53cd\u865a\u62df\u673a\u68c0\u6d4b\u7684pve-qemu-kvm\u5305<\/div>\n<div><\/div>\n<div>5.1 \u5148\u786e\u8ba4\u4f60\u76ee\u524dshell\u5728pve-qemu\u76ee\u5f55\uff0c\u5982\u679c\u6ca1\u6709cd pve-qemu \u4e00\u4e0b<\/div>\n<div><\/div>\n<div>5.2 \u5148\u628a\u7f16\u8bd1\u7684\u5305\u548c\u5404\u79cd\u4e8c\u8fdb\u5236\u4ee3\u7801\u6e05\u7406\u4e00\u4e0b\u6e05\u7406\u5e72\u51c0\uff01<\/div>\n<div><\/div>\n<div>make clean<\/div>\n<div>5.3 \u628aqemu\u6587\u4ef6\u5939\u5148\u5907\u4efd\u4e00\u4e0b\uff0c\u514d\u5f97\u51fa\u9519\u4e86\u65e0\u6cd5\u4f7f\u7528\uff0c\u540e\u9762\u597d\u62ffqemu-bak\u76ee\u5f55\u6765\u8865\u6551\u4f7f\u7528<\/div>\n<div><\/div>\n<div>cp -r qemu qemu-bak<\/div>\n<div>5.4 \u8fdb\u5165qemu\u76ee\u5f55<\/div>\n<div><\/div>\n<div>cd qemu<\/div>\n<div>5.5 \u7f16\u8f91\u65b0\u5efa\u4e00\u4e2ased\u6587\u4ef6<\/div>\n<div><\/div>\n<div>nano sedPatch-pve-qemu-kvm7-8-anti-dection.sh<\/div>\n<div>5.6 \u628a\u4e0b\u9762\u91cc\u9762\u7684\u4ee3\u7801\u5168\u90e8\u8d34\u8fdb\u53bb\u4fdd\u5b58\u4e00\u4e0b\uff0c\u76ee\u524d\u53ea\u652f\u63017.0\u52308.1\u30028.2\u7b49\u6ca1\u5f04<\/div>\n<div><\/div>\n<div>#!\/bin\/bash<\/div>\n<div>#\u9002\u7528\u4e8e\u7ed9pve-qemu-kvm7 \u548cpve-qemu-kvm8\u91cc\u9762\u7684qemu\u6253\u8865\u4e01\u4f7f\u7528\uff0c\u6700\u9ad8\u4ece7.0\u652f\u6301\u52308.1(\u518d\u9ad8\u76848.2\u7b49\u6ca1\u6709\u6d4b\u8bd5)\uff0c\u76f4\u63a5\u653e\u672c\u811a\u672c\u5728qemu\u76ee\u5f55\u4e0b\uff0c\u5728make\u5305\u4e4b\u524d\u5728qemu\u76ee\u5f55\u8fd0\u884c\u4e00\u6b21\u672c\u811a\u672c\u5c31\u662f\uff0c\u8fd0\u884c\u540e\u4f60\u53ef\u4ee5\u7ee7\u7eed\u4f7f\u7528git\u5de5\u5177\u751f\u6210qemu\u5177\u4f53\u7248\u672c\u7684patch\u6587\u4ef6<\/div>\n<div>#\u53c2\u8003\u5f00\u6e90\u9879\u76ee https:\/\/github.com\/zhaodice\/proxmox-ve-anti-detection \u7f16\u5199\uff0c\u5904\u7406\u91cd\u590d\u52b3\u4f5c<\/div>\n<div>#\u4f5c\u8005 \u674e\u6653\u6d41<\/div>\n<div>echo &#8220;\u5f00\u59cbsed\u5de5\u4f5c&#8221;<\/div>\n<div>sed -i &#8216;s\/QEMU v&#8221; QEMU_VERSION\/ASUS v&#8221; QEMU_VERSION\/g&#8217; block\/vhdx.c<\/div>\n<div>sed -i &#8216;s\/QEMU VVFAT&#8221;, 10\/ASUS VVFAT&#8221;, 10\/g&#8217; block\/vvfat.c<\/div>\n<div>sed -i &#8216;s\/QEMU Microsoft Mouse\/ASUS Microsoft Mouse\/g&#8217; chardev\/msmouse.c<\/div>\n<div>sed -i &#8216;s\/QEMU Wacom Pen Tablet\/ASUS Wacom Pen Tablet\/g&#8217; chardev\/wctablet.c<\/div>\n<div>sed -i &#8216;s\/QEMU vhost-user-gpu\/ASUS vhost-user-gpu\/g&#8217; contrib\/vhost-user-gpu\/vhost-user-gpu.c<\/div>\n<div>sed -i &#8216;s\/desc->oem_id\/ACPI_BUILD_APPNAME6\/g&#8217; hw\/acpi\/aml-build.c<\/div>\n<div>sed -i &#8216;s\/desc->oem_table_id\/ACPI_BUILD_APPNAME8\/g&#8217; hw\/acpi\/aml-build.c<\/div>\n<div>sed -i &#8216;s\/array, ACPI_BUILD_APPNAME8\/array, &#8220;PTL &#8220;\/g&#8217; hw\/acpi\/aml-build.c<\/div>\n<div><\/div>\n<div>grep &#8220;do this once&#8221; hw\/acpi\/vmgenid.c >\/dev\/null<\/div>\n<div>if [ $? -eq 0 ]; then<\/div>\n<div>echo &#8220;hw\/acpi\/vmgenid.c \u6587\u4ef6\u53ea\u80fd\u5904\u7406\u4e00\u6b21\uff01\u4ee5\u524d\u5df2\u7ecf\u5904\u7406\uff0c\u672c\u6b21\u4e0d\u6267\u884c\uff01&#8221;<\/div>\n<div>else<\/div>\n<div>sed -i &#8216;s\/\u00a0 \u00a0 Aml \\*ssdt\/\u00a0 \u00a0 \u00a0 \u00a0\\\/\\\/FUCK YOU~~~\\n\u00a0 \u00a0 \u00a0 \u00a0return;\\\/\\\/do this once\\n\u00a0 \u00a0 Aml \\*ssdt\/g&#8217; hw\/acpi\/vmgenid.c<\/div>\n<div>echo &#8220;hw\/acpi\/vmgenid.c \u6587\u4ef6\u5904\u7406\u5b8c\u6210\uff08\u7b2c\u4e00\u6b21\u5904\u7406\uff0c\u53ea\u5904\u7406\u4e00\u6b21\uff09&#8221;<\/div>\n<div>fi<\/div>\n<div><\/div>\n<div>sed -i &#8216;s\/QEMU N800\/ASUS N800\/g&#8217; hw\/arm\/nseries.c<\/div>\n<div>sed -i &#8216;s\/QEMU LCD panel\/ASUS LCD panel\/g&#8217; hw\/arm\/nseries.c<\/div>\n<div>sed -i &#8216;s\/strcpy((void *) w, &#8220;QEMU &#8220;)\/strcpy((void *) w, &#8220;ASUS &#8220;)\/g&#8217; hw\/arm\/nseries.c<\/div>\n<div>sed -i &#8216;s\/&#8221;1.1.10-qemu&#8221; : &#8220;1.1.6-qemu&#8221;\/&#8221;1.1.10-asus&#8221; : &#8220;1.1.6-asus&#8221;\/g&#8217; hw\/arm\/nseries.c<\/div>\n<div>sed -i &#8220;s\/QEMU &#8216;SBSA Reference&#8217; ARM Virtual Machine\/ASUS &#8216;SBSA Reference&#8217; ARM Real Machine\/g&#8221; hw\/arm\/sbsa-ref.c<\/div>\n<div>sed -i &#8216;s\/QEMU Sun Mouse\/ASUS Sun Mouse\/g&#8217; hw\/char\/escc.c<\/div>\n<div>sed -i &#8216;s\/info->vendor = &#8220;RHT&#8221;\/info->vendor = &#8220;DEL&#8221;\/g&#8217; hw\/display\/edid-generate.c<\/div>\n<div>sed -i &#8216;s\/QEMU Monitor\/DEL Monitor\/g&#8217; hw\/display\/edid-generate.c<\/div>\n<div>sed -i &#8216;s\/uint16_t model_nr = 0x1234;\/uint16_t model_nr = 0xA05F;\/g&#8217; hw\/display\/edid-generate.c<\/div>\n<div><\/div>\n<div>grep &#8220;do this once&#8221; hw\/i386\/acpi-build.c >\/dev\/null<\/div>\n<div>if [ $? -eq 0 ]; then<\/div>\n<div>echo &#8220;hw\/i386\/acpi-build.c \u6587\u4ef6\u53ea\u80fd\u5904\u7406\u4e00\u6b21\uff01\u4ee5\u524d\u5df2\u7ecf\u5904\u7406\uff0c\u672c\u6b21\u4e0d\u6267\u884c\uff01&#8221;<\/div>\n<div>else<\/div>\n<div>sed -i &#8216;\/static void build_dbg_aml(Aml \\*table)\/,\/ \/s\/{\/{\\n\u00a0 \u00a0 \u00a0return;\\\/\\\/do this once\/g&#8217; hw\/i386\/acpi-build.c<\/div>\n<div>sed -i &#8216;\/create fw_cfg node\/,\/}\/s\/}\/}*\\\/\/g&#8217; hw\/i386\/acpi-build.c<\/div>\n<div>sed -i &#8216;\/create fw_cfg node\/,\/}\/s\/{\/\\\/*{\/g&#8217; hw\/i386\/acpi-build.c<\/div>\n<div>echo &#8220;hw\/i386\/acpi-build.c \u6587\u4ef6\u5904\u7406\u5b8c\u6210\uff08\u7b2c\u4e00\u6b21\u5904\u7406\uff0c\u53ea\u5904\u7406\u4e00\u6b21\uff09&#8221;<\/div>\n<div>fi<\/div>\n<div><\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU&#8221;, &#8220;Standard PC (i440FX + PIIX, 1996)&#8221;,\/&#8221;ASUS&#8221;, &#8220;M4A88TD-M&#8221;,\/g&#8217; hw\/i386\/pc_piix.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU&#8221;, &#8220;Standard PC (Q35 + ICH9, 2009)&#8221;,\/&#8221;ASUS&#8221;, &#8220;M4A88TD-M&#8221;,\/g&#8217; hw\/i386\/pc_q35.c<\/div>\n<div>sed -i &#8216;s\/mc->name, pcmc->smbios_legacy_mode,\/&#8221;ASUS-PC&#8221;, pcmc->smbios_legacy_mode,\/g&#8217; hw\/i386\/pc_q35.c<\/div>\n<div>sed -i &#8216;s\/pcmc->smbios_uuid_encoded,\/0x00,\/g&#8217; hw\/i386\/pc_q35.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/ide\/atapi.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS \/g&#8217; hw\/ide\/core.c<\/div>\n<div>sed -i &#8216;s\/QM%05d\/ASUS%05d\/g&#8217; hw\/ide\/core.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/input\/adb-kbd.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/input\/adb-mouse.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/input\/ads7846.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/input\/hid.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/input\/ps2.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/input\/tsc2005.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/input\/tsc210x.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU Virtio\/&#8221;ASUS\/g&#8217; hw\/input\/virtio-input-hid.c<\/div>\n<div>sed -i &#8216;s\/QEMU M68K Virtual Machine\/ASUS M68K Real Machine\/g&#8217; hw\/m68k\/virt.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/misc\/pvpanic-isa.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/nvme\/ctrl.c<\/div>\n<div>sed -i &#8216;s\/0x51454d5520434647ULL\/0x4155535520434647ULL\/g&#8217; hw\/nvram\/fw_cfg.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/pci-host\/gpex.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/ppc\/e500plat.c<\/div>\n<div>sed -i &#8216;s\/qemu-e500\/asus-e500\/g&#8217; hw\/ppc\/e500plat.c<\/div>\n<div>sed -i &#8216;s\/s16s8s16s16s16\/s11s4s51s41s91\/g&#8217; hw\/scsi\/mptconfig.c<\/div>\n<div>sed -i &#8216;s\/QEMU MPT Fusion\/ASUS MPT Fusion\/g&#8217; hw\/scsi\/mptconfig.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU&#8221;\/&#8221;ASUS&#8221;\/g&#8217; hw\/scsi\/mptconfig.c<\/div>\n<div>sed -i &#8216;s\/0000111122223333\/1145141919810000\/g&#8217; hw\/scsi\/mptconfig.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/scsi\/scsi-bus.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/scsi\/scsi-disk.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/scsi\/spapr_vscsi.c<\/div>\n<div>sed -i &#8216;s\/extension_bytes[1] = 0x14\/extension_bytes[1] = 0x08\/g&#8217; hw\/smbios\/smbios.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/usb\/dev-audio.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/usb\/dev-hid.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/usb\/dev-hub.c<\/div>\n<div>sed -i &#8216;s\/314159\/114514\/g&#8217; hw\/usb\/dev-hub.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/usb\/dev-mtp.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/usb\/dev-network.c<\/div>\n<div>sed -i &#8216;s\/&#8221;RNDIS\\\/QEMU\/&#8221;RNDIS\\\/ASUS\/g&#8217; hw\/usb\/dev-network.c<\/div>\n<div>sed -i &#8216;s\/400102030405\/400114514405\/g&#8217; hw\/usb\/dev-network.c<\/div>\n<div>sed -i &#8216;s\/s->vendorid = 0x1234\/s->vendorid = 0x8086\/g&#8217; hw\/usb\/dev-network.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/usb\/dev-serial.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/usb\/dev-smartcard-reader.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/usb\/dev-storage.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/usb\/dev-uas.c<\/div>\n<div>sed -i &#8216;s\/27842\/33121\/g&#8217; hw\/usb\/dev-uas.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/usb\/dev-wacom.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/usb\/u2f-emulated.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/usb\/u2f-passthru.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; hw\/usb\/u2f.c<\/div>\n<div>sed -i &#8216;s\/&#8221;BOCHS\/&#8221;INTEL\/g&#8217; include\/hw\/acpi\/aml-build.h<\/div>\n<div>sed -i &#8216;s\/&#8221;BXPC\/&#8221;PC8086\/g&#8217; include\/hw\/acpi\/aml-build.h<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU0002\/&#8221;ASUS0002\/g&#8217; include\/standard-headers\/linux\/qemu_fw_cfg.h<\/div>\n<div>sed -i &#8216;s\/0x51454d5520434647ULL\/0x4155535520434647ULL\/g&#8217; include\/standard-headers\/linux\/qemu_fw_cfg.h<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; migration\/migration.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; migration\/rdma.c<\/div>\n<div>sed -i &#8216;s\/0x51454d5520434647ULL\/0x4155535520434647ULL\/g&#8217; pc-bios\/optionrom\/optionrom.h<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; pc-bios\/s390-ccw\/virtio-scsi.h<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; roms\/seabios\/src\/fw\/ssdt-misc.dsl<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; roms\/seabios-hppa\/src\/fw\/ssdt-misc.dsl<\/div>\n<div>sed -i &#8216;s\/KVMKVMKVM\\\\0\\\\0\\\\0\/GenuineIntel\/g&#8217; target\/i386\/kvm\/kvm.c<\/div>\n<div>sed -i &#8216;s\/QEMUQEMUQEMUQEMU\/ASUSASUSASUSASUS\/g&#8217; target\/s390x\/tcg\/misc_helper.c<\/div>\n<div>sed -i &#8216;s\/&#8221;QEMU\/&#8221;ASUS\/g&#8217; target\/s390x\/tcg\/misc_helper.c<\/div>\n<div>sed -i &#8216;s\/&#8221;KVM\/&#8221;ATX\/g&#8217; target\/s390x\/tcg\/misc_helper.c<\/div>\n<div>echo &#8220;\u7ed3\u675fsed\u5de5\u4f5c&#8221;<\/div>\n<div>5.7 \u8865\u4e01\u52a0\u6267\u884c\u6743\u9650<\/div>\n<div><\/div>\n<div>chmod +x sedPatch-pve-qemu-kvm7-8-anti-dection.sh<\/div>\n<div>5.8 \u8fd0\u884c\u4e00\u6b21\u8fd9\u4e2ased\u8865\u4e01<\/div>\n<div><\/div>\n<div>\u8fd9\u4e2a\u8865\u4e01\u662f\u901a\u7528\u7684\uff0c\u4e0d\u7ba1kvm\u662f7\u8fd8\u662f8\u7248\u672c\u90fd\u652f\u6301\uff0c\u53ef\u4ee5\u514d\u9664kvm\u6bcf\u4e00\u4e2a\u5c0f\u7248\u672c\u90fd\u5199\u4e00\u4e2apatch\uff08patch\u6709\u65f6\u5019\u6bd4\u8f83\u6b7b\u677f\uff0c\u53ea\u80fd\u7279\u5b9a\u7684\u7248\u672c\u624d\u80fd\u6253\u6210\u529f\uff0c\u7528sed\u65b9\u4fbf\u4f46\u662f\u6210\u529f\u4e0e\u5426\u6ca1\u6cd5\u76f4\u89c2\u5224\u65ad\uff0c\u4e24\u8005\u5404\u6709\u4f18\u7f3a\u70b9\uff01\u6211\u8fd9\u91cc\u5199\u7684sed\u53c2\u8003\u4e86\u6e90\u7801\u4f5c\u8005kvm7 kvm8.0 kvm8.1\u4ed6patch kvm\u7684\u65b9\u5f0f\u548c\u6bcf\u4e00\u4e2a\u5730\u65b9\uff0c\u5199\u7684\u901a\u7528\u5904\u7406\u529e\u6cd5\uff0c\u652f\u6301\u6027\u66f4\u52a0\u65b9\u4fbf\u5feb\u901f\u3002\u53ef\u4ee5\u901a\u8fc7\u6279\u91cfsed\u4e00\u4e0b\uff0c\u7136\u540e\u7528git\u5de5\u5177\u751f\u6210\u6bcf\u4e00\u4e2a\u5c0f\u7248\u672ckvm\u7684patch\u6587\u4ef6\u6765\uff08\u8fd9\u4e2a\u7559\u7ed9\u5927\u5bb6\u53bb\u73a9\u53bb\u5f04\uff0c\u6211\u73a9\u4e0d\u6765patch\uff0csed\u5904\u7406\u91cd\u590d\u6027\u64cd\u4f5c\u8fd8\u662f\u6bd4\u8f83\u65b9\u4fbf\u7684\uff09\uff09<\/div>\n<div><\/div>\n<div>bash sedPatch-pve-qemu-kvm7-8-anti-dection.sh<\/div>\n<div>\u4f60\u4f1a\u770b\u5230\u8f93\u51fa\u5982\u4e0b<\/div>\n<div><\/div>\n<div>\u5f00\u59cbsed\u5de5\u4f5c<\/div>\n<div>hw\/acpi\/vmgenid.c \u6587\u4ef6\u5904\u7406\u5b8c\u6210\uff08\u7b2c\u4e00\u6b21\u5904\u7406\uff0c\u53ea\u5904\u7406\u4e00\u6b21\uff09<\/div>\n<div>hw\/i386\/acpi-build.c \u6587\u4ef6\u5904\u7406\u5b8c\u6210\uff08\u7b2c\u4e00\u6b21\u5904\u7406\uff0c\u53ea\u5904\u7406\u4e00\u6b21\uff09<\/div>\n<div>\u7ed3\u675fsed\u5de5\u4f5c<\/div>\n<div>\u770b\u5230\u8fd9\u4e9b\u4ee3\u8868sed\u5b8c\u6210\u4e86\u6240\u6709\u5de5\u4f5c\u4e86<\/div>\n<div><\/div>\n<div>5.9 \u8fd4\u56depve-qemu\u76ee\u5f55\u518d\u6b21make<\/div>\n<div><\/div>\n<div>cd ..<\/div>\n<div>make<\/div>\n<div>5.10 \u6210\u529f\u7f16\u8bd1\u51fa\u6765\u53cd\u865a\u62df\u68c0\u6d4b\u7684\u5305<\/div>\n<div><\/div>\n<div>\u6210\u529f\u7f16\u8bd1\u51fa\u6765\u5305\u4ee5\u540e\uff0c\u4f60\u5c31\u53ef\u4ee5\u590d\u5236\u4ed6\u5230\u4f60\u771f\u5b9epve\u4e0a\u5f3a\u5236\u5b89\u88c5\u4f7f\u7528\u4e86\ndpkg -i &#8211;force-all pve-qemu-kvm_X.X.X.X_amd64.deb<\/div>\n<div><\/div>\n<div>\u5982\u679c\u4f60\u60f3\u6539\u4e2a\u540d\u5b57\uff0c\u628a\u5305\u91cd\u547d\u540d\u52a0anti-dection\u5c31\u662f\u4e86<\/div>\n<div><\/div>\n<div>\u5b89\u88c5\u4e0a\u540e\u4f7f\u7528\uff0c\u4f60\u53ea\u9700\u8981\u5224\u65ad\u5149\u9a71\u662f\u4e0d\u662fasus\u7684\u5c31\u77e5\u9053\u662f\u5426\u6210\u529f\u4e86\u3002<\/div>","protected":false},"excerpt":{"rendered":"<p><a href=\"https:\/\/github.com\/zhaodice\/proxmox-ve-anti-detection\">https:\/\/github.com\/zhaodice\/proxmox-ve-anti-detection<\/a> <a href=\"https:\/\/github.com\/zhaodice\/qemu-anti-detectio&#46;&#46;&#038;#46\">https:\/\/github.com\/zhaodice\/qemu-anti-detectio&#46;&#46;&#038;#46<\/a>;<\/p>","protected":false},"author":1,"featured_media":2737,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[557],"tags":[559,545,558,560],"class_list":["post-2734","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-557","tag-anti-dection","tag-pve","tag-qemu","tag-560"],"_links":{"self":[{"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/posts\/2734","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/comments?post=2734"}],"version-history":[{"count":2,"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/posts\/2734\/revisions"}],"predecessor-version":[{"id":2741,"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/posts\/2734\/revisions\/2741"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/media\/2737"}],"wp:attachment":[{"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/media?parent=2734"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/categories?post=2734"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/tags?post=2734"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}