[Guida] RAID0 + Installazione Leopard Retail
- Boot da partizione EFI + PCEFI v. 9
Questa � una guida per installare Leopard Retail su un set di dischi configurati in RAID 0.
Il metodo d'installazione ha come base di partenza il metodo Munky. Per poter effettuare il boot del Raid viene utilizzato un bootloader modificato da fxtentacle, sulla base di quello originale di turbo&munky.
Viene utilizzata una cartella /Extensions per caricare i kext patchati o plist di configurazione. Si possono usare le EFI strings e posizionare il file com.apple.Boot.plist nella partizione EFI, quindi fuori da Leopard. Chi avesse hardware selezionato per Hackintosh potrebbe ottenere avere una Retail Vanilla al 100% in un RAID0!!!
Gli aggiornamenti li fate in tutta tranquillit�.
Non ho fatto test su altre modalit� di stripe.
Il metodo munky supporta anche kernel patchati ma non ho fatto test di nessun genere con alcuno di questi kernel.
Per poter portare a termine il setup di un RAID � necessario avere gi� funzionante un disco con una installazione di leopard funzionante. Il raid andr� quindi settato su due o pi� dischi aggiuntivi.
Consiglio di configurare il disco singolo con il metodo munky o seguendo la guida di Joeandmat. Avrete cos� ben chiaro i kext di cui avete bisogno e li avrete sempre a portata di mano.
Anche una volta portata a termine l'installazione sul set raid, l'installazione su disco singolo non andrebbe cancellata. Servir� per effettuare prove o riparazioni del Raid.
Consiglio ovviamente di utilizzare un Raid0 SOLO in convivenza con un buon metodo di backup!!!
Consiglio anche di leggere prima la guida di Munky o la mia traduzione.
Alcune cose le do per scontate, perch� do per assunto che siate gi� pratici di installazioni da Retail; se ci sono dubbi postate.
Bene, si comincia.
Su Leopard-disco-singolo:
Procuratevi un DVD Retail e montate l'immagine. Vi consiglio l'ultima release 10.5.6 che sembrerebbe migliorata � NON � la stessa cosa se aggiornate da 10.5.5
Scaricate il file allegato e scompattatelo sul desktop.
Mettete dentro la stessa cartella i vostri kext e un com.apple.Boot.plist modificato secondo le vostre esigenze. Io ho copiato quello che ho in funzione sul disco singolo.
Preparate con DiskUtility il vostro RAID.
E' molto semplice: click su RAID, trascinate nella finestra sottostante i dischi che andranno utilizzati. Inizializzate.
Click to view attachment
Nell'albero dei dischi vedrete per primi i dischi slice utilizzati e sotto un ulteriore disco che altro non � che la partizione RAID appena creata.
Fate click sulla partizione RAID, Informazioni, copiate il root id dalla scheda
Click to view attachment
Aprite il com.apple.Boot.plist nella cartella RAIDMOD e inserite nei kernel flags:
boot-uuid=(incollate l'id) OPPURE, aggiungete una key
Click to view attachment
In Terminale:
CODE
cd /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages
open osinstall.mpkg
open osinstall.mpkg
e installate come di consueto
poi,
CODE
diskutil list
avrete la lista dei vostri HD; annotatevi il numero dei dischi che formano il set RAID.
Siccome il 99% di voi avr� una situazione uguale alla mia, user� convenzionalmente disk0 e disk1 per indicare i dischi che formano il RAID0.
Chi avesse una situazione diversa ovviamente modifichi i comandi in accordo con la propria situazione.
Aprite il Terminale
CODE
sudo -s (vostra password)
eraseVolume "HFS+" "EFI" /dev/disk0s1
eraseVolume "HFS+" "EFI" /dev/disk1s1
eraseVolume "HFS+" "EFI" /dev/disk0s1
eraseVolume "HFS+" "EFI" /dev/disk1s1
ignorate l'errore "Could not mount disk0s1 with name after erase".
Adesso eseguiamo la procedura seguente per ciascuno dei dischi. Questo � necessario perch� i dischi in RAID tendono a cambiare l'id bios all'avvio e a cambiare diskX nella catena SATA.
CODE
cd (trascinate qui la cartella dei file del bootloader)
-f boot0 -u -y /dev/rdisk0
dd if=boot1h of=/dev/rdisk0s1
mkdir /Volumes/EFI
mount_hfs /dev/disk0s1 /Volumes/EFI
cp efi-boot-raid.bin /Volumes/EFI/boot
cp update.sh /Volumes/EFI/
./fdisk -e /dev/rdisk0
f 1
w
y
q
mkdir -p /Volumes/EFI/System/Booter
mkdir /Volumes/EFI/Extensions
mkdir /Volumes/EFI/.fseventsd
touch /Volumes/EFI/.fseventsd/no_log
cd (directory dei kext)
cp -R *.kext /Volumes/EFI/Extensions
cp -R *.plist /Volumes/EFI
cd /Volumes/EFI
chmod +x update.sh
sudo ./update.sh
umount -f /Volumes/EFI
rm -rf /Volumes/EFI
-f boot0 -u -y /dev/rdisk0
dd if=boot1h of=/dev/rdisk0s1
mkdir /Volumes/EFI
mount_hfs /dev/disk0s1 /Volumes/EFI
cp efi-boot-raid.bin /Volumes/EFI/boot
cp update.sh /Volumes/EFI/
./fdisk -e /dev/rdisk0
f 1
w
y
q
mkdir -p /Volumes/EFI/System/Booter
mkdir /Volumes/EFI/Extensions
mkdir /Volumes/EFI/.fseventsd
touch /Volumes/EFI/.fseventsd/no_log
cd (directory dei kext)
cp -R *.kext /Volumes/EFI/Extensions
cp -R *.plist /Volumes/EFI
cd /Volumes/EFI
chmod +x update.sh
sudo ./update.sh
umount -f /Volumes/EFI
rm -rf /Volumes/EFI
Adesso fatelo per il secondo disco, sostituendo 1 a 0.
Fatto?
Bene, siamo pronti: reboot!
Post-Installazione
Per aggiungere kext alla partizione EFI/Extension:
CODE
sudo -s
mkdir /Volumes/EFI
mount_hfs /dev/diskXs1 /Volumes/EFI
cd (solita cartella)
cp -R vostrokext.kext /Volumes/EFI/Extensions
cd /Volumes/EFI
./update.sh
=> fatelo per ogni disco, al posto della X mettete 0, 1, 2 ecc.[/code]mkdir /Volumes/EFI
mount_hfs /dev/diskXs1 /Volumes/EFI
cd (solita cartella)
cp -R vostrokext.kext /Volumes/EFI/Extensions
cd /Volumes/EFI
./update.sh
per cancellarne uno:
CODE
...
mkdir /Volumes/EFI
mount_hfs /dev/diskXs1 /Volumes/EFI
cd /Volumes/EFI/Extensions
rm -rf vostrokext.kext
cd /Volumes/EFI
./update.sh
mkdir /Volumes/EFI
mount_hfs /dev/diskXs1 /Volumes/EFI
cd /Volumes/EFI/Extensions
rm -rf vostrokext.kext
cd /Volumes/EFI
./update.sh
=> fatelo per ogni disco, al posto della X mettete 0, 1, 2 ecc.
*** SEMPRE, SEMPRE, smontate l'EFI partition prima di riavviare ***
CODE
umount -f /Volumes/EFI
Si ringrazia in maniera plateale con una standing ovation: Munky e Fxtentacle!!!!


