使用rEFInd 引导android9.0-x86
androidx86吧
全部回复
仅看楼主
level 2
for_yy 楼主
小白一个,折腾系统有段时间了,搜索发现中文圈refind引导android的范例极少,想跟大家分享一下,以android9.0-x86为例。
特别注意的是,此引导是直接进入androidx86系统,会覆盖已经有的grub引导,并且没有 debug, vulkan ,no hardware 等选项。
在refind .conf添加以下内容
menuentry"androidx86" {
icon /EFI/refind/icons/os_android .png
volume android-x86
loader /android-9.0-r2/kernel
initrd /android-9.0-r2/initrd .img
options "root=/dev/sda4/ram0 SRC=/android-9.0-r2"
}
如果成功通过refind进入已经安装好的,android系统,原来的grub引导进入androidx86系统就会失效。
以上内容格式不能全部复制,有的.后面不加空格会显示网页连接字样。
可以参照refind .conf 里面的范例
说明:
1./dev/sda4是我电脑里的 D 盘,安装androix86时是放在这个盘的。具体盘符根据每个人自己安装去定
2.确认已安装 androidx86系统中 kernel和initrd .img文件路径。
我的是/dev/sda4/android-9.0-r2,
我使用的方法是在u盘中安装ubuntu-mate,u盘的ubuntu系统efi分区和电脑是同一个efi分区,这个系统会自动挂载你电脑里的的所有盘符,使用自带的gparted软件(没有的话sudo apt insatll gparted)可以查看硬盘及分区信息,所以很容易进入已安装的android系统盘里查看文件及路径
包括refind也是通过ubuntu_mate安装的 sudo apt-get install refind,修改refind .conf 也是 类似。
3.关于最后一条"root=/dev/sda4/ram0 SRC=/android-9.0-r2"
如果改成options "root=/dev/sda4 SRC=/android-9.0-r2 DATA=/android-9.0-r2/data"
会进入一个已经全新安装完成的androidx86系统,比如一进去就显示让你选择语言,配置网络,登陆谷歌账号等。如果你的refind .conf里面是这样设置的,原来安装好的android86还在,原来安装引导还是有效的。
还有很多不会,比如在refind里面添加android debug模式请有缘的高手指点。
2023年07月07日 14点07分 1
level 9
options
参考livecd的引导参数(grub2和syslinux的)异同,尝试着一个一个添加就不难发现。
2023年07月08日 11点07分 2
level 9
看7.0以下的低版本的或者凤凰OS的grub2会比较直观。
2023年07月08日 11点07分 3
非常感谢! 参考你的提示,使用options "root=/dev/sda4/ram0 SRC=/android-9.0-r2 DEBUG=2" 或者 options "root=/dev/sda4/ram0 SRC=/android-9.0-r2 DEBUG=1" 可以进入DEBUG模式
2023年07月09日 03点07分
@for_yy 我不明白root=/dev/sda4/ram0为什么有sda4后又有ram0,一般这里用不着修改。
2023年07月09日 13点07分
不加ram0也可以,不过进去的是一个初始化的9。0桌面系统,之前的系统配置要重头来一遍 加了ram0,就进入到正常的桌面系统,这个我也不知道怎么回事
2023年07月10日 00点07分
level 2
for_yy 楼主
加了ram0,进去是上图这个样子
没加ram0,进去是下图这个样子
2023年07月10日 00点07分 5
level 3
声音输出和遥控器开关机能解决么?
2023年07月12日 13点07分 6
level 6
请问硬盘用sda表示,安装在U盘上的,用什么表示?
2023年09月24日 15点09分 14
sdx是sata,你用nvme或者ide或者emmc的硬盘就不是sdx了。当你什么硬盘都没有,U盘也会被分配成sda。用一般Linux用lsblk就可以看到,安卓x86可以尝试用blkid。
2023年09月25日 02点09分
1