{"id":303,"date":"2023-03-26T19:15:42","date_gmt":"2023-03-26T11:15:42","guid":{"rendered":"https:\/\/vm1.go2see.me\/?p=303"},"modified":"2025-07-04T09:34:04","modified_gmt":"2025-07-04T01:34:04","slug":"wsl2%e9%96%8b%e7%99%bc%e7%92%b0%e5%a2%83%e5%85%a8%e8%a8%98%e9%8c%84%ef%bc%882%ef%bc%89","status":"publish","type":"post","link":"https:\/\/vm1.go2see.me\/?p=303","title":{"rendered":"WSL2\u958b\u767c\u74b0\u5883\u5168\u8a18\u9304(2) \u5b89\u88dd\u7bc7"},"content":{"rendered":"<h1>2. WSL2 \u5b89\u88dd\u7bc7<\/h1>\n<blockquote>\n<p>\u6b64\u7bc7\u53c3\u8003\u5fae\u8edf https\uff1a\/\/learn.microsoft.com\/zh-tw\/windows\/wsl\/  \u76f8\u95dc\u4e3b\u984c\u6240\u63d0\u4f9b\u7684\u4fe1\u606f\u3002<\/p>\n<\/blockquote>\n<p>\u200b   WSL\u865b\u64ec\u6a5f\u5728\u5fae\u8edf\u5546\u5e97\u53ef\u4ee5\u6709\u8a31\u591a\u9078\u64c7\uff0c\u5982Ubuntu\u3001Debian\u3001ArchLinux\u3001Kali\u3001SUSE\u7b49\u7b49\uff0c\u6211\u5b89\u88dd\u4e00\u822c\u5d4c\u5165\u5f0f\u958b\u767c\u5e38\u7528\u7684 Ubuntu\uff0c\u5e76\u9078\u64c7\u56fa\u5b9a\u7248\u672c 20.04\uff08AGL\u8981\u6c42\uff09\u3002<\/p>\n<p>\u200b   Windows11 Home Edition \u9810\u8a2d\u662f\u4e0d\u80fd\u4f7f\u7528WSL\u7684\uff0c\u9700\u8981\u7528 Power Shell\u6253\u958b WSL \u529f\u80fd\u3002\u6211\u5011\u63a5\u4e0b\u4f86\u4e00\u6b65\u4e00\u6b65\u7684\u5b8c\u6210\u3002<\/p>\n<h2>Step0 \u5b89\u88dd Windows Terminal<\/h2>\n<p>\u200b   \u7232\u4e86\u672a\u4f86\u7684\u4f7f\u7528\u65b9\u4fbf\uff0c\u5148\u5f9e\u5fae\u8edf\u5546\u5e97\u4e0b\u8f09 Windows Terminal\u3002Windows Terminal\u53ef\u4ee5\u591a\u9801\u7684\u958b\u5553\u7d42\u7aef\uff0c\u7d42\u7aef\u53ef\u4ee5\u6709\u4e0d\u540c\u7684\u985e\u578b\uff0c\u5982 Power Shell\u3001Cmd Tool\u3001WSL \u7684 \u865b\u64ec\u6a5f\u3001Multipass\u3001Azure Cloud Shell\u7b49\u3002\u6211\u5728\u3010\u8a2d\u5b9a\u3011\u9078\u9805\u8a2d\u7f6e\u4f7f\u7528\u7ba1\u7406\u54e1\u8eab\u4efd\u9032\u5165 PowerShell\uff0c\u9019\u6a23\u65b9\u4fbf\u7684\u5728PowerShell\u4e2d\uff0c\u53ef\u4ee5\u64cd\u4f5c WSL \u7684\u5404\u7a2e\u670d\u52d9\u4efb\u52d9\u3002<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/dav2.go2see.co\/md-pics\/image-20230215212246167.png\" alt=\"image-20230215212246167\" \/><\/p>\n<h2>Step1 \u6253\u958b Home\u7248\u7684 WSL\u529f\u80fd\u8207\u865b\u64ec\u6a5f\u529f\u80fd\uff1a<\/h2>\n<p>\u4ee5\u7ba1\u7406\u54e1\u8eab\u4efd\u9032\u5165 powershell \u6216\u547d\u4ee4\u5217\uff0c\u4f7f\u7528 <code>dism.exe<\/code> \u4f86\u5553\u7528WSL\u529f\u80fd\u8207\u865b\u64ec\u6a5f\u529f\u80fd\uff1a<\/p>\n<pre><code class=\"language-powershell\">dism.exe \/online \/enable-feature \/featurename\uff1aMicrosoft-Windows-Subsystem-Linux \/all \/norestart\ndism.exe \/online \/enable-feature \/featurename\uff1aVirtualMachinePlatform \/all \/norestart<\/code><\/pre>\n<h2>Step2 \u91cd\u5553 Windows\uff0c\u8b93\u7cfb\u7d71\u81ea\u52d5\u5b89\u88ddWSL<\/h2>\n<p>\u200b   \u91cd\u555fWindows\uff0c\u8b93\u7cfb\u7d71\u81ea\u52d5\u5b89\u88ddWSL\u8207\u865b\u64ec\u6a5f\u529f\u80fd\u7684\u8a2d\u5b9a\u3002<\/p>\n<h2>Step3 \u6307\u5b9a\u9078\u7528WSL2<\/h2>\n<p>\u200b   \u7cfb\u7d71\u5b89\u88ddWSL\u529f\u80fd\u5f8c\uff0c\u53ef\u4ee5\u7528wsl\u547d\u4ee4\u4e86\u3002\u4ee5\u7ba1\u7406\u54e1\u8eab\u4efd\u9032\u5165 powershell \u6216\u547d\u4ee4\u5217\uff0c\u6307\u5b9a\u9810\u8a2d\u7528WSL2\uff1a<\/p>\n<pre><code class=\"language-powershell\">wsl --set-default-version 2<\/code><\/pre>\n<h2>Step4 \u5b89\u88ddLinux\u5b50\u7cfb\u7d71<\/h2>\n<blockquote>\n<p>2025.7.4 : ubuntu22 \u5df2\u7d93\u53ef\u4ee5\u7de8\u8b6f AGL\u4e86\u3002\u4f46\u56e0 ubuntu24 \u8207\u6211\u7684\u7b46\u8a18\u672c\u4f3c\u4e4e\u6709\u9ede\u885d\u7a81\uff0c\u6211\u628a WSL\u8207grub\u4e0b\u7684 Ubuntu \u66ab\u6642\u505c\u7559\u5728 ubuntu22 \u7248.<\/p>\n<\/blockquote>\n<p>\u200b   \u7531\u65bc\u76ee\u524d AGL\u9805\u76ee\u4e0d\u80fd\u572822.04\u4e0b\u57f7\u884c\uff0c\u6211\u6307\u5b9a\u5b89\u88dd\u7528 Ubuntu 20.04\u7248\u3002\u5982\u679c\u5728\u61c9\u7528\u5546\u5e97\u9078 Ubuntu \u6c92\u5b9a\u7248\u6b21\uff0c\u5c07\u6703\u5b89\u88dd\u6700\u5f8c\u7684LTS\u5206\u4f48\u3002\u53ef\u4ee5\u5f9e\u5fae\u8edf\u5546\u5e97\u5b89\u88dd\u6240\u9078\u7684Linux\u767c\u4f48\uff0c\u4e5f\u53ef\u4ee5\u5728 Powershell \u4e0b\u7528\u4ee5\u4e0b\u547d\u4ee4\u5b89\u88dd20.04\uff1a<\/p>\n<pre><code class=\"language-powershell\">Invoke-WebRequest -Uri https\uff1a\/\/aka.ms\/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing<\/code><\/pre>\n<h2>Step5 \u5347\u7d1aWSL\u4ee5\u63d0\u4f9b\u65b0\u7684GUI\u670d\u52d9<\/h2>\n<blockquote>\n<p>\u5185\u5bb9\u53c3\u8003\uff1ahttps\uff1a\/\/learn.microsoft.com\/zh-tw\/windows\/wsl\/tutorials\/gui-apps<\/p>\n<p>\u73fe\u5728\u7684\u958b\u767c\u74b0\u5883\u5f88\u591a\u90fd\u5728 VSCode \u6709\u63d2\u4ef6\uff0c \u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528 Windows \u7aef\u7684 VSCode \u9023\u63a5 WSL\u958b\u767c\u3002<\/p>\n<\/blockquote>\n<p>\u200b   \u76ee\u524d\u65b0\u5b89\u88dd\u7684WSL2\u9084\u6c92\u63d0\u4f9bGUI\u529f\u80fd\uff0c\u9700\u8981\u66f4\u65b0\u4e26\u91cd\u5553WSL\uff1a<\/p>\n<pre><code class=\"language-powershell\">wsl --update\nwsl --shutdown<\/code><\/pre>\n<p>\u200b   Shutdown\u4e4b\u5f8c\uff0c\u5728 Windows Terminal \u91cd\u65b0\u6253\u958bUbuntu\uff0c\u555f\u52d5\u6a5f\u5668\uff0c\u5c31\u53ef\u4ee5\u5b89\u88dd\u5716\u5f62 App\u4e86\u3002\u53ef\u4ee5\u8a66\u8a66\u5e38\u7528\u7684 gedit\uff1a<\/p>\n<pre><code class=\"language-shell\">sudo apt install gedit -y<\/code><\/pre>\n<blockquote>\n<p><strong>Hints\uff1a<\/strong><br \/>\nubuntu\u6709\u4e00\u7cfb\u5217\u7684 lsXXX\u547d\u4ee4\uff0c\u6211\u5011\u53ef\u4ee5\u53c3\u8003\u7cfb\u7d71\u72c0\u6cc1\u4f86\u5fae\u8abf\u7cfb\u7d71\u3002\u5982 lscpu\u3001lsmem\u3001lsblk\u3001lsusb\u3001lshw \u7b49\u3002<\/p>\n<\/blockquote>\n<h2>Step6 \u9077\u79fb\u865b\u64ec\u78c1\u789f\u6a5f\u5230\u5176\u4ed6\u786c\u789f\u6a5f\u4e0a<\/h2>\n<blockquote>\n<p>ref: <a href=\"https:\/\/blog.iany.me\/2020\/06\/move-wsl-to-another-drive\/\">Move WSL to Another Drive (iany.me)<\/a><\/p>\n<\/blockquote>\n<p>\u4ee5\u4e0b\u793a\u4f8b\u5c07Ubuntu\u767c\u884c\u7248\u79fb\u52d5\u5230\u78c1\u789f\u3002<code>D:\\WSL\\Ubuntu<\/code><\/p>\n<p><strong>\u7b2c 1 \u6b65<\/strong>: \u5728 Microsoft Store \u4e2d\u5b89\u88dd Ubuntu\u3002\u555f\u52d5\u5b83\u4ee5\u521d\u59cb\u5316\u9810\u8a2d\u5be6\u4f8b\u3002\u6839\u64da\u63d0\u793a\u5275\u5efaUbuntu\u4e2d\u4f7f\u7528\u7684\u4f7f\u7528\u8005\u3002<\/p>\n<p><strong>\u7b2c 2 \u6b65<\/strong>: \u532f\u51fa\u5be6\u4f8b\u4e26\u5c0e\u5165\u5230\u76ee\u6a19\u76ee\u9304\u3002<\/p>\n<pre><code class=\"language-shell\">D:\ncd D:\\\nmkdir WSL\ncd WSL\nmkdir Ubuntu\n\nwsl --export Ubuntu .\\Ubuntu\\ext4.vhdx --vhd\nwsl --unregister Ubuntu\nwsl --import-in-place Ubuntu .\\Ubuntu\\ext4.vhdx <\/code><\/pre>\n<p>\u547d\u4ee4\u8aaa\u660e\uff1a<\/p>\n<ul>\n<li><code>wsl --export Ubuntu .\\Ubuntu\\ext4.vhdx --vhd<\/code>\uff1a\u5c07\u5e36\u6709\u540d\u7a31\u7684 WSL \u5be6\u4f8b\u7684\u78c1\u789f\u532f\u51fa\u5230\u76ee\u9304\u4e2d\u7684\u6a94\u4e2d\u3002\u6240\u4ee5\u4f60\u6703\u5f97\u5230\u6a94 .<code>Ubuntu<\/code><code>ext4.vhdx<\/code><code>.\\Ubuntu\\<\/code><code>D:\\WSL\\Ubuntu\\ext4.vhdx<\/code><\/li>\n<li><code>wsl --unregister Ubuntu<\/code>\uff1a\u4f7f\u7528\u540d\u7a31\u53d6\u6d88\u8a3b\u518a WSL \u5be6\u4f8b\u3002<code>Ubuntu<\/code><\/li>\n<li><code>wsl --import-in-place Ubuntu .\\Ubuntu\\ext4.vhdx<\/code>\uff1a\u7b2c\u4e00\u500b\u662f\u65b0\u5275\u5efa\u7684\u5be6\u4f8b\u540d\u7a31\u3002\u6b64\u547d\u4ee4\u5c07\u4f7f\u7528\u73fe\u6709\u7684\u78c1\u789f\u6a94\u8a3b\u518a\u4e00\u500b\u65b0\u5be6\u4f8b\u3002\u8acb\u8a18\u4f4f\uff0c\u5982\u679c\u522a\u9664\u78c1\u789f\u6a94\uff0c\u5be6\u4f8b\u5c07\u5d29\u6f70\uff0c\u5176\u4e2d\u7684\u6240\u6709\u6a94\u5c07\u6c38\u4e45\u4e1f\u5931\u3002<code>Ubuntu<\/code><code>.\\Ubuntu\\ext4.vhdx<\/code><\/li>\n<\/ul>\n<p>\u73fe\u5728\u53ef\u4ee5\u5728\u5546\u5e97\u4e2d\u5378\u8f09Ubuntu \u4e86\u3002<\/p>\n<p><strong>\u7b2c 3 \u6b65<\/strong>: Window Terminal \u4e0b\u5728\u8a8d\u8a2d\u7f6e<\/p>\n<p>\u7fd2\u6163\u7528 Windows Terminal \u4e86, \u53ef\u4ee5\u7ba1\u7406\u9032\u5165\u4e0d\u540c\u7684WSL\u7cfb\u7d71.<\/p>\n<h2>Step7 \u52a0\u5927WSL\u5167\u7f6e\u865b\u64ec\u786c\u789f\u5927\u5c0f<\/h2>\n<p>\u9810\u8a2d250G\u7684HDD\u5c0dWSL\u800c\u8a00\u53ef\u80fd\u4e0d\u5920\u3002\u53ef\u4ee5\u53e6\u5916\u639b\u8f09 \u5de5\u7a0b\u7528 vhdx \u865b\u64ec\u786c\u789f\uff0c\u4e5f\u53ef\u4ee5\u76f4\u63a5\u64f4\u5145\u865b\u64ec\u6a5f\u5185\u7f6e\u786c\u789f\u5927\u5c0f\u3002<\/p>\n<blockquote>\n<p><em>\u53ef\u4ee5\u7528 <code>lsblk<\/code> \u4f86\u770b\u7cfb\u7d71\u73fe\u6709\u7684 block device\u7684\u72c0\u6cc1\u3002<\/em><\/p>\n<\/blockquote>\n<h3>7.1 cmdline \u67e5\u770b ext4.vhdx \u4f4d\u7f6e<\/h3>\n<p>\u6211\u6c92\u8a18powershell\u67e5\u627e\u6587\u4ef6\u7684\u547d\u4ee4\u3002\u5728Windows Terminal\u958b\u5553\u3010\u547d\u4ee4\u63d0\u793a\u7b26\/Cmd Line Tools\u3011\uff0c\u7528 <code>dir ext4.vhdx \/s<\/code> \u627e\uff1a<\/p>\n<pre><code class=\"language-sh\">dir ext4.vhdx \/s\n\n\u9a71\u52a8\u5668 C \u4e2d\u7684\u5377\u662f OS\n \u5377\u7684\u5e8f\u5217\u53f7\u662f D2D8-14EC\n\nC\uff1a\\Users\\cyue1\\AppData\\Local\\Packages\\CanonicalGroupLimited.Ubuntu20.04LTS_79rhkp1fndgsc\\LocalState \u7684\u76ee\u5f55\n\n2023\/01\/06  22\uff1a07   151\uff0c105\uff0c044\uff0c480 ext4.vhdx\n               1 \u4e2a\u6587\u4ef6 151\uff0c105\uff0c044\uff0c480 \u5b57\u8282\n\n     \u6240\u5217\u6587\u4ef6\u603b\u6570\uff1a\n               1 \u4e2a\u6587\u4ef6 151\uff0c105\uff0c044\uff0c480 \u5b57\u8282\n               0 \u4e2a\u76ee\u5f55 728\uff0c238\uff0c587\uff0c904 \u53ef\u7528\u5b57\u8282<\/code><\/pre>\n<p>\u770b\u5230 Ubuntu 20.04\u7684 \u865b\u64ec\u786c\u789f\u6a94\u6848\u4e86\uff0c\u53ef\u4ee5\u8907\u88fd\u9ecf\u8cbc\u5230 Powereshell\u4f7f\u7528\u3002<\/p>\n<h3>7.2 \u95dc\u9589WSL\u5e76\u7528 diskpart \u589e\u5927 ext4.vhdx \u5206\u5340\u5bb9\u91cf<\/h3>\n<p>\u5728\u7ba1\u7406\u54e1\u6a21\u5f0f\u7684 Powershell\u4e0b\uff0c\u5148\u505c\u6b62 WSL\u865b\u64ec\u6a5f\uff0c\u518d\u7528 diskpart \u547d\u4ee4\u4fee\u6539\u865b\u64ec\u6a5f\u7684\u865b\u64ec\u786c\u789f\uff1a<\/p>\n<pre><code class=\"language-powershell\">wsl --shutdown\ndiskpart<\/code><\/pre>\n<blockquote>\n<p>\u6ce8\u610f\uff1a diskpart \u53ea\u80fd\u589e\u52a0\u5bb9\u91cf\uff0c\u4e0d\u80fd\u7e2e\u6e1b\u5bb9\u91cf\u3002<\/p>\n<\/blockquote>\n<p>\u5728 diskpart\u7684\u754c\u9762\u4e0b\uff0c\u5148\u9078\u64c7 vdisk \u8207\u8981\u4fee\u6539\u7684\u865b\u64ec\u786c\u789f\u6a94\u7684\u7d55\u5c0d\u8def\u5f91\u8207\u6a94\u6848\u540d\u3002\u64f4\u5c55\u6578\u503c\u55ae\u4f4d\u70ba MB\u3002\u6211\u5011\u7528\u5230\u4e864\u500b diskpart\u547d\u4ee4\uff1a<\/p>\n<ul>\n<li>\n<p><code>select vdisk file=&quot;\u7d55\u5c0d\u8def\u5f91\\ext4.vhdx&quot; <\/code>\uff1a\u9078\u64c7 vdisk\u7684\u6587\u4ef6\u3002<\/p>\n<\/li>\n<li>\n<p><code>expand vdifk maxium=400000<\/code>\uff1a\u64f4\u5c55 vdisk \u5230400G\uff08diskpart\u7684\u55ae\u4f4d\u70baMB\uff09\u3002<\/p>\n<\/li>\n<li>\n<p><code>detail vdisk<\/code> \uff1a\u67e5\u770b\u5206\u5340\u72c0\u6cc1<\/p>\n<\/li>\n<li>\n<p><code>exit<\/code>\uff1a\u7d50\u675f diskpart<\/p>\n<\/li>\n<\/ul>\n<pre><code class=\"language-sh\">Microsoft DiskPart \u7248\u672c 10.0.22621.1\n\nCopyright (C) Microsoft Corporation.\n\u5728\u8ba1\u7b97\u673a\u4e0a\uff1a CYUEZENBOOK\n\nDISKPART> select vdisk file=\"C\uff1a\\Users\\cyue1\\AppData\\Local\\Packages\\CanonicalGroupLimited.Ubuntu20.04LTS_79rhkp1fndgsc\\LocalState\\ext4.vhdx\"\n\nDiskPart \u5df2\u6210\u529f\u9009\u62e9\u865a\u62df\u78c1\u76d8\u6587\u4ef6\u3002\n\nDISKPART> expand vdisk maximum=400000\n\n  100 \u767e\u5206\u6bd4\u5df2\u5b8c\u6210\n\nDiskPart \u5df2\u6210\u529f\u6269\u5c55\u865a\u62df\u78c1\u76d8\u6587\u4ef6\n\nDISKPART> detail \n\n\u8bbe\u5907\u7c7b\u578b ID\uff1a 0 (\u672a\u77e5)\n\u4f9b\u5e94\u5546 ID\uff1a {00000000-0000-0000-0000-000000000000} (\u672a\u77e5)\n\u72b6\u6001\uff1a \u5df2\u6dfb\u52a0\n\u865a\u62df\u5927\u5c0f\uff1a  390 GB\n\u7269\u7406\u5927\u5c0f\uff1a  215 GB\n\u6587\u4ef6\u540d\uff1a C\uff1a\\Users\\cyue1\\AppData\\Local\\Packages\\CanonicalGroupLimited.Ubuntu20.04LTS_79rhkp1fndgsc\\LocalState\\ext4.vhdx\n\u4e3a\u5b50\u7ea7\uff1a \u5426\n\u7236\u6587\u4ef6\u540d\uff1a\n\u627e\u4e0d\u5230\u5173\u8054\u7684\u78c1\u76d8\u53f7\u3002\n\nDISKPART> exit<\/code><\/pre>\n<h3>7.3 \u9032\u5165 Ubuntu \u7528 resize2fs \u8abf\u6574Disk Size<\/h3>\n<p>\u5148\u770b ext4 \u7684 DISK mount \u5728\u54ea\uff0c\u518d\u5c0d\u5176\u505a\u5c0d\u61c9\u7684 diskpart\u7684 resize\u6578\u503c\u3002<\/p>\n<pre><code class=\"language-sh\">sudo -s\nmount -t devtmpfs none \/dev\n\nmount | grep ext4\n\/dev\/sdc on \/ type ext4 (rw\uff0crelatime\uff0cdiscard\uff0cerrors=remount-ro\uff0cdata=ordered)\n\/dev\/sdc on \/mnt\/wslg\/distro type ext4 (ro\uff0crelatime\uff0cdiscard\uff0cerrors=remount-ro\uff0cdata=ordered)\n\/dev\/sdc on \/snap type ext4 (rw\uff0crelatime\uff0cdiscard\uff0cerrors=remount-ro\uff0cdata=ordered)\n\n# \u767c\u73fe\u5728 <code>\/dev\/sdc<\/code>\n\nsudo resize2fs \/dev\/sdc 400000M  <\/code><\/pre>\n<p>\u5728\u4e0a\u8ff0\u793a\u4f8b\u4e2d\uff0c\u6211\u4eec\u5c06 vhd \u5927\u5c0f\u66f4\u6539\u4e3a\u4e86 400000\uff0c\u56e0\u6b64\u547d\u4ee4\u5c06\u4e3a <code>sudo resize2fs \/dev\/sdc 400000M<\/code>\u3002<\/p>\n<pre><code class=\"language-sh\">resize2fs 1.45.5 (07-Jan-2020)\n\/dev\/sdc \u4e0a\u7684\u6587\u4ef6\u7cfb\u7edf\u5df2\u88ab\u639b\u8f7d\u4e8e \/\uff1b\u9700\u8981\u8fdb\u884c\u5728\u7ebf\u8c03\u6574\u5927\u5c0f\nold_desc_blocks = 40\uff0c new_desc_blocks = 49\n\/dev\/sdc \u4e0a\u7684\u6587\u4ef6\u7cfb\u7edf\u5927\u5c0f\u5df2\u7ecf\u8c03\u6574\u4e3a 102400000 \u4e2a\u5757\uff08\u6bcf\u5757 4k\uff09\u3002<\/code><\/pre>\n<h2>Step8 \u52a0\u5927 WSL \u53ef\u7528\u7684 RAM\u5927\u5c0f<\/h2>\n<blockquote>\n<p><em>\u53ef\u4ee5\u7528 <code>lsmem<\/code> \u4f86\u770b\u7cfb\u7d71\u7684 memory \u72c0\u6cc1\u3002<\/em><\/p>\n<p><em>\u53ef\u4ee5\u7528 <code>top<\/code> \u4f86\u770b\u7cfb\u7d71\u7684 \u5be6\u6642\u72c0\u6cc1\u3002<\/em><\/p>\n<\/blockquote>\n<p>\u6211\u7684PC \u6709 32GB\u7684RAM\uff0c\u9810\u8a2dWSL\u4f7f\u7528\u4e00\u534a\uff0816GB\uff09\uff0c\u4f46\u767c\u73fe\u7de8\u8b6fAGL\u6642\u4e0d\u592a\u5920\uff0c\u9700\u8981\u6539\u523024GB\u3002<\/p>\n<p>\u5728 Windows\u7684\u7528\u6236\u4e3b\u76ee\u9304\u4e0b\uff08\/Users\/XXX\/\uff09\u6dfb\u52a0 <code>.wslconfig<\/code> \u6587\u4ef6\uff0c\u5185\u5bb9\u70ba\uff1a<\/p>\n<pre><code class=\"language-sh\">[wsl2]\nmemory=24GB # Limits VM memory in WSL 2 to 24 GB<\/code><\/pre>\n<h2>Step9 \u6253\u5f00 systemd \u670d\u52a1<\/h2>\n<p>\u6dfb\u52a0  \/etc\/wsl.conf\uff0c\u5728[boot] \u6bb5 \u8bbe\u7f6e systemd=true\uff0c\u7136\u540e\u91cd\u542f WSL\uff1a<\/p>\n<pre><code class=\"language-sh\">echo \"[boot]\nsystemd=true\" | sudo tee -a \/etc\/wsl.conf\n\nsudo reboot<\/code><\/pre>\n<blockquote>\n<p>\u53ef\u4ee5\u7528 <code>pstree<\/code> \u67e5\u770b\u9032\u7a0b\u6a39\u3002<\/p>\n<\/blockquote>\n<h2>Step10 \u5728WSL\u4e2d\u4f7f\u7528 Windows APP<\/h2>\n<p>WSL\u53ef\u4ee5\u76f4\u63a5\u547c\u53ebHost\u7684\u61c9\u7528\u8655\u7406\u672c\u5730\u6587\u4ef6\u3002\u7531\u65bcWSL\u6703\u5c07Windows\u7cfb\u7d71\u7684PATH\u8f49\u6210Unix\u683c\u5f0f\u5e76\u6dfb\u52a0\u5230WSL\u4e2d\uff0c\u5728Windows\u547d\u4ee4\u5217\u53ef\u4ee5\u547c\u53eb\u7684\uff0c\u5c31\u80fd\u5728WSL\u7684bash\u547c\u53eb\u3002\u5982\u6211\u5b89\u88dd\u4e86 Notepad++\uff0c\u53ef\u4ee5\u5728WSL\u4e2d\u547c\u53eb notepad++.exe\u4f86\u57f7\u884c\u3002\u6211\u5011\u4e5f\u53ef\u4ee5\u70ba\u5176\u8a2d\u5b9a\u5225\u540d\uff0c\u4f46\u6ce8\u610f\u7279\u6b8a\u7b26\u865f\u8981\u52a0\u4e0a\u5012\u659c\u7dab  <code>\\<\/code>\u3002\u5982\uff1a<\/p>\n<pre><code class=\"language-sh\">alias npp='notepad\\+\\+.exe'\nnpp .bashrc<\/code><\/pre>\n<p>\u6703\u6709\u4e00\u4e9b\u9650\u5236\uff0c\u547d\u4ee4\u53c3\u6578\u4e2d\u7684\u8def\u5f91\u82e5\u662f\u900f\u904e ln \u6302\u8f09\uff0cWSL\u7ffb\u8b6f\u8def\u5f91\u7d66Windows\u6642\u5f88\u53ef\u80fd\u51fa\u932f\u3002<\/p>\n<p>\u82e5\u662fWindows\u6c92\u6709path\u8a2d\u5b9a\u7684GUI\u7a0b\u5f0f\uff0c\u53ef\u4ee5\u7528 <code>ln -s<\/code> \u4f86\u93c8\u63a5\u5230 WSL\u7684PATH\u4e2d\u4f7f\u7528\u3002\u5982chrome\u3001typora \u53ef\u4ee5\u9019\u6a23\u8a2d\u7f6e\uff1a<\/p>\n<pre><code class=\"language-sh\">sudo ln -s \/mnt\/c\/Program\\ Files\/Google\/Chrome\/Application\/chrome.exe \/usr\/local\/bin\/chrome\nsudo ln -s \/mnt\/c\/Program\\ Files\/Typora\/Typora.exe typora<\/code><\/pre>\n<p>\u8def\u5f91\u3001\u6587\u4ef6\u540d\u3001\u7279\u6b8a\u7b26\u865f\u900f\u904eWSL\u8f49\u63db\u53ef\u80fd\u51fa\u932f\u3002<\/p>\n<h2>Step11 WSL \u639b\u8f09\u5be6\u9ad4\u786c\u789f\u6a5f<\/h2>\n<blockquote>\n<p><em>\u53ef\u4ee5\u7528 <code>lsblk<\/code> \u4f86\u770b\u7cfb\u7d71\u73fe\u6709\u7684\u584a\u88dd\u7f6e\u3002<\/em><\/p>\n<\/blockquote>\n<h3>11.1 \u9023\u63a5\u5be6\u9ad4\u786c\u789f\u6a5f\u5230WSL<\/h3>\n<p>\u82e5\u7cfb\u7d71\u6709\u5be6\u9ad4\u786c\u789f\u6a5f\u662f\u5206\u914d\u7d66 WSL \u4f7f\u7528\u7684\uff0c\u53ef\u4ee5\u628a\u4ed6\u639b\u8f09\u5230 WSL\u8b93WSL\u63a7\u5236\u4f7f\u7528\u3002<\/p>\n<blockquote>\n<ul>\n<li>\n<p>\u6211\u7684\u7b46\u8a18\u672c\u7684\u8b80\u5361\u5668\u662f\u8d70PCIe\u7684\uff0c\u8a18\u61b6\u5361\u88ab\u7576\u6210\u786c\u789f\u6a5f\uff0c\u4e0d\u662fUSB\u88dd\u7f6e\uff0c\u6240\u4ee5\u8981\u7528\u672c\u5c0f\u7bc0\u7684\u65b9\u5f0f\u9023\u63a5\u8a18\u61b6\u5361\u3002<\/p>\n<\/li>\n<li>\n<p>\u6ce8\u610f\uff0c\u4e0d\u662f USB Mass Storage\u5206\u5340\uff0cUSB\u96a8\u8eab\u789f\u6216SSD\u8981\u7de8\u8b6fWSL\u5185\u6838\uff0c\u8b93\u5185\u6838\u652f\u6301 Mass Storage \u5f8c\uff0c\u518d\u900f\u904e usbipd \u4f86\u639b\u8f09\u3002<br \/>\n\u8a73\u7d30\u4fe1\u606f\u53c3\u8003\uff1a<a href=\"https:\/\/learn.microsoft.com\/zh-tw\/windows\/wsl\/wsl2-mount-disk\">https:\/\/learn.microsoft.com\/zh-tw\/windows\/wsl\/wsl2-mount-disk<\/a>   \u6211\u5011\u5c07\u5728\u4e4b\u5f8c\u7684\u7ae0\u7bc0\u770b\u5982\u4f55\u639b\u8f09 USB \u88dd\u7f6e\u3002<\/p>\n<\/li>\n<\/ul>\n<\/blockquote>\n<ul>\n<li>\n<ol>\n<li>\u5728\u7ba1\u7406\u54e1\u6a21\u5f0f\u7684 Powershell\u4e0b\uff0c\u7528 <code>wmic diskdrive list brief <\/code> \u67e5\u770b\u73fe\u5728\u6709\u54ea\u4e9b\u5be6\u9ad4\u786c\u789f\u6a5f\uff1a<\/li>\n<\/ol>\n<pre><code class=\"language-sh\">wmic diskdrive list brief\nCaption                            DeviceID            Model                              Partitions  Size\nNVMe Micron_3400_MTFDKBA1T0TFH     \\\\.\\PHYSICALDRIVE0  NVMe Micron_3400_MTFDKBA1T0TFH     4           1024203640320\nNVMe Samsung SSD 970 EVO Plus 2TB  \\\\.\\PHYSICALDRIVE1  NVMe Samsung SSD 970 EVO Plus 2TB  2           2000396321280<\/code><\/pre>\n<\/li>\n<li>\n<ol start=\"2\">\n<li>\u5728\u7ba1\u7406\u54e1\u6a21\u5f0f\u7684 Powershell\u4e0b\uff0c\u7528 <code>wsl --mount<\/code>  \u628a <code>\\\\.\\PHYSICALDRIVE1<\/code> \u639b\u8f09\u5230 WSL\uff1a<\/li>\n<\/ol>\n<pre><code class=\"language-sh\">wsl --mount \\\\.\\PHYSICALDRIVE1 --bare<\/code><\/pre>\n<blockquote>\n<p>WSL &#8211;mount &lt;\u78c1\u789f\u6a5f&gt; \u53ef\u4ee5\u7232 WSL \u639b\u8f09\u5e76\u5b89\u88dd\u7269\u7406\u6216\u865b\u64ec\u78c1\u789f\u6a5f\u3002\u9078\u9805\uff1a<br \/>\n<code>--vhd<\/code>\uff1a\u6307\u5b9a <Disk> \u662f\u6307\u865a\u62df\u786c\u76d8\u3002<br \/>\n<code>--bare<\/code>\uff1a\u5c06\u78c1\u76d8\u9644\u52a0\u5230 WSL 2\uff0c<strong>\u4f46\u4e0d\u8fdb\u884c\u5b89\u88c5<\/strong>\u3002<br \/>\n<code>--name &lt;Name&gt;<\/code>\uff1a\u5bf9\u5b89\u88c5\u70b9\u4f7f\u7528\u81ea\u5b9a\u4e49\u540d\u79f0\u5b89\u88c5\u78c1\u76d8\u3002<br \/>\n<code>--type &lt;Type&gt;<\/code>\uff1a\u5b89\u88c5\u78c1\u76d8\u65f6\u8981\u4f7f\u7528\u7684\u6587\u4ef6\u7cfb\u7edf\uff0c\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u9ed8\u8ba4\u4e3a ext4\u3002<br \/>\n<code>--options &lt;Options&gt;<\/code>\uff1a\u5176\u4ed6\u5b89\u88c5\u9009\u9879\u3002<br \/>\n<code>--partition &lt;Index&gt;<\/code>\uff1a\u8981\u5b89\u88c5\u7684\u5206\u533a\u7d22\u5f15\uff0c\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u9ed8\u8ba4\u4e3a\u6574\u4e2a\u78c1\u76d8\u3002<\/p>\n<\/blockquote>\n<\/li>\n<li>\n<ol start=\"3\">\n<li>\u5728 WSL\u4e0b\uff0c\u7528 <code>lsblk<\/code> \u67e5\u770b\u9023\u63a5\u7684 block device\uff0c\u770b\u5230 sdd \u662f\u6211\u5011\u65b0\u639b\u8f09\u7684\u78c1\u789f\u6a5f\uff0c\u5176\u4e2dsdd1\u662f Linux \u7684 <code>\/<\/code> \uff0csdd3\u662fLinux\u7684 <code>\/home<\/code>\uff1a<\/li>\n<\/ol>\n<pre><code class=\"language-sh\">lsblk<\/code><\/pre>\n<p>\u5185\u5bb9\uff1a<\/p>\n<pre><code>NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS\nsda      8:0    0 388.4M  1 disk\nsdb      8:16   0   186M  1 disk\nsdc      8:32   0     6G  0 disk [SWAP]\nsdd      8:48   0   1.8T  0 disk\n\u251c\u2500sdd1   8:49   0 233.1G  0 part\n\u2514\u2500sdd3   8:51   0   1.6T  0 part\nsde      8:64   0     1T  0 disk \/snap\n                             \/mnt\/wslg\/distro\n                             \/    <\/code><\/pre>\n<\/li>\n<\/ul>\n<h3>11.2 \u8207\u5916\u90e8 dual boot \u7684 linux \u5171\u7528 home\u5206\u5340<\/h3>\n<p>WSL \u76f4\u63a5\u4f7f\u7528 dualboot linux \u7684 home \u5206\u5340\u7684\u597d\u8655\u662f\uff0c\u4e0d\u5fc5\u9000\u51fa Windows, \u53ef\u4ee5\u63a5\u529b\u57f7\u884c\u5728 linux \u4e0b\u672a\u505a\u5b8c\u7684\u5de5\u4f5c\u3002<\/p>\n<p>\u5728\u88fd\u4f5c WSL \u6642\uff0c\u6211\u4f7f\u7528\u7684ubuntu\u7248\u6b21\uff0c\u4ee5\u53ca\u7528\u6236\u7684\u540d\u7a31\u8207UID\uff0c\u90fd\u548c\u5916\u90e8 linux\u540c\uff0c \u9019\u6a23\u5c31\u53ef\u4ee5\u8f15\u9b06\u7684\u5728 WSL \u548c\u5916\u90e8 Linux \u505a\u63a5\u529b\u5de5\u4f5c\u4e86\u3002<\/p>\n<p>\u6211\u7684 ssd \u5728 WSL\u4e2d\u88ab\u770b\u6210 <code>\/dev\/sdd<\/code>\uff0c\u7b2c\u4e09\u5206\u5340\u662f home \u5206\u5340\u3002\u8b93 WSL \u63a5\u7ba1SSD \u5f8c\uff0c\u53ef\u4ee5\u76f4\u63a5\u5728 WSL\u7684 <code>\/etc\/fstab<\/code> \u52a0\u4e0a ext4\u7684 home \u5206\u5340\uff1a<\/p>\n<pre><code>\/dev\/sdd3  \/home ext4 defaults 0 2<\/code><\/pre>\n<p>\u57f7\u884c <code>mount -a<\/code> \u5f8c\uff0cfstab\u7684\u6302\u8f09\u6703\u57f7\u884c\uff0c\u518d\u7528 lsblk \u67e5\u770b\uff1a<\/p>\n<pre><code class=\"language-bash\"> lsblk\nNAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS\nsda      8:0    0 388.4M  1 disk\nsdb      8:16   0     4G  0 disk [SWAP]\nsdc      8:32   0     1T  0 disk \/snap\n                                 \/mnt\/wslg\/distro\n                                 \/\nsdd      8:48   0   1.8T  0 disk\n\u251c\u2500sdd1   8:49   0 233.1G  0 part\n\u2514\u2500sdd3   8:51   0   1.6T  0 part \/home<\/code><\/pre>\n<p>\u57f7\u884c <code>sudo reboot<\/code> \u5f8c\u4e0b\u6b21\u767b\u5165WSL\uff0c \u53ef\u4ee5\u767c\u73fe home\u5df2\u7d93\u662f\u5916\u90e8 Linux \u7684 home, \u7528\u6236\u7684\u8a2d\u7f6e\u4e5f\u4e00\u6a23\u4e86\u3002<\/p>\n<h3>11.3 WSL\u639b\u8f09\u5be6\u9ad4\u786c\u789f\u6a5f\u7684\u73fe\u5b58\u5206\u5340\uff08APFS\u7232\u4f8b\uff09<\/h3>\n<p>\u7531\u65bc\u6211\u639b\u8f09\u7684\u662f macbook pro 2015 \u4e0a\u66fe\u7d93\u4f7f\u7528\u7684ssd\uff0c\u60f3\u76f4\u63a5\u5728 WSL \u4f7f\u7528 APFS\uff0c\u65b9\u6cd5\u5982\u4e0b\uff1a<\/p>\n<ul>\n<li>\n<ol>\n<li>\u5b89\u88dd <code>libfsapfs-utils<\/code>:<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<pre><code class=\"language-sh\">sudo apt install libfsapfs-utils\n# \u5c07apfs\u7684\u7b2c7\u5206\u5340\u639b\u8f09\u5230 \/mnt\/e\uff1a\nsudo fsapfsmount -f 7 \/dev\/sdd2 \/mnt\/e<\/code><\/pre>\n<ul>\n<li>\u7528 fsapfsinfo \u67e5\u770b \/dev\/sdd2 \u7684\u5206\u5340<\/li>\n<\/ul>\n<pre><code class=\"language-sh\">fsapfsinfo \/dev\/sdd2\nfsapfsinfo 20190210\n\nApple File System (APFS) information:\n\nContainer information:\n        Identifier              : 56840c47-411d-4dd7-978f-a8cd0fe866c4\n        Number of volumes       : 7\n\nVolume: 1 information:\n        Identifier              : 92061405-f857-4ccf-a830-18a0e7c3b900\n        Name                    : macOS2T - \u6570\u636e\n\nVolume: 2 information:\n        Identifier              : 2a12650f-d81e-4a52-92e1-c95ccd1d7368\n        Name                    : Preboot\n\nVolume: 3 information:\n        Identifier              : a6043ab9-e57a-441a-bc69-01cb68f4fe75\n        Name                    : Recovery\n\nVolume: 4 information:\n        Identifier              : cc2faad2-649d-4e1d-90ef-cd470b441aae\n        Name                    : VM\n\nVolume: 5 information:\n        Identifier              : 59b3bc95-c658-4087-b663-c270fe4e236c\n        Name                    : macOS2T\n\nVolume: 6 information:\n        Identifier              : 09d5bd2e-fc91-4977-a479-5f5404082bfb\n        Name                    : Update\n\nVolume: 7 information:\n        Identifier              : b4ba1c6a-cf55-488b-bab9-f879a569184d\n        Name                    : Work\n<\/code><\/pre>\n<p>\u5206\u53407\u662f\u6211\u5de5\u4f5c\u7528\u7684\uff0c\u639b\u8f09\u4ed6\uff01<\/p>\n<ul>\n<li>\u639b\u8f09apfs\u5206\u5340\uff1a<\/li>\n<\/ul>\n<pre><code class=\"language-sh\">sudo fsapfsmount -f 7 \/dev\/sdd2 \/mnt\/d<\/code><\/pre>\n<p>\u639b\u8f09\u5f8c\u5c31\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528\u4e86\u3002\u3002\u3002<\/p>\n<h2>Step12 WSL vGPU Driver?<\/h2>\n<p>\u5efa\u8bae\u5728\u542f\u7528\u4e86WSL\u7684\u865a\u62dfGPU\uff08vGPU\uff09\u7684\u7cfb\u7edf\u4e0a\u8fd0\u884cWSLg\uff0c\u4ee5\u4fbf\u60a8\u53ef\u4ee5\u53d7\u76ca\u4e8e\u786c\u4ef6\u52a0\u901f\u7684OpenGL\u6e32\u67d3\u3002\u60a8\u53ef\u4ee5\u4ece\u4e0b\u9762\u7684\u6bcf\u4e2a\u5408\u4f5c\u4f19\u4f34\u5904\u627e\u5230\u652f\u6301WSL\u7684\u9884\u89c8\u9a71\u52a8\u7a0b\u5e8f\u3002<\/p>\n<ul>\n<li><a href=\"https\uff1a\/\/community.amd.com\/community\/radeon-pro-graphics\/blog\/2020\/06\/17\/announcing-amd-support-for-gpu-accelerated-machine-learning-training-on-windows-10\">WSL\u7684AMD GPU\u9a71\u52a8\u7a0b\u5e8f<\/a><\/li>\n<li><a href=\"https\uff1a\/\/downloadcenter.intel.com\/download\/29526\">WSL\u7684Intel GPU\u9a71\u52a8\u7a0b\u5e8f<\/a><\/li>\n<li><a href=\"https\uff1a\/\/developer.nvidia.com\/cuda\/wsl\">\u9002\u7528\u4e8eWSL\u7684NVIDIA GPU\u9a71\u52a8\u7a0b\u5e8f<\/a><\/li>\n<\/ul>\n<h2>StepA Windows Terminal \u5361\u4f4f\u554f\u984c\uff1f<\/h2>\n<p>\u200b   \u9047\u5230\u4e86\u5947\u602a\u7684\u554f\u984c\uff0c\u5728\u6309\u4e0b Tab\u540e ubuntu \u7684 terminal \u6703 hang\u4f4f\u3002\u4f46\u7cfb\u7d71\u5e76\u672a\u7576\u6a5f\uff0c\u53ef\u4ee5\u53e6\u958bTerminal\u9023\u63a5\u3002<\/p>\n<p>\u200b   \u722c\u6587\u4fee\u6539 <code>\/etc\/inputrc<\/code> \uff0c\u53d6\u6d88\u4e86 <code># set bell-style none<\/code> \u7684\u6ce8\u91cb\u7b26\u865f\u3002\u7136\u5f8c reboot ubuntu \u3002<\/p>\n<pre><code class=\"language-SH\">sudo sed -i 's\/# set bell-style none\/set bell-style none\/g' \/etc\/inputrc \nsudo reboot<\/code><\/pre>\n<p>\u4e0d\u904e\u4f3c\u4e4e\u4ecd\u7136\u6703\u767c\u751f\u3002WSL\u6703\u6709\u4e0d\u7a69\u5b9a\u7684\u6642\u5019\uff1f\u82e5\u767c\u751f\u4e86\uff0c\u53ef\u4ee5\u7528\u7ba1\u7406\u54e1 Powershell\u91cd\u5553 WSL\uff1a<\/p>\n<pre><code class=\"language-sh\">wsl --shutdown<\/code><\/pre>\n<h2>StepB Hyper-V?\uff08WSL\u4e0d\u9700\u8981\uff0c\u50c5\u53c3\u8003\uff09<\/h2>\n<p>Windows11 Home \u7248\u672c\u82e5\u8981\u4f7f\u7528 Hyper-V \uff0c\u8981\u624b\u52d5\u6dfb\u52a0\u5eab\u3002\u57f7\u884c\u4ee5\u4e0b <code>hyperv.bat<\/code>\uff1a<\/p>\n<pre><code class=\"language-SH\">pushd \"%~dp0\"\n\ndir \/b %SystemRoot%\\servicing\\Packages\\*Hyper-V*.mum >hv.txt\n\nfor \/f %%i in ('findstr \/i \u3002hv.txt 2^>nul') do dism \/online \/norestart \/add-package\uff1a\"%SystemRoot%\\servicing\\Packages\\%%i\"\n\ndel hv.txt\n\nDism \/online \/enable-feature \/featurename\uff1aMicrosoft-Hyper-V -All \/LimitAccess \/ALL\n\nPause<\/code><\/pre>\n<p>\u5c07\u6703\u6dfb\u52a0\u591a\u500b HyperV\u5eab\u3002\u6216\u9700\u8981\u91cd\u5553Windows\u3002\u64da\u8aac Hyper-V\u6703\u8207\u67d0\u4e9bVM\u7cfb\u7d71\u885d\u7a81\uff0c\u6240\u4ee5\u9084\u662f\u4e0d\u8981\u6253\u958b\u597d\u4e86\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>2. WSL2 \u5b89\u88dd\u7bc7 \u6b64\u7bc7\u53c3\u8003\u5fae\u8edf https\uff1a\/\/learn.microsoft.com\/zh-tw\/wi&#8230; &raquo; <a class=\"read-more-link\" href=\"https:\/\/vm1.go2see.me\/?p=303\">\u95b1\u8b80\u5168\u6587<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-303","post","type-post","status-publish","format-standard","hentry","category-wsl"],"_links":{"self":[{"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=\/wp\/v2\/posts\/303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=303"}],"version-history":[{"count":24,"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=\/wp\/v2\/posts\/303\/revisions"}],"predecessor-version":[{"id":305,"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=\/wp\/v2\/posts\/303\/revisions\/305"}],"wp:attachment":[{"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=303"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vm1.go2see.me\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}