Sinds build 72 is er nu ook semi support voor kernel 2.6, deze is nog niet af, maar wel al werkbaar.
Ik draai al een tijdje debian 3, zie
deze post, en bevalt aardig, maar liever zou ik etch draaien.
Om dit mogelijk te maken heb ik de volgende stappen gedaan:
Eerst 2.6 ondersteuning mogelijk maken:
CODE:
# cd /etc/zones
# wget http://www.opensolaris.org/os/community/brandz/files/SUNWlx26.xml
Creer nu een nieuwe zone, let vooral op de SUNWlx26
CODE:
# zonecfg -z debiantest
debiantest: No such zone configured
Use 'create' to begin configuring a new zone.
zonecfg:debiantest> create -B SUNWlx26
zonecfg:debiantest> set zonepath=/export/pool2/zones/debiantest
zonecfg:debiantest> add net
zonecfg:debiantest:net> set physical=aggr1
zonecfg:debiantest:net> set address=192.168.1.153
zonecfg:debiantest:net> end
zonecfg:debiantest> commit
zonecfg:debiantest> exit
Volg de verhandelingen zoals ik die in mijn vorige post aangaf, om een lege zone aan temaken.
Alleen ipv de Debian-3.0r0.ext2.bz2 gaan we het nu anders aanpakken.
Zorg dat je een werkende debian(of ubuntu) versie hebt draaien, ik heb voor het gemak mijn versie 3 gepakt.
login op de debian machine, en doe het volgende:
CODE:
# mkdir /tmp/debianetch
# sudo debootstrap --arch i386 etch /tmp/debianetch http://ftp.debian.org/debian/
Dit zal een basis installatie maken in de directory /tmp/debianetch
CODE:
# cd /tmp/debianetch
# sudo tar cfz /tmp/debianetch-root.tar.gz .
Copieer vervolgens de tar.gz naar de root van je nieuwe zone, dmv bv scp, en pak die dan uit:
CODE:
# cd /export/pool2/zones/debiantest/root
# gtar xfz debianetch-root.tar.gz
Vervolgens dient de inittab aangepast te worden, want we hebben niet alle terminals nodig:
CODE:
# perl -pi -e "s,tty1,console,; s,^([23456]),#\1," etc/inittab
Nu kan je de zone booten met zoneadm

Er zijn alleen nog een paar kleine zaken te doen:
CODE:
debiantest# /etc/rcS.d/S10checkroot.sh start
Activating swap...done.
mknod: `/lib/init/rw/rootdev': Operation not permitted
<strong> The device node none for the root filesystem is missing or incorrect
or there is no entry for the root filesystem listed in /etc/fstab.
The system is also unable to create a temporary node in /lib/init/rw.
This means you have to fix the problem manually.
</strong> A maintenance shell will now be started.
CONTROL-D will terminate this shell and restart the system.
Press enter for maintenance
(or type Control-D to continue):
Restarting system.
Dit is makkelijke te fixen:
CODE:
# zlogin debiantest
Press enter for maintenance
(or type Control-D to continue):
debiantest:/# perl -pi -e "s,1 1,1 0," /etc/fstab
debiantest:/# reboot
Vervolgens om ook het netwerk aan de praat te krijgen:
debiantest:/# mkdir /var/run/network && rm /etc/network/run && ln -s /var/run/network /etc/network/run
Als je nu reboot ben je helemaal klaar

Nog 1 ding, ook hier dien je de flock hack te doen, die ik mijn vorige post beschreef.
Commentaar uit flock() regels in /usr/share/perl5/Debconf/DbDriver/File.pm
De ssh-server werkt niet goed, ipv kan je dropbear installeren, ook een ssh server waarbij ook -X bv werkt.Deze werkt wel goed.
CODE:
logic@debiantest:~$ uname -a
Linux debiantest 2.6.18 BrandZ fake linux i686 GNU/Linux
Thanx go to Albert for his
post