GRUB2を使用してフラッシュスティックにKolibriOSをインストールする

GRUB2を使用してフラッシュスティックにKolibriOSをインストールする

KolibriOSはUSBフラッシュドライブからインストールして起動できます。開発者はGRUB2をハードドライブまたはUSBドライブで使用できると述べていますが、ドキュメントにはUSBスティックの使用方法は記載されていません。しかし、彼らはハードドライブからの起動に非常に似ていると言います。ハードドライブでこれを(grub.d)に追加する必要がありました/etc/grub

menuentry "KolibriOS" {
       set root='(hd0,5)'    # edit this to your correct partition, given example is sda5
       linux16 /memdisk
       initrd16 /kolibri.img
}
  • USBスティックに対してどのようにこれを行うことができますか?
  • どうやって見つけることができますか?
  • どこから始めるべきですか?

ベストアンサー1

まず、オペレーティングシステム(USB)を含むパーティションを見つける場所をgrubに知らせる必要があります。この質問に答えるために、GRUBがUSBスティックにインストールされているとします。 ~によるとArch Linux Wiki、grub.cfgファイルの先頭にUUIDを追加して、GRUBに起動時にUUIDを読み取るのが最善です。

# 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 オプションを正常にテストしましたが、インストールされたバージョンはテストされませんでした。それでも動作します。

おすすめ記事