
カスタマイズされたライブ Fedora 12 USB フラッシュ ドライブがあり、正常に動作しています。ハード ディスク ドライブのパーティションを起動可能にして、カスタマイズされた Fedora をハード ディスク ドライブから実行できるようにしたいと考えています。これを実現するために、次の手順を実行しました。
- プライマリ パーティション (/dev/sda2) を作成し、ext3 としてフォーマットしてアクティブに設定しました。
ライブ USB フラッシュ ドライブ内のすべてのファイルを /dev/sda2 にコピーしました。ライブ USB フラッシュ ドライブの内容 (すべてのディレクトリ) は次のとおりです。
a. ブート
b. EFI
c. LiveOS
d. syslinux- 次にGRUBをインストールしました
boot/grub
- grub.confを作成した
boot/grub
USB フラッシュ ドライブ内の各ディレクトリの内容は次のとおりです。
syslinux/
boot.cat
isolinux.bin
splash.jpg
vesamenu.c32
initrd0.img
ldlinux.sys
syslinux.cfg
vmlinuz0
LiveOS/
livecd-iso-to-disk
osmin.img
squashfs.img
EFI/
boot/
boot.conf
grub.conf
boot.efi
bootia32.conf
bootia32.efi
splash.jpg
splash.xpm.gz
vesamenu.c32
initrd0.img
isolinux.bin
isolinux.cfg
vmlinuz0
boot/grub/
core GRUB files
grub.conf
olpc.fth
以下は の内容ですgrub.conf
。
default=0
splashimage=/EFI/boot/splash.xpm.gz
timeout 2 hiddenmenu
title funLinux
kernel /EFI/boot/vmlinuz0
root=live:LABEL=myFun
rootfstype=auto ro liveimg quiet
ssb.blacklist=1 selinux=0 vga=normal
nomodeset rhgb initrd
/EFI/boot/initrd0.img
今、ハードディスクから起動しようとすると、GRUB メニューが表示され、Fedora の読み込みが開始されますが、読み込み中に次のように表示されます。
ルートデバイスが見つかりません ブートに失敗しました。永久にスリープ状態です
それで、どこに問題があるのでしょうか? 何を間違っているのでしょうか?
ライブ USB フラッシュ ドライブ上のファイル/ディレクトリ階層とその動作に関する書籍や記事があれば教えてください。
答え1
grub 構成のカーネル ラインには引数 "root=live:LABEL=myFun" があります。奇妙に見えますが、この構文は有効であると想定しています。ただし、"myFun" というラベルの付いたディスクを探しているようです。/dev/sda2 にそのラベルを設定しましたか?
これを「root=/dev/sda2」または「root=live:/dev/sda2」に変更してみてください (おそらく「live:」構文は Fedora 特有のものです)。