Xubuntuがインストールされたラップトップを持っています。
インストール時に、フルディスク暗号化オプションを選択しました。
しかし、昨日、誤ってsdb1(ペンドライブ)ではなくsda1(/ bootパーティション)にDSLイメージをdd-edしました。
/ bootを修復するにはどうすればよいですか?
こんにちは、ラップトップで次のコマンドをテストしました-/dev/sda1
のすべてを削除し、再び動作するようになりました-ここにあります:
ライブイメージを取得し、そこから起動します。
最初にきれいな/dev/sda1
を取得します-openGParted; /dev/sda1
をext2で再フォーマットし、変更の確認を忘れずに "boot"フラグを設定してください(パーティションを右クリック-> [フラグの管理]を選択-> [ブート]の隣のボックスをオンにします[これにより、自動的に[esp]フラグが設定されます]-> [閉じる]ボタンをクリックします)。
ここで、インストールされたシステムにchroot
のすべてを準備し、次に(chroot
を介して)システムに切り替えます。
Sudo cryptsetup luksOpen /dev/sda5 sda5_crypt
Sudo vgscan --mknodes
Sudo vgchange -ay
Sudo mount /dev/mapper/ubuntu--vg-root /mnt
Sudo mount /dev/sda1 /mnt/boot
for i in /dev /dev/pts /proc /sys /run; do Sudo mount -B $i /mnt$i; done
Sudo chroot /mnt
では、GRUBを削除して再インストールしましょう。apt purge grub-common
(ncursesにより端末をフルスクリーンモードにします)、すべてを削除するかどうかを尋ねられる場合があります。yesを選択します。ここで、apt install grub-pc
を指定して再インストールし、要求されたら/dev/sda
を選択します。
最後に、カーネルを再インストールして、必要なinitrd.img-*およびvmlinuz-*イメージを「/ boot/「。 apt list --installed linux-image-*
で現在インストールされているカーネルを取得し、apt install linux-image-[version-numbers]-generic --reinstall
でこのカーネルを再インストールします。ブラケットを実際のバージョン番号と交換することを忘れないでください。
ほぼ完了しました; chrootを終了します Ctrl + d、または単にexit
と入力してから、再起動します(GUIメニューまたはSudo reboot
を使用)!