質問: efiシステムパーティションを別のドライブに移動する uefiをブートとして使用して、windows 8をhddにインストールしました。 hddには次のgptテーブルがあります。diskpart> list partition partizione ### tipo dim. offset --------------- ---------------- ------- ------- partizione 1 ripristino 300 mb 1024 kb partizione 2 sistema 100 mb 301 mb partizione 3 riservato 128 mb 401 mb partizione 4 primario 390 gb 529 mb partizione 5 primario 540 gb 390 gb (イタリア語で申し訳ありませんが、翻訳は非常に簡単です)。最近ssdドライブを購入して接続し、新しいwindows 8をインストールしました。デュアルブートは機能していますが、uefiパーティションはssdではなくhddにあります。 ssdパーティションリストは次のとおりです。partizione ### tipo dim. offset --------------- ---------------- ------- ------- partizione 1 riservato 128 mb 1024 kb partizione 2 primario 221 gb 129 mb 最善の解決策は、2つの理由でssdに搭載することだと思います。1つ目はパフォーマンスです(ssdの方がhddのスピンアップ時間が長いので少し高速になると思いますが、それは間違っているかもしれません)。第二の理由は一貫性です。 ssdにあるwindows 8インストールのみを使用する予定で、データストレージデバイスとして使用するためにhddのシステムパーティションを消去する可能性があるので、ブートパーティションは同じものにすべきだと思いますosとしてドライブ。では、問題はどのようにefiシステムパーティションをssdに移動することですか?
回答: 正規のw10インストールiso(dvd)を使用して、新しいssdディスクにフレッシュインストールを作成しました。インストールはgptではなくmbrタイプになりました。セキュアブートが必要だったので、この新しいインストールを(データ損失なしで)mbrからgptに変換する必要がありました。次に、ディスクの最後で最後のntfsパーティションを縮小して空き容量(260 mb)を作成しました(linuxをusbスティックからsystemrecuecdから起動し、gpartedを使用しましたが、windows 10のディスクマネージャーも使用できます)。次に、この新しい小さなパーティションをfat32にフォーマットしました(windowsまたはlinuxでも実行できます)。元のefiからこの新しいパーティションにファイルをコピーしました(windowsではc:というドライブ文字の2つのディスクが好きではないため、linuxでコピーしました)。次に、linuxでgdiskを使用してmbrをgptに変更しました。私はgdiskを使用した後、この小さなパーティションをタイプef00(efi)に変更し、ブート可能としてマークする必要があります(1つだけにする必要があるため、ブート可能フラグを元のブート可能ドライブc:から削除する必要があります)。次に、ノートブックのセットアップで起動タイプをuefiのみに変更しました。これは、efiで実際に起動することを確認するためです。一部のファイルが欠落しているため(名前に「efi」が含まれているため)、windowsは起動しませんでした。次に、windows 10のインストールdvdから起動し、「レスキューシステム」を選択してから、「起動の問題を修正する」などを選択しました。その後、win10は問題なく起動しました。 bcdbootは手動による介入を必要としません。efi構成は、linuxのefibootmgrユーティリティで確認できます。