Кроме различных версий Solaris и OpenSolaris, существуют основанные на открытом коде Solaris системы Nexenta, Belenix, Schillix, marTux и Milax, не имеющие отношения к Sun Microsystems.
Nexenta OS основана на Ubuntu Linux и ядре SunOS (Solaris состоит из ядра, демонов и утилит, само же ядро носит название SunOS) для платформ x86 и x86_64. Это первый и в данный момент единственный дистрибутив, сочетающий утилиты GNU с ядром SunOS. Nexenta использует подсистему работы с пакетами от Debian. Дистрибутив можно использовать как LiveCD и для инсталляции на жесткий диск или USB flash drive (с возможностью последующей загрузки с него, установка с USB flash тоже теоретически возможна).
NexentaCore Stable (текущая версия – 1.0.1) основана на OpenSolaris b85 с критическими обновлениями из b87, b88 и b90. Поддерживает приостановку записи в файл в ZFS (write throttling), базируется на Ubuntu/Dapper, метод установки по умолчанию - ZFS-root (ZFS в корневом разделе), увеличена скорость создания boot_archive, включены драйвера для SAS/SATA-контроллеров Areca, LSI Mega, IBM ServeRAID, улучшен APT-репозиторий.
Скачать
NexentaCore Unstable основана на OpenSolaris build 104 с критическими обновлениями, Ubuntu 8.04 LTS, имеются последние (на момент выпуска) версии dpkg/apt, gcc, binutils, coreutils, perl, python, ruby, Qt libs, GTK libs и других пакетов, включена поддержка SMF (Service Managament Facility) для apache, mysql, postgresql, exim4 и других служб, а также Vim, apt-clone и др.
Скачать
Загрузка осуществляется через GRUB в графическом режиме (frame buffer):
После этого происходит загрузка установщика NexentaCP Installer, похожего на установщик Debian:
Первый этап - выбор раскладки клавиатуры, местонахождения и часового пояса. Как правило, время приходится исправлять (в двух вариантах установки на различные машины оно было определено неправильно):
Теперь происходит разметка диска (типичная для Solaris), форматирование разделов и установка минимального набора программ:
По завершении появляется предложение ввести пароль root и создать учетную запись обычного пользователя:
Потом указывается имя хоста, домена и остальные настройки сети:
Затем устанавливается GRUB и происходит перезагрузка системы.
После перезагрузки система представляет собой Debian-подобную среду без графического интерфейса (или подобие Ubuntu в режиме Command Line Only).
Используя механизм apt, можно установить xorg, Gnome, XFCE, gdm:
apt-get install xorg
Xorg –configure
apt-get install gnome-core
apt-get install xfce4
Теперь для запуска графической оболочки можно использовать команду startx.
apt-get install gdm
В репозитории имеются не самые последние версии программ, но при этом, как указано на сайте, общее число пакетов достигает 13000.
Низкоуровневые утилиты взяты из Solaris (для возможности работы с ФС этой системы) и не имеют ничего общего с Linux-аналогами.
Сочетание ZFS и удобства deb-пакетов, небольшие требования к памяти (от 256 Мб), Nexenta Zones, встроенный в GRUB тест памяти,
Nexenta ISO Builder, заметно улучшенный установщик позволяет использовать дистрибутив как для тестирования самой системы, так и в случаях, когда необходимо сочетание GNU-утилит и ZFS (но в некоторых версиях есть проблемы с поддержкой ACL и расширенных атрибутов).
В Linux ZFS портирована так (это обусловлено лицензионными соображениями), что код поддержки файловой системы выполняется в пространстве пользователя (user space), а не в пространстве ядра (kernel space). Для этого требуется использовать модуль FUSE, позволяющий исполнять код файловой системы подобным образом, но в таком случае следует ожидать заметного снижения скорости работы файловой системы, поэтому Nexenta более предпочтительна (BrandZ и другие способы виртуализации не сравниваются).
К основным недостаткам можно отнести то, что для пересборки ядра нужен компилятор от Sun, русификация консоли отсутствует, в репозитории имеются устаревшие версии программ, отсутствуют многие необходимые драйвера – все перечисленное резко ограничивает использование системы.