安卓手机免ROOT运行alpine linux之安卓手机跑网心云

2022-02-22 11:10:00 13点赞 55收藏 8评论

导言

在我的上一篇文章里,我们已经在安卓手机里安装好了模拟终端Termux和安卓版虚拟机qemu。现在我们需要继续在虚拟机qemu里安装一个alpine linux系统,并配置好docker,然后通过docker部署网心云容器魔方,最终实现在安装手机上跟网心云的目的。

正文

请参考《安卓手机免ROOT运行alpine linux之模拟终端Termux和安卓版虚拟机qemu的安装》这篇文章安装好模拟终端Termux和虚拟机qemu。打开手机上的Termux,输入指令 sshd 回车并执行,以确保ssh远程连接服务已经打开。打开电脑上的PUTTY远程登录到安卓手机上的Termux模拟终端。

安卓手机免ROOT运行alpine linux之安卓手机跑网心云

输入或者复制粘贴代码

wget https://dl-cdn.alpinelinux.org/alpine/v3.14/releases/x86_64/alpine-virt-3.14.3-x86_64.iso

回车并执行。这条代码的意思是下载alpinelinux的镜像文件。整个镜像文件大概在400M左右,下载需要一定的时间,耐心等待一会儿。

安卓手机免ROOT运行alpine linux之安卓手机跑网心云

下载完成之后输入或者复制粘贴代码 qemu-img create -f qcow2 alpine.img 50g 回车并执行。这条代码的意思是创建一个50g的虚拟磁盘,主要是用来运行后面的alpine linux的。50g这个容量可以自己的需求更改,我是准备跑一下网心云,所以设置了50g。如果你也想跟网心云,你可以根据自己的手机内存设置大一点。

安卓手机免ROOT运行alpine linux之安卓手机跑网心云

输入或复制粘贴代码

qemu-system-x86_64 -hda alpine.img -cdrom alpine-virt-3.14.3-x86_64.iso -boot d -m 1024 --vnc :1

回车并执行。这条代码是设置qemu虚拟机的配置,大概的意思就是CPU为x86架构,以alpine.img虚拟磁盘为第一块硬盘,启动项是cdrom alpine-virt-3.14.3-x86_64.iso,内存设置为1024m,VNC1号端口输出图像。其中-m 1024可以自己设定,一般建议最小512m,也就是-m 1024

安卓手机免ROOT运行alpine linux之安卓手机跑网心云

执行这条代码之后是没有什么反应的,像卡住了一样,这是正常的。我们这个时候需要通过一个VNC Viewer的软件来远程连接虚拟机qemu。可以下载一个单文件绿色免安装版的。

打开 VNC Viewer ,输入 安卓手机的IP地址(也就是Termux上获取的IP地址):5901,然后回车进行远程连接

安卓手机免ROOT运行alpine linux之安卓手机跑网心云

VNC Viewer远程连接进入qemu虚拟机

安卓手机免ROOT运行alpine linux之安卓手机跑网心云

进入qemu虚拟机后就是开始安装alpine linux了.安装alpine linux文章我之前已经发了。可以自己在我的主页上找找。alpine linux安装完后输入指令 poweroff 回车并执行。

安卓手机免ROOT运行alpine linux之安卓手机跑网心云

执行完后等待一会儿,VNC Viewer的窗口就会提示失去连接,关闭窗口。在PUTTY的窗口输入或复制粘贴代码

qemu-system-x86_64 -hda alpine.img -boot c -m 1024 -netdev user,id=nde1,hostfwd=tcp::2222-:22 -device e1000,netdev=nde1,id=d-net1 --vnc :1

回车并执行。执行后依然没有什么反应,像卡住了一样。这条代码的意思就是启动已经安装的alpine linux系统。

安卓手机免ROOT运行alpine linux之安卓手机跑网心云

然后打开VNC Viewer,远程连接进入qemu虚拟机

安卓手机免ROOT运行alpine linux之安卓手机跑网心云

输入安装alpine linux系统时设置的用户名和密码,登录系统。其实到了这步,跟在Vmware上配置alpine linux系统差不多了。接着我们要开启alpine linux系统的远程ssh服务。

输入指令 echo "PermitRootLogin yes" >> /etc/ssh/sshd_config 回车执行。

安卓手机免ROOT运行alpine linux之安卓手机跑网心云

输入指令 service sshd restart 回车执行

安卓手机免ROOT运行alpine linux之安卓手机跑网心云

然后VNC Viewer的窗口就可以关闭了,以后也可以不用VNC Viewer了。再打开一个PUTTY的窗口(之前的PUTTY窗口不要关),埴入模拟终端的IP地址,端口填2222

安卓手机免ROOT运行alpine linux之安卓手机跑网心云

通过PUTTY远程登录alpine linux 然后就是参考我之前发的配置apline linux系统和创建docker环境的文章进行设置了。配置好apline linux系统和创建docker环境后,复制粘贴代码

docker run -d --name=wxedge --restart=always --privileged --net=host --tmpfs /run --tmpfs /tmp -e REC=false -v /mnt/wxedge_storage:/storage:rw onething1/wxedge

回车执行部署网心云容器。这样,网心云就跑起来了。

输入指令 docker ps 回车执行,可以看到网心云已经跑起来了

安卓手机免ROOT运行alpine linux之安卓手机跑网心云

总结

好吧。我承认,其实也没有什么很大的用处,因为在qemu虚拟机安装的alpine linux 系统没有办法桥接到主机网卡,所以网心云的收益会很低。我可能只是单纯闲得折腾下而已安卓手机免ROOT运行alpine linux之安卓手机跑网心云

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
8评论

  • 精彩
  • 最新
  • 总结的很棒。
    那么淘汰手机做什么好呢?

    校验提示文案

    提交
    跑甜糖啊!

    校验提示文案

    提交
    收益怎么样

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 我的红米6手机 挂了半个多月 缓存才14g 最近直接不缓存了 用盒子跑的时候 没几天32g.优盘就缓存满了

    校验提示文案

    提交
    挂的甜糖吗?

    校验提示文案

    提交
    收起所有回复
  • 执行命令“qemu-system-x86_64 -hda alpine.img -cdrom alpine-virt-3.14.3-x86_64.iso -boot d -m 1024 --vnc :1”后,提示CANNOT LINK EXECUTABLE "qemu-system-x86_64": library "libSDL2-2.0.so.0" not found,请问是什么原因?

    校验提示文案

    提交
  • 66666 [高兴]

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
55
扫一下,分享更方便,购买更轻松