如何从 grub2 启动 Kodibuntu live USB?

如何从 grub2 启动 Kodibuntu live USB?

每个人!

正如问题所暗示的,我发现很难从 grub2 启动 Kodibuntu。整个故事是这样的:

我最近购买了一个英特尔计算棒,到目前为止它非常适合我的用途,但我想从它双启动 Windows 10 和 Kodibuntu。显然,我已经安装了 Windows 10。

我继续从官方网站下载了Kodibuntu ISO,并用LiLi将其刻录到U盘上。不用说,它无法在我的英特尔计算棒上启动。我检查了BIOS中的所有设置,一切都很好。尝试使用 UNetBootIn 和通用 USB 安装程序创建 USB,但均失败。然后,我尝试在笔记本电脑上启动该棒,效果很好,因此,问题不在于我的 USB/ISO,而在于英特尔计算棒。

接下来,我将 Ubuntu iso 刻录到了电脑棒上,看到它在英特尔电脑棒上完美地启动,我并不感到惊讶,因此我得出结论,电脑棒上的 Bios 和 Kodibuntu 之间一定存在某种兼容性。既然 BIOS 无法启动它,并且我可以从 ubuntu live usb 进入 grub 控制台,为什么不从 grub 启动 kodibuntu 呢?毕竟,它是通用引导加载程序。

然后我看了一下kodibuntu iso的文件结构如下:

|----md5sum.txt
|   
|---.disk
|       casper-uuid-3.13.0-43-generic
|       info
|       
|---casper
|       filesystem.manifest
|       filesystem.manifest-remove
|       filesystem.size
|       filesystem.squashfs
|       initrd.lz
|       vmlinuz
|       
|---isolinux
|       adtxt.cfg
|       boot.cat
|       exithelp.cfg
|       f1.txt
|       f10.txt
|       f2.txt
|       f3.txt
|       f4.txt
|       f5.txt
|       f6.txt
|       f7.txt
|       f8.txt
|       f9.txt
|       isolinux.bin
|       isolinux.cfg
|       menu.cfg
|       prompt.cfg
|       splash.png
|       stdmenu.cfg
|       txt.cfg
|       vesamenu.c32
|       
|---preseed
     ubuntu.seed

如您所见,它与 Ubuntu live ISO 的结构并不完全相同。我将 kodibuntu 文件放置在计算棒存储上的一个分区上,并从 grub 控制台尝试将 root 设置为该分区,然后相应地设置 linux 和 initrd,但是当尝试设置 linux 时,它总是告诉我“错误的魔法”数字”,无论这意味着什么。然后我将 Kodibuntu 文件移动到 USB 上并尝试从那里进行操作。同样的神奇数字。

失败后,我决定在 ubuntu live usb 的 grub 配置中添加 Kodibuntu 的条目。

menuentry "KODIBUNTU" {
    linux   /KODIBUNTU/casper/vmlinuz file=/KODIBUNTU/pressed/ubuntu.seed
    initrd  /KODIBUNTU/casper/initrd.lz
}
menuentry "KODI2" {
    set isofile="kodibuntu-14.0-helix_amd64.iso"
    loopback loop (hd0,1)$isofile
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt  noeject
    initrd (loop)/casper/initrd.lz
}

我将 kodibuntu 文件放入 USB 驱动器根目录中名为“KODIBUNTU”的文件夹中。

正如你所看到的,我尝试了 2 个不同的条目,它们都加载了一些东西,然后把我扔到了 BusyBox 控制台上。

那么,有什么想法可以让我从 grub 启动 kodibuntu 吗?我非常感谢你的帮助。

(另外,我不想安装任何其他 Linux 发行版,然后在其上安装 Kodi。我只想全新安装 Kodibuntu。)

答案1

我找到了解决方案。我已将 Ubuntu live USB 中的所有文件替换为 Kodibuntu live USB 中的文件,并在 grub confing 中将“vmlinuz.efi”替换为“vmlinuz”。从 USB 启动,从 grub 菜单中选择“安装 Ubuntu”(我懒得更改菜单项的文本),它像魅力一样激发了 Kodibuntu。

相关内容