grub2でKodibuntu Live USBを起動するには?

grub2でKodibuntu Live USBを起動するには?

みんな!

質問が示すように、grub2でKodibuntuを起動するのは難しいです。全体の話は次のとおりです。

私は最近Intel Compute Stickを購入しましたが、これまで私の目的にはよく合っていましたが、ここでWindows 10とKodibuntuをダブルブートしたいと思います。もちろん、すでにWindows 10がインストールされています。

私は公式ウェブサイトからKodibuntu ISOをダウンロードし、LiLiを使用してUSBフラッシュドライブに焼きました。言うまでもなく、Intel Compute Stickでは起動しません。 BIOSですべての設定を確認しましたが、すべてが正常です。 UNetBootInとUniversal USB Installerを使用してUSBを作成しようとしましたが、どちらも失敗しました。その後、ラップトップからスティックを起動してみましたが、正常に動作しました。したがって、問題はUSB / ISOではなくIntel Compute Stickにあります。

次に、Ubuntu isoをCompute Stickに書き込んでIntel Compute Stickから完全に起動するのを見て驚かなかったので、Compute Stickの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コンソールでそのパーティションにルートを設定し、それに応じて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メニューから「Install Ubuntu」を選択しました(メニュー項目のテキストを変更するにはあまりにも怠惰でした)、Kodibuntuを魅力のように実行しました。

関連情報