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


11

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

回答:


10

UEFIに関するウィキペディアの記事から:

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

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

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


1
私の知る限り、ASUS K75DEはそうです。
Akeo、2015

@pbatard:ありがとう、少なくとも1つのOEM(他に知られているものはありますか?)がこれを実装できました。ああ、そしてルーファスに感謝します。そのような素晴らしいユーティリティ!:)
Karan

1
私はテストを行い、exFATは私のUEFIシステムで動作しませんでした。
ジェイR.レン2015

1
@カラン:IntelのVisual BIOSにもUEFI NTFSドライバーが含まれているようです。少なくともD54250WYK上のケースのように思われるインテルNUC ...最新のUEFIファームウェアを持つ
暁生

1
@ JayR.Wren UEFI exFATパーティション?「EFIはexFATと互換性がなく、exFATはFAT32と下位互換性がありません」
phuclv

19

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

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

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

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

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

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


この方法でUEFIでGPTパーティションにWindowsをインストールできますか?BIOS(およびMBRへのインストール)もサポートされますか?
ルール

UEFIは問題なく動作しました。しかし、biosを試したことがありません(win setup ib biosモードで「インストールパーティションを選択する」以上に進んだことはありませんが、うまくいくようです)
ルール

@Akeo過去に問題(Rufusではなく)がありましたが、BIOSでいくつかのSecure UEFI設定を無効にした場合にのみ機能します。BIOSは特定の「信頼できる」uefiのみを許可していたと思います。NTFSを備えた最新のものが正常に機能するかどうか知っていますか?(ASUS MBがあります)
Rahul

1
UEFI:NTFSはSecureBootと互換性がありません(署名されていないため...そしてMicrosoftがGPLv3に署名することを恣意的に禁止しているため、それらの権限を完全に乱用することはできません)。したがって、UEFI:NTFSを機能させるには、SecureBootを無効にする必要があります。ただし、インストールフェーズ中に無効にするだけでよく(後で再度有効にでき、無効にされなかったかのようになります)、ISOが公式であることを確認した場合(たとえば、SHA-1を確認して)、 SecureBootを無効にしたインストールは、有効にした場合よりも信頼性が高くなります。
Akeo

@あけお見ただけ お時間をいただきありがとうございます。インストール後にセキュアブートを再度有効にできることはわかっています。通常のOSブート中(インストール後)と思いますが、ファイルシステムはNTFSですが、BIOSはMicrosoftによって署名されているため、Securebootを介してそれを許可します。
Rahul、

1

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

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

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


0

私はLenovo T430sラップトップで同じ問題にぶつかりました。そのファームウェアは、Microsoft Windowsダウンロードツールによって作成された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

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


-2

新しいFAT32パーティションを作成しようとした後、変更されたBCDとその他のファイルをこのパーティションにコピーしました(これは、bcdbootとbcdeditで実行できます)。最初のパーティションはexFATを使用します。Windowsは2番目のパーティションをマウントしないため、マイクロドライブドライバー(ローカルディスクとしてのリムーバブルUSBフラッシュドライブ)などのいくつかのトリックが必要になる場合があります。

GPTも機能する場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.