sudo apt install qemu-utils qemu-system-x86 qemu-system-gui
安装完ailux后,安装Qemu ,参考:https://wiki.debian.org/QEMU#Installation
uname -a 查出安装Linux的环境 ,参考:https://packages.debian.org/search?keywords=qemu-system-
目前手搓的是qemuX86,因为在虚拟机中装alpine 再装docker比较方便():因为写了脚本,啊哈哈哈哈哈哈
然后下载alpine3.13的镜像
wget https://dl-cdn.alpinelinux.org/alpine/v3.13/releases/x86_64/alpine-virt-3.13.2-x86_64.iso 出处:bilibili
你要觉得很慢就用清华的https://mirror.tuna.tsinghua.edu.cn/alpine/v3.13/releases/x86_64/alpine-virt-3.13.2-x86_64.iso
创建一个7G的qcomw2文件
qemu-img create -f qcow2 alpine.qcow2 7G
创建启动文件
qemu-system-x86_64 -smp 2 -m 2048 -drive file=alpine.qcow2,if=virtio -netdev user,id=n1,hostfwd=tcp::6379-:6379,hostfwd=tcp::9000-:9000 -device virtio-net,netdev=n1 -cdrom alpine-virt-3.13.2-x86_64.iso -boot d -nographic
如果报错 tcp9000报错就把这行改成 9001,可能的原因是有可能aidlux可能占用了这个端口
qemu-system-x86_64 -smp 2 -m 2048 -drive file=alpine.qcow2,if=virtio -netdev user,id=n1,hostfwd=tcp::6379-:6379,hostfwd=tcp::9001-:9001 -device virtio-net,netdev=n1 -cdrom alpine-virt-3.13.2-x86_64.iso -boot d -nographic
-smp 2是两个核心,2048是内存,查看一下自己aidlux的核心是多少,uname -a上面已经看了的呀,那你设置2核心和2g内存足够了,毕竟你手机有限啊,哈哈哈哈。
什么?你不知道你手机支持什么?底层探测器了解一下。百度一下嘛,然后安装一下即可。注意:需要支持arm64-v系列,如果不支持请找我手撕内核,目前支持arm64任意版本内核,包括安卓7 以及安卓5以上内核手机。当然得看情况,像2012年以前得手机是无法支持arm64的,因为当年联发科和高通以及芯片厂家没有这个架构,你要我手撕一个,第一财力有限,第二,我没那么多精力,第三,你给我个团队????啊??????也许行。
这部分比较慢,大概等个10分钟看手机网速哈,等完成了要你登录 密码账号都是alpine啊,更新完记得poweroff 一下,因为alpine是用的模拟器安装的呀,哈哈哈哈哈。
qemu-system-x86_64 -smp 2 -m 2048 -drive file=alpine.qcow2,if=virtio -netdev user,id=n1,hostfwd=tcp::6379-:6379,hostfwd=tcp::9000-:9000 -device virtio-net,netdev=n1 -nographic
hostfwd=tcp::6379-:6379这个的意思是虚拟机qemu的端口,把后面的6379端口给当前的aid端口,博主的drive file是写错了的,应该是alpine.qcow2,因为我改成了hostfwd=tcp::9001-:9001
所以也需更改成你刚生成的9001
不赋值端口也行,也是可以运行的,但得重新开终端加端口就很不方便,所以才加的端口方便使用。
整完了的话就很方便了参考b站的文章哦~
文章中的apk add nano &&nano /etc/apk/repositories 可以求掉不需要的,community(社区存储库)无需注销,用清华源能正常使用,因为
setup-alpine(这句安装命令可以在安装完后继续配置alpine,所以尽情使用,不懂可以百度)的时候就已经解决掉这个community的源了,
alpine在最近已经看到更新了,所以无需更新这句。
只需要apk add docker && service docker start 即可更新docker
这里建议把alpine docker的源更新成国内的源。
参考文章
安装Docker以及Docker Compose环境
这里要说的是,如果你pull很慢的话建议换成国内的源,如果你想付费,脚本里面已经更新了docker的源。
启动alpine的运行还是上面的启动文件,注意端口哦,参考alpine安装docker,脚本已经更新。需要脚本请联系博主获取。微信id:coffiner