安卓系统下利用Linux deploy安装Linux-Ubuntu系统
提示:软件下载地址在本文末尾。
(有特别需求的小伙伴可进入下面这两个网址下载,没有新版或者老版本需求的建议到本文末尾的链接下载。安卓5.0以下以系统去下面这两个链接下载v2.5.1以下老的版本才能运行)
官方GitHub发布页(包括最新版和老版本)版下载(支持安卓10以上版本和安卓5.0以下版本):
Linux Deploy:https://github.com/meefik/linuxdeploy/releases
busybox:https://github.com/meefik/busybox/releases
另外附上电脑版安装子系统Ubuntu教程-点击查看
教程开始:
有视频教程的-文字教程看不懂的小白可以滑到文章结尾看视频教程!或者点击这里跳转观看。
本教程的安装ubuntu的方法得益于Linux deploy、busybox等开源软件的支持,几乎可以在任何安卓设备上运行ubuntu,所以感谢这些开源作者们!
首先确保你手机(安卓设备,包括安装平板等)以获取root权限!由于root权限获取方法因机型而异,所以请自行百度“机型+root”方法。
1、把需要的软件全部安装好
如图所示;
2、配置安装busybox命令框架
先打开Busy Box软件,然后点击右上角三个点然后,点击Setting后,选择language设置成简体中文方便阅读文字,然后确认环境安装路径是/system/xbin。之后返回主界面再点击安装(INSTALL),看见滚动结尾是###END就表示安装完成了,此时可以退出此软件。
3、配置Linux Deploy运行容器
3.1:先点击左上角“三条杠”后,点击设置进入,里面选项"保持CPU唤醒"要打钩、"屏幕常亮"一定关闭避免耗电、"PATH变量"设置为/system/xbin 、之后勾选上启用"CLI命令"。然后返回主界面。
3.2:点击右下角'三条杠带点'的图标进入配置界面,这里的“容器类型”选择chroot(因为proot不稳定)“发行版GNU/Linux”选择Ubuntu(大家可以选择其他的发行版本),安装架构这里一定要选对,不然安装会出错,这里一定要知道自己手机cpu的架构,一般默认架构为armhf,我的努比亚X是高通845处理器,是可以用armhf和arm64的,所以选择我选择arm64(速度快),源地址要换成国内源,国内源安装的速度比较快,设置源的地址为http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ 当然你可以设置其他的源,比如阿里云、中科大等,然后“发行版GNU/Linux版本”建议选择为“bionic”。
3.3:安装类型选择为“目录”,安装路径可以默认也可以改。注意:如果使用最新版linux Deploy或者部分机型目录导致安装失败的话,那么请把安装路径设置为${ENV_DIR}/rootfs/linux就能解决问题了(因为${ENV_DIR}/是指向/data目录下的),如下图所示:
然后“用户名”和“密码”自己设置好,“本地化”选择为“zh_CN.UTF8”,然后勾上“初始化”、“SSH”、“图形界面”启用这三个,桌面环境建议选择为xfce(本文以xfce演示)。
3.4:点击右上角“三个点”选择“安装”,接下来等待好几分钟,直到滚动代码结尾出现/vnc...后下一行是<<<deploy 才是完成。
然后点击“停止”再点击“启动”。
4、安装中文字体&桌面软件包&谷歌浏览器&中文输入法
4.1:字体安装;
先输入命令刷新源:
sudo apt update
更新已安装软件:
sudo apt upgrade
然后安装中文字体支持包:
sudo apt install -y language-pack-zh-hant language-pack-zh-hans language-pack-zh-hans
再输入安装中文开源字体(debian系统只安这个就行了):
sudo apt install fonts-wqy-zenhei
接下来,修改/etc/environment(在文件的末尾追加):
没有nano编辑器的就需要输入命令来安装:
sudo apt install nano
然后输入编辑命令:
sudo nano /etc/environment
复制以下代码:
LANG="zh_CN.UTF-8" LANGUAGE="zh_CN:zh:en_US:en"
把上面代码复制粘贴到刚才的/etc/environment末尾空白处(提示:点方向键可以移动光标位置),如图所示:
然后点Ctrl+O,按回车,再Ctrl+X,保存退出。
4.2:配置中文;
输入命令:
sudo dpkg-reconfigure locales
(1、按方向键往下找到并选择GBK和zh_CN.UTF-8(按空格键选择,按Tab键移动到确定,按回车键确定)
(2、到下一步后,选择zh_CN.UTF-8,按回车键确定)
然后去Linux deploy里面再次点停止,再点启动。
4.3:安装桌面软件包;
输入命令:
sudo apt install -y xubuntu-desktop
其他Debian提示:对于Debian的系统只需要输入sudo apt install xfce4* 后就能安装桌面了。
安装桌面软件包很简单,输入命令后提示输入y继续安装就OK了。
4.4:安装浏览器
安装谷歌浏览器只需一条命令:
sudo apt install *chromium*
实在安装不上谷歌浏览器的,可以手动下载安装包 点这进入手动下载安装包,下载时候记得选名称带armhf或者arm64的安装包,因为这个是arm架构支持手机或平板的,然后手动输入命令安装:sudo dpkg -i 你下载的包名称。例如安装sudo dpkg -i chromium-browser_87.0.4280.66-0ubuntu0.18.04.1_armhf.deb 如下图所示:
完成。
4.5:安装中文拼音输入法
安装中文输入法命令:
sudo apt install -y fcitx fcitx-googlepinyin*
然后在/home/某某某/.profile文件添加代码:
列如输入命令:
sudo nano .profile
然后复制以下代:
export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS="@im=fcitx"
把代码粘贴到.profile文本空白处就可以了,注意每一行的格式不能乱。
这样就可以了。
5、连接桌面
打开VNC Viewer软件,点击右下角“+”图标,然后IP地址输入127.0.0.1 点击确定。然后点进去后点击连接,提示输入密码,密码是你之前在Linux deploy里面设置的用户密码,看见桌面后滑动鼠标点击“使用默认配置”就彻底完成了,如图;
教程到此结束!
以下是假如出现故障的解决方法:
如果遇到更新已安装软件失败,可以先输入命令sudo apt update 然后再输入sudo apt upgrade 试试。
如果桌面是白板并且鼠标是X的话,那么进行以下操作:
输入命令:
nano .vnc/xstartup
然后修改为以下内容:
#!/bin/sh unset SESSION_MANAGER [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey startxfce4 &
保存后重启linux ubuntu就可以了。
安卓装上子系统Linux后用途很广,比如搭配frp内网穿透可以用来做特别省电的服务器哟!
最后附上两个必用软件的开源地址:
BusyBox开源:https://github.com/meefik/busybox
LinuxDeploy开源:https://github.com/meefik/linuxdeploy
下面是视频教程:
下载地址:
网友点评
已有6条点评 我要点评