UEFI Avvia un'unità NTFS


11

Sto cercando di installare Windows 8 tramite un'unità flash USB avviabile, in modalità UEFI. Tuttavia, mentre funziona quando l'unità è formattata come FAT per alcune versioni di Windows 8, la versione che voglio installare ha un file install.wim più grande di 4Gb, quindi devo usare un file system NTFS sull'unità flash, ma non riesco ad avviare in modalità UEFI da esso. In entrambi i casi utilizzo una tabella delle partizioni GPT. L'avvio da NTFS non è possibile in modalità UEFI (strano, come è il file system utilizzato da Windows) o sto facendo qualcosa di sbagliato?

Risposte:


10

Dalla articolo Wikipedia su UEFI :

Le specifiche UEFI richiedono esplicitamente il supporto di FAT32 per le partizioni di sistema e FAT12 / FAT16 per i supporti rimovibili; implementazioni specifiche possono supportare altri file system.

Personalmente devo ancora incontrare qualsiasi produttore di schede madri che ha implementato il supporto di avvio NTFS nei loro moduli UEFI.

Aggiornamento: Come menzionato nei commenti qui sotto, due anni dopo aver pubblicato quanto sopra, ora ci sono almeno alcune schede madri disponibili con i moduli UEFI NTFS.


1
Per quanto ne so, l' ASUS K75DE lo fa .
Akeo,

@pbatard: grazie, è bello vedere che almeno un OEM (altri conosciuti?) è riuscito a implementarlo. Oh, e grazie per Rufus; un'utilità così fantastica! :)
Karan,

1
Ho fatto il test ed exFAT non ha funzionato con il mio sistema UEFI.
Jay R. Wren,

1
@Karan: ora ho confermato che il Visual BIOS di Intel sembra includere anche un driver NTFS UEFI. Almeno quello sembra essere il caso di un Intel NUC D54250WYK con l'ultimo firmware UEFI ...
Akeo,

1
@ JayR.Wren Partizione UEF exFAT? "EFI non è compatibile con exFAT ed exFAT non è retrocompatibile con FAT32"
phuclv,

19

L'ultima versione di Rufus consente l'avvio UEFI senza soluzione di continuità da una partizione NTFS.

Se si seleziona un ISO di installazione di Windows, si imposta lo schema di partizione GPT partition scheme for UEFI computerse si imposta anche il file system su NTFS, Rufus aggiungerà tutto il necessario per consentire l'avvio della partizione NTFS da un sistema UEFI.

Oltre a utilizzare i supporti di installazione di Windows, è anche possibile creare un'unità UEFI avviabile "vuota" NTFS quando si esegue Rufus in modalità avanzata (abilitata facendo clic sul triangolo while vicino Format Options) selezionando UEFI:NTFScome opzione di avvio. In questo caso, dovrai solo copiare una /efi/boot/bootx64.efio /efi/boot/bootia32.efisulla partizione NTFS affinché il tuo sistema possa avviarsi da NTFS.

Il modo in cui funziona è aggiungendo una piccola partizione FAT (256 KB) alla fine dell'unità che contiene un eseguibile EFI am che carica un driver EFI NTFS software libero (GPLv3) e passa l'avvio al normale bootloader EFI sulla partizione NTFS. Ciò consente l'installazione di supporti Windows che contengono una install.wimdimensione superiore a 4 GB e altre cose ...

Per ulteriori informazioni, consultare il progetto UEFI: NTFS su github .

[Dichiarazione di non responsabilità: sono l'autore di Rufus e UEFI: NTFS]


Sarò in grado di installare Windows su partizioni gpt in uefi in questo modo? Sarà supportato anche il bios (e l'installazione su mbr)?
Regole

UEFI ha funzionato bene !! Ma non ha mai provato il BIOS (sembra funzionare anche se non sono mai andato oltre la "scelta della partizione di installazione" in modalità win bi ib setup)
Regole

@Akeo In passato ho avuto problemi (non Rufus), dove le cose avrebbero funzionato solo se avessi disabilitato alcune impostazioni Secure UEFI nel BIOS. Immagino che il BIOS consentisse solo un certo uefi 'fidato' attraverso. Sai se l'ultimo con NTFS funzionerà bene? (Ho un ASUS MB)
Rahul il

1
UEFI: NTFS NON è compatibile con SecureBoot (perché non è firmato ... e non può essere poiché Microsoft proibisce arbitrariamente la firma di qualsiasi cosa GPLv3, che rappresenta un completo abuso di potere nei loro confronti). Quindi DEVI disabilitare SecureBoot affinché UEFI: NTFS funzioni. Tuttavia, devi disabilitarlo solo durante la fase di installazione (puoi riattivarlo in seguito e sarà come se non fosse mai stato disabilitato) e se hai convalidato che il tuo ISO era ufficiale (controllando il suo SHA-1 per esempio), l'installazione con SecureBoot disabilitato non è meno affidabile di quanto sarebbe se fosse stata abilitata.
Akeo,

@Akeo Ho appena visto questo. Grazie per il tuo tempo. Non so che potremmo riattivare l'avvio sicuro dopo l'installazione. Immagino durante il normale avvio del sistema operativo (dopo l'installazione), sebbene il file system sia NTFS, il BIOS lo consente tramite Secureboot, perché è stato firmato da Microsoft.
Rahul,

1

Innanzitutto, cosa legge il install.wimfile che menzioni? Se viene letto dopo che il kernel di Windows ha preso il controllo del sistema, non dovrebbe essere necessario inserire il file su EFI System Partition (ESP), che deve essere FAT. Una volta caricato il kernel di Windows (e caricato i suoi driver del filesystem, se si trovano in file separati), Windows dovrebbe essere in grado di leggere bene i volumi NTFS. Il mio sospetto è che funziona così; tuttavia, non conosco abbastanza del programma di installazione di Windows per suggerire come puntarlo install.wimsu una partizione specifica.

OTOH, se install.wimdeve essere letto mentre EFI è ancora in esecuzione, potrebbe esserci un modo per farlo. Il pacchetto Clover EFI Tools (disponibile da questo thread del forum ) include un driver NTFS per EFI; tuttavia, non conosco la provenienza di quel driver, quindi sto fornendo questo puntatore solo con riluttanza. Per usarlo, dovresti caricarlo manualmente da una shell EFI o usare rEFInd per avviarlo automaticamente. Non posso offrire alcun consiglio specifico su come partizionare il disco o ottenere il programma di installazione di Windows per avviare e riconoscere i file sul volume NTFS.

È concepibile che tu possa farlo funzionare anche con un altro filesystem. rEFInd include driver per ReiserFS, ext2fs, ext3fs e HFS +, che supportano tutti file di oltre 4GiB. Il problema, ovviamente, è che Windows non supporta questi filesystem, quindi una volta che Windows prende il controllo, perderebbe l'accesso a quei file. Creare due partizioni - una con un filesystem Linux o OS X e una con NTFS - e mettere su di esse file identici potrebbe essere una soluzione alternativa.


0

Mi sono imbattuto nello stesso problema su un laptop Lenovo T430s. Il firmware si rifiuta di avviarsi da una partizione formattata NTFS creata dallo strumento di download di Microsoft Windows .

Fortunatamente è molto semplice creare un disco USB di installazione Windows FAT32 avviabile e al meglio non sono necessari strumenti diversi da quelli di un sistema Windows funzionante, ovvero diskpart ed explorer.

Puoi trovare le istruzioni in http://www.eightforums.com/tutorials/15458-uefi-bootable-usb-flash-drive-create-windows.html . Assicurati di scorrere fino all'opzione 2. Utilizza solo diskpart ed explorer. Per riassumere: crea una partizione FAT32 attiva sull'unità USB dopo la quale è sufficiente copiare tutti i file e le cartelle dal DVD di installazione di Windows.


0

La creazione della partizione GPT è corretta, ci devono essere 2 partizioni. La prima partizione è FAT con rEFInd, la seconda partizione è il tuo NTSF. Dal 2012, rEFInd ha rilasciato il driver NTFS, per il quale può scansionare qualsiasi directory all'interno di un file system NTFS. Tutto quello che devi fare è puntare sul caricatore all'interno della partizione NTFS


-2

Ho provato a creare una nuova partizione FAT32, quindi ho copiato BCD modificato e altri file in questa partizione (questo potrebbe essere fatto da bcdboot e bcdedit) - ha funzionato. La prima partizione utilizza exFAT. Poiché Windows non monterà la seconda partizione, potresti aver bisogno di alcuni trucchi come il driver microdrive (unità flash USB rimovibile come disco locale).

GPT potrebbe anche funzionare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.