在android上运行ubuntu13.10

来源:互联网 发布:打谱软件overture4.0 编辑:程序博客网 时间:2024/04/27 17:45

经过几天的努力,其实也没多少努力,主要是找对工具及配置正确,终于在android上成功跑起了ubuntu了,界面效果相当不错,啥都不说了,先来一个screenshot,这个图是在pc端远程手机上的ubuntu之后的效果


使用工具

使用的工具主要有这此:
1. linux deploy
2. vnc viewer
3. busybox(这个和下面的终端一样,也不知道还用不用了,因为在使用linux deploy之前,用的是complete linux installer,它是需要这两个工具的)
4. 一个android终端,我使用的是超级终端

过程及配置

1. 下载busybox,安装后,在里面选一个busybox的版本进行安装,busybox是一个集成了常用linux命令和工具的安卓软件,可以让你在android运行linux命令
2. 在Play商店里下载linux deploy并安装,安装后,因为要装ubuntu,所以在配置页,需做如下配置,它默认装的是ubuntu12.04版的,配置后才能装13.10的,
配置项DistributionubuntuDistribution suitesaucyArchitecturearmhf其他选项保持默认即可,当然你也可以改默认的用户名,密码默认是changeme
3. 配置完成之后,点击最上面的Install进行安装,静静地等上半个小时左右,一碗。。,就装完了,在主界面点击start即可启动服务
4. 启动服务后,就可以在电脑上或手机上通过ssh连到你的ubuntu了,然后就是vncserver的事,要启动图形界面需要安装一些软件,这个可参考http://askubuntu.com/questions/330983/no-desktop-showing-in-ubuntu-13-04-via-vnc-on-a-vps这篇文章里的第一个评论,不过xstartup的配置就不用了,在安装各个软件的过程中,可能会遇到一些问题,需要google一下,再根据依赖安装一些小东西,说一下遇到的主要的两个问题,1个是关于modemmanager和whoopsie的,需要你在etc/init.d里创建两个空的配置文件,命令如下
sudo touch /etc/init.d/modemmanagersudo touch /etc/init.d/whoopsie
另一个问题,是在做service gdm start操作时报fi错误,直接用vi注释掉那行的fi就可以了,成功安装完这些之后,你就可以开vnc了
5. vncserver配置,修改.vnc/xstartup文件,我的配置如下,当然后几行可以去掉一些,因数它默认启动了terminal:
#!/bin/shexport XKL_XMODMAP_DISABLE=1unset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESS[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesxsetroot -solid greyvncconfig -iconic &gnome-panel &gnome-settings-daemon &metacity &nautilus &gnome-terminal &
保存这个配置之后,使用vncserver -kill :0在停止当前的vnc服务(0是你当然启动的vncserver号,如果没有启动,可以不做这一步的操作),再重新启动vncserver :0即可享受了,哈哈
0 0