パーティション番号を変更しましたが、Grubを起動できません

パーティション番号を変更しましたが、Grubを起動できません

ハードドライブのパーティションを削除して、Linuxインストールの2つのパーティション番号を減らしました。コンピュータを起動しようとすると、メッセージが表示され、プロンプトerror: no such partitionに進みます。grub rescue>この問題をどのように解決できますか?

答え1

既存の回答ありがとうございます。パーティション番号を使用したのでのガイドを使用しました。https://help.ubuntu.com/community/Grub2/トラブルシューティング:

  1. set prefix=(hdX,Y)/boot/grubここで、X は 0 で始まるハードドライブ文字、Y は既知のパーティション番号です。
  2. set root=(hdX,Y)同じ番号を持っている
  3. insmod normal
  4. normal

ここでeを押して起動パラメータを編集し、3行5つのパーティション番号を変更しました。

それはうまく始まり、私はそれを走ったupdate-grub

私はpartedがやや秘密のエラーを提供しているにもかかわらず、再起動せずにupdate-grubを実行する必要があることを発見しました。

答え2

update-grubリカバリプロンプトまたはLive USB / CDから実行してみることができます。効果があるかどうかはわかりませんが、良い出発点になります。最善の方法は、パーティションを変更する前に常にバックアップを作成することです。

バックアップする良い方法は、ライブUSBを実行することです。

dd if=/[location of computer harddrive (example /sda)] of=[location of external harddrive (example /sdb)]

役に立ったことを願っていますupdate-grub:)

答え3

@River-rushはもちろん正しいです。現在の状況を反映するようにグルーブ構成の数を変更すると、起動が可能になります。そのディスク領域を新しいパーティションに割り当てたら、番号を再割り当てする必要があります。多分あなたはそれで何かをしたいですか?

リカバリディスクから起動し、古いディスクがあった領域にパーティションを作成すると、番号が以前の状態に戻り、既存のグルーブ構成で起動できます。

スペースを埋めるために既存のパーティションを拡張するには、grub 構成を回復する方法を使用します。

関連情報