Questa guida può essere utile a chi vuole provare Debian GNU/kFreeBSD, ovvero "un port che consiste di uno spazio utente GNU che usa la libreria C GNU e un kernel FreeBSD sottostante, abbinati con il normale insieme di pacchetti Debian". Sinceramente ho fatto molte prove d'installazione, sia su VirtualBox che su hard disk, e dopo molteplici tentativi sono riuscito ad avere una box con DebianGNU/kFreeBSD funzionante. I problemi principalmente derivano dal debian-installer che nel mio caso falliva spesso e volentieri, poi con la mini.iso del 20100210-11:20 è andato tutto ok, di seguito i link per il download kfreebsd-amd64 e kfreebsd-i386. Di seguito indicherò solamente i passi secondo me importanti, dato che comunque il debian-installer è semplice ed intuitivo.
Installazione:
Una volta avviata l'installazione ci appare questa immagine:
premere Go Back, per tornare alla pagina principale e selezioniamo Change debconf priority
e selezioniamo medium:
a questo punto proseguiamo con l'installazione, e quindi con la configurazione della rete non facendo caso alla voce em0 (eth0) interfaccia sconosciuta, poichè la riconosce, e quando ci chiede di scegliere un mirror, scegliamo Sid:
l'installazione prosegue fino a quando ci chiede quale kernel installare, e naturalmente scegliamo quello più recente. Se tutto è andato a buon fine si arriva all'installazione di Grub, e qui bisogna fare alcune considerazioni, a secondo di quale strada scegliamo, o meglio di quale versione di Grub abbiamo gia installato nel nostro sistema. Nel mio caso avendo Debian Sid la versione è Grub-pc_1.98~20100128-1.1_i386 e quindi va benissimo, per chi usa un altra distribuzione che ha la versione di Grub inferiore, gli conviene aggiornare in quanto in un dual boot, non riesce a volte ad avviare il kernel freebsd (a me è successo questo). Chiaramente quanto scritto sopra è valido se il debian-installer non riesce ad installare Grub, oppure nell'eventualità che bisogna ripristinarlo da un livecd., quindi di conseguenza la versione di Grub è quella precedente. Comunque manualmente per un dual boot da inserire sulla propria Distro in /etc/grub.d/40_custom la seguente stringa
seguita da un update-grub:
menuentry "Debian GNU/kFreeBSD" {
insmod ufs2
set root=(hd0,8)
echo Loading kernel of FreeBSD 8.0-1-686 ...
kfreebsd /boot/kfreebsd-8.0-1-686.gz
set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ad0s8
set kFreeBSD.vfs.root.mountfrom.options=rw
}
considerando che la mia installazione e nella partizione /dev/sda8.
Una volta avviato il sistema non dovrebbero esserci problemi, ma nel caso non funzionasse il mouse, premere Ctrl-alt-F1:
cd /root
X -configure
e poi:
cp xorg.conf.new /etc/X11/xorg.conf
Per montare il filesystem ufs da linux:
mount -t ufs -o ro,ufstype=ufs2,nodev,nosuid /dev/sda8 /mnt
stringa eventualmente da inserire in /etc/fstab:
/dev/sda8 /mnt ufs auto,ro,ufstype=ufs2,nodev,nosuid 0 0
Installazione su VirtualBox:
Per quanto riguarda l'installazione su VirtualBox non ci sono problemi, l'unica cosa a cui bisogna prestare attenzione è su un paio di cosette. Nella creazione di una nuova macchina virtuale scegliamo come sistema operativo BSD e come versione FreeBSD. Nella configurazione della rete scegliamo come scheda la Intel PRO/1000 MT Desktop o la PCnet-FAST III connessa con bridge. Durante l'installazione scegliere come kernel il 486.
Guida in continuo aggiornamento 🙂