VirtualBoxにLinux(Debian Lenny)をロードしていますが、GRUBに問題があるようです。システムを起動すると、grub メニューが表示されます。
次に、次のコマンドを実行します。
root (hd0,0)
カーネル/vmlinuz root=/dev/hda1 ro 静かな
initrd /initrd.img
開始
システムの起動後にgrubファイルの回復を続行するには?どんなアドバイスもありがとうございました!
答え1
最初に(今後の訪問者のために)システムを起動できない場合は、Debian リカバリ CD または USB ドライブを挿入し、ルートパーティションを にマウントし、ターミナルを開き、/mnt
次を実行します。
chroot /mnt
インストールされているシステムでコマンドを入力できます。別のパーティションがある場合は、それを入力してマウントして/boot
くださいmount /boot
。
というファイルが必要です/boot/grub/menu.lst
。それ以外の場合は、実行してupdate-grub
初期ファイルを作成します。このファイルには、update-grub
コマンドが実際のGrubコマンドに変換する「魔法の」コメントが含まれています。次の2行(で始まる)を見つけて、#
作業内容と一致しない場合は編集してください。
# kopt=root=/dev/hda1 ro quiet
# groot=(hd0,0)
この行を編集して実行しますupdate-grub
(ファイルを生成するために一度実行する必要がある場合は再実行)。
手動で作成する場合menu.lst
(異常な設定にのみ必要です)、Linuxの起動部分は次のとおりです。
title Debian GNU/Linux
root (hd0,0)
kernel /vmlinuz root=/dev/hda1 ro quiet
initrd /initrd.img
答え2
代替カーネルをロードできますか? TABを使用して利用可能な他のカーネルを見つけることはできますか?このエラーメッセージは、ディスクドライバをカーネルまたはモジュールにコンパイルしていないことを意味できます。