BIOS間のWindows移行<-> UEFI

このようなタスクは頻繁には表示されませんが、それでも、BIOS(またはUEFIモード)に読み込まれたインストール済みのシステムをUEFIモード(それぞれBIOS)に変換する必要があります。

誰が気にしますか、読んでください:



幸いなことに、Windows 7以前では、最初はどのモードでも起動する準備ができていたので、パーティション構造とブートローダーを変更するだけで済みます。

これには次のものが必要です。





systemrescuecdから起動し、ドライブを参照します。

fdisk -l
      
      





fdisk -l




私の場合、/ dev / sdaはソースディスクであり、/ dev / sdbはシステムの転送先です。

パーティションの作成を始めましょう(gptのマークアップにgdiskを使用し、mbrにfdiskを使用します):

 gdisk /dev/sdb
      
      





gdiskでのパーティション分割












元のFSを/ dev / sda2パーティションで少し絞ってください(新しいパーティションに確実に収まるように)。

 ntfsresize -s 126G -f /dev/sda2
      
      





セクションのクローンを作成し、利用可能なすべてのスペースに展開します。

 partclone.ntfs -b -I -s /dev/sda2 -o /dev/sdb4 ntfsresize -f /dev/sdb4
      
      





UEFIモードでWindowsインストールメディアから起動し、システム回復を選択して、コマンドプロンプトを実行します。

diskpartユーティリティは、ディスクを見つけるのに役立ちます。

diskpart




注意してください、間違ったドライブを選択すると、非常に苦痛と不快なことができます。

私の場合、新しいディスクの番号は1です。選択して2番目のパーティションを選択し、FAT32(UEFIシステムパーティション用)でフォーマットし、最後にドライブ文字Sを割り当てます。

 format quick fs=fat32 label="EFI" assign letter="S"
      
      





Windowsがインストールされているパーティションではさらに困難です。 クローン作成後、それらは同じボリュームラベルを持ちます(Linuxで変更することが可能でした)。 しかし、diskpartが再び役立ちます。ボリュームを選択すると、その詳細なパラメーターが表示されます。

Windowsのコピーがあるディスクを選択します




文字Eのセクションに興味があるので、ブートファイルをインストールする必要があります。

 bcdboot E:\Windows /ss: /f UEFI
      
      





次に、ブートローダーの構成が正しいことを確認し、正しくない場合は、正しいデータを書き込みます(私の場合、ブートは無効なボリュームを示し、この例では586で始まる識別子を再定義しました)。

BCD調整






再起動後、システムが起動するはずです。



UEFIからBIOSへ



反対の方向では、すべてがほぼ同じです(マークアップの種類を思い出してください)が、NTFS(100メートル)のブートパーティションとシステム自体のパーティションを1つ作成する必要があります。 ブートパーティションをアクティブにし、ブートローダーとブート情報をインストールします(ブートパーティションには文字Sがあります)。

 bcdboot E:\Windows /ss: /f BIOS bootsect /nt60 s: /mbr
      
      





次に、ブート構成を編集します。



All Articles