将 android-x86-4.4-RC2 添加到 ubuntu grub

将 android-x86-4.4-RC2 添加到 ubuntu grub

我在安装了 ubuntu 14.04 后,在 Windows XP 和 Windows 7 上安装了 android-x86-4.4-RC2。现在 android-x86-4.4-RC2 没有显示在 grub 中。我该怎么做才能解决这个问题?

谢谢你!

编辑:我使用了命令 sudo update grub,但 grub 中只出现 ubuntu 和 windows。

答案1

在 Ubuntu 中打开终端并输入:

sudo -i
<your password>

现在:fdisk -l查找安装了 android x86 的设备/分区,下一步:

nano /etc/grub.d/40_custom

您可以将其添加到底部您的自定义菜单:

menuentry "Android-x86" {
set root='(hdX,X)'
linux /android-4.4-RC2/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 acpi_sleep=s3_bios,s3_mode SRC=/android-4.4-RC2S SDCARD=/data/sdcard.img
initrd /android-4.4-RC2/initrd.img}

按下CtrlX然后Y点击Enter

最后的:

update-grub

要确定您在安装 Android 的地方set root='(hdx,x)'使用的fdisk -l命令,您需要进行相应的编辑:

sda =  (hd0,0)
sda1 = (hd0,1)
sda2 = (hd0,2)

或者 USB 可能被识别为 sdb

sdb = (hd1,0)
sdb1 = (hd1,1)
sdb2 = (hd1,2)

这意味着 sdX 是 a=0,X b=1,X c=2,X d=3,X,希望你能明白我的意思。

我发现让我困惑的一件事是 的部分/android-4.4-RC2。无论 android 位于目录中的哪个位置,这都必须匹配,否则您将花费​​数小时来弄清楚为什么 android 无法启动。一开始让我轻松的是将 android 放在名为 android 的文件夹中,而不仅仅是将这三个部分/android改为/android-4.4-RC2

如果你没有设置 SDCARD,那么你可以删除该部分SDCARD=/data/sdcard.img

如果您已经在运行 Ubuntu,则无需安装 grub。Ubuntu、Linux 已经有 grub。您甚至不必安装 android-x86。您需要做的就是提取 Android-x86 ISO 并复制以下四个文件:

初始化文件

系统配置文件

-核心

-ramdisk.img

然后创建一个名为数据的空文件夹。

如果您在与 Ubuntu 相同的分区上运行,请将这四个文件以及空数据文件夹放在某个位置,例如。/home/media/android如果您想从单独的分区运行 android-x86,则将这四个文件和空数据文件夹放在该分区上的自己的文件夹中,并使用您可以记住的文件夹名称,简单一点,例如 android works。

如果在单独的分区或 USB 记忆棒上运行 android-x86,则菜单项的最后两行应该是:

linux /android/kernel

initrd /android/initrd.img

如果您要在与 Ubuntu 相同的分区上运行它,那么您的菜单项行应该看起来像:

linux /home/media/android/kernel

initrd /home/media/android/kernel

我还在博客上写了更详细的常见问题解答:如何在没有 CD 或 USB 的情况下安装 android-x86

相关内容