双人余先生 發表於 2021-7-9 13:51:00

使用Linux Deploy将闲置的安卓手机改造简易服务器

<blockquote>
<p>本文将介绍我在自己闲置的小米4手机安装CentOS系统的过程。手机配置信息:MIUI 9开发版(方便ROOT)、Android 6、架构 ARMv7(arm32)</p>
</blockquote>
<br>
<h3 id="准备工作">准备工作</h3>
<p>1、手机必须ROOT!!!!</p>
<p>2、必备软件</p>
<table>
<thead>
<tr>
<th>软件名称</th>
<th>下载地址</th>
</tr>
</thead>
<tbody>
<tr>
<td>BusyBox</td>
<td>https://github.com/meefik/busybox/releases</td>
</tr>
<tr>
<td>Linux Deploy</td>
<td>https://github.com/meefik/linuxdeploy/releases</td>
</tr>
<tr>
<td>JuiceSSH</td>
<td>小米应用商店</td>
</tr>
<tr>
<td>ADB工具</td>
<td></td>
</tr>
</tbody>
</table>
<ul>
<li>BusyBox :集成了常用Linux命令和工具,让安卓拥有更多命令</li>
<li>Linux Deploy:安装 Linux 的容器</li>
<li>JuiceSSH:SSH连接工具<br>
<br></li>
</ul>
<h3 id="安装busybox">安装BusyBox</h3>
<p>1、在手机上安装BusyBox,如果安装失败,请尝试降低软件版本</p>
<p>2、安装命令,需要授予ROOT权限,点击INSTALL即可完成安装</p>
<img src="https://img2020.cnblogs.com/blog/2207877/202107/2207877-20210709134237770-202552986.png" alt="BusyBox01">
<ul>
<li>如果出现下图,授予ROOT权限即可</li>
</ul>
<p><img src="https://img2020.cnblogs.com/blog/2207877/202107/2207877-20210709134338397-507504421.png" alt="Require superuser privileges(root)" loading="lazy"></p>
<ul>
<li>安装完成后,可以看到此时的安装路径是<code>/system/xbin</code>,可以在设置中更改</li>
</ul>
<p><img src="https://img2020.cnblogs.com/blog/2207877/202107/2207877-20210709134405728-465736860.png" alt="" loading="lazy"><br>
<br></p>
<h3 id="安装linux-deploy">安装Linux Deploy</h3>
<blockquote>
<p>完成安装后,点击左上角 =&gt; 设置</p>
</blockquote>
<p>1、在应用一栏中将<code>锁定WI-FI</code>和<code>CPU唤醒</code>勾选上</p>
<p><img src="https://img2020.cnblogs.com/blog/2207877/202107/2207877-20210709134539667-444314190.png" alt="" loading="lazy"></p>
<p>2、在环境一栏中设置<code>PATH变量</code>为<code>/system/xbin</code>,这个是BusyBox的安装路径,之后点更新环境</p>
<p><img src="https://img2020.cnblogs.com/blog/2207877/202107/2207877-20210709134552737-1760525525.png" alt="" loading="lazy"></p>
<p>3、在调试一栏中,勾选<code>调试模式</code><br>
<img src="https://img2020.cnblogs.com/blog/2207877/202107/2207877-20210709134606984-1265491713.png" alt="" loading="lazy"><br>
<br></p>
<h3 id="配置linux-deploy">配置Linux Deploy</h3>
<ul>
<li>发行版:CentOS</li>
<li>架构:armhfp,这个取决你的CPU架构,一般软件自动识别</li>
<li>源地址:这里填的是网络地址,需要保持全程联网。这里也可以使用软件提供的<strong>镜像进行安装</strong>。</li>
</ul>
<pre><code class="language-scss">// 这里推荐几个国内的镜像源
http://mirrors.nju.edu.cn/centos-altarch/
http://mirrors.ustc.edu.cn/centos-altarch/
</code></pre>
<ul>
<li>
<p>安装类型:镜像,可自定义大小,随时可调整。其他类型自行尝试</p>
</li>
<li>
<p>安装路径:默认就好,后面的<code>linux.img</code>可以改为<code>CentOS.img</code>。</p>
</li>
<li>
<p>镜像大小:2000,受限于手机,我只能2000,大了无法安装</p>
</li>
</ul>
<p><img src="https://img2020.cnblogs.com/blog/2207877/202107/2207877-20210709134619770-1444721896.png" alt="" loading="lazy"></p>
<ul>
<li>用户名:sw-code,登录用户名</li>
<li>用户密码:5970,登录密码</li>
<li>本地化:en_US.UTF8</li>
<li>DNS:默认就行</li>
</ul>
<p><img src="https://img2020.cnblogs.com/blog/2207877/202107/2207877-20210709134630629-66845963.png" alt="" loading="lazy"></p>
<p>启用挂载,挂载手机目录到Linux系统中,可以让你的Linux访问到手机文件</p>
<p><img src="https://img2020.cnblogs.com/blog/2207877/202107/2207877-20210709134651720-1949159550.png" alt="" loading="lazy"></p>
<p>点击挂载点列表,右上角+,添加挂载点</p>
<p>Source:手机目录,<code>/system/emulated/0/linux-share</code></p>
<p>Target:Linux目录,<code>/mnt/sdcard</code></p>
<p>如果是旧版:<code>/system/emulated/0/linux-share:/mnt/sdcard</code></p>
<p><img src="https://img2020.cnblogs.com/blog/2207877/202107/2207877-20210709134705054-1605067527.png" alt="" loading="lazy"></p>
<p>启用SSH!!,设置保持默认就好</p>
<p><img src="https://img2020.cnblogs.com/blog/2207877/202107/2207877-20210709134720931-200477210.png" alt="" loading="lazy"></p>
<p>下面是图形界面的安装,受限于手机配置,我安装的是无图形界面的<br>
<br></p>
<h3 id="安装centos">安装CentOS</h3>
<blockquote>
<p>完成上述的配置后,就可以返回主页,点击右上角 =&gt; 安装</p>
</blockquote>
<p>安装分为几个过程:分配存储、挂载目录、下载Package、安装Package</p>
<p>出现下面的代码表明安装结束</p>
<pre><code class="language-xml">[时:分:秒] &lt;&lt;&lt; deploy
</code></pre>
<p>分配存储失败:<strong>点击停止后</strong>,调整镜像大小,推荐<code>2000</code></p>
<p>挂载目录失败:<strong>点击停止后</strong>,尝试降低系统版本&lt;=9</p>
<p>如果在下载包的过程中因为<code>fail</code>原因而出现上述代码,表明安装失败</p>
<ul>
<li>
<p><strong>点击下面的停止</strong></p>
</li>
<li>
<p>检查网速,尝试更换镜像源</p>
</li>
<li>
<p>重新安装<br>
<br></p>
</li>
</ul>
<h4 id="可能出现的错误">可能出现的错误</h4>
<p>如果出现下面代码,请点击<strong>下面的停止</strong>,之后再操作</p>
<pre><code class="language-xml">[时:分:秒] &lt;&lt;&lt; deploy
[时:分:秒] The container is already mounted.
[时:分:秒] &lt;&lt;&lt; deploy
</code></pre>
<br>
<h3 id="启动centos">启动CentOS</h3>
<blockquote>
<p>完成安装后,点击停止,之后再点击启动</p>
</blockquote>
<p>如下图,表示启动成功</p>
<p><img src="https://img2020.cnblogs.com/blog/2207877/202107/2207877-20210709134744525-388992520.png" alt="" loading="lazy"><br>
<br></p>
<h3 id="登录到linux">登录到Linux</h3>
<blockquote>
<p>启动之后,打开之前安装的<code>JuiceSSH</code></p>
</blockquote>
<p>点击<code>连接</code>,新建一个连接</p>
<p><img src="https://img2020.cnblogs.com/blog/2207877/202107/2207877-20210709134855418-792387318.png" alt="" loading="lazy"></p>
<p>地址:<code>127.0.0.1</code> 等价于 <code>localhost</code>,表示本地连接。也可以填入手机的<code>IP</code>地址,如何查看手机IP地址</p>
<p><img src="https://img2020.cnblogs.com/blog/2207877/202107/2207877-20210709134846820-1905554952.png" alt="" loading="lazy"></p>
<p>新建认证</p>
<ul>
<li>用户名:配置Linux Deploy时填写的用户名</li>
<li>密码:配置Linux Deploy时填写的密码,这里可以先不填</li>
</ul>
<p><img src="https://img2020.cnblogs.com/blog/2207877/202107/2207877-20210709134834324-1109813734.png" alt="" loading="lazy"></p>
<blockquote>
<p>新建连接后,点击即可登录</p>
</blockquote>
<p>接受密匙</p>
<p><img src="https://img2020.cnblogs.com/blog/2207877/202107/2207877-20210709134810296-22553475.png" alt="" loading="lazy"></p>
<p><img src="https://img2020.cnblogs.com/blog/2207877/202107/2207877-20210709134819514-1052718364.png" alt="" loading="lazy"><br>
<br></p>
<h4 id="局域网连接">局域网连接</h4>
<p>如果你处于局域网下,可以再其他终端通过下面的命令登录到<code>Linux</code>,IP是手机IP。如何查看手机IP地址</p>
<pre><code class="language-powershell">ssh sw-code@192.168.2.222
</code></pre>
<br>
<h3 id="写在后面">写在后面</h3>
<p>如何配置CentOS,如何安装数据库、JDK以及Nginx等,待更新。<br>
基本环境配置</p>


</div>
<div id="MySignature" role="contentinfo">
    <p>本文来自博客园,作者:sw-code,转载请注明原文链接:https://www.cnblogs.com/sw-code/p/14990229.html</p><br><br>
来源:https://www.cnblogs.com/sw-code/p/14990229.html
頁: [1]
查看完整版本: 使用Linux Deploy将闲置的安卓手机改造简易服务器