In questo veloce articolo vedremo com vedremo come creare una pennina usb formattata per installare windows10 ma da Ubuntu. Infatti il semplice download della iso e la scrittura dell'imagine con il classico dd non è sufficiente. Bisogna scrivere il MBR (master boot record) in modo specifico con uno strumento adatto. Serve infatti una utility da linea di comando per scrivere correttamente il MBR.
ms-sys
L'utility si chiama ms-sys, ad oggi 11 ottobre 2021 la versione stabile è la 2.6.0. Dovete fare il download del pacchetto, scompattarlo e compilare i sorgenti. La procedure è molto semplice:
$ wget https://sourceforge.net/projects/ms-sys/files/ms-sys%20stable/2.6.0/ms-sys-2.6.0.tar.gz
$ tar xvfz ms-sys-2.6.0.tar.gz
$ cd ms-sys-2.6.0
$ make
Io non ho avuto problemi di sorta, ho solo dovuto installare il pacchetto gettext con apt:
$ sudo apt install gettext
Se avrete problemi nel compilarei, in quanto vi manca msgfmt, allora dovete installare gettext.
Creiamo la pennina per l'installazione.
A questo punto abbiamo tutto per procedere nella creazione della pennina. Quindi procediamo.
Prima di tutto scarichiamo la iso di Microsoft Windows 10
- Nel frattempo che scarica formattiamo la pennina con gparted (o chi preferisce puo' utilizzare fdisk, l'importante è che ricordiate di rendere bootabile la partizione). In questo caso utilizzeremo gparted.
- Apriamo il software (gparted) e selezioniamo il device della nostra pennina.
- Cancelliamo tutte le partizioni. Oppure passiamo al punto successivo in caso sia nuova oppure non ci sia la tabella delle partizioni.
- Creaimo una nuova tabelle delle partizioni msdos.
- Creiamo una nuova partizone NTFS.
- Applichiamo i cambiamenti, cioè scriviamo quello che è stato impostato.
- Rendiamo bootabile la partizione facendo click destro sulla partizione e selezioniamo manage flags, quindi dalla finestra che si apre selezioniamo boot.
- Fine
A questo punto dobbiamo montare la iso in questo modo:
$ sudo mount -t auto -o loop,ro Win10_21H1_Italian_x32.iso /mnt
poi copiamo con rsync o con cp il contenuto della iso sulla pennina. Immaginiamo che la pennina sia montato su /media/vostro_username/windows10, così:
$ sudo rsync -av --progress /mnt/* /media/vostro_username/windows10/
Una volta terminata la copia diamo un doppio sync:
$ sudo sync && sudo sync
Smontiamo la pennina con:
$ sudo umount /media/vostro_username/windows10
Infine usiamo il fatidico comando ms-sys sul device della pennina, in questo caso ho /dev/sdb1:
$ sudo ./ms-sys -n /dev/sdb1
- FINE, possiamo riavviare e far partire l'installazione di windows10 dalla pennina.