09-09-2011, 17:20
Googolando ho trovato un po' di informazioni che riassumo qui di seguito.
Premessa: perché GRUB possa avviare PC-BSD è necessario che nella partizione in cui si installa BSD venga messa per prima la root e poi lo SWAP. Non so quale sia il comportamento di default dell'installer di PC-BSD: per non saper né leggere né scrivere in fase di installazione ho configurato manualmente la partizione.
Una volta terminata l'installazione, riavviare Ubuntu, quindi procedere come di seguito (tenere presente che io ho installato PC-BSD in sdb3.
Buon divertimento
Premessa: perché GRUB possa avviare PC-BSD è necessario che nella partizione in cui si installa BSD venga messa per prima la root e poi lo SWAP. Non so quale sia il comportamento di default dell'installer di PC-BSD: per non saper né leggere né scrivere in fase di installazione ho configurato manualmente la partizione.
Una volta terminata l'installazione, riavviare Ubuntu, quindi procedere come di seguito (tenere presente che io ho installato PC-BSD in sdb3.
- Col Gestore Pacchetti, o direttamente da terminale, installare il pacchetto ufsutils che consentirà al nostro pinguino di leggere (solo leggere, non scrivere!) la partizione UFS.
- Da terminale dare il comando e poi montare (in sola lettura) la partizione di PC-BSD col comandoCodice:
sudo mkdir /media/nomeDiFantasia
(Nel mio caso ho indicato sdb3 perché è lì che ho installato BSD: ovviamente bisogna indicare la partizione corretta... )Codice:
sudo mount -t ufs -o ro,ufstype=ufs2 /dev/sdb3 /media/nomeDiFantasia/ - Con privilegi di amministratore editare il file /etc/grub.d/40_custom (per esempio da terminale digitare "sudo gedit /etc/grub.d/40_custom") e aggiungere in fondo le seguenti righe:Anche in questo caso attenzione alla partizione indicata in "set root='(hdx,y)'": io ho installato sul secondo disco (=1 per GRUB), nella terza partizione (se si fosse trattato del primo HD, 2° partizione, avrei dovuto specificare 'hd0,2').Codice:
menuentry "FreeBSD 8.2"{
set root='(hd1,3)'
chainloader +1
} - A questo punto non resta che dare il comando e riavviare.Codice:
sudo update-grub
Buon divertimento
