GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu Efiを削除しましたか?

かなり赤い顔で、Deepinのインストールを回復しようとしています。

Ubuntu 16.04をインストールしましたが、別のことを試してみたかったのです。以前にWindowsのデュアルブートからUbuntuを削除したときは、ubuntu EFIディレクトリを手動で削除して、毎回ブートメニューでシステムの起動を停止する必要がありました。モロンのように、Linux専用のマシンでも同じことをしようとしましたが、起動するたびに次のようになります。

GNU GRUBバージョン2.02〜berta2-36ubuntu2

exitコマンドを使用して終了しようとしましたが、適切なブートデバイスをインストールするというメッセージが表示されます。

Deepinブートドライブからフェイルセーフモードに入ってefiファイルを追加し直そうとしましたが、これは単なるライブモードだと思うので、再起動するたびにubuntuディレクトリが再び消えてしまいます。

再インストールのこの不足を克服する方法はありますか?どういうわけか、GRUBなどからubuntu efiディレクトリをそこに戻すことはできますか?

Boot-Repairのコメントに従ってリカバリプロセスを実行しましたが、それでもgnugrubで起動します。

承認された回答:

efi ubuntuディレクトリが削除されたため、現在のubuntuと同じバージョンのライブCDからefiファイルをコピーする必要があります

それでは、最初にUbuntu16.04LTSのライブCDを起動してみましょう。
他のバージョンのubuntuが機能することもありますが、ライブCDを実行するために別のディストリビューションを使用しないでください

ターミナルを開き、コンピューター上のパーティションを一覧表示します

lsblk

あなたは

のようなものを手に入れます
sda            8:0    0 931.5G  0 disk 
├─sda1         8:1    0 601.4G  0 part 
├─sda2         8:2    0 325.2G  0 part 
└─sda3         8:3    0   200M  0 part 
sr1           11:1    1  1024M  0 rom  
sdb
├─sdb1         8:1    0 4.4G  0 part /media/user/pendrive

linuxext4ファイルシステムを推測します 、sdXY。この場合、私のものはsda1でした。自分のものと交換してください

次に、Linuxファイルシステムをマウントする必要があります:

sudo mount /dev/sdXY /mnt

その他の必要なものをマウントします:

for i in  /dev  /dev/pts  /proc  /sys  /run; do sudo mount -B $i  /mnt$i; done

次に、マウントされたパーティションにchrootします。

sudo chroot /mnt

これで、古いubuntuファイルシステムが作成されます

次に、grubがファイルをインストールするディレクトリを作成します。

# mkdir -p /boot/efi

EFIパーティションを特定しましょう:

lsblk

通常は約100MBまたは200MBです。私のはsda3でした。 sdxyを使用して表現します。ディスクはsdaです。

関連:Ubuntuで自動更新を有効にする方法は?

次に、efiパーティションをマウントします:

# mount /dev/sdxy /boot/efi 

grubをディスクにインストールします:

# apt install efibootmgr
# grub-install /dev/sdX

grubは、PCの起動に必要なすべての必要なefiファイルをインストールします

grubをインストールした後、次のことを行います。

# update-grub

完了したら、chrootを終了します:

# exit

今すぐ再起動します:

reboot

うまくいけば、これで修正されるはずです


Ubuntu
  1. Grub Efiエントリとブート修復?

  2. Bcdeditのグラブを完全に削除するにはどうすればよいですか?

  3. Ubuntu ターミナル

  1. Ubuntu 16.04.1を16.04.3に更新しますか?

  2. デュアルブートUbuntu+Windows 8:Ubuntuが表示されませんか?

  3. Docker

  1. Ubuntu22.04ダウンロード

  2. 再検索なしでLinuxを使用してOsXまたはMacosをデュアルブートしますか?

  3. Ubuntu 14.04を15.04に更新しますか?