bet365 发表于 2020-2-16 08:37:13

请教 GRUB2 引导 android-x86_64-9.0-rc2.iso LIVE 的菜单写法

请教一下GRUB2 引导 android-x86_64-9.0-rc2.iso   LIVE的写法我这样写,到图形花屏了,用 GRUB grubfmx64.eif 可以引导进入这个LIVE 系统,想写个菜单直接进LIVE系统 能够体验
menuentry "【3】启动 android-x86_64-9.0 ISO LIVE" --class android --class os {
    loopback loop (hd0,5)/ISO/android-x86_64-9.0-rc2.iso
    set root=(loop)
    linux (loop)/kernelboot=live iso-scan/filename=/ISO/android-x86_64-9.0-rc2.iso root=/dev/ram0 androidboot.hardware=android_x86 mode video=-16 quiet SRC= DATA=
    initrd (loop)/initrd.img
}
附件是ISO 光盘里 CFG的写法

窄口牛 发表于 2020-2-16 08:55:21

本帖最后由 窄口牛 于 2020-2-16 08:56 编辑

老黄的启动菜单变了好多次,并且现在把ramdisk都去掉了。这个和文件管理器有关还和安卓内核也有关。

bet365 发表于 2020-2-16 09:00:29

窄口牛 发表于 2020-2-16 08:55
老黄的启动菜单变了好多次,并且现在把ramdisk都去掉了。这个和文件管理器有关还和安卓内核也有关。

LINUX ISO LIVE 都可以,就是不会写这个 android-x86.ISO 的LIVE 菜单写法。网络上这个教程都没有
CONS #后 ,花屏了,肯定可以引导的 。

窄口牛 发表于 2020-2-16 09:49:44

那估计不是菜单的问题了。

mmmmmm101 发表于 2020-2-16 12:06:33

菜单不可能引起花屏吧

wintoflash 发表于 2020-2-16 14:08:06

这个 ISO 我怎么弄都没法正常启动啊,无论是虚拟机直接测试ISO还是实体机。
VmWare启动会花屏
vbox启动会卡 android logo

bet365 发表于 2020-2-16 14:20:32

wintoflash 发表于 2020-2-16 14:08
这个 ISO 我怎么弄都没法正常启动啊,无论是虚拟机直接测试ISO还是实体机。
VmWare启动会花屏
vbox启动会 ...

不能用虚拟机,虚拟机要按C 修改 VGA=791或者 788 ,才能安装的,用你的GRUB2自动菜单可以引导啊。我等下给你截几个图。看看

wintoflash 发表于 2020-2-16 14:44:12

bet365 发表于 2020-2-16 14:20
不能用虚拟机,虚拟机要按C 修改 VGA=791或者 788 ,才能安装的,用你的GRUB2自动菜单可以引导啊。我等下 ...

我这实机也卡android logo

bet365 发表于 2020-2-16 14:54:07

wintoflash 发表于 2020-2-16 14:44
我这实机也卡android logo

老大你看下,我用GRUB2自动菜单,直接可以进去。看我的截图


但是如果我写了这个菜单,直接想进入
变花瓶了,看 8 9最后两个,肯定是菜单的语法不对,老大你研究下怎么写。


ISO文件里面 有个 ISO isolinux.cfg 是这样写的。

label livem
        menu label Live CD - ^Run Android-x86 without installation
        kernel /kernel
        append initrd=/initrd.img root=/dev/ram0 quiet SRC= DATA=

wintoflash 发表于 2020-2-16 15:06:46

bet365 发表于 2020-2-16 14:54
老大你看下,我用GRUB2自动菜单,直接可以进去。看我的截图




我都启动不了,怎么看?

你进系统后在终端执行cat /proc/cmdline 可以查看命令行.
如果命令行一样,还是进不去,那就看看grub的显示模式.

bet365 发表于 2020-2-16 16:29:44

wintoflash 发表于 2020-2-16 15:06
我都启动不了,怎么看?

你进系统后在终端执行cat /proc/cmdline 可以查看命令行.


内容是这样

wintoflash 发表于 2020-2-16 16:31:17

bet365 发表于 2020-2-16 16:29
内容是这样

要有root权限

adef 发表于 2020-2-16 17:01:19

本帖最后由 adef 于 2020-2-16 17:04 编辑

试了下以下菜单可以实机启动进桌面,启动中貌似不能联网。
menuentry "启动 android-x86_64-9.0 ISO LIVE" --class android --class os {
    search -f -s /android-x86_64-9.0-rc2.iso
    loopback loop /android-x86_64-9.0-rc2.iso
    set root=(loop)
    linux (loop)/kernelboot=live iso-scan/filename=/android-x86_64-9.0-rc2.iso root=/dev/ram0 nomodeset vga=ask SRC= DATA=
    initrd (loop)/initrd.img
}
文件名称: android-x86_64-9.0-rc2.iso
文件大小: 920.00 MB (964,689,920 字节)
MD5: A3840315D6EDF67493266EE10089C390
SHA1: AF05F7F28C613F6975BE519B2FDD6AE4C0482A02
SHA256: B4C392B927C0687E5DC72CB3E531113B40059CAB6F16EAB033777FB6FB2CEDFF


wintoflash 发表于 2020-2-16 17:37:31

本帖最后由 wintoflash 于 2020-2-16 17:39 编辑

测试以下参数可以实体机进桌面
linux (loop)/kernel iso-scan/filename=/test/android-x86_64-9.0-rc2.iso root=/dev/ram0
在此之前需要执行
set gfxmode=1024x768
set gfxpayload=keep
--------------------------------------
boot=live 这个参数是给debian用的,加了没用
androidboot.hardware=android_x86 这个参数加了之后进不去,卡logo
androidboot.selinux=permissive 同上


bet365 发表于 2020-2-16 18:53:31

wintoflash 发表于 2020-2-16 17:37
测试以下参数可以实体机进桌面
linux (loop)/kernel iso-scan/filename=/test/android-x86_64-9.0-rc2.is ...

还是老大厉害,用你的方法,这个菜单,直接进去了,TKS!

menuentry "【4】启动 android-x86_64-9.0 Livecd" --class opensuse --class os {
   loopback loop (hd0,5)/ISO/android-x86_64-9.0-rc2.iso
   linux (loop)/kernel iso-scan/filename=/ISO/android-x86_64-9.0-rc2.iso root=/dev/ram0
   initrd (loop)/initrd.img
}
页: [1]
查看完整版本: 请教 GRUB2 引导 android-x86_64-9.0-rc2.iso LIVE 的菜单写法