UEFI Khởi động ổ đĩa NTFS


11

Tôi đang cố gắng cài đặt Windows 8 thông qua ổ flash USB có thể khởi động ở Chế độ UEFI. Tuy nhiên, mặc dù nó hoạt động khi ổ đĩa được định dạng là FAT cho một số phiên bản Windows 8, phiên bản tôi muốn cài đặt có tệp install.wim lớn hơn 4Gb, vì vậy tôi phải sử dụng hệ thống tệp NTFS trên ổ flash, nhưng tôi không thể khởi động ở chế độ UEFI từ nó. Trong cả hai trường hợp, tôi sử dụng bảng phân vùng GPT. Có thể khởi động từ NTFS trong chế độ UEFI (lạ, như hệ thống tệp được sử dụng bởi Windows) hoặc tôi đang làm gì đó sai?

Câu trả lời:


10

Từ bài viết trên Wikipedia về UEFI :

Đặc tả UEFI rõ ràng yêu cầu hỗ trợ cho FAT32 cho các phân vùng hệ thống và FAT12 / FAT16 cho phương tiện lưu động; triển khai cụ thể có thể hỗ trợ các hệ thống tập tin khác.

Cá nhân tôi chưa gặp nhà sản xuất bo mạch chủ nào đã triển khai hỗ trợ khởi động NTFS trong các mô-đun UEFI của họ.

Cập nhật: Như đã đề cập trong các bình luận bên dưới, hai năm sau khi tôi đăng ở trên, hiện tại có ít nhất một vài bo mạch chủ có sẵn với các mô-đun NTFS của UEFI.


1
Theo như tôi biết, ASUS K75DE thì có .
Akeo

@pbatard: Cảm ơn, thật tốt khi thấy ít nhất một OEM (có ai khác biết không?) đã quản lý để thực hiện việc này. Ồ, và cảm ơn vì Rufus; thật là một tiện ích tuyệt vời :)
Karan

1
Tôi đã kiểm tra và exFAT không hoạt động với hệ thống UEFI của tôi.
Jay R. Wren

1
@Karan: Bây giờ tôi đã xác nhận rằng Visual BIOS của Intel dường như cũng bao gồm trình điều khiển NTFS của UEFI. Ít nhất đó dường như là trường hợp của Intel NUC D54250WYK với phần sụn UEFI mới nhất ...
Akeo

1
@ JayR.Wren phân vùng UEFI exFAT? "EFI không tương thích với exFAT và exFAT không tương thích ngược với FAT32"
phuclv

19

Phiên bản mới nhất của Rufus cho phép khởi động UEFI liền mạch từ phân vùng NTFS.

Nếu bạn chọn ISO cài đặt Windows, hãy đặt lược đồ phân vùng thành GPT partition scheme for UEFI computersvà cũng đặt hệ thống tệp thành NTFS, Rufus sẽ thêm mọi thứ cần thiết để cho phép khởi động phân vùng NTFS từ hệ thống UEFI.

Ngoài việc sử dụng phương tiện cài đặt Windows, bạn cũng có thể tạo ổ đĩa UEFI có khả năng khởi động NTFS "trống" khi chạy Rufus ở chế độ nâng cao (được bật bằng cách nhấp vào tam giác while gần Format Options) bằng cách chọn UEFI:NTFSlàm tùy chọn khởi động. Trong trường hợp này, bạn sẽ phải sao chép một /efi/boot/bootx64.efihoặc /efi/boot/bootia32.efitrên phân vùng NTFS để hệ thống của bạn khởi động từ NTFS.

Cách thức hoạt động của nó là bằng cách thêm một phân vùng FAT nhỏ (256KB) ở cuối ổ chứa tệp thực thi EFI có thể tải trình điều khiển EFI NTFS (GPLv3) Phần mềm miễn phí và bàn giao bộ khởi động cho bộ tải khởi động EFI thông thường trên phân vùng NTFS. Điều này cho phép cài đặt phương tiện Windows có dung lượng install.wimlớn hơn 4GB và các thứ khác ...

Để biết thêm về điều này, hãy xem dự án UEFI: NTFS trên github .

[Tuyên bố miễn trừ trách nhiệm: Tôi là tác giả của Rufus và UEFI: NTFS]


Tôi có thể cài đặt windows trên phân vùng gpt theo cách này không? Bios (và cài đặt trên mbr) cũng sẽ được hỗ trợ chứ?
Quy tắc

UEFI hoạt động tốt !! Nhưng havent đã thử bios (Có vẻ như vẫn hoạt động mặc dù tôi không bao giờ có được nhiều hơn "chọn phân vùng cài đặt" trong chế độ win cài đặt ib bios)
Quy tắc

@Akeo Trước đây tôi có vấn đề (không phải Rufus), nơi mọi thứ sẽ chỉ hoạt động nếu tôi tắt một số cài đặt UEFI bảo mật trong BIOS. Tôi đoán BIOS chỉ cho phép một số uefi 'đáng tin cậy' nhất định thông qua. Bạn có biết nếu cái mới nhất với NTFS sẽ hoạt động tốt không? (Tôi có ASUS MB)
Rahul

1
UEFI: NTFS KHÔNG tương thích với SecureBoot (vì nó không được ký ... và không thể vì Microsoft tự ý cấm mọi thứ GPLv3 được ký, đó là sự lạm dụng hoàn toàn quyền lực từ chúng). Vì vậy, bạn PHẢI tắt SecureBoot để UEFI: NTFS hoạt động. Tuy nhiên, bạn chỉ phải vô hiệu hóa nó trong giai đoạn cài đặt (bạn có thể kích hoạt nó sau đó và nó sẽ như thể nó không bao giờ bị vô hiệu hóa) và nếu bạn xác nhận rằng ISO của bạn là chính thức (ví dụ bằng cách kiểm tra SHA-1 của nó), việc cài đặt với SecureBoot bị vô hiệu hóa không kém phần đáng tin cậy nếu nó được kích hoạt.
Akeo

@Akeo Chỉ cần nhìn thấy điều này. Cảm ơn bạn đã dành thời gian. Tôi không biết chúng ta có thể kích hoạt lại khởi động an toàn sau khi cài đặt. Tôi đoán trong quá trình khởi động hệ điều hành bình thường (sau khi cài đặt), mặc dù hệ thống tệp là NTFS, BIOS cho phép nó thông qua Secureboot, vì nó đã được Microsoft ký.
Rulul

1

Đầu tiên, những gì đọc các install.wimtập tin bạn đề cập? Nếu nó được đọc sau khi nhân Windows đã kiểm soát hệ thống, thì không cần thiết phải đặt tệp vào Phân vùng hệ thống EFI (ESP), phải là FAT. Khi kernel Windows đã được tải (và tải trình điều khiển hệ thống tập tin của nó, nếu chúng ở trong các tệp riêng biệt), Windows sẽ có thể đọc các khối NTFS tốt. Sự nghi ngờ của tôi là đây là cách nó hoạt động; tuy nhiên, tôi không biết đủ về trình cài đặt Windows để đề xuất cách trỏ nó install.wimvào một phân vùng cụ thể.

OTOH, nếu install.wimphải đọc trong khi EFI vẫn đang chạy, có thể có một cách để làm điều đó. Gói Công cụ EFI của Cỏ ba lá (có sẵn từ chuỗi diễn đàn này ) bao gồm trình điều khiển NTFS cho EFI; tuy nhiên, tôi không biết nguồn gốc của trình điều khiển đó, vì vậy tôi chỉ cung cấp con trỏ này một cách miễn cưỡng. Để sử dụng nó, bạn cần tải thủ công từ trình bao EFI hoặc sử dụng rEFInd để tự động khởi chạy. Tôi không thể cung cấp bất kỳ lời khuyên cụ thể nào về cách phân vùng đĩa của bạn hoặc yêu cầu trình cài đặt Windows khởi chạy và nhận dạng các tệp trên ổ đĩa NTFS.

Bạn có thể hiểu được rằng bạn cũng có thể làm cho nó hoạt động với một hệ thống tập tin khác. rEFInd bao gồm các trình điều khiển cho ReiserFS, ext2fs, ext3fs và HFS +, tất cả đều hỗ trợ các tệp trên 4GiB. Tất nhiên, vấn đề là Windows không hỗ trợ các hệ thống tệp này, vì vậy một khi Windows tiếp quản, nó sẽ mất quyền truy cập vào các tệp đó. Tạo hai phân vùng - một với hệ thống tệp Linux hoặc OS X và một với NTFS - và đặt các tệp giống hệt nhau trên chúng có thể là một cách giải quyết.


0

Tôi gặp vấn đề tương tự trên máy tính xách tay Lenovo T430s. Phần sụn của nó từ chối khởi động từ phân vùng định dạng NTFS được tạo bởi Microsoft Windows Download Tool .

May mắn thay, rất đơn giản để tạo một đĩa USB cài đặt Windows32 có khả năng khởi động và tốt nhất là không có công cụ nào khác ngoài hệ thống windows đang hoạt động, cụ thể là Diskpart và explorer.

Bạn có thể tìm thấy các hướng dẫn trong http://www.eightforums.com/tutorials/15458-uefi-bootable-usb-flash-drive-create-windows.html . Đảm bảo cuộn đến Tùy chọn 2. Nó chỉ sử dụng Diskpart và explorer. Tóm lại: nó tạo một phân vùng FAT32 hoạt động trên ổ USB sau đó sao chép tất cả các tệp và thư mục từ DVD cài đặt Windows là tất cả những gì cần thiết.


0

Tạo phân vùng GPT là chính xác, phải có 2 phân vùng. Phân vùng thứ 1 là FAT với rEFInd, phân vùng thứ 2 là NTSF của bạn. Kể từ năm 2012, rEFInd đã phát hành trình điều khiển NTFS, trong đó nó có thể quét bất kỳ thư mục nào trong hệ thống tệp NTFS. Tất cả bạn phải làm là chỉ vào trình tải bên trong phân vùng NTFS


-2

Tôi đã cố gắng tạo một phân vùng FAT32 mới, sau đó tôi đã sao chép BCD đã sửa đổi và các tệp khác vào phân vùng này (điều này có thể được thực hiện bởi bcdboot và bcdedit) - điều này đã hoạt động. Phân vùng đầu tiên sử dụng exFAT. Vì Windows sẽ không gắn kết phân vùng thứ hai, bạn có thể cần một số thủ thuật như trình điều khiển microdrive (Ổ USB Flash rời như Đĩa cục bộ).

GPT cũng có thể làm việc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.