Consenso all'uso dei cookies

Home Sito Majorana -- Cerca nel Forum con Google -- Informativa su Cookie e Privacy

Notizie sul Forum2 -- Vai al Forum2


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Avviare PC-BSD da GRUB con Ubuntu 10.04
#1
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.
  1. 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.
  2. Da terminale dare il comando
    Codice:
    sudo mkdir /media/nomeDiFantasia
    e poi montare (in sola lettura) la partizione di PC-BSD col comando
    Codice:
    sudo mount -t ufs -o ro,ufstype=ufs2 /dev/sdb3 /media/nomeDiFantasia/
    (Nel mio caso ho indicato sdb3 perché è lì che ho installato BSD: ovviamente bisogna indicare la partizione corretta... )
  3. 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:
    Codice:
    menuentry "FreeBSD 8.2"{
    set root='(hd1,3)'
    chainloader +1
    }
    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').
  4. A questo punto non resta che dare il comando
    Codice:
    sudo update-grub
    e riavviare.
Buon divertimento Sleepy
Cita messaggio
#2
Ottimo! Exclamation Grazie, Roby! Idea
[Immagine: http://www.pic4ever.com/images/2mpe5id.gif]Un poeta può sopravvivere a tutto tranne che ad un errore di stampa.(Andy Wahrol)
Cita messaggio
#3
Ciao a Tutti,

Notoriamente molte strade portano a Roma, quindi nell'ipotesi che possa tornare utile a qualcuno, illustro il sistema che ho usato io per avviare PC-BSD 8.2 tramite il Grub2 di Ubuntu 10.04 LTS 32 bit.

Premessa: PC-BSD esige l'installazione su partizione primaria, porre il bootloader sulla stessa partizione (alla partizione preparata con GParted non va assegnato alcun filesystem e le sotto-partizioni cioè le slices per la swap autonoma ecc. saranno impostate direttamente dall'installer).

1 - Preparare un nuovo file (script) da collocare nel percorso /etc/grub.d chiamandolo 31_os-prober (qualunque numero superiore a 30 va bene).
Esempio:
Codice:
#!/bin/bash

echo "Adding Custom PC-BSD system" >&2
cat << EOF
menuentry "PC-BSD_Unix_KDE" {
        set root=(hd0,1)
   chainloader +1
   boot
         }

EOF
Nel caso specifico, PC-BSD è installato sulla prima partizione del primo disco

2 - sudo update-grub

Finito Smile
Cita messaggio
#4
Se può servire, io ho fatto così:
- in /etc/grub.d/40_custom ho aggiunto il seguente codice:


Codice:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

  menuentry "PcBSD 10.1" {
    insmod zfs
    search --no-floppy -s -l tank1
    kfreebsd /ROOT/default/@/boot/kernel/kernel
    kfreebsd_loadenv /ROOT/default@/boot/device.hints
    kfreebsd_module /ROOT/default/@/boot/zfs/zpool.cache type=/boot/zfs/zpool.cache
    set kFreeBSD.vfs.root.mountfrom=zfs:tank1/ROOT/default
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/crypto.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/aesni.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/geom_eli.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/zfs.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/opensolaris.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/tmpfs.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/linux.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/geom_journal.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/geom_mirror.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/ums.ko
    set kFreeBSD.bootfile="kernel"
    set kFreeBSD.kernel="kernel"
    set kFreeBSD.kernel_options=""
    set kFreeBSD.kernelname="/boot/kernel/kernel"
    set kFreeBSD.module_path="/boot/kernel;/boot/modules"
    set kFreeBSD.vfs.zfs.arc_max="128M"
    set kFreeBSD.kern.ipc.shmseg="1024"
    set kFreeBSD.kern.ipc.shmmni="1024"
    set kFreeBSD.kern.maxproc="10000"
    set kFreeBSD.legal.intel_ipw.license_ack="1"
    set kFreeBSD.legal.intel_iwi.license_ack="1"
    set kFreeBSD.legal.realtek.license_ack="1"
    set kFreeBSD.hint.acpi_throttle.0.disabled="1"
    set kFreeBSD.machdep.disable_mtrrs="1"
    set kFreeBSD.kern.geom.eli.visible_passphrase="2"
    set kFreeBSD.kern.cam.scsi_delay="500"
    set kFreeBSD.hw.memtest.tests="0"
    set kFreeBSD.kern.vty="vt"
    set kFreeBSD.grub.platform="$grub_platform"
    set kFreeBSD.kern.geom.eli.passphrase="$pass"

}

  e poi ho dato
Codice:
sudo update-grub

 

 

 
Cita messaggio
#5
ciao Nuklear, sicuramente la tua risposta potrà interessare, ma ...... questa è una discussione di tre anni fa. ciao
Cita messaggio


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)