原创 1U盘多系统的实现
androidx86吧
全部回复
仅看楼主
level 10
特性:
1.把安卓系统直接装到了U盘,并且可以保存你的应用和设置,不像Live CD一开机东西就没有了
2.系统添加和删除并不需要安装,只需要把系统文件复制到U盘里就可以
3.并不需要添加虚拟SD,一个U盘全部的空间都作为rom使用,且多系统公用
原理:把U盘分成两个区,一个区装grub2,一个区装android
2014年11月30日 07点11分 1
level 10
目前刚做好,楼主稍作整理放教程
2014年11月30日 07点11分 2
level 10
首先说下,这个取决于U盘的读取速度
可能由于U盘读取速度过慢,会导致在安装时多次出现好像卡死的情况
但只要你等足够久的时间(同一图像最长不超过10分钟吧)
是可以安装成功的
安装需要 :
1. 安装镜像或者已安装好的系统文件
2.diskgenius分区软件,grub2程序,引导写入软件 bootice
这些到教程写完都会按附件的形式发上来的
3. 2个U盘(用虚拟机的童鞋可以只用1个,等效修改操作步骤),1个用来装镜像,一个用来装系统
4.linux系统,这个不是必须的,只不过因为安卓系统对ext2/ext3的支持更好,如果你想更方便的操作系统文件编辑内容最好在linux下进行,或者你可以自己找一个能在windows下访问EXT2/3文件系统的软件
2014年11月30日 07点11分 3
level 10
grub已安装好 这里我们开始装系统
方法有2种
1.在实体机或虚拟机中使用安装盘启动,需要注意的是,安装要安装在U盘的第二分区
这个一般是sdc2 或者sdb2,不放心的可以看下容量来确认。分区格式采用EXT3,格式化(以后再添系统就不格式化了)
2.直接把已经安装好的系统文件(你可以在你的硬盘里边找)复制到U盘的第二分区。这个我个人习惯在linux下进行
2014年11月30日 08点11分 5
还要注意一点的是在安装安卓时不安装grub引导,因为我们已经在另一个分区单独装好了
2014年11月30日 08点11分
level 10
最后我们来添加grub 的配置文件
首先 ,经过我多次测试,很多个版本的grub中都共同存在一个BUG,那就是,如果两个系统的文件夹重名他可能不会引导到你想要的系统上去。
比如说你的硬盘上也装了一个和U盘一样的系统,且文件夹也一样比如说android-4.4-r1
虽然你指定了地址是U盘,但他可能给你引导到内存上去
如果有这种情况的需要对U盘内文件进行编辑(linux系统下或者windows装软件访问ext文件系统),只要改成名字不同的就可以,楼主这里直接把后边的-4.4-r1删掉了
回归正题,grub的配置文件的位置是第一个分区 /boot/grub/grub.cfg上
用写字板打开即可
然后把android那行 进行更改
第一行的set root =(hd0,2)
这个一般都是在这个位置上的
如果反常情况可以先启动到grub
按c
然后输入 ls -l指令回车
看下哪个分区是你装安卓的地方
踏上边写的 hd0,mosdos2对应的就是(hd0,2)
进一步确认可以 输入 ls (hd0,2)/回车
看下里边是不是有你装完的系统的文件夹
第二行的画线部分应改为安卓的那个文件夹,你改成什么样或者就写成什么样,或者本来是什么样就写什么样
到这步其实就已经完成了,大家可以从U盘启动,然后选择android,就能进系统了
随身携带,插到任何电脑里都是这个系统
第一次进入系统可能比较慢,估计有10分钟左右吧,取决于你U盘的速度
第二次就快很多了
2014年11月30日 08点11分 6
level 10
最后说下怎么添加系统
1,直接在linux中把系统复制进去
2. 常规的安装系统的方法,只是装到U盘而已
然后更改grub.cfg文件,把我之前图片里边那几行再复制一个(添加新的选项),然后酌情更改
删除系统是在linux中直接删除
然后在配置文件里边也删除相应代码
2014年11月30日 08点11分 7
level 10
2014年11月30日 08点11分 8
level 8
其实U盘可以不分两个区,在装x86的时候可以让它在FAT文件系统的U盘生成x86系统的镜像文件,分区好像对U盘不好。,其实感觉用grub4dos更好,可以自己引导镜像文件。
2014年11月30日 12点11分 9
你的意思是让系统装在FAT系统上?但是那样还需要虚拟SD卡,无法充分利用U盘空间
2014年11月30日 12点11分
回复 东汉の无双 :如果不想让data.img多占空间可以把它缩小。
2014年11月30日 12点11分
回复 无语至极也 :我的意思是,data.img不能设置太大,多系统的时候不能共享空间。。
2014年11月30日 12点11分
回复 东汉の无双 :但你说的分一个区装,其文件系统ext3在Windows系统也共享不了空间,难道你都是Linux。而且data.img里的东西也是有办法读的。
2014年11月30日 12点11分
1