Linux(Debian Lenny)をVirtualBoxにロードしていますが、GRUBに何か問題があるようです。システムを起動すると、grubメニューが表示されます:
次に、次のコマンドを実行します。
root(hd0,0)
kernel / vmlinuz root =/ dev / hda1 ro quick
initrd /initrd.img
boot
システムの起動後、grubファイルの修復を続行するにはどうすればよいですか?
アドバイスをいただければ幸いです。
承認された回答:
まず(将来の訪問者のために)、システムを起動できない場合は、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
を実行します (ここでも、ファイルを作成するために1回実行する必要がある場合)。
menu.lst
を書きたい場合 手動で(これは奇妙な設定でのみ必要です)、Linuxを起動するセクションは次のようになります:
title Debian GNU/Linux
root (hd0,0)
kernel /vmlinuz root=/dev/hda1 ro quiet
initrd /initrd.img