将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。

在Ubuntu中打开终端并输入:

sudo -i  

现在: 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} 

Ctrl X而不是Y,然后按Enter键

持续:

 update-grub 

要使用安装了android的fdisk -l命令确定你的set root='(hdx,x)' ,你需要进行相应的编辑:

 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并复制这四个文件:

-initrd.img

-system.cfg

-核心

-ramdisk.img

而不是创建一个名为data的空文件夹。

如果您在与Ubuntu相同的分区上运行,请将四个文件以及空数据文件夹放在某处,例如/home/media/android 。 如果你想从一个单独的分区运行android-x86,那么将四个文件和空数据文件夹放在该分区上自己的文件夹中,你可以记住一个文件夹名称,这很容易,比如android工作。

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

 linux /android/kernel initrd /android/initrd.img 

如果你要在与Ubuntu相同的分区上运行它,那么你的menuentry行应该类似于:

 linux /home/media/android/kernel initrd /home/media/android/kernel 

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