Fedora: crea USB di avvio Windows 8.1


9

Ho provato di tutto e niente funziona Ho 2 chiavi USB nuovissime 3 in più. Ho 3 file ISO validi di Windows 8.1 e tuttavia nessun approccio funziona.

Ho provato Unetbootin impiega un'eternità a copiare 4,3 GB sulla chiavetta USB e non funziona. Ho provato l'approccio Chiedi a Fedora usando:

1) Formattazione dell'unità USB su FAT32 e utilizzo:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=400M'

Questo richiede 30 minuti per essere completato e nulla viene copiato nell'unità ma non si avvia. Quando lo monto dopo che ora viene mostrato come FAT ma come UDF.

2) Formattazione dell'unità USB su NTFS e utilizzo di:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=8M'

Questa operazione richiede 30 minuti come sopra.

3) Ho provato ad usare l'approccio GParted mostrato qui:
SuperUser: Windows USB da Fedora Questo vuole avviarsi ma non lo fa. Riavvio, premere INVIO> F12 Per accedere al menu di selezione di avvio, seleziono l'unità USB e non torna alla schermata di selezione di avvio come fanno le soluzioni precedenti, ma rimane su una schermata nera con un cursore _ lampeggiante.

4) Ho provato a impostare il flag di avvio da GParted e usando DD ma non funziona neanche.

Perché è così difficile su sistemi Linux. Voglio dire su Windows / Machintosh, posso creare una chiavetta USB avviabile in 10 minuti. Su Linux sono necessari 30 minuti per copiare i contenuti ISO e quindi nulla funziona: (


2
ddsovrascrive l'intero file system, quindi la formattazione in FAT32 o NTFS prima dell'esecuzione ddnon ha senso.
Andrej

Ok. Quindi cosa dovrei fare adesso?
Sterling Duchess

vedi la mia risposta qui sotto
andrej

Risposte:


26

Proprio ora, ho creato con successo un USB avviabile da un ISO di Windows 8.1 contenente un filesystem UDF. Ciò avvierà correttamente un computer UEFI in modalità UEFI per l'installazione successiva. Non avvierà un computer BIOS o un computer UEFI in modalità di compatibilità BIOS.

  1. Montare ISO:

    sudo mount -t udf -o loop,ro,unhide /path/to/file.iso /mnt
    
  2. Inserisci l'unità USB.

  3. Esegui fdiske specifica il nome del dispositivo dell'unità USB; per esempio:

    sudo fdisk /dev/sdc
    
  4. Elimina qualsiasi tabella delle partizioni esistente e creane una nuova.

  5. Crea una nuova partizione di almeno 4,5 GB. Segna come avviabile e imposta il suo tipo su 7 (HPFS / NTFS / ExFAT).

  6. Scrivi le modifiche ed esci fdisk.

  7. Creare un file system FAT-32 nella nuova partizione; per esempio:

    sudo mkfs.vfat -F 32 /dev/sdc1
    
  8. Montare questa partizione su una sottodirectory esistente; per esempio:

    sudo mount /dev/sdc1 /media/usbstick
    
  9. Copia tutti i file dall'ISO montato in questa directory:

    sudo cp -rv /mnt/* /media/usbstick
    
  10. Sincronizza i file system solo per essere sicuro:

    sudo sync
    
  11. Smonta entrambi gli elementi precedentemente montati:

    sudo umount /media/usbstick
    sudo umount /mnt
    

3
Potresti approfondire 4, 5 e 6?
se __name__ è Nessuno

Che tipo di tabella delle partizioni dovrebbe essere usata?
Totokaka,

2
@JanNetherdrake Dopo aver eseguito il passaggio 3, si immette: o(per creare una nuova tabella delle partizioni), n(per creare una nuova partizione, basta andare con le impostazioni predefinite), (per impostare la partizione avviabile, se si è andati con le impostazioni predefinite selezionare la partizione 1) , t(per selezionare il tipo, scegli 7), ora puoi salvare il nuovo layout con w.

@Bruce_Forte O semplicemente installa Rufus in una VM Windows e usalo. Funziona semplicemente ed è super facile.
se __name__ è Nessuno

Nel mio commento manca il a(per impostare il flag di avvio), non ho abbastanza reputazione da modificare, scusate. @JanNetherdrake Indovina anche quella sarebbe una soluzione, ma è piuttosto pesante per le risorse e si fdisktrova sulla maggior parte delle distribuzioni installate di default.

7

La creazione di una USB di avvio di Windows non è troppo complicata se installi ms-sys :

# First, format /dev/sdX with a single partition (w/bootable flag set)
# Then, run the following
dev="/dev/sdX"
sudo mount -o loop win.iso /mntA
sudo mkfs.ntfs -f -L win ${dev}1
sudo ms-sys -7 ${dev}
sudo mount ${dev}1 /mntB
rsync -aP /mntA /mntB
sudo sync ${dev}
sudo umount /mntA /mntB

Se stai cercando di installare Windows 8 sull'unità USB, diventa leggermente più complicato. Consulta la guida qui: https://thesquareplanet.com/blog/installing-windows-8-1-to-go-on-usb-drive-from-linux/


Su sudo mount ${dev}1 /mntBdice ntfs-3g-mount: mount failed: Device or resource busy:, anche se $ {dev} 1 non è montato e / mntB non è occupato da nulla.
jojman,

2

ddsovrascrive l'intero file system, quindi la formattazione su FAT32 o NTFS prima dell'esecuzione ddnon ha senso.

se sei sicuro al 100% che l'immagine ISO di Windows 8.1 /home/kristjan/Prejemi/win.isosia in grado di avviarsi da USB, puoi provare a installare il pacchetto liveusb-creator usando

sudo yum install liveusb-creator

e utilizzarlo per trasferire i dati ISO su chiavetta USB.

Modifica: un'altra alternativa è il unetbootinpacchetto che fa sostanzialmente la stessa cosa di produrre chiavetta USB avviabile da ISO.


La mia unità è stata formattata su NTFS e si monta senza problemi ma Fedora livesub creator non rileva l'unità. Sembra che liveusb-creator sia solo per USB Fedora.
Sterling Duchess

Non ho alcuna chiavetta USB NTFS. Ho collegato la mia chiavetta USB FAT16 alla macchina e al funzionamento liveusb-creator. Ha trovato la partizione FAT su USB come / dev / sdb1 e si è offerta di scrivere qualcosa su di essa. Se hai problemi con NTFS, esegui fdisk /dev/sdb(se l'USB è / dev / sdb), stampa le tue partizioni usando il comando 'p', elimina la partizione usando 'd' e scrivi le modifiche su USB usando il comando 'w'. Quindi puoi riprovare liveusb-creator. È inoltre possibile eseguire liveusb-creator -f /dev/sdbper forzare l'unità di destinazione.
Andrej

Penso che Unetbootin supporti solo FAT e non NTFS. Ho formattato il mio disco su FAT32 e usando Unetbootin ora per vedere cosa succede.
Sterling Duchess

Sì, niente qui ha funzionato.
Sterling Duchess

Sembra che il tuo ISO sia rotto. Prova a verificare l'ISO di trasferimento su USB con ISO che si è dimostrato avviabile da USB, ad esempio puoi scaricare ed eseguire Fedora 20 XFCE live download.fedoraproject.org/pub/fedora/linux/releases/20/Live/…
Andrej
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.