11 ottobre 2021

Ubuntu: creare una pennina usb per l'installazione di windows 10.

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.
    1. Apriamo il software (gparted) e selezioniamo il device della nostra pennina.
    2. Cancelliamo tutte le partizioni. Oppure passiamo al punto successivo in caso sia nuova oppure non ci sia la tabella delle partizioni.
    3. Creaimo una nuova tabelle delle partizioni msdos.
    4. Creiamo una nuova partizone NTFS.
    5. Applichiamo i cambiamenti, cioè scriviamo quello che è stato impostato.
    6. Rendiamo bootabile la partizione facendo click destro sulla partizione e selezioniamo manage flags, quindi dalla finestra che si apre selezioniamo boot.
    7. 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.