三星Note II (Android 4.1.1)上安装Ubantu 12.04到ext4分区 (2013-05-10 08:54:52)

三星Note II N7102

http://blog.sina.com.cn/s/blog_53931eca0101ftrs.html


Android 4.1.1系统先Root,安装busybox,Better Terminal, VNC viewer

 

网上查下,可看到许多Ubuntu on Android 的介绍,但基本是通过挂载镜像文件的方式实现。那样空间往往比较受限,另一方面想必文件系统的效率也降低了,故考虑将其直接移植到unix 的ext4分区。

 

1、准备一张32G的SD卡,在上面建了一个单独的ext4 分区 (这个在PC上用分区管理工具格式化,我的ext4分区是sd卡上的第三分区,分了10G空间)

2、下载Ubunt 12.04的镜像文件,ubuntu1204-v4-full.zip (1.4GB)

3、将文件解包到ext4分区,这个费点劲。

          可先将压缩包打开,将镜像文件 ubuntu.img 拷贝到/sdcard/ubuntu目录,

          在模拟终端Better Terminal,将镜像文件与ext3分区都挂载上,再复制ubuntu文件系统到ext4分区:

          $su

          #mkdir /mnt/ubuntuimg

          #mkdir /mnt/ubuntu

          #mount -o loop,noatime -t ext2 /sdcard/ubuntu/ubuntu.img  /mnt/ubuntuimg

          #mount -o noatime -t ext4 /dev/block/mmcblk1p3  /mnt/ubuntu

          #cp -avf /mnt/ubuntuimg/* /mnt/ubuntu

          #umount /ubuntuimg

          #umount /ubuntu

 

4、下载启动脚本bootscript.sh,拷贝到/sdcard/ubuntu,编辑脚本去处挂载镜像文件部分修改为分区挂载

               注释掉 # Set up loop device and mount image 部分

               添加

                $bbox mount -o noatime -t ext4 /dev/blocl/mmcblk1p3 $mnt

         

5、在模拟终端以root身份运行启动脚本

          #cd /sdcard/ubuntu

          #sh bootscript.sh

   按照提示执行,打开vnc服务。

 

6、通过vnc viewer, 连接127.0.0.1:5900 即可。

你可能感兴趣的:(Android,linux/unix)