KolibriOS 可以从 U 盘安装和启动。其开发人员表示可以从硬盘驱动器或 USB 驱动器使用 GRUB2,但文档中没有描述如何使用 USB 记忆棒。然而,他们说这与从硬盘启动非常相似。从硬盘驱动器,我必须将其添加到/etc/grub
(grub.d):
menuentry "KolibriOS" {
set root='(hd0,5)' # edit this to your correct partition, given example is sda5
linux16 /memdisk
initrd16 /kolibri.img
}
- 我怎样才能为 USB 记忆棒做到这一点?
- 我怎样才能找到它?
- 我应该从哪里开始?
答案1
首先,您需要告诉 grub 在哪里可以找到包含操作系统的分区(您的 USB)。为了回答这个问题,我假设 GRUB 安装在 U 盘上。按照Arch Linux 的 wiki,最好让 GRUB 在启动时读取 UUID,方法是将其添加到 grub.cfg 文件的顶部:
# path to the partition holding ISO images (using UUID)
probe -u $root --set=rootuuid
set imgdevpath="/dev/disk/by-uuid/$rootuuid"
insmod search_fs_uuid
search --no-floppy --set=isopart --fs-uuid $rootuuid
现在,您可以告诉 GRUB 在哪里找到必要的文件:
menuentry "KolibriOS" {
linux16 ($isopart)/path/to/memdisk
initrd16 ($isopart)/path/to/kolibri.img
}
如果您想将 ISO 文件直接作为 LiveCD 启动,则可以使用以下命令:
menuentry "KolibriOS" {
loopback loop ($isopart)/path/to/KolibriOS.iso
linux16 /path/to/memdisk
initrd16 (loop)/kolibri.img
}
我已经成功测试了 LiveCD 选项,但从未测试过已安装的版本,尽管它也应该可以工作。