{"id":570,"date":"2021-10-09T15:22:00","date_gmt":"2021-10-09T15:22:00","guid":{"rendered":"https:\/\/262235.xyz\/?p=570"},"modified":"2021-10-09T15:22:00","modified_gmt":"2021-10-09T15:22:00","slug":"570","status":"publish","type":"post","link":"https:\/\/lyvba.com\/index.php\/2021\/10\/09\/570\/","title":{"rendered":"\u7b14\u8bb0: PVE \u67e5\u770bKVM\u865a\u62df\u673a PID\uff0cDD BASE64 \uff0c\u5bb9\u5668\u4f7f\u7528nano busybox vi"},"content":{"rendered":"<pre><code>qm list | grep -e 'running'  -e 'VMID'\n\n      VMID NAME                 STATUS     MEM(MB)    BOOTDISK(GB) PID\n       101 Debian11             running    1024               8.00 33992\n       103 OPWRT                running    256                0.62 3121\n\necho \"VMID NAME PID %CPU %MEM\" | awk '{print $1\"    \"$2\"    \"$3\"    \"$4\"    \"$5}'\nps aux | grep  'kvm -id' | awk '{print $13\"    \"$15\"    \"$2\"    \"$3\"    \"$4}' | head -n-1\n\nVMID    NAME    PID    %CPU    %MEM\n103    OPWRT    3121    6.4    4.1\n101    Debian11    33992    0.5    9.6\n\n# qm stop VMID\n\n# \u539f\u7406\u5176\u5b9e\u5f88\u7b80\u5355\uff0c\u904d\u5386 \/proc\u4e0b\u9762\u7684\u8fdb\u7a0b\uff0c\u67e5\u770b \/proc\/xxx\/cmdline\uff0c\u786e\u5b9a\u662f\u5426\u662fkvm\u8fdb\u7a0b\uff0c\u5982\u679c\u662f\uff0c\u8bfb\u53d6 \/proc\/xxx\/stats\uff0c\u5f97\u5230\u5b83\u7684load<\/code><\/pre>\n<pre><code>\u5907\u4efd\/dev\/sda \u5f00\u593464M efi\u542f\u52a8\u5206\u533a\uff0c\u5e76\u5229\u7528gzip\u5de5\u5177\u8fdb\u884c\u538b\u7f29\ndd if=\/dev\/sda  bs=1M count=64 | gzip &gt; \/tmp\/efi.img.gz\n\n\u628a efi\u542f\u52a8\u5206\u533a \u6062\u590d\u5230\u786c\u76d8\u8bbe\u5907\ngunzip -dc \/tmp\/efi.img.gz | dd  of=\/dev\/sda<\/code><\/pre>\n<pre><code>echo  \\r\nCiMjIE5hbm8g5b+r5o236ZSu6K6+572u6K6w5LqL5pys57G75Ly8IC9ldGMvbmFub3JjCmJpbmQg\\r\nXlEgZXhpdCBhbGwKYmluZCBeUyBzYXZlZmlsZSBtYWluCmJpbmQgXlcgd3JpdGVvdXQgbWFpbgpi\\r\naW5kIF5PIGluc2VydCBtYWluCmJpbmQgXkggaGVscCBhbGwKYmluZCBeSCBleGl0IGhlbHAKYmlu\\r\nZCBeRiB3aGVyZWlzIGFsbApiaW5kIF5HIGZpbmRuZXh0IGFsbApiaW5kIF5CIHdoZXJld2FzIGFs\\r\nbApiaW5kIF5EIGZpbmRwcmV2aW91cyBhbGwKYmluZCBeUiByZXBsYWNlIG1haW4KYmluZCBNLVgg\\r\nZmxpcG5ld2J1ZmZlciBhbGwKYmluZCBeWCBjdXQgYWxsCmJpbmQgXkMgY29weSBtYWluCmJpbmQg\\r\nXlYgcGFzdGUgYWxsCmJpbmQgXlAgbG9jYXRpb24gbWFpbgpiaW5kIF5BIG1hcmsgbWFpbgoKIyMg\\r\nTmFubyDlkK\/nlKjpvKDmoIfjgIHooYzlj7flkozorr7nva7popzoibIKc2V0IG51bWJlcmNvbG9y\\r\nICAgeWVsbG93LG1hZ2VudGEKc2V0IGtleWNvbG9yICAgICAgbGlnaHR5ZWxsb3csZ3JlZW4Kc2V0\\r\nIGZ1bmN0aW9uY29sb3Igd2hpdGUscmVkCnNldCBsaW5lbnVtYmVycwpzZXQgbW91c2UKCg==  \\r\n| base64 -d &gt;&gt; \/etc\/nanorc\n\n# \u8fd9\u6bb5\u795e\u5947\u7684\u5bc6\u6587\uff0c\u53ef\u4ee5\u5728\u4f60\u8fdb\u5165\u5bb9\u5668\u7684\u65f6\u5019\uff0c\u7ed9\u5bb9\u5668\u4e2d\u7684nano\u4fee\u6539\u5feb\u6377\u952e\u7ed1\u5b9a<\/code><\/pre>\n<pre><code># \u4e3b\u8981\u662f Docker \u5bb9\u5668\u4e2d\u4f7f\u7528\uff0c\u5b89\u88c5 vim \u592a\u5927\u4e86\uff1b Nano \u4e3b\u7a0b\u5e8f\u53ea\u8981300\u591aK\uff0c\u5355\u6587\u4ef6\u5c31\u80fd\u4f7f\u7528\ndocker cp \/usr\/bin\/nano  python3:\/usr\/bin\/nano\ndocker cp \/usr\/bin\/busybox  python3:\/usr\/bin\/busybox\n# \u590d\u5236 busybox   vi wget ping  \u90fd\u6709\u4e86<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>qm list | grep -e &#8216;running&#8217; -e &#8216;VMID&#8217; VMID NAME ST [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[60],"class_list":["post-570","post","type-post","status-publish","format-standard","hentry","category-linux","tag-pve"],"_links":{"self":[{"href":"https:\/\/lyvba.com\/index.php\/wp-json\/wp\/v2\/posts\/570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lyvba.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lyvba.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lyvba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lyvba.com\/index.php\/wp-json\/wp\/v2\/comments?post=570"}],"version-history":[{"count":0,"href":"https:\/\/lyvba.com\/index.php\/wp-json\/wp\/v2\/posts\/570\/revisions"}],"wp:attachment":[{"href":"https:\/\/lyvba.com\/index.php\/wp-json\/wp\/v2\/media?parent=570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lyvba.com\/index.php\/wp-json\/wp\/v2\/categories?post=570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lyvba.com\/index.php\/wp-json\/wp\/v2\/tags?post=570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}