だから、私は本当に物事を台無しにしました...簡単に言えば、私は自分のwindows 8.1 efiパーティションを削除し、今ではwindowsを起動できません。さらに、Linuxインストールを作成するためのefiパーティションも残っていません(Linuxブートローダーをどこかに置くために必要なようです)。
私のラップトップで使用できるのは、ライブのubuntu cdだけです。さらに、開くたびにgpartedがクラッシュし、関数_parse_headerの../../../libparted/labels/gpt.c:994で非常にわかりにくいエラー「Assertion(last_usable <= disk-> dev-> length)at the。 ()失敗しました。」 biosメニューでレガシーモードに切り替えたため、コンピュータをefiから起動できるかどうかさえわかりませんが、efiに戻ることができませんでした。
Windows 10のライブCDを使用してインストールを修復しようとしましたが、インストーラーは現在の既存のパーティションが好きではありませんでした。それらのほとんどについて、フォーマットされたGPTがあり、それを使用できないと述べました。
どこでこれを修正し始めますか? LinuxライブCDからefiパーティションを作成する方法はありますか?コンピューター全体が消去された場合、好みはありません。必要なすべてのバックアップがあります。コンピューターを再び使用できるようにしたいだけです。以下は、Sudo gdisk -l/dev/sdaで指定されたパーティションのリストです。
Disk /dev/sda: 250069680 sectors, 119.2 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 5C489780-9031-436B-B6C1-4F0C29E16773
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 500121566
Partitions will be aligned on 2048-sector boundaries
Total free space is 6077 sectors (3.0 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 1230847 600.0 MiB 2700 Basic data partition
2 1230848 1845247 300.0 MiB 0700
3 1845248 2107391 128.0 MiB 0C01 Microsoft reserved part
4 2107392 500117503 237.5 GiB EF00 Basic data partition
Windows 10インストールusbで認識されるパーティションのイメージを次に示します。
ドライブ1パーティション1のインストールを選択しようとした後のメッセージは、「WindowsはEFIシステムパーティションがNTFSとしてフォーマットされていることを検出しました。EFIシステムパーティションをFAT32としてフォーマットし、インストールを再開します。」もちろん、gpartedが機能する場合、これはそれほど悪くはありませんが、開くたびにクラッシュします...
私の意見では、最善の行動は次のとおりです:
試してみて、サルベージしたい場合は(今ではもっと難しいように思えますが)読み進めてください。
最初にこれを試してください:
gdisk t 2 EFOO
gdisk t 4 0700
次に、以下の手順1、2、および3のみを実行します(4は実行しないでください)。再起動して、機能するかどうかを確認します。
ない場合は、以下の手順に進んでください。
300MB SYSTEMパーティションは、ほとんどの場合(99.99%)EFIパーティションです。必要な操作にgpartedを使用する必要はありません。
Ubuntuを起動してこれらを実行します。
EFIパーティションの名前を見つける
Sudo fdisk -l
EFIパーティションは、前述のようにサイズが300MBのパーティションになります。名前に注意してください(/ dev/sda2が最も可能性が高い)
EFIパーティションをマウントします
Sudo mkdir /mnt/efipart
Sudo mount /dev/sda2 /mnt/efipart
EFIディレクトリをWindowsインストールメディアからパーティションにコピーします。最初に、ステップ1のようにfdisk
を使用してWindowsインストールメディアの名前を見つけます。/dev/sdc1と仮定します。
Sudo cp -R /dev/sdc1/efi/* /mnt/efipart/EFI/
EFIパーティションフラグを設定します。
gdisk t 2 EFOO
ところで、先ほど示したパーティションテーブルをもう一度見ると、これはうまくいかないようです(しかし、まだ試してみる価値はあります)。
これが機能しない場合は、ディスクのパーティションを再作成する必要があります(最初からやり直す)
https://superuser.com/questions/764799/how-to-create-an-efi-system-partition
EFIパーティションの作成方法