web-dev-qa-db-ja.com

OS-UninstallerでWindowsを削除した後の無効なパーティションテーブル

Ubuntu/Windows 8のデュアルブートがあり、Windowsを完全に削除したかったのです。 UbuntuとWindowsの両方のデータをバックアップしました。

OS-Uninstallerを使用することにしたので、Ubuntu 18.04.1ライブUSBを起動し、「Windows(/ dev/sda1)」の削除に進みました。

OS-Uninstallerプロセスは次のエラーメッセージで終了しました

「アンインストール中にエラーが発生しました」

このライブセッションを終了する前に、dmesgコマンドの出力をバックアップしました(問題が解決したら投稿できます)。

次に、インストールしたUbuntuが起動することを期待して、再起動しました。代わりに、黒い画面にメッセージが表示されました

"無効なパーティションテーブル!"

コンピューターのスイッチオフボタンを短く押すとスイッチが切れました。次に、boot-repairを使用するためにライブセッションを再起動しました。 「推奨修復」を実行せず、レポートを作成しました(必要に応じて投稿できます)。


EDIT:読んだ後、問題は/dev/sda1/boot/efiパーティションだったことに気付きました。明らかにntfsにフォーマットされていますが、他のパーティション、特にUbuntuパーティションは手つかずのようです。 この/boot/efiパーティションを復元することは可能ですか?最初にboot-repairの「Recommended repair」を試す必要がありますか?


Ubuntuを以前のように(起動するのを手伝ってもらえますか? この投稿 があることは知っていますが、私の場合はどうすればいいかわかりませんし、さらに何かを台無しにすることを恐れています。

1
Giuseppe

私の問題は解決しました。問題が発生する前の状態にシステムを回復しました。

私が持っていたのと同じ問題(EFIパーティションはフォーマットされているが、他のすべてのパーティションは無傷)をお持ちの場合は、まずUbuntuライブUSBが必要です。それを手に入れたら、ここで何をすべきかを正確に説明します(この回答の最後にあるリンクもご覧ください)。

1。 EFIパーティションに必要なことを知るために、次のドキュメントを読んでください:

https://en.wikipedia.org/wiki/EFI_System_partition

https://help.ubuntu.com/community/UEFI#Creating_an_UEFI_partition

2。コンピューターのブートモードがUEFIであることを確認します:BIOS設定にアクセスし(Dellコンピューターの場合、起動前にF2を押します)、UEFIブートが有効になっていることを確認します(レガシーモードが無効になっています) )。

3。 Ubuntu live-USBを起動し、grubメニューで「インストールせずにUbuntuを試す」を選択します。デスクトップで、ターミナルで次のコマンドを実行して、UEFIモードで効果的に起動したことを確認します。

[ -d /sys/firmware/efi ] && echo "EFI boot on HDD" || echo "Legacy boot on HDD"

これはLegacy boot on HDDを出力するはずです。次の手順でBoot-Repairを使用するため、ライブUSBをUEFIモードで起動することが重要です。 Boot-Repairは、EFIパーティションがフォーマットされたときに削除されたEFIファイルを自動的に再生成できますが、それを使用するライブUSBはUEFIで起動するはずです。

この時点から、パーティションとさまざまなユーティリティから取得したメッセージのスクリーンショットを撮るのが良い習慣になります。

4。 EFIパーティションをfat32にフォーマットします:GPartedを開きます。 EFIパーティションとして使用されていたパーティション(通常、/boot/efiとしてマウントされます。インストールでは500MBの大きさでした)を必ず確認してください。 GPartedのウィンドウの下部にあるパーティションを右クリックして、fat32にフォーマットすることを選択します。この変更を適用します。次に、このパーティションに「boot」および「esp」フラグが設定されていることを確認します(設定されていない場合は、パーティションを右クリックして設定し、変更を適用します)。

5。 Boot-Repairをインストールして実行します:最初に The Boot-Repair doc をお読みください。次に、Boot-Repairをインストールします(このドキュメントに示されているコマンドを使用)。ブート修復が開いたら、「推奨修復」を行うことをお勧めしますが、私の場合は機能しませんでした。UEFIブートモードを認識しないかのようにPlease create a BIOS-Boot partitionメッセージで終了しましたでした。代わりに、Boot-Repairの「詳細オプション」に移動し、「GRUBの場所」タブに「Separate/boot/efi partition:(パーティションを選択)」というボックスを見つけました。選択したパーティションがEFIパーティションであることを確認しながらこのボックスをチェックし、他のオプションはすべてそのままにしました。次に、修復を適用しました。受け入れてBootInfoレポートを作成し、それをPastebinに投稿します(念のため、このPastebinへのリンクに注意してください)。

その後、再起動するとGRUBが表示され、そこから以前のインストールにアクセスできます。


役に立つ/関連する投稿


the OS-Uninstaller docで警告が表示されますOS-Uninstallerがフォーマットするパーティションとして検出したパーティションが、インストールされている別のOSと共有されていないことを確認するための招待。私の場合、Windowsをアンインストールするために、OS-UninstallerはEFIパーティションのコンテンツを削除するように自動的に提案しましたが、Linuxインストールでも使用されていました。これはすべて、OS-Uninstallerの必要な機能を信頼できるためです。

0
Giuseppe