将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
- Ubuntu 12.04上的Galaxy Note II MTP
- 使用外部Android手机在Ubuntu上拨打和接听电话
- Android手机无法检测到在Ubuntu中创建的Ad-hoc网络(热点)
- 某些Ubuntu 13.04应用程序无法访问安装在MTP上的系统上的文件。 为什么?
- 安装Android操作系统以及Ubuntu和Windows
- 无法在移动设备上安装ubuntu-touch(双启动)(卡在)
- 与Android设备共享文件(如何安装HP Touchpad,Cyanogen Mod 9?)
- 错误:android-studio-ide的校验和不匹配。 下载已损坏? 中止
- 是否有允许在Linux上使用Android应用程序的模拟器或葡萄酒类型环境?