mauripucci mi ha chiesto di scrivere un piccolo tutorial sul come creare una penna USB avviabile per memtest86.
Adesso che ho una chiave USB da adibire al test, posso preparare il tutorial.
Quello che serve è un Mac, una chiavetta USB semplice, di quelle che non hanno la seconda partizione che viene vista come un CD,
il file da utilizzare per la creazione.
Il tutorial è generico, e si applica a qualsiasi immagine iso avviabile.
Per semplicità chiameremo il file da utilizzare immagine.iso
La prima cosa da fare è trasformare il file in modo che sia possibile creare una chiavetta avviabile da Mac.
Abbiamo bisogno del terminale, i comandi da dare (sempre assumendo che il file di origine sia immagine.iso)
Il file lo abbiamo scaricato da internet, e si trova nella directory Download
Codice: Seleziona tutto
mkdir lavoro
cd lavoro
mv ../Download/immagine.iso immagine.iso
hdiutil convert -format UDRW -o immagine.img immagine.iso
mv immagine.img.dmg immagine.img
dobbiamo capire quale è il device relativo alla chiavetta.
Diamo il comando diskutil list
Codice: Seleziona tutto
diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 456.1 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
Codice: Seleziona tutto
diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 456.1 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *7.8 GB disk1
1: DOS_FAT_32 7.8 GB disk1s1
di tipo DOS FAT32 da 7.8G, che corrisponde appunto alla chiavetta USB.
Abbiamo determinato che il disco che ci interessa è /dev/disk1
Potrebbe essere un numero qualsiasi, quindi è importante che nel leggere il risultato del comando
diskutil list sappiamo riconoscere il disco che corrisponde alla chiavetta.
Dobbiamo smontare la chiavetta per togliere il controllo al sistema operativo
il comando è
diskutil unmountDisk /dev/diskN
nel nostro caso, dato che N=1
Codice: Seleziona tutto
diskutil unmountDisk /dev/disk1
Ora passiamo a scrivere opportunamente sulla chiavetta, il comando è
sudo dd if=file.img of=/dev/diskN bs=1m
nel nostro caso, con il file immagine.img e N=1
Codice: Seleziona tutto
sudo dd if=immagine.img of=/dev/disk1 bs=1m
Quando il trasferimento sarà finito, dobbiamo espellere il disco con il comando
diskutil eject /dev/diskN
nel nostro caso con N=1
Codice: Seleziona tutto
diskutil eject /dev/disk1
Attenzione!
Per motivi sconosciuti, la procedura descritta non funziona con il MacBook Air 3,2