USBスティックでのEFIのGRUBの起動に問題がある


2

何をするにしても、常に「bash prompt」に陥ります。メニューを表示せず、何も表示しません。msdos(つまりFAT)としてフォーマットされたUSBスティックでGRUBを実行しているため、適切なモジュールが含まれていると確信していても、GRUBがgrub.cfgファイルをロードしません。

これは私がやったことです:

GRUBのコンパイル

./configure --with-platform=efi --enable-grub-fstest=no  --enable-grub-mkfont=no --disable-nls --enable-efiemu=no

イメージを作る

../grub-mkimage -d . -O x86_64-efi -p . -o ~/Desktop/bootx64.efi boot linux ext2 normal configfile lspci ls reboot datetime loadenv search lvm help hfsplus hfs echo fat exfat multiboot multiboot2 terminal

そして最後に、ここに私のgrub.cfgファイルがあります:

timeout=10
default=0
set color_normal=yellow/blue
set color_highlight=blue/yellow

menuentry "Fedora 12" {
    root=(hd0,2)
    linux /vmlinuz-2.6.32.9-70.fc12.x86_64 ro root=/dev/mapper/vg_ultra-lv_root LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet nolapic
    initrd /initramfs-2.6.32.9-70.fc12.x86_64.img
}

menuentry "Boot OS X" {
    insmod hfsplus
    set root=(hd0,X) #change X to the Mac SL partition
    multiboot /boot
}

menuentry "Reboot" {
    reboot
}

grub.cfgファイルは、grub.efiと同じフォルダーにあります。GRUBがその構成を読み取らない理由はわかりません。


GRUB 2.0 rc1を使用しています。
セブンビット

EFI / UEFIブートに洗練されたブートローダーを使用しているため、grubについてはわかりません。UsbEFIシェルを試しましたか?シェルからvmlinuzを起動できます-efiにarch linuxをインストールするためのガイドをご覧ください。pcavdisor.blogspot.ca–
ダッシュボード

ありがとう、しかしこれは私がやろうとしていることではない。私はアプリケーション開発者で、USBドライブからLinux ISOを起動するツールを作成しています...最終的な目標は、USBからGRUBを起動し、そこに保存したISOを起動して、制御を渡すことですシームレスにオフ。GRUBにgrub.cfgを埋め込むことを検討しましたが、動作することがわかるまでそれを待ちたいと思います。しかし、それは次に試すことになると思います。
セブンビット

これは、EFIシェルUSBスティックを使用して実行できます。
ダッシュボード

はい。ただし、自動またはできるだけユーザーの介入を最小限に抑えたいと思います。EFIに入力する必要があるため、彼女はその要件を満たしません。
セブンビット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.