2017-08-03 8 views
-2

上のFAT32ファイルシステムを認識できませんGRUBを使用して、私は、この設定ファイル使用して、それをチェーンロード:GRUBは、私は、次のコマンドを使用してマルチブートisohybridイメージを構築していisohybrid画像

Default Grub2 
LABEL Grub2 
SAY Switching to Grub2... 
Linux /boot/grub/lnxboot.img 
INITRD /boot/grub/core.img 

Grubの負荷を、代わりにメインメニューを表示するので、それがファイルシステムを認識できないと主張救助コンソールに低下します。興味深いことに、これはCDからISOをロードした場合に発生しますが、USBドライブに書き込むと発生しません。この場合、Grubはファイルシステムを見つけ、期待どおりに動作します。

ここで(menuentriesなし)私の現在のgrub.cfgの始まりである:私は私の推測では、私のcore.imgは、CDからのブート時に、物事が機能するために、いくつかのモジュールを欠落していることである

insmod iso9660 
insmod gfxmenu 
insmod png 
insmod part_msdos 
insmod part_gpt 
insmod fat 
insmod ntfs 
insmod ext2 
insmod efi_gop 
insmod efi_uga 
if [ "${grub_platform}" != "efi" ]; then 
    insmod vbe 
    insmod vga 
fi 
insmod gfxterm 
terminal_output gfxterm 

set gfxmode=800x600 
search --file --no-floppy --set=root /multiboot/menu/main_menu.cfg 
#set root='hd0,msdos1' 
set timeout=30 
set theme="/boot/grub/themes/multiboot/theme.txt" 

loadfont /boot/grub/fonts/unifont-bold-16.pf2 
loadfont /boot/grub/fonts/unifont-regular-16.pf2 
loadfont /boot/grub/fonts/unifont-regular-14.pf2 
loadfont /boot/grub/fonts/unifont-regular-32.pf2 

set default=1 

が、私のコアにle iso9660モジュールがすでに含まれています。成功したのは何ですか?

答えて

0

しばらく眠ってしまった後、私は解決策を見つけました。

search --file --no-floppy --set=root /multiboot/menu/main_menu.cfg 
set cmdpath=($root) 
set prefix=($root)/boot/grub 
:これを含む common.cfgファイルで

grub-mkimage -O i386-pc -c common.cfg -p /boot/grub biosdisk part_msdos part_gpt fat ntfs exfat iso9660 search -o core.img 

:私は、次のコマンドを使用してcore.imgを作成する必要がありました

関連する問題