UEFI Boot Drive NTFS

11

Saya mencoba menginstal Windows 8 melalui flash drive USB yang dapat di-boot, dalam Mode UEFI. Namun, sementara itu berfungsi ketika drive diformat sebagai FAT untuk beberapa versi Windows 8, versi yang ingin saya instal memiliki file install.wim lebih besar dari 4Gb, jadi saya harus menggunakan sistem file NTFS pada flash drive, tapi saya tidak bisa boot dalam mode UEFI darinya. Dalam kedua kasus saya menggunakan tabel partisi GPT. Apakah boot dari NTFS tidak dimungkinkan dalam mode UEFI (aneh, seperti sistem file yang digunakan oleh Windows) atau apakah saya melakukan sesuatu yang salah?

Joocandre
sumber

Jawaban:

10

Dari artikel Wikipedia tentang UEFI :

Spesifikasi UEFI secara eksplisit membutuhkan dukungan untuk FAT32 untuk partisi sistem, dan FAT12 / FAT16 untuk media yang dapat dilepas; implementasi spesifik dapat mendukung sistem file lain.

Secara pribadi saya belum pernah menemukan produsen motherboard yang telah mengimplementasikan dukungan boot NTFS dalam modul UEFI mereka.

Pembaruan: Seperti yang disebutkan dalam komentar di bawah, dua tahun setelah saya memposting di atas, sekarang ada setidaknya beberapa motherboard yang tersedia dengan modul UEFI NTFS.

Karan
sumber
1
Sejauh yang saya tahu, ASUS K75DE tidak .
Akeo
@ pbatard: Terima kasih, senang melihat setidaknya satu OEM (ada yang dikenal?) telah berhasil mengimplementasikan ini. Oh, dan terima kasih untuk Rufus; utilitas yang luar biasa! :)
Karan
1
Saya melakukan tes dan exFAT tidak bekerja dengan sistem UEFI saya.
Jay R. Wren
1
@Karan: Saya sekarang telah mengkonfirmasi bahwa Intel Visual BIOS juga tampaknya termasuk driver UEFI NTFS. Setidaknya itu yang tampaknya terjadi pada D54250WYK Intel NUC dengan firmware UEFI terbaru ...
Akeo
1
@ JayR. Apakah partisi UEFI exFAT? "EFI tidak kompatibel dengan exFAT dan exFAT tidak kompatibel dengan FAT32"
phuclv
19

Versi terbaru Rufus memungkinkan booting UEFI yang mulus dari partisi NTFS.

Jika Anda memilih ISO instalasi Windows, mengatur skema partisi GPT partition scheme for UEFI computersdan juga mengatur sistem file NTFS, Rufus akan menambahkan semua yang diperlukan untuk memungkinkan boot partisi NTFS dari sistem UEFI.

Di luar menggunakan media instalasi Windows, Anda juga dapat membuat drive UEFI yang dapat dibooting NTFS "kosong" saat menjalankan Rufus dalam mode lanjutan (diaktifkan dengan mengklik segitiga sementara dekat Format Options) dengan memilih UEFI:NTFSsebagai opsi boot. Dalam hal ini, Anda hanya perlu menyalin /efi/boot/bootx64.efiatau /efi/boot/bootia32.efipada partisi NTFS untuk sistem Anda untuk boot dari NTFS.

Cara kerjanya adalah dengan menambahkan partisi FAT kecil (256KB) di akhir drive yang berisi am EFI yang dapat dieksekusi yang memuat Perangkat Lunak Bebas (GPLv3) NTFS driver EFI dan menyerahkan boot ke bootloader EFI reguler pada partisi NTFS. Ini memungkinkan penginstalan media Windows yang berisi install.wimlebih dari 4GB dan hal-hal lain ...

Untuk lebih lanjut tentang ini, lihat proyek UEFI: NTFS di github .

[Penafian: Saya penulis Rufus dan UEFI: NTFS]

Akeo
sumber
Apakah saya dapat menginstal windows di partisi gpt di uefi dengan cara ini? Apakah bios (dan instalasi di mbr) juga didukung?
Peraturan
UEFI bekerja dengan baik !! Tapi havent mencoba bios (Tampaknya bekerja meskipun saya tidak pernah mendapat lebih dari "memilih partisi instalasi" di win setup ib mode bios)
Aturan
@Akeo Di masa lalu saya memiliki masalah (bukan Rufus), di mana semuanya akan berfungsi hanya jika saya menonaktifkan beberapa pengaturan UEFI Aman di BIOS. Saya kira BIOS hanya mengizinkan uefi 'tepercaya' tertentu. Apakah Anda tahu jika yang terbaru dengan NTFS akan berfungsi dengan baik? (Saya memiliki ASUS MB)
Rahul
1
UEFI: NTFS TIDAK kompatibel dengan SecureBoot (karena tidak ditandatangani ... dan tidak bisa karena Microsoft secara sewenang-wenang melarang segala sesuatu yang ditandatangani GPLv3, yang merupakan penyalahgunaan kekuatan penuh dari mereka). Jadi, Anda HARUS menonaktifkan SecureBoot untuk UEFI: NTFS agar berfungsi. Namun, Anda hanya perlu menonaktifkannya selama fase instalasi (Anda dapat mengaktifkannya kembali setelah itu dan seolah-olah itu tidak pernah dinonaktifkan), dan jika Anda memvalidasi bahwa ISO Anda resmi (dengan memeriksa SHA-1 misalnya), instalasi dengan SecureBoot dinonaktifkan tidak dapat dipercaya daripada jika itu telah diaktifkan.
Akeo
@Akeo Baru saja melihat ini. Terima kasih atas waktu Anda. Saya tidak tahu kita bisa mengaktifkan kembali boot aman setelah instalasi. Saya kira selama boot OS normal (setelah instalasi), meskipun sistem file NTFS, BIOS memungkinkan melalui Secureboot, karena telah ditandatangani oleh Microsoft.
Rahul
1

Pertama, apa yang membaca install.wimfile yang Anda sebutkan? Jika dibaca setelah kernel Windows mengambil kendali sistem, seharusnya tidak perlu meletakkan file pada Partisi Sistem EFI (ESP), yang harus FAT. Setelah kernel Windows telah dimuat (dan memuat driver sistem file, jika mereka berada di file yang terpisah), Windows harus dapat membaca volume NTFS dengan baik. Kecurigaan saya adalah ini cara kerjanya; namun, saya tidak cukup tahu tentang penginstal Windows untuk menyarankan cara mengarahkannya ke install.wimpartisi tertentu.

OTOH, jika install.wimharus dibaca ketika EFI masih berjalan, mungkin ada cara untuk melakukannya. Paket Clover EFI Tools (tersedia dari utas forum ini ) termasuk driver NTFS untuk EFI; Namun, saya tidak tahu asal dari driver itu, jadi saya memberikan pointer ini dengan enggan. Untuk menggunakannya, Anda harus memuatnya secara manual dari shell EFI atau menggunakan rEFInd untuk meluncurkannya secara otomatis. Saya tidak dapat menawarkan saran khusus tentang cara mempartisi disk Anda atau meminta installer Windows untuk meluncurkan dan mengenali file pada volume NTFS.

Bisa dibayangkan Anda bisa membuatnya bekerja dengan sistem file lain juga. rEFInd termasuk driver untuk ReiserFS, ext2fs, ext3fs, dan HFS +, yang semuanya mendukung file over-4GiB. Masalahnya, tentu saja, adalah bahwa Windows tidak mendukung sistem file ini, jadi setelah Windows mengambil alih, itu akan kehilangan akses ke file-file itu. Membuat dua partisi - satu dengan sistem file Linux atau OS X dan satu dengan NTFS - dan menempatkan file yang identik pada mereka mungkin merupakan solusi.

Rod Smith
sumber
0

Saya bertemu dengan masalah yang sama pada laptop Lenovo T430s. Firmware-nya menolak untuk mem-boot dari partisi yang diformat NTFS yang dibuat oleh Microsoft Windows Download Tool .

Untungnya sangat mudah untuk membuat disk USB instalasi FAT32 Windows yang dapat di-boot dan yang terbaik tidak ada alat yang diperlukan selain yang sudah dimiliki sistem windows, yaitu diskpart dan explorer.

Anda dapat menemukan petunjuknya di http://www.eightforums.com/tutorials/15458-uefi-bootable-usb-flash-drive-create-windows.html . Pastikan untuk menggulir ke Opsi 2. Ini hanya menggunakan diskpart dan explorer. Singkatnya: itu menciptakan partisi FAT32 aktif pada drive USB dan setelah itu menyalin semua file dan folder dari DVD instalasi Windows adalah semua yang diperlukan.

pengguna718960
sumber
0

Membuat partisi GPT benar, harus ada 2 partisi. Partisi 1 adalah FAT dengan rEFInd, partisi ke-2 adalah NTSF Anda. Sejak 2012, rEFInd merilis driver NTFS, yang dapat memindai direktori apa pun di dalam sistem file NTFS. Yang harus Anda lakukan adalah menunjuk ke loader di dalam partisi NTFS

Anak Virgo
sumber
-2

Saya mencoba membuat partisi FAT32 baru, kemudian saya menyalin BCD yang dimodifikasi dan file lain ke partisi ini (ini bisa dilakukan dengan bcdboot dan bcdedit) - ini berhasil. Partisi pertama menggunakan exFAT. Karena Windows tidak akan me-mount partisi kedua, Anda mungkin memerlukan beberapa trik seperti driver microdrive (Removable USB Flash Drive sebagai Disk Lokal).

GPT juga dapat bekerja.

Chris Chen
sumber