web-dev-qa-db-ja.com

UEFIによるNTFSドライブの起動

UEFIモードで、起動可能なUSBフラッシュドライブを介してWindows 8をインストールしようとしています。ただし、ドライブがWindows 8の一部のバージョンでFATとしてフォーマットされている場合は機能しますが、インストールするバージョンには4Gbより大きいinstall.wimファイルがあるため、フラッシュドライブでNTFSファイルシステムを使用する必要があります。それからUEFIモードで起動できません。どちらの場合も、GPTパーティションテーブルを使用します。 UEFIモード(Windowsで使用されているファイルシステムのように奇妙です)でNTFSから起動できないのですか、それとも何か問題がありますか?

11
joaocandre

EFIに関するWikipediaの記事 から:

UEFI仕様では、システムパーティションではFAT32、リムーバブルメディアではFAT12/FAT16のサポートが明示的に必要です。特定の実装が他のファイルシステムをサポートする場合があります。

個人的には、UEFIモジュールにNTFSブートサポートを実装しているマザーボードメーカーにはまだ会っていません。

更新:以下のコメントで述べたように、私が上記を投稿してから2年後、UEFI NTFSモジュールで利用できるマザーボードが少なくともいくつかあります。

10
Karan

Rufus の最新バージョンでは、NTFSパーティションからのシームレスなUEFIブートが可能です。

WindowsインストールISOを選択し、パーティション構成をGPT partition scheme for UEFI computersに設定し、ファイルシステムをNTFSに設定すると、UEFIシステムからNTFSパーティションを起動できるようにするために必要なすべてがRufusによって追加されます。

Windowsインストールメディアを使用する以外に、Rufusを詳細モード(Format Optionsの近くにある白い三角形をクリックして有効にする)で実行するときに、ブートオプションとしてUEFI:NTFSを選択して、「空の」NTFSブート可能UEFIドライブを作成することもできます。 。この場合、システムがNTFSから起動するには、NTFSパーティションに/efi/boot/bootx64.efiまたは/efi/boot/bootia32.efiをコピーする必要があります。

それが機能する方法は、フリーソフトウェア(GPLv3)NTFS EFIドライバーを読み込み、NTFSパーティション上の通常のEFIブートローダーにブートを引き渡すEFI実行可能ファイルを含むドライブの最後に小さな(256KB)FATパーティションを追加することです。これにより、4 GBを超えるinstall.wimやその他のものを含むWindowsメディアのインストールが可能になります...

詳細については、githubの EFI:NTFSプロジェクト を参照してください。

[免責事項:私はルーファスとUEFIの作者です:NTFS]

19
Akeo

まず、あなたが言及しているinstall.wimファイルを何が読み取るのですか? Windowsカーネルがシステムを制御した後に読み取られた場合は、ファイルをFATであるEFIシステムパーティション(ESP)に置く必要はありません。 Windowsカーネルが読み込まれると(ファイルシステムドライバーが読み込まれると、それらが別のファイルにある場合)、WindowsはNTFSボリュームを正常に読み取ることができるはずです。私の疑いは、これがどのように機能するかです。ただし、特定のパーティションでinstall.wimをポイントする方法を示唆するWindowsインストーラーについては十分に理解していません。

OTOH、EFIの実行中にinstall.wimを読み取る必要がある場合、それを行う方法があるかもしれません。 Clover EFIツールパッケージ( this forum thread から入手可能)には、EFI用のNTFSドライバーが含まれています。ただし、そのドライバーの出所がわからないので、このポインターを不本意ながら提供しています。これを使用するには、EFIシェルから手動でロードするか、 rEFInd を使用して自動的に起動する必要があります。ディスクのパーティションを設定する方法、またはWindowsインストーラーを起動してNTFSボリューム上のファイルを認識させる方法について、具体的なアドバイスは提供できません。

別のファイルシステムでも動作するようにすることも考えられます。 rEFIndには、ReiserFS、ext2fs、ext3fs、およびHFS +用のドライバーが含まれており、これらはすべて4GiBを超えるファイルをサポートしています。もちろん問題は、Windowsがこれらのファイルシステムをサポートしていないため、Windowsが引き継ぐと、これらのファイルにアクセスできなくなることです。 2つのパーティションを作成し(1つはLinuxまたはOS Xファイルシステム用、もう1つはNTFS用)、それらに同じファイルを配置することで回避できる場合があります。

1
Rod Smith

私はLenovo T430sラップトップで同じ問題にぶつかりました。そのファームウェアは Microsoft Windows Download Tool によって作成されたNTFSフォーマットのパーティションからの起動を拒否します。

幸いなことに、起動可能なFAT32 WindowsインストールUSBディスクを作成するのは非常に簡単で、その中で最も優れているのは、すでに稼働しているWindowsシステム、つまりdiskpartとExplorer以外にツールは必要ありません。

手順は http://www.eightforums.com/tutorials/15458-uefi-bootable-usb-flash-drive-create-windows.html にあります。オプション2までスクロールしてください。diskpartとExplorerのみを使用します。まとめると、USBドライブにアクティブなFAT32パーティションが作成され、その後、WindowsインストールDVDからすべてのファイルとフォルダをコピーするだけで十分です。

0
user718960

GPTパーティションの作成は正しく、2つのパーティションが必要です。最初のパーティションはrEFIndを使用したFAT、2番目のパーティションはNTSFです。 2012年以降、rEFIndはNTFSドライバをリリースしました。NTFSドライバは、NTFSファイルシステム内の任意のディレクトリをスキャンできます。 NTFSパーティション内のローダーを指定するだけです

0
Son Virgo