sudo apt-get install build-essential flex bison bc dwarves libssl-dev libelf-dev libncurses-dev
wget https://github.com/microsoft/WSL2-Linux-Kernel/archive/refs/tags/linux-msft-wsl-5.10.102.1.tar.gz
tar xf linux-msft-wsl-5.10.102.1.tar.gz
cd WSL2-Linux-Kernel-linux-msft-wsl-5.10.102.1
cp Microsoft/config-wsl .config
cat <<EOT >> .config
CONFIG_BLK_DEV_NBD=y
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_DMA_SHARED_BUFFER=y
CONFIG_SYNC_FILE=y
CONFIG_STAGING=y
CONFIG_ASHMEM=y
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ANDROID_BINDERFS=y
CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder"
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
EOT #直接按CTRL+D保存退出
cp Microsoft/config-wsl .config
make -j`nproc`
cp ./arch/x86/boot/bzImage /mnt/d/wsl #先在pc D盘创建文件夹wsl在执行
#在pc user/用户/ 新建文本文档 改名为.wslconfig
#.wslconfig 的内容
[wsl2]
kernel=D:\\wsl\\bzImage
memory=4GB
reboot
docker run -itd --privileged --restart=always -v ~/data11:/data -p 5555:5555 --name redroid redroid/redroid:11.0.0-latest
Deploy redroid on WSL2
最新推荐文章于 2024-10-17 23:19:35 发布
该文指导读者如何安装必要的构建工具,下载并编译微软定制的WSL2Linux内核,配置内核选项,然后将编译后的内核复制到D盘的WSL目录。接着,创建.wslconfig文件以设置内核路径和内存大小。最后,演示了启动一个具有特定权限和端口映射的Docker容器。
摘要由CSDN通过智能技术生成