UEFI Uruchom dysk NTFS

12

Próbuję zainstalować system Windows 8 za pomocą rozruchowego dysku flash USB w trybie UEFI. Jednakże, chociaż działa, gdy dysk jest sformatowany jako FAT w niektórych wersjach systemu Windows 8, wersja, którą chcę zainstalować, ma plik install.wim większy niż 4 Gb, więc muszę użyć systemu plików NTFS na dysku flash, ale nie mogę z niego uruchomić w trybie UEFI. W obu przypadkach korzystam z tabeli partycji GPT. Czy uruchomienie z NTFS nie jest możliwe w trybie UEFI (dziwne, ponieważ system plików jest używany przez system Windows) czy robię coś złego?

joaocandre
źródło

Odpowiedzi:

11

Z artykułu w Wikipedii na temat UEFI :

Specyfikacja UEFI wyraźnie wymaga obsługi FAT32 dla partycji systemowych i FAT12 / FAT16 dla nośników wymiennych; określone implementacje mogą obsługiwać inne systemy plików.

Osobiście nie spotkałem jeszcze żadnego producenta płyty głównej, który wdrożył obsługę rozruchu NTFS w swoich modułach UEFI.

Aktualizacja: Jak wspomniano w komentarzach poniżej, dwa lata po opublikowaniu powyższego, dostępnych jest teraz co najmniej kilka płyt głównych z modułami UEFI NTFS.

Karan
źródło
1
O ile mi wiadomo, ASUS K75DE to robi .
Akeo
@pbatard: Dzięki, dobrze widzieć co najmniej jednego producenta OEM (czy znanego?) udało się to zaimplementować. Aha, i dzięki za Rufusa; takie niesamowite narzędzie! :)
Karan
1
Testowałem i exFAT nie działa z moim systemem UEFI.
Jay R. Wren,
1
@Karan: Potwierdziłem, że Visual BIOS Intela również wydaje się zawierać sterownik NTFS UEFI. Przynajmniej wydaje się, że tak jest w przypadku modelu D54250WYK Intel NUC z najnowszym oprogramowaniem układowym UEFI ...
Akeo
1
@ JayR. Czy partycja UEFI exFAT? „EFI nie jest kompatybilny z exFAT, a exFAT nie jest kompatybilny wstecz z FAT32”
phuclv 17.04.17
20

Najnowsza wersja Rufus umożliwia bezproblemowe uruchomienie UEFI z partycji NTFS.

Jeśli wybierzesz ISO instalacji systemu Windows, ustaw schemat partycji na, GPT partition scheme for UEFI computersa także ustaw system plików na NTFS, Rufus doda wszystko, co jest wymagane, aby umożliwić uruchomienie partycji NTFS z systemu UEFI.

Poza użyciem nośnika instalacyjnego systemu Windows można również utworzyć „pusty” rozruchowy dysk UEFI NTFS podczas uruchamiania Rufus w trybie zaawansowanym (włączonym przez kliknięcie trójkąta podczas w pobliżu Format Options), wybierając UEFI:NTFSjako opcję rozruchu. W takim przypadku wystarczy skopiować /efi/boot/bootx64.efilub /efi/boot/bootia32.efina partycję NTFS, aby system mógł uruchomić się z NTFS.

Działa to poprzez dodanie małej partycji FAT (256 KB) na końcu dysku, która zawiera plik wykonywalny EFI, który ładuje sterownik NTFS EFI wolnego oprogramowania (GPLv3) i przekazuje rozruch do normalnego programu ładującego EFI na partycji NTFS. Pozwala to na instalację Windows Media, które zawierają install.wimwięcej niż 4 GB i inne rzeczy ...

Więcej informacji na ten temat można znaleźć w projekcie UEFI: NTFS na github .

[Oświadczenie: Jestem autorem Rufus i UEFI: NTFS]

Akeo
źródło
Czy w ten sposób będę mógł zainstalować system Windows na partycjach gpt w systemie uefi? Czy bios (i instalacja na mbr) również będą obsługiwane?
Reguły
UEFI działało dobrze !! Ale nigdy nie próbowałem bios (Wydaje się, że działa, ale nigdy nie dostałem się dalej niż „wybranie partycji instalacyjnej” w trybie Win BIOS ib)
Reguły
@Akeo W przeszłości miałem problemy (nie Rufusa), które działałyby tylko wtedy, gdy wyłączyłem niektóre ustawienia Bezpiecznego UEFI w BIOS-ie. Wydaje mi się, że BIOS pozwalał tylko niektórym „zaufanym” uefi. Czy wiesz, czy najnowszy z NTFS będzie działał dobrze? (Mam ASUS MB)
Rahul
1
UEFI: NTFS NIE jest kompatybilny z SecureBoot (ponieważ nie jest podpisany ... i nie może być, ponieważ Microsoft arbitralnie zabrania podpisywania czegokolwiek GPLv3, co jest całkowitym nadużyciem władzy). Dlatego MUSISZ wyłączyć SecureBoot dla UEFI: NTFS do działania. Musisz go jednak wyłączyć tylko podczas fazy instalacji (możesz go ponownie włączyć później i będzie tak, jakby nigdy nie był wyłączony), a jeśli potwierdziłeś, że twoje ISO było oficjalne (na przykład poprzez sprawdzenie SHA-1), instalacja z wyłączonym SecureBoot jest nie mniej wiarygodna niż byłaby, gdyby była włączona.
Akeo,
@Akeo Właśnie to widziałem. Dziękuję za Twój czas. Nie wiem, czy moglibyśmy ponownie włączyć bezpieczny rozruch po instalacji. Myślę, że podczas normalnego rozruchu systemu operacyjnego (po instalacji), chociaż systemem plików jest NTFS, BIOS pozwala na to przez Secureboot, ponieważ został podpisany przez Microsoft.
Rahul
1

Po pierwsze, co czyta wspomniany install.wimplik? Jeśli zostanie odczytany po przejęciu kontroli nad systemem przez jądro systemu Windows, nie powinno być konieczne umieszczanie pliku na partycji systemowej EFI (ESP), która musi być FAT. Po załadowaniu jądra systemu Windows (i załadowaniu sterowników systemu plików, jeśli znajdują się one w osobnych plikach), system Windows powinien móc dobrze odczytać woluminy NTFS. Podejrzewam, że tak to działa; jednak nie wiem wystarczająco dużo o instalatorze Windows, aby zasugerować, jak skierować go install.wimna określoną partycję.

OTOH, jeśli install.wimtrzeba go czytać, gdy EFI wciąż działa, może być na to sposób. Pakiet Clover EFI Tools (dostępny z tego wątku na forum ) zawiera sterownik NTFS dla EFI; nie znam jednak pochodzenia tego sterownika, dlatego wskazuję ten wskaźnik tylko niechętnie. Aby go użyć, musisz albo załadować go ręcznie z powłoki EFI, albo użyć rEFInd, aby uruchomić go automatycznie. Nie mogę udzielić żadnej konkretnej porady na temat partycjonowania dysku ani skłonić instalatora Windows do uruchomienia i rozpoznania plików na woluminie NTFS.

Można sobie wyobrazić, że można go również współpracować z innym systemem plików. rEFInd zawiera sterowniki dla ReiserFS, ext2fs, ext3fs i HFS +, z których wszystkie obsługują pliki powyżej 4GiB. Problem polega oczywiście na tym, że system Windows nie obsługuje tych systemów plików, więc po przejściu systemu Windows utraciłby dostęp do tych plików. Utworzenie dwóch partycji - jednej z systemem plików Linux lub OS X i jednej z NTFS - i umieszczenie na nich identycznych plików może być obejściem.

Rod Smith
źródło
0

Ten sam problem napotkałem na laptopie Lenovo T430s. Jego oprogramowanie układowe nie uruchamia się z sformatowanej partycji NTFS utworzonej przez narzędzie Microsoft Windows Download Tool .

Na szczęście bardzo łatwo jest utworzyć rozruchowy dysk instalacyjny systemu Windows FAT32 dla systemu Windows, a najlepsze jest to, że nie są potrzebne żadne narzędzia oprócz działającego systemu Windows, czyli diskpart i explorer.

Instrukcje można znaleźć w http://www.eightforums.com/tutorials/15458-uefi-bootable-usb-flash-drive-create-windows.html . Przewiń do opcji 2. Używa tylko diskpart i explorer. Podsumowując: tworzy aktywną partycję FAT32 na dysku USB, po czym wystarczy skopiować wszystkie pliki i foldery z instalacyjnego dysku DVD z systemem Windows.

użytkownik718960
źródło
0

Utworzenie partycji GPT jest prawidłowe, muszą być 2 partycje. Pierwsza partycja to FAT z rEFInd, druga partycja to NTSF. Od 2012 r. REFInd wydał sterownik NTFS, dzięki któremu może skanować dowolny katalog w systemie plików NTFS. Wszystko, co musisz zrobić, to wskazać moduł ładujący wewnątrz partycji NTFS

Syn Panna
źródło
-2

Próbowałem utworzyć nową partycję FAT32, a następnie skopiowałem zmodyfikowane BCD i inne pliki na tę partycję (można to zrobić przez bcdboot i bcdedit) - to zadziałało. Pierwsza partycja używa exFAT. Ponieważ system Windows nie chce zamontować drugiej partycji, możesz potrzebować kilku sztuczek, takich jak sterownik napędu dyskowego (wymienny dysk flash USB jako dysk lokalny).

GPT może również działać.

Chris Chen
źródło