Ранее я приводил пример, как
установить в BrandZ CentOS-3.7. Ничего не имею против этой системы, но почему бы не поставить Debian (или Ubuntu)? Попробуем-ка поднять
Etch, руководствуясь примерами, извлеченными из просторов инета.
Система - Nevada b73. Первые шаги, как обычно:
Качаем необходимый для запуска зоны минимум -
lx-brandz-base.tar и инсталлируем:
# zoneadm -z linux install -d /tmp/lx-brandz-base.tar
Теперь можете с помощью команды
debootstrap собрать на установленном где-нибудь Debian-е системный образ, а можете, как я, скачать его
отсюда.
Заходим в директорию с зоной, в каталог
root, и распаковываем туда образ:
# cd /opt/linux/root
# gtar xfz /tmp/lx-brandz-etch-root.tar.gz
Вносим изменения в
inittab:
# cd /opt/linux/root
# perl -pi -e "s,tty1,console,; s,^([23456]),#\1," etc/inittab
Запускаем зону и заходим в консоль:
# zoneadm -z linux boot
# zlogin linux
[Connected to zone 'linux' pts/3]
Last login: Tue Oct 9 06:49:41 2007 from zone:global on pts/5
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
linux:~#
linux:~# uname -a
Linux linux 2.4.21 BrandZ fake linux i686 GNU/Linux
Далее, убеждаемся в работе сети - у меня все сразу заработало, и, прописав необходимые строчки в
/etc/apt/apt.conf и
/etc/apt/sources.list, запускаем
apt-get update.
Теперь надо закомментировать два вызова
flock() в
/usr/share/perl5/Debconf/DbDriver/File.pm или скачать и наложить патч, иначе будут проблемы с
apt-get install:
linux:~ # cd /usr/share/perl5/Debconf/DbDriver/
linux:~ # wget http://trisk.acm.jhu.edu/lx-brandz-File.pm.diff
linux:~ # patch -p0 < lx-brandz-File.pm.diff
Консоль будет периодически немного ругаться после некоторых команд: закройте на это глаза.
Ставим
xorg, xterm, xfonts-base,vnc4server, в Solaris устанавливаем
vncviewer, и в результате получаем рабочий стол Debian в Solaris:
Можно обойтись и без vnc. В глобальной зоне:
$ /usr/openwin/bin/xhost +
В линуксе запустим xterm:
linux:~ # export DISPLAY=192.168.168.161:0
linux:~ # xterm
Есть возможность воспользоваться DTrace-провайдером
lx-syscall и потрэйсить linux-приложения:
Ссылки:
Еще один способ
Knoppix в brandz
Как nat сделать
P.S. Вот, к примеру, один из ответов, зачем это нужно - Google Earth Flight Simulator на рабочем столе Solaris Express