我有一台 Lenovo Yoga 笔记本,带有触摸屏,但当我在上面使用 Fedora 24 时,触摸屏变得有些......未受影响(与 Windows 10 相比,支持很糟糕)。但我认为与其安装 Windows 10,不如在其上运行 android,最好是 Remix OS,并将其用于媒体消费(MX Player、YouTube)。
我只有 UEFI(没有旧版 BIOS)和 GPT 分区(安全启动已禁用),并且我希望将 Remix OS 放在单独的卷上。到目前为止,我已经在 /dev/sda4 (10 GB) 上创建了 Fat32 卷,并将这些文件复制到那里:initrd.img、kernel、ramdisk.img、system.sfs;并像这样编辑我的 /etc/grub.d/40_custom :
menuentry 'Remix OS Marshmallow' --class android-x86 {
insmod part_gpt
insmod fat
set root='(hd0,gpt4)'
linuxefi /kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive DATA= CREATE_DATA_IMG=1 UVESA_MODE=1920x1080 verbose logo.showlogo=1
initrdefi /initrd.img
}
它启动进入其中,进入 Remix OS 徽标,然后卡在那里,只是一遍又一遍地动画徽标。如果我删除“DATA= CREATE_DATA_IMG=1”,它会启动到系统,但我所做的任何更改(例如安装某些内容)都会在重新启动后被删除。
我花了几个小时寻找解决方案,任何帮助将不胜感激。
答案1
我找到了一个解决方案,结合了两个来源和我的一些知识,这是你必须做的,让 Remix OS 使用 Fedora 24 从本地 ext4 卷运行,没有任何旧版 BIOS 要求,使用 UEFI 和 GPT 分区仅有的。
- 在您的硬盘上创建 ext4 分区(使用 gparted),稍后您将在其上安装 Remix OS
- 使用 Rufus(使用 Wine 或 Windows)将闪存驱动器重新分区为支持 UEFI 的 GPT,并在其上创建可启动 ISO(也使用 Rufus)
- 从笔记本电脑上的闪存驱动器启动(请务必禁用安全启动)
- 在从闪存驱动器加载的 GRUB 中按“e”键像这样更换
SRC= DATA= CREATE_DATA_IMG=1
零件INSTALL=1 DEBUG=
,但不要碰其他任何东西。按ctrl + x
运行它 - 选择你之前创建的ext4分区,再次将其重新格式化为ext4,不要安装 GRUB,也不要安装 EFI GRUB2
- 如果您愿意,可以将其以读写方式安装在系统目录中
- 运行你的 android,设置基本的东西,重新启动回到 Fedora
- 打开终端,然后运行以下命令:
sudo gedit /etc/grub.d/40_custom
在文件末尾添加以下内容:
menuentry 'Remix OS Marshmallow' --class android-x86 { insmod part_gpt insmod ext2 set root='(hd0,gpt4)' linuxefi /android-2016-07-26/kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive SRC=/android-2016-07-26 UVESA_MODE=1920x1080 verbose logo.showlogo=1 initrdefi /android-2016-07-26/initrd.img }
是的,,
ext2
不是ext4
。如果您使用 .grub,Grub 将抛出 EFI 错误insmod ext4
。运行以下命令来更新 grub 配置:
sudo grub2-mkconfig -o /boot/efi/EFI/Fedora/grub.cfg
- 就是这样,当你重新启动时,应该有一个新条目,它将通过 Remix OS 启动到你的 ext4 驱动器
答案2
不要创建“数据.img”。而是制作一个“数据“复制 Remix 文件的文件夹。已处理Debian 和基于 Debian 的 Linux。不确定它是否适用于软呢帽。但grub是一样的,我假设它应该起作用