返回列表 发帖

关于在手机上安装Linux的简明教程

首先你需要确认你的手机已经有root过,另外SD卡上有2.5GB以上的空余空间
手机至少有512 MB的内存,推荐1GB或以上
可能的话给SD卡分个ext4分区,效果更好(2.5 GB或以上)

然后去google play搜索两款软件:
Linux Installer
Android Terminal Emulator

另外你需要一个VNC Viewer,这方面没什么推荐的,感觉市场里的都不怎么好用……
个人用的Remote VNC

启动Linux Installer,按菜单键,选择Setup,设置如下(没提到的不需要改):
Use loop file: 选中(如果SD卡有ext4分区就不需要选了)
Preferred distribution: Debian
Distribution Version: Squeeze或者Testing(个人用的Testing,新功能比较多)
CPU Architecture: armel,如果你的手机的CPU支持硬件浮点运算(NEON或者vfpv3)的话,选择armhf会有更高的效率
Server: ftp.cn.debian.org
File Size: 2560(如果SD卡有ext4分区就不需要了)
Ext version.: 2/3/4随意,推荐3,不过有些机器可能根本不支持ext文件系统……
如果你用的是独立的ext4分区的话,在Block device name里选好你分出来的那个分区……具体哪个别问我,每个设备命名不一样
Bind Android: 选中
Allow write to /system: 选中


按返回键回到主界面
(如果是用独立分区的跳过此步)点“Create Loop File”,大约需要10分钟
(下面的步骤中,选项的名字可能根据配置不同,会有block device和loop file两个可能,一样的)
然后点“Format block device”来格式化安装空间,大概5分钟
接着按“Mount block device”挂载安装空间
然后“Install distribution in block device”,这时候程序会联网下载并安装基本的Debian系统,大约15~30分钟
成功之后选“Install linuxchroot script in Android”安装系统启动脚本
全部完成之后退出

接下来启动终端模拟器(Android Terminal Emulator),运行以下命令(分辨率请换成你机型的分辨率,比如960x540)
cd ~
echo '#!/bin/sh' > startvnc.sh
echo '/etc/init.d/dbus start' >> startvnc.sh
echo 'Xvfb :20 -screen 0 分辨率x24 &' >> startvnc.sh
echo 'gnome-settings-daemon &'  >> startvnc.sh
echo 'metacity &'  >> startvnc.sh
echo 'gnome-panel &'  >> startvnc.sh
echo 'x11vnc -display :20 -forever -bg'  >> startvnc.sh
chmod +x startvnc.sh
解释:
首先切换进root用户的主目录,然后编写了一个名为startvnc.sh的脚本,之后加上了运行权限

然后我们要下载并安装GNOME桌面环境和VNC服务器,另外还有bash
apt-get install gnome-core metacity gnome-panel xvfb x11vnc bash
注:如果上面的命令出错的话,试试下面这个
apt-get install gnome-core metacity gnome-panel Xvfb x11vnc bash


全部完成之后,输入./startvnc.sh,然后退出终端模拟器
打开VNC Viewer,建立一个新的连接,IP地址是127.0.0.1,端口5900,密码随便什么都行
连接这个服务器,OK


关于如何关闭:
回到终端模拟器,运行
linuxchroot
exit
然后会问你是否卸载Debian的挂载点,回答Y(大写)
然后脚本会自动关闭Debian系统的进程,然后退出
最后关闭终端模拟器
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
Any time you have "one overriding idea", and push your idea as a superior ideology,
you're going to be wrong. ... The fact is, reality is complicated.

-- Linus Torvalds <http://hexm.de/mc>






回复 11# 机兽世界


Linux是开源免费的系统
收费只能为了提供技术支持收费

TOP

本帖最后由 kta912413 于 2013-5-8 20:29 编辑

回复 11# 机兽世界


    ...费钱??

TOP

不错是不错,但是谁会给自己的手机安装Linux系统呢?要知道,一个Linux系统的工程可是非常费钱的(个人计算机使用小红帽)

TOP

本帖最后由 kta912413 于 2013-4-5 23:27 编辑

【galaxy S3 ?充?料】(我用的是LTE版,但理?上S3??也可能?有??情?)(其他?型??也可以?考)
恩,?充?料??不?算我拆?吧
在S3上安??有些??,可能要全部步?跟著?,也可能只是其中一?出??,反正我是??子摸出?的,大家可以改了一?再??紫。
1)【??:安??working(?字)的下一行一直空白】要把 /data/data/com.galoula.LinuxInstall/log ?的 Console.out ??限777(es?案??器)
2)【??:安?完成後change app->dist MGT後什?都不能做,上面?著“please, install first”(好像是?)】貌似不能用loop file (反正我也受?loop file了),大家可以把外置SD卡分一?分?出?,格式化?ext4 (linux下用gpart)然後在linux installer的???取消use loop file的V,在chroot point?面改成/storage/UsbDriveB,然後在 terminal 打 mount -w -t ext4 /dev/block/vold/179:18 /storage/UsbDriveB ,再回到linux installer安?【好像也要取消?置?最下方的remount using  什?什?那?】
【提示1:每次stop chroot之後要再start之前都要mount!】
【提示2:安?完成後貌似要先change app ->dist MGT 那?dist upgrade 和install ssh,不然的?貌似?出?】

修改@05-04-2013:UsbDriveA改为UsbDriveB 这样就不会和OTG功能有冲突

TOP

回复 9# tomcat123


    bochs 的?很慢啊..我用???windows 98 才??好...Xp就已?很慢了

TOP

Meizu M8 用镜像加载的 Android + 533 MHz(可超频 800 / 1066,柏林冬天冷 XD) CPU 伤不起啊……平时用着都卡……
话说这就是用 Android patch 过的内核运行桌面环境吗?软件是咋解决的?架构都不一样。(好吧我傻了,大部分 Linux 软件是编译安装的)
话说回 3 楼,Fedora 好点,Debian 是稳定为先,软件较老,可以考虑其改进版 Ubuntu 或者我用的 Mint。
话说以前在市场里还看到过全自动的 Ubuntu Installer?和那个效果有什么区别吗?
另外最近请母亲大人去淘宝搞了两台二手机:700 米的 HD2 和 1700 米的 N9,圣诞节假期回去拿,看来以后有的刷了 lol
不过最近看了 MX2 还是比较心动啊……不过我还是安心等二手吧……毕竟手握三台刷机王呢。

TOP

回复 6# kta912413


诶我反而是要大写才能装上
难不成后来改了拼写……

TOP

本帖最后由 kta912413 于 2012-11-26 20:27 编辑

apt-get install gnome-core metacity gnome-panel Xvfb x11vnc bash
上面这个,是不是应该换成
apt-get install gnome-core metacity gnome-panel xvfb x11vnc bash(X的大小写区别)
?我用上面那个就说不能找到文件,下面那个就貌似就可以安装了
p.s. 还是只是putty什么的特别敏感?
p.p.s.没看错的话居然有1。XGB?早知道就设大点容量了。。meizu MX 32GB就是不愁没空间。。。。。。

TOP

回复 3# kta912413


    ubuntu

TOP

返回列表