返回列表 发帖

关于在手机上安装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>






回复 3# @kta912413

SuSE死忠表示路过
一般的话,个人觉得Debian或者Ubuntu吧
Fedora基于Red Hat的,个人觉得RH对免费都系统不上心,只在乎自己的RHEL……
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>






TOP

回复 6# kta912413


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

TOP

回复 11# 机兽世界


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

TOP

返回列表