解決方法:エラー:UbuntuのLinuxでそのようなパーティションgrubの救助はありません

先日、Windows 8でデュアルブートしたUbuntuのルートパーティションを拡張しようとしていました。パーティションの拡張は成功しました。ただし、Grubの設定がおかしくなりました。 パーティションの変更後にラップトップを起動したとき、LinuxのDeath Screenに次のように言って歓迎されました。

エラー:そのようなパーティションはありません

グラブレスキュー

少しグーグルした後、私はUbuntuフォーラムでこのメガスレッドを見つけました。 しかしそれは非常に複雑なスレッドなので、私がチュートリアルを書き直すことができるようにチュートリアルを書き直しました。 そのため、 エラーを修正するための前提条件と要件がいくつかあります。そのようなpartition grubのレスキュー問題はありません

あなたはライン編集がサポートされているような同様のGrubエラー最小BASHを修正するためにこのチュートリアルを読むことができます 最初の単語である TABは、可能なコマンド補完をリストします。 それ以外の場所ではTABは可能なデバイスまたはファイルの補完をリストします

要件と前提

  • 同じバージョンのOSのライブCD / DVD / USBが必要です。
  • インターネット接続が必要です
  • あなたはUbuntuでWindowsをデュアルブートしています(Wubiはインストールされていません)
  • 別の/ bootパーティションはありません

では、ここでどうやってgrubを救うことができるのか見てみましょう。

修復方法:エラー:そのようなパーティションgrubの救助

grubを救うためにchrootを使うつもりです。 全体的な概念は、grub設定ファイルが削除されたか破損しているので、再インストールする必要があるということです。 正確なOSバージョンのライブCDを使用して、grub設定を再度インストールすることができます。 それはあなたがgrubに加えたすべての変更(もしあれば)を削除します。

Ubuntu (または他のLinuxディストリビューション) でgrub rescueの問題簡単に解決するには、次の手順に従ってください。

ステップ1:ルートパーティションを知っている

ライブCD、DVD、またはUSBドライブから起動します。 ライブディスクからUbuntuを試してください。 端末を開き(Ctrl + Alt + T)、次のコマンドを使用します。

sudo su fdisk -l 

ここに、ドライブ名とパーティション番号が表示されます。 それはsdXYのように見えるはずです。 ここで、 Xはドライブ名、 Yはパーティション番号です。 通常はsd a Yのようになります。rootがインストールされているパーティションを認識する必要があります。

ステップ2:ルートパーティションをマウントする

rootがインストールされているパーティションを取得したら、Ubuntuがインストールされているルートパーティションをマウントします。 マウントするには、次のコマンドを使用します。

 sudo mkdir /mnt/temp sudo mount /dev/sd XY /mnt/temp 

XYを適切な値に置き換えます。

ステップ3:CHROOTになる

パーティションをマウントしたら、次のステップはchrootに備えて特定のアイテムをマウントすることです。 次のコマンドを1つずつ実行します。

 for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt/temp$i; done sudo cp /etc/resolv.conf /mnt/temp/etc/resolv.conf sudo chroot /mnt/temp 

上記のコマンドが正常に実行された場合は、端末に[email protected]:/#と表示され、 chrootモードになっていることを示します。

ステップ4:Grub 2パッケージを削除する

今、私たちがchroot環境にいるとき(マウントされたパーティションのrootとして振舞っているかのようにそれを考えることができます)、Grub 2パッケージを取り除く時間ですが、その前にリポジトリを更新しましょう。

 apt-get update apt-get purge grub grub-pc grub-common 

grubを削除している間、Grub 2パッケージを削除したいかどうか尋ねる奇妙な画面が表示されます。 Tabキー押して[はい]を選択します。 選択されると強調表示されます。 enter押して先に進みます。

ステップ5:Grubパッケージを再インストールする

以前のGrubを削除したので、それに保存されているお気に入りの設定だけでなく、めちゃくちゃになった設定も削除しました。 今度は新しくて新鮮なGrubをインストールします。 Grubをインストールするコマンドを実行する前に覚えておくべきことはほとんどありません。

  • 新しいGrubのインストール中に、追加のカーネルオプションを追加するように求められます。 Tabキーを押してOKに移動し、Enterキーを押して続行します。
  • それはあなたにインストールノートを持ってくるでしょう。 Tabキーを押して[OK]を押し、続いてEnterキーを押して続行します。
  • (Grubをどのパーティションにインストールするかを尋ねるために)デバイスオプションが表示されたら、 sdXの形式のオプションを選択します 4文字フォーマット、すなわちsda4などでドライブパーティションを選択しないでください。パーティションを選択するときは、[*] sdXのように前にアスタリスク(*)を付けます。 そうでない場合は、(タブで)強調表示し、それを選択するためにスペースを押します。 Tabを押してOKを押し、Enterを押します。

これは次のようになります。

これらすべてのことを念頭に置いて、Grubをインストールするために以下のコマンドを使用してください。

 apt-get install grub-common grub-pc 

GRUBを更新してchrootを終了します。

 update-grub exit 

ステップ6:パーティションをアンマウントします。

始めに何かを取り付けましたね。 それらをアンマウントするだけです。

 for i in /dev/pts /dev /proc /sys; do sudo umount /mnt/temp$i ; done 

それでおしまい。 システムを再起動すると、以前のように古き良きGrub起動画面が表示されます。 私はこのチュートリアルがエラーを取り除くのに役立ったことを願っています:そのようなパーティションGRUBレスキュー問題はなく、チュートリアルは従うのが簡単だった。 どんな質問、提案または感謝の言葉でも常に歓迎されています。 もっとLinuxのチュートリアルを読んでください。

推奨されます

Ubuntu 14.04のNetspeedアプレットインジケータでインターネット速度を監視する
2019
Ubuntu LinuxでNetflixを見る方法
2019
くそー! Antergos Linuxは廃止されました
2019