安卓手机安装Linux系统(安卓机顶盒安装Linux系统)
前言: 这里介绍的方法是Linux Deploy ,是需要root安卓设备的,因为需要到很多的权限,是在主系统上运行的,是运行一个Linux 的img 镜像,所以不会破坏主系统,而且过程相对简单,热衷于Linux以及爱动手的同学可以尝试一下,安卓设备是可以运行的,笔者这里介绍在安卓手机和安卓网络机顶盒上安装 Ubuntu mate 的过程,安卓网络机顶盒的root相对简单,安卓手机root方式多种多样,希望感兴趣并具有动手能力的同学自行尝试。
设备:小米5 小米盒子增强版
操作:需要root
所需软件: VNC viewer(电脑上的客户端自行下载) ,Linux Deploy ,360超级root(安卓机顶盒使用)
软件下载地址:https://pan.baidu.com/s/1pNaDJ0R
介绍:
以下是笔者用电脑远程手机里的 Ubuntu mate 并运行 python 的二分类代码 的截图。
可以看到,以 Ubuntu mate 为例,可以安装相关的python 开发环境,如numpy , matplotlib 和sklearn 等,刚开始的系统什么都没有,就连 firefox 和 libreoffice 等基础软件都需要自行安装,这些后续的操作望读者自行尝试。
远程的方式多种多样,可以用手机调用手机里的Linux 系统,也可以调用网络机顶盒里面的Linux系统,是采用VNC 的方式调用的,前提是要处于相同的网络环境下。
那开始进入正题吧,先介绍手机安装 Linux 系统的方法:
安卓手机安装Linux 系统:
前提:自行 root 手机以获取权限
1.安装 VNC viewer 和 Linux Deploy
2.如下:
打开Linux Deploy,我们先进行相关设置之后系统才会提示你需要root权限,需要良好的网络连接,我们这里是选择我们需要的环境参数,然后点击安装,就会按我们的设置安装相应的系统。(平板和手机界面可能不一样,但功能选项是一致的)
其中:
启动和停止是我们安装完系统的开机与关机的意思,刚开始可以不用管它。
左上角的三条横线是软件的相关设置,可以不需要理会,要关注的是右上角和右下角的两个按钮,右下角是配置我们的Linux系统,右上角的安装是当我们配置完成之后的系统安装,配置是当我们安装完系统后一些参数重新修改进行的系统重新配置,我们目前关注右下角的配置系统:
发行版选择你需要的Linux发行版,我这里选择Ubuntu, 架构需要选择armhf(类似我们的树莓派的架构),安装类型选择文件,安装路径可以自己修改,也可以不修改,修改的话需要创建相应的文件夹,否则提示找不到。
镜像大小根据你手机的存储空间而定,我刚开始选择默认,结果安装完Ubuntu的可用空间十分不够,所以我们这里分配了15个GB的空间给ubuntu系统,默认的话基本是不够用的。(需要提醒的是,如果分配空间小于1.2个G是没有图形界面的,仅仅安装核心的功能)
用户名和密码是需要自定义的,但需要讲的是,Privileged users它默认是root,是root的话安装完系统打开终端默认是root用户, 而安装 jupyter 建议你以非root用户运行,所以我把这里改成自己的用户名,这样就和我们的Ubuntu一样使用sudo su 或sudo 来使用权限即可。
本地化是选择语言,而当我选择中文的时候却发现乱码,所以我还是选择POSIX的默认英文界面。
其他的,要不大家就都跟我一样都勾上吧,也不碍事。
VNC这里我选择的颜色深度是24,分辨率我是调整为1366x768。
然后参数配置好之后就返回界面,右上角的选择安装,接下来就进入漫长的安装环节,需要半个小时的时间,安装完成之后会提示deploy,这时候选择启动就已经在手机中启动系统了。
[12:22:06] >>> start
[12:22:06] Mounting partitions:
[12:22:06] / ... done
[12:22:06] /proc ... done
[12:22:06] /sys ... done
[12:22:06] /sys/fs/selinux ... done
[12:22:06] /dev ... done
[12:22:06] /dev/pts ... done
[12:22:06] /dev/shm ... done
[12:22:06] :: Mounting partitions:
[12:22:06] :: Configuring core/mnt ...
[12:22:07] :: Configuring core/net ...
[12:22:07] :: Starting extra/dbus ... done
[12:22:07] :: Starting extra/ssh ... done
[12:22:09] :: Starting graphics/vnc ... done
[12:22:09] :: Starting init/run-parts:
[12:22:09] rc.local ... done
[12:22:09] <<< start
注意,要能成功图形界面调用需要提示 Starting graphics/vnc … done ,这时候我们就能来使用VNC 软件来调用我们的系统了。
我们手机设置地址为 localhost:5900 ,即可,名称随意,成功连接之后会提示你输入密码以登录系统,如果要电脑远程手机里的系统的话,需要处于同一个网络环境下,可以处于同一个wifi下面,例如我的手机是家里的第六台设备,IP地址为 192.168.1.6,所以我们在电脑端的 VNC viewer把要连接的地址从 localhost:5900 改为192.168.1.6:5900 即可,不是在同一台设备我们就输入它具体的IP地址和端口。然后连接成功手机或电脑都能进入一个图形界面。
安卓机顶盒安装Linux系统:
前言:因为笔者家里买宽带送了2个机顶盒,和原来家里的小米盒子,所以就回收一个机顶盒回学校用,要是能装一个Linux环境,没事也可以折腾折腾(虽然有电脑更好,但是放个机顶盒在宿舍也不碍事,无聊还能看会电视)
因为机顶盒没有root,所以需要使用360超级root来root一下,图片看到所需软件也还是那三个(两个),总之,就是先root,再按照我们安装手机那方式安装是没有错的,但这里有点小尴尬,有些图形界面遥控器那几个按钮不好按,好在小米盒子有投屏功能,就投屏到手机把一切点按都完成了,比手机麻烦一点,过程一样。
安装结束后:
这里提示都done完成掉了,注意看vnc 那一行是不是也done了,是的话就能远程机顶盒里面的系统了。笔者在全部都设置好之后,机顶盒只需要通电,电脑就能配置其中的系统了,是挺方便的,觉得放在宿舍也没啥关系。
这是刚装完系统后调用机顶盒里面的系统的截图:
空空的什么都没有,所以剩下的需要大家自己去配置了,但有个问题,机顶盒自带的储存太小,装完系统之后,系统可用空间太小不够用,这里建议还是插入一张闲置的TF卡,把路径修改到TF卡里面,才能保证系统正常使用。
没事的时候折腾一下锻炼一下动手能力也不见得不好,多实践,有些看起来感觉会的东西去实践一下,总归是自己的。