Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> UEFIによるUbuntu Grubブートを回復するには?

UEFIによるUbuntu Grubブートを回復するには?

  
                

UEFIでUbuntuのGrubブートを誤って削除したため、Ubuntuを自動的に起動できず、手動ブートでしか入力できません。ただし、Ubuntu Grubの起動を復元する方法はいくつかあります。具体的な方法については以下を参照してください。

1.手動でUbuntuを起動します。

まず、Ubuntuのインストールイメージ(grub2を起動した状態で)をダウンロードするか、直接grub2の横に移動して、Uディスクにインストールします。

電源を入れてuディスクを選択し、Grubブートに入ります。次にcを押してコマンドラインモードに入ります。

次に手動でオリジナルのUbuntuを起動します。私のブートパーティションは独立していて、(hd0、gpt6)に、ルートパーティションは(hd0、gpt7)にあります。

パーティションを忘れた場合は、lsを実行してください。

setroot =(hd0、gpt6)

linux /vmli ... roroot = /dev /sda7

initrd /initrd ...

boot

省略部分はTabキーで直接押されます。その後、あなたはubuntuを入力することができます。

2. ESPパーティションにGrubブートを再構築します。

Ubuntuでコマンドラインを開き、rootモードでsuを起動します。 grub-install -vここでのvは小文字です。その後、画面がポップアップしてから再構築されます。

再構築があれば、ESPパーティションをマウントしてUbuntuディレクトリがあるかどうかを確認することができます。

将来的にこの悲劇を回避するために、万が一の事態に備えて、トスの前にESPパーティションをバックアップすることをお勧めします。

最初にfdisk -u -lを使用して、どれがESPパーティションであるかを確認します。

ここで私のESPパーティションは/dev /sda4にあります。セクターを書き留めてください。ここでは522240です。

Then:

dd if = /dev /sda4 bs = 512 count = 522240 of =。/efi.backup

ddの役割は、指定された入力ファイルをコピーすることです。指定された出力ファイルに進みます。

if =ソースファイルのパス。これはバックアップしたいパーティションです。

of =ターゲットファイルのパス。ここでは、現在のディレクトリにefi.backupファイルを作成しています。

bs = 512は、ブロックのサイズが512バイトであることを意味します。

countはあなたがコピーしたいブロックの数です。ここでは上で取得したセクターを記入します。

後で復旧した場合は、直接dd if =。/efi.backup bs = 512 of = /dev /sda4に戻ります。

上記はUEFIでのUbuntu Grubブートリカバリの完全な内容ですUbuntuコマンドラインで、UbuntuシステムのGrubブートを再作成できます。

Copyright © Windowsの知識 All Rights Reserved