找回密码
 立即注册
搜索
查看: 7503|回复: 12

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

[复制链接]

43

主题

542

回帖

881

积分

X.A.N.A. (管理员)

积分
881
发表于 2012-11-18 21:41:28 | 显示全部楼层 |阅读模式
首先你需要确认你的手机已经有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系统的进程,然后退出
最后关闭终端模拟器

41

主题

772

回帖

2025

积分

Gardiens (守护者)

积分
2025
发表于 2012-11-19 21:21:59 | 显示全部楼层
目测论坛里没人会没事装个Linux玩

14

主题

429

回帖

3181

积分

Mantas (飞鹞)

积分
3181
发表于 2012-11-23 23:15:12 | 显示全部楼层
本帖最后由 kta912413 于 2012-11-23 23:24 编辑

回复 2# nongmiintou


    咳咳, 正在弄得举手路过
p.s. chrome不明原因的一开就当,今天才弄好,杯具
p.p.s.
回复 1# Sion


如果是电脑的话用fedora还是debain容易些?(套件包哪边比较多)

43

主题

542

回帖

881

积分

X.A.N.A. (管理员)

积分
881
 楼主| 发表于 2012-11-24 09:27:22 | 显示全部楼层
回复 3# @kta912413

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

41

主题

772

回帖

2025

积分

Gardiens (守护者)

积分
2025
发表于 2012-11-25 14:39:48 | 显示全部楼层
回复 3# kta912413


    ubuntu

14

主题

429

回帖

3181

积分

Mantas (飞鹞)

积分
3181
发表于 2012-11-26 20:22:36 | 显示全部楼层
本帖最后由 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就是不愁没空间。。。。。。

43

主题

542

回帖

881

积分

X.A.N.A. (管理员)

积分
881
 楼主| 发表于 2012-11-27 09:25:09 | 显示全部楼层
回复 6# kta912413


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

11

主题

219

回帖

532

积分

Tarentules (狼蛛)

积分
532
发表于 2012-12-1 21:54:19 | 显示全部楼层
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 还是比较心动啊……不过我还是安心等二手吧……毕竟手握三台刷机王呢。

14

主题

429

回帖

3181

积分

Mantas (飞鹞)

积分
3181
发表于 2013-2-5 09:11:26 | 显示全部楼层
回复 9# tomcat123


    bochs 的話很慢啊..我用這個載windows 98 才剛剛好...Xp就已經很慢了

14

主题

429

回帖

3181

积分

Mantas (飞鹞)

积分
3181
发表于 2013-4-5 03:45:24 | 显示全部楼层
本帖最后由 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功能有冲突
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|Code Lyoko CN论坛 ( 粤ICP备17149568号 )

GMT+8, 2026-7-2 11:06

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表