web-dev-qa-db-ja.com

Windows 10 / 8.1ISOイメージからBIOSおよびUEFIブータブルUSBドライブを作成する

Linux(Ubuntu Zasty 17.04)を使用しています。

私がさまざまな場所で見つけた10以上の「解決策」は機能しません。

私がしたこと:

  • USBドライブにMBRパーティションテーブルを作成します
  • ドライブ全体で単一のアクティブなパーティションを作成する
  • タイプを0xbに設定「W95FAT32」
  • パーティション「mkfs.vfat/dev/sdb1」をフォーマットします
  • インストーラーisoとUSBドライブをマウントし、すべてのファイルをコピーして、アンマウントします。

機能するもの:-EFIを使用した起動は完全に機能します

しないこと:-BIOSで起動します。

明らかに。この時点ではMBRが設定されていないため、BIOSは起動方法を認識していません。

試した:

  • LILOを使用したMBRのインストール(MBRコードはとにかく何を起動するかをどのように知る必要がありますか?)
  • Syslinux MBRをインストールしてみました(ちょっと同じです)
  • 「kvm-m2048 -cdrom [isoへのパス] -hda/dev/sdb」を使用してISOを起動します。

  • ... USBドライブのブートレコードを自動的に修正しようとしています

  • bootrec.exeで手動で修正しようとしています
  • (bootrec/ScanOsは起動可能なWindowsシステムさえ見ることができないことがわかりました)
  • 新しいBCDを手動で作成し、bootmgrとosloaderを追加します

使用するルートとパスがわからなかったため、これは明らかに間違っていますが、何らかの方法で修正できることを願っています。

この時点で、Windowsブートローダーは正常に起動しますが、ドライブに\ Windowsディレクトリがないため、システムを起動できません。そのため、デフォルトのパスとルートは機能しません。

したがって、問題は次のとおりです。

  • この方法でWindowsインストーラーを起動するようにWindowsブートローダーを作成できますか?
  • そうでない場合、BIOSでこのドライブを起動可能にするにはどうすればよいですか?

よろしくお願いします。

1
netom

@ netom、

これまでに行ったこと(フォーマット、パーティショニング、コピー)は問題ありません。

何が必要:

Windows MBR(マスターブートレコード)およびWindows PBR(パーティションブートレコード)

Windowsの起動シーケンス:

BIOSはMBRをロードし、MBRはアクティブのPBRをロードし、PBRはアクティブ(ファイル\ bootmgr)からWindowsブートマネージャーをロードします。

ディストリビューションBCD(UEFIおよびBIOS用)には、「ユニバーサル」であるデフォルトのブートエントリがすでにあります(たとえば、必要なすべてのブート実行可能ファイルが標準のフォルダ/ディレクトリの「ブートデバイス」にあることを期待しています)。

Windows 7/8/10ブートセクターを作成するにはLinuxツールが必要です。

https://help.ubuntu.com/community/RestoreUbuntu/XP/Vista/7Bootloader

参照 Windowsブートの修正 -最後の段落-手動のWindowsブート修復。

2
snayob

Rufus公式サイト )というツールを見つけました。これは、Windowsインストーラー用の起動可能なUSBドライブを作成するために使用されます。
この回答は、仮想マシンで試した後で更新します。
EDIT:Rufusで起動可能なISOを作成できませんでした。 Rufusがそれを実行できないのか、それとも仮想マシンが起動可能なUSBディスクの起動を妨げているのかはわかりません。 EFIは起動可能であるため、BIOSで起動可能なUSBドライブが必要な理由がわかりません。
編集:中国語を知っているかどうかはわかりませんが、中国には起動可能なUSBツールがたくさんあります。最も有名なものは、ダバイカイ(大きな白菜)、ラオマオタオ(古い毛皮のような桃)などです。英語版はまだありませんが、BIOSとEFIの両方から起動できる起動可能なUSBドライブを実際に作成できます。
Hiren's BootCD のようなブートCDがあることにも気づきました。これは英語のPEシステムです。 USBドライブに書き込むことができます。たぶん、最初にPEシステムから起動してから、そこからWindows10インストーラーを実行できます。少なくともほとんどの中国人はこの方法でOSをインストールします。

1
Aurus Huang

別のサイト 記載 FATパーティションは0xbではなく0xcタイプである必要があります。そして、Rufusにはデフォルトでは非表示および非有効を作成する機能[〜#〜 ]両方[〜#〜]Alt-Eを押してUEFI + BIOSブータブルUSB。

ただし、Rufusが使用する方法は手動で行うこともできます。

  1. USBドライブに2つのパーティションを作成します。ここで:
    • 最初のパーティション:NTFS
    • 2番目/最後のパーティション:FAT32
  2. UEFIの* .efiブートファイルをFAT32パーティションにコピーします(説明:UEFIファームウェアはMBRを必要としませんが、ドライブをスキャンして* .efiファイルを含むFAT32パーティションを探します)
  3. BIOSのブートファイルをインストールし、インストールメディアディスクのすべてのコンテンツをNTFSパーティションにコピーします(説明:BIOSはドライブの最初のセクターでMBRを読み取り、NTFSパーティションである最初のアクティブパーティションでブートローダーを実行します) 。
  4. ここで重要な秘密は、bootフォルダーとefiフォルダーをからコピーすることです。両方のパーティションへのメディアディスク。
1
nmhung1985