安卓手机免ROOT运行alpine linux之安卓手机跑网心云 您所在的位置:网站首页 安卓手机运行linux 安卓手机免ROOT运行alpine linux之安卓手机跑网心云

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

#安卓手机免ROOT运行alpine linux之安卓手机跑网心云| 来源: 网络整理| 查看: 265

  作者:月色夜冷

  导言

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

  正文

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

   输入或者复制粘贴代码 

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

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

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

  输入或复制粘贴代码 

  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

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

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

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

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

  执行完后等待一会儿,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系统。

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

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

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

  输入指令 service sshd restart 回车执行

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

         通过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 回车执行,可以看到网心云已经跑起来了

  总结

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

   。

特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有