Ho letto alcune pagine Web e post (qui e in altri forum) su come creare un supporto USB di installazione di Windows 7 da Linux (per installare Windows 7)
Ho chiesto a TechNet di questo e ho ricevuto una risposta con informazioni generali su come farlo:
"Personalmente non ho molta familiarità con Linux, ma praticamente tutto quello che devi fare ... in qualunque modo lo faccia è il seguente:
Formatta un'unità flash USB, fat32 o ntfs creano una partizione sufficientemente grande da ospitare l'installazione di Windows (dai o prendi 3 GB per 64 bit, intorno a 2,5 GB per 32 bit) e contrassegna quella partizione come attiva / avviabile. Dal momento che questo può essere fatto con Windows, ma anche con uno strumento come gparted, dovresti essere in grado di fare lo stesso in Debian.
Dopo aver creato quella partizione, monta gli iso che scarichi e copia tutti i file a partire dalla radice, nella radice dell'unità flash USB.
Questo è tutto quello che c'è da fare. "
Ho trovato un altro metodo in vari luoghi, che è quasi lo stesso di quello che è stato menzionato in TechNet. Tuttavia, sembra esserci un passaggio mancante in questo metodo e / o un passaggio che non sono sicuro sia necessario.
dd
non sempre funziona. Fondamentalmente, il passo mancante era scrivere un settore di avvio adeguato sulla chiavetta USB, che può essere fatto da Linux con ms-sys
. Funziona con la versione commerciale di Windows 7
.
Ecco la carrellata completa, vedi la domanda serverfault per maggiori dettagli:
- Installa ms-sys .
- Controlla quale dispositivo è assegnato al tuo dispositivo USB (
fdisk -l
) qui supponiamo che sia/dev/sdb
. Elimina tutte le partizioni, creane una nuova occupando tutto lo spazio, imposta il tipo su NTFS e impostalo come avviabile:
cfdisk /dev/sdb
Crea filesystem NTFS:
mkfs.ntfs -f /dev/sdb1
Montare supporti ISO e USB:
mount -o loop win7.iso /mnt/iso
mount /dev/sdb1 /mnt/usb
Copia su tutti i file:
# cp -r /mnt/iso/* /mnt/usb/
Scrivi Windows 7 MBR su chiavetta USB:
# ms-sys -7 /dev/sdb
Assicurati che la scrittura sia arrossata (attendi, potrebbero volerci alcuni minuti):
# sync
apri gparted, seleziona l'unità USB, fai clic con il pulsante destro del mouse sul file system, quindi fai clic su "Gestisci bandiere". Seleziona la casella di controllo "avvio", quindi chiudi
...e hai finito.
Domande
L'USB non dovrebbe funzionare senza fare l'ultimo passo
# ms-sys -7 /dev/sdb
? O è per rendere l'avvio USB? Contrassegna solo la partizione come avviabile?Non sarebbe meglio usare rsync invece di
cp -r
?Tutti questi passaggi devono essere eseguiti come
root
? In caso contrario, devo disporre dichmod
tutti i file664
e dichown
tutte le directory utilizzate per montare il dispositivo USB e l'immagine ISO? Suppongo che sia più semplice copiare i dati inroot
quanto non influisce sui dati.Qualcuno ha provato questo metodo o qualcosa di simile come copiare l'iso con
dd
?