网站建设总结报告书微信网站是多少
网站建设总结报告书,微信网站是多少,食药监局网站建设方案,wordpress重定向规则转载请注明出处#xff1a;小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你#xff0c;欢迎[点赞、收藏、关注]哦~ 来源#xff1a;https://gist.github.com/oofnikj/e79aef095cd08756f7f26ed244355d62 亲测可用#xff0c;顺便还装了个OpenClaw-Docker 原理
创建一…转载请注明出处小锋学长生活大爆炸[xfxuezhagn.cn]如果本文帮助到了你欢迎[点赞、收藏、关注]哦~来源https://gist.github.com/oofnikj/e79aef095cd08756f7f26ed244355d62亲测可用顺便还装了个OpenClaw-Docker原理创建一个 Linux 虚拟机并在其中安装 Docker这样就可以在 Android 设备上缓慢地运行 x86 Docker 容器。安装1、安装 QEMUpkg install qemu-utils qemu-common qemu-system-x86_64-headless wget2、下载 Alpine Linux 3.12 (virt 优化) ISOmkdir alpine cd $_ wget http://dl-cdn.alpinelinux.org/alpine/v3.12/releases/x86_64/alpine-virt-3.12.3-x86_64.iso3、创建磁盘注意它实际上不会占用 4GB 的空间而是 500MBqemu-img create -f qcow2 alpine.img 4G这里会涉及虚拟机磁盘的大小视情况建议设置大一点比如20GB4、启动它qemu-system-x86_64 -machine q35 -m 1024 -smp cpus2 -cpu qemu64 \ -drive ifpflash,formatraw,read-only,file$PREFIX/share/qemu/edk2-x86_64-code.fd \ -netdev user,idn1,hostfwdtcp::2222-:22 -device virtio-net,netdevn1 \ -cdrom alpine-virt-3.12.3-x86_64.iso \ -nographic alpine.img5、使用用户root无需密码登录6、设置网络按 Enter 使用默认值setup-interfacesifup eth07、创建一个answerfile文件以加快安装wget https://gist.githubusercontent.com/oofnikj/e79aef095cd08756f7f26ed244355d62/raw/answerfileanswerfile:KEYMAPOPTSus us HOSTNAMEOPTS-n alpine INTERFACESOPTSauto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp hostname alpine TIMEZONEOPTS-z UTC PROXYOPTSnone APKREPOSOPTShttp://dl-cdn.alpinelinux.org/alpine/v3.12/main http://dl-cdn.alpinelinux.org/alpine/v3.12/community SSHDOPTS-c openssh NTPOPTS-c busybox DISKOPTS-v -m sys -s 0 /dev/sda8、进行一些修补sed -i -E s/(local kernel_opts).*/\1consolettyS0/ /sbin/setup-disk9、运行安装程序安装到磁盘setup-alpine -f answerfile注意最后提示Erase the above disk(s)时候默认是 N直接回车就等于取消了安装所以磁盘还是空的需要选 y。10、安装完成后关闭虚拟机poweroff输入后等一会会有调试信息输出直到输出“reboot: Power down”11、重新启动不使用 CD-ROMqemu-system-x86_64 -machine q35 -m 1024 -smp cpus2 -cpu qemu64 \ -drive ifpflash,formatraw,read-only,file$PREFIX/share/qemu/edk2-x86_64-code.fd \ -netdev user,idn1,hostfwdtcp::2222-:22 -device virtio-net,netdevn1 \ -hda alpine.img \ -nographic建议把这个存为sh脚本方便以后启动虚拟机。参数说明参数值/子参数说明qemu-system-x86_64-启动 x86_64 架构的 QEMU 系统模拟器-machineq35使用 Intel Q35 芯片组较新支持 PCIe、UEFI。替代旧版 pci440FX推荐用于现代系统-m1024分配 1024 MB1GB内存给虚拟机。视情况可增加。-smpcpus2设置 2 个 CPU 核心。视情况可增加。-cpuqemu64使用通用的 qemu64 CPU 模型兼容性好性能一般。可选hostKVM 下用宿主机 CPU、max最大特性-driveifpflash驱动器接口类型为 pflashPCI Flash用于 UEFI 固件formatraw镜像格式为原始裸格式无压缩/快照功能read-only只读挂载固件不应被修改file$PREFIX/...UEFI 固件文件路径$PREFIX 通常是 /usr-netdevuser用户模式网络无需 rootNAT 方式idn1网络设备标识符供后续引用hostfwdtcp::2222-:22端口转发宿主机 2222 → 虚拟机 22SSH-devicevirtio-net使用 VirtIO 半虚拟化网卡高性能netdevn1关联到上面定义的 netdev n1-hdaalpine.img第一块硬盘镜像IDE 接口旧式。等同于-drive filealpine.img,index0,mediadisk-nographic-禁用图形界面使用纯串口控制台。输出重定向到当前终端适合无 GUI 环境12、安装 docker 并在启动时启用apk update apk add docker apk add docker-compose service docker start rc-update add docker一些快捷键Ctrla x: 关闭模拟器Ctrla h: 启动 QEMU 控制台装OpenClawAlpine Linux Docker 换源:#!/bin/sh # Alpine Linux Docker 换源脚本 echo 配置 Docker 镜像加速器 # 创建配置目录 mkdir -p /etc/docker # 写入配置 cat /etc/docker/daemon.json EOF { registry-mirrors: [ https://docker.xuanyuan.me, https://docker.m.daocloud.io, https://docker.1ms.run ] } EOF echo 重启 Docker 服务 rc-service docker restart echo 验证配置 sleep 2 docker info 2/dev/null | grep -A 5 Registry Mirrors || echo Docker 可能未运行请检查rc-service docker status echo 完成 参看https://github.com/justlovemaki/OpenClaw-Docker-CN-IM/