Vanaf versie 49 zit brandZ standaard in opensolaris, dit maakt het mogelijk om linux zones te maken

please be aware that the lx brand emulates the 2.4.21 kernel and glibc 2.3, as modified by Red Hat. Distros based on other versions of either may or may not work.
Er is een standaard CentOS iso die je vrij makkelijk kan installeren, maar... dat is gebaseerd op RedHat, en zoals sommige weten, daar ben ik geen fan van

De keus kwam uit op gentoo, debian, utbuntu
Na wat lezen kwam ik erachter dan ubuntu geen goed idee, omdat die nogal wilt is met hardware aanroepen, gentoo duurt me te lang met compilen, dus blijft debian over, wat uiteraard ook erg goed is.
De eerste stap is om de zone aan temaken:
CODE:
bigmama# zonecfg -z debian
debian: No such zone configured
Use 'create' to begin configuring a new zone.
zonecfg:debian> create -B lx
zonecfg:debian> set zonepath=/export/pool2/zones/debian
zonecfg:debian> add net
zonecfg:debian:net> set physical=rtls0
zonecfg:debian:net> set address=192.168.1.151
zonecfg:debian:net> end
zonecfg:debian> commit
zonecfg:debian> exit
Daarna maken we een lege install door de volgende manier:
CODE:
bigmama# cd tmp/
bigmama# mkdir usr
bigmama# tar cf dummy.tar usr
bigmama# zoneadm -z debian install -d /tmp/dummy.tar
Er zullen een paar errors verschijnen maar dat maakt niet uit.
Ik heb vervolgens
Debian-3.0r0.ext2.bz2 gedownload.
Die heb ik gemount, en de output gecopieerd naar de ge-installeerde zone.
Daardoor heb je een debian, met alle software in de zone.
De truc die nog over is, is de juiste mappings maken.
Zie deze
link, met name stap 2:
Create /altroot from SolarisHierna is het alleen nog maar een kwestie van de zone booten, en inloggen.
Ow nog 1 belangrijk ding: in debian moet je 1 file editen, anders geeft apt een probleem:
QUOTE:
[1] Something funny was going on with perl's flock(). When trying to configure debconf, it kept complaining that the configuration database was locked by another user. At first glance it appears that this is a bug in either perl or debconf. The file is being opened read-only, but we are trying to get a write-lock on it. That's not allowed in Solaris, but if it is allowed in Linux, then this is a bug in our emulation. Temporary workaround: comment out the flock() calls in
/usr/share/perl5/Debconf/DbDriver/File.pm
Met dank aan
Nils Nieuwejaar, hij gebruikt debootstrap waar ik het idee van heb overgenomen.