GNU/Linux >> Linux の 問題 >  >> Debian

Debian – DebianでGrubを修復する方法は?

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

Debian
  1. DebianにBudgieデスクトップをインストールする方法

  2. Debianで.binファイルと.runファイルを実行する方法

  3. Debian –64ビットのDebian/ ubuntuで32ビットのプログラムを実行する方法は?

  1. PantheonデスクトップをDebianにインストールする方法

  2. Debian Sidを(比較的)安全に実行する方法

  3. Debian9にGoをインストールする方法

  1. Debian9にスワップスペースを追加する方法

  2. Debian10LinuxにGoをインストールする方法

  3. Debian11にJava17(JDK 17)をインストールする方法