{"id":1894,"date":"2026-01-19T16:27:32","date_gmt":"2026-01-19T08:27:32","guid":{"rendered":"https:\/\/1212967.xyz\/blog\/?p=1894"},"modified":"2026-01-19T16:28:10","modified_gmt":"2026-01-19T08:28:10","slug":"%e5%ae%b6%e9%87%8c%e4%ba%91%e8%ae%a1%e5%88%92%ef%bc%9a%e7%94%a8cage%e8%bf%90%e8%a1%8c%e6%97%a0%e5%a4%b4waydroid","status":"publish","type":"post","link":"https:\/\/1212967.xyz\/blog\/2026\/01\/19\/%e5%ae%b6%e9%87%8c%e4%ba%91%e8%ae%a1%e5%88%92%ef%bc%9a%e7%94%a8cage%e8%bf%90%e8%a1%8c%e6%97%a0%e5%a4%b4waydroid\/","title":{"rendered":"\u5bb6\u91cc\u4e91\u8ba1\u5212\uff1a\u7528cage\u8fd0\u884c\u65e0\u5934waydroid"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\u5b89\u88c5waydroid\u548ccago<\/h2>\n\n\n\n<p>\u9996\u5148\u6dfb\u52a0\u5b98\u65b9\u4ed3\u5e93\uff0c\u518d\u5b89\u88c5<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/repo.waydro.id | sudo bash\nsudo apt install cage waydroid -y<\/code><\/pre>\n\n\n\n<p>\u7136\u540e\u521d\u59cb\u5316waydroid\uff0c\u8fd9\u91cc\u4f7f\u7528\u539f\u7248<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo waydroid init -s VANILLA<\/code><\/pre>\n\n\n\n<p>waydroid\u9ed8\u8ba4\u4f1a\u4f18\u5148\u4f7f\u7528iptables-lagacy\uff0c\u6839\u636e<a href=\"https:\/\/github.com\/waydroid\/waydroid\/issues\/2023\">https:\/\/github.com\/waydroid\/waydroid\/issues\/2023<\/a>\uff0c\u53ef\u4ee5\u4f7f\u7528\u5982\u4e0b\u811a\u672c\u8fdb\u884c\u66ff\u6362\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo sed -i~ -E 's\/=.\\$\\(command -v (nft|ip6?tables-legacy).*\/=\/g' \\\n\/usr\/lib\/waydroid\/data\/scripts\/waydroid-net.sh<\/code><\/pre>\n\n\n\n<p>\u7136\u540e\u542f\u52a8\u540e\u53f0\u670d\u52a1<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable --now waydroid-container<\/code><\/pre>\n\n\n\n<p>\u4f7f\u7528waydroid-script<\/p>\n\n\n\n<p>waydroid\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u4e0d\u652f\u6301\u5728x86\u4e0a\u8fd0\u884carm\u5e94\u7528\uff0c\u63a8\u8350\u4f7f\u7528waydroid-script\u5b89\u88c5\u517c\u5bb9\u5c42\uff1b\u8be5\u5de5\u5177\u8fd8\u6709\u5176\u4ed6\u529f\u80fd\uff0c\u6bd4\u5982\u5b89\u88c5magisk<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/casualsnek\/waydroid_script\">https:\/\/github.com\/casualsnek\/waydroid_script<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/github.com\/casualsnek\/waydroid_script\ncd waydroid_script\npython3 -m venv venv\nvenv\/bin\/pip install -r requirements.txt\nsudo venv\/bin\/python3 main.py<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u8fd0\u884c<\/h2>\n\n\n\n<p>\u76f4\u63a5\u8fd0\u884ccage\u4f1a\u5e72\u6270x11\u8f6c\u53d1\uff0c\u53ef\u4ee5\u4f7f\u7528\u5982\u4e0b\u547d\u4ee4\u9694\u79bb\u8fd0\u884c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemd-run --user \\\n  --unit=waydroid-headless \\\n  -p Description=\"Isolated Headless Waydroid\" \\\n  -p PrivateTmp=yes \\\n  -E WLR_BACKENDS=headless \\\n  -E WLR_RENDERER=pixman \\\n  -E XDG_SESSION_TYPE=wayland \\\n  -E WAYLAND_DISPLAY=wayland-99 \\\n  -E DISPLAY= \\\n  \/bin\/bash -c \"export XDG_RUNTIME_DIR=\\${RuntimeDirectory:-\/run\/user\/$(id -u)\/waydroid-iso}; mkdir -p \\$XDG_RUNTIME_DIR; exec cage -- waydroid show-full-ui\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u8fde\u63a5<\/h2>\n\n\n\n<p>\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u8fde\u63a5adb\u9700\u8981\u624b\u52a8\u6388\u6743\uff0c\u53ef\u4ee5\u901a\u8fc7\u5982\u4e0b\u64cd\u4f5c\u5173\u95ed\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>waydroid session stop\nsudo systemctl stop waydroid-container\nsudo vi \/var\/lib\/waydroid\/waydroid_base.prop<\/code><\/pre>\n\n\n\n<p>\u7136\u540e\u4fee\u6539\u5982\u4e0b\u4e24\u884c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ro.adb.secure=0\nro.debuggable=1<\/code><\/pre>\n\n\n\n<p>\u67e5\u770bwaydroid\u4f7f\u7528\u7684IP\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>(base) quq233@quq233:~$ waydroid status\nSession:        RUNNING\nContainer:      RUNNING\nVendor type:    MAINLINE\nIP address:     192.168.240.112\nSession user:   quq233(1000)\nWayland display:        wayland-0<\/code><\/pre>\n\n\n\n<p>\u4f7f\u7528adb\u8fde\u63a5\u540e\uff0c\u7528scrcpy\u5373\u53ef\u663e\u793a\u753b\u9762<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5b89\u88c5waydroid\u548ccago \u9996\u5148\u6dfb\u52a0\u5b98\u65b9\u4ed3\u5e93\uff0c\u518d\u5b89\u88c5 \u7136\u540e\u521d\u59cb\u5316waydroid\uff0c\u8fd9\u91cc\u4f7f\u7528\u539f\u7248 waydr [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1894","post","type-post","status-publish","format-standard","hentry","category-1"],"_links":{"self":[{"href":"https:\/\/1212967.xyz\/blog\/wp-json\/wp\/v2\/posts\/1894","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/1212967.xyz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/1212967.xyz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/1212967.xyz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/1212967.xyz\/blog\/wp-json\/wp\/v2\/comments?post=1894"}],"version-history":[{"count":4,"href":"https:\/\/1212967.xyz\/blog\/wp-json\/wp\/v2\/posts\/1894\/revisions"}],"predecessor-version":[{"id":1898,"href":"https:\/\/1212967.xyz\/blog\/wp-json\/wp\/v2\/posts\/1894\/revisions\/1898"}],"wp:attachment":[{"href":"https:\/\/1212967.xyz\/blog\/wp-json\/wp\/v2\/media?parent=1894"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/1212967.xyz\/blog\/wp-json\/wp\/v2\/categories?post=1894"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/1212967.xyz\/blog\/wp-json\/wp\/v2\/tags?post=1894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}