1、从官网上( android-x86 组织网/download)下载对应的 rpm 安装包
wget http://pumath.dl.osdn.jp/android-x86/67834/android-x86-7.1-r2.i686.rpm
2、安装 rpmextract
sudo pacman -S rpmextract --noconfirm
resolving dependencies...
looking for conflicting packages...
Packages (1) rpmextract-1.0-7
Total Installed Size: 0.00 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
(0/1) checking keys in keyring [----------------------] 0%(1/1) checking keys in keyring [######################] 100%
(0/1) checking package integrity [----------------------] 0%(1/1) checking package integrity [######################] 100%
(0/1) loading package files [----------------------] 0%(1/1) loading package files [######################] 100%
(0/1) checking for file conflicts [----------------------] 0%(1/1) checking for file conflicts [######################] 100%
(0/1) checking available disk space [----------------------] 0%(1/1) checking available disk space [######################] 100%
:: Processing package changes...
(1/1) reinstalling rpmextract [----------------------] 0%(1/1) reinstalling rpmextract [######################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
rpmextract 会把 rpm 中的内容解压到当前目录,解压出来的目录结构以根目录(/)为基准
3、解压下载下来的 android rpm 文件
cd /
sudo rpmextract.sh ~lujun9972/android/android-x86-7.1-r2.i686.rpm
4、往 /etc/grub.d/40_custom 中添加如下内容
menuentry "Android 7.1-r2" {
search --set=root --file /android-7.1-r2/kernel
linux /android-7.1-r2/kernel quiet root=/dev/ram0 androidboot.selinux=permissive
initrd /android-7.1-r2/initrd.img
}
可以通过执行下面脚本来添加
cat >>/etc/grub.d/40_custom <<'EOF'
menuentry "Android 7.1-r2" {
search --set=root --file /android-7.1-r2/kernel
linux /android-7.1-r2/kernel quiet root=/dev/ram0 androidboot.selinux=permissive
initrd /android-7.1-r2/initrd.img
}
EOF
5、运行 grub-mkconfig 更新 grub 配置文件
sudo grub-mkconfig -o /boot/grub/grub.cfg
6、重启之后就能看到 Android 7.1-r2 的启动菜单了

