终于完成了 joggler 的多系统启动

经过多次 google ,发现 joggler 本身是支持 grub2 的多系统启动的,不过需要处理一些东西。现在已经处理好了,我把的我经验写出来,供大家参考。

首先,你需要一个支持 joggler 显示的 grub2,参考前一文章。

我已经编译好了一个,参数和那两篇贴子有点小区别,不过一样用,下载地址:http://yunfile.com/file/liudidi/fa95ed1d/

放在 p1 分区,在没有boot.efi的情况下,就可以显示出 grub 菜单,我做了一个内置 android 和原生系统双启动的配置,下载地址:http://yunfile.com/file/liudidi/41a49f14/

把原来p1分区的文件移走,把解压出来的文件放在 p1 分区。

注意,我的  android 目录是放在 p3 分区的,如果你放的不一样,可以修改 grub.cfg 中的配置。

但是这个在启动的时候是不能用键盘选择的,如果想用键盘选择,需要在启动时连续按几次 esc 键,盲打 fs0:boot,这样才可以选择。如果想直接就能用键盘选择,需要把grub启动写入到efi的配置里,有点儿危险。

格式化一个U盘,把这个地址:http://yunfile.com/file/liudidi/4b2485b4/的内容解压到U盘根目录。把U盘和USB键盘插入到joggler,加电,按几次esc,然后盲打输入fs1:boot,回车,再按esc,就进入了efi shell,在这个状态下输入:bcfg boot add 01 fs0:\grub.efi “Grub2″,这样以后再启动时,就可以用键盘选择进入哪个系统,或进入grub的命令行来引导其它的系统。

其实也可以用rEFIt来实现多系统的启动,界面更漂亮些,可惜我不太懂 rEFIt,而且 grub 的功能的确很强。

 

参考文章:

http://jogglerhacks.blogspot.com/2010/04/getting-into-efi-shell-on-device.html

http://jogglerhacks.blogspot.com/2010/04/grub2-on-joggler.html

http://jogglerhacks.blogspot.com/2010/04/dual-boot-on-joggler.html

 

发表回复