Dyson как он есть: установка

Алексей Федорчук

В прошлой заметке я говорил о том, откуда пошёл есть Dyson. Теперь настало время рассказать, какой он такой, этот Сухов Dyson. Для чего желательно его сначала заполучить.

На текущий момент времени Dyson распространяется в виде образа диска для сетевой установки dyson-netinst объёмом 85 МБ, скачать который можно отсюда. Есть также образ vdi-диска для запуска VirtualBox’е, но мне это показалось не очень интересным. Так что я скачал первый вариант и попытался его установить — сначала в том же VirtualBox’е, а потом и на реальное «железо». О результатах чего и повествую.

При старте машины (виртуальной или реальной — без разницы) с dyson-netinst мы в течении нескольких мгновений видим меню GRUB Legacy:

osdyson-01.png

После чего начинается загрузка. В ходе её проскакивают сообщения об ошибках создания симлинков на какие-то scsi-устройства, но в дальнейшем жить они не мешают. Также выводится надпись о том, что в данной (конкретно моей) машине имеется четырёхъядерный процессор, но из них будет задействован только один. На что также внимания обращать не стоит — при установке системы и одного ядра будет вдоволь, а в инсталлированной системе, насколько я понял, включаются все наличные ядра.

По завершении загрузки появляется меню с предложением либо заняться инсталляцией Dyson’а, либо выйти в текстовую консоль:

osdyson-02.png

К первому пункту мы сейчас вернёмся, а про второй скажу следующее: это своего рода текстовый live-режим, в котором мало чего интересного можно углядеть. Поскольку в архитектуре Sрarc’а текстовая консоль отсутствовала как класс, то и в версии SunOS для x86 она не блещет функциональности. То есть тут мы не увидим ни виртуальных терминалов, ни возможности пролистывания консольного буфера, ни поддержки мыши. То есть ничего, что определяет прелесть консольного режима в Linux’е или FreeBSD.

Так что сразу переходим к установке системы. Где первым шагом будет выбор целевого диска:

osdyson-03.png

Как вы понимаете, скриншот сделан в виртуальной машине с единственным виртуальным же диском. А при установке на машину всамделишнюю в добавление к этому был предложен и существующий у меня пул ZFS, сделанный в Linux’е. По понятным причинам, трогать я его не стал.

Далее инсталлятор докладывает об отсутствии разделов на выбранном диске: в виртуальной машине — понятно, почему, но и в реальной я ставил систему на пустой винчестер; и стати, целевой диск должен или не иметь таблицы разделов вообще, или нести разметку в DOS-стиле, GPT-разметка воспринята не будет. При выполнении этих условий предлагает заняться редактированием:

osdyson-04.png

Для чего запускает самый обычный (с некоторыми оговорками) cfdisk:

osdyson-05.png

Мудрствовать тут особо нечего: поскольку далее будет задйствована ZFS, то достаточно создать на целевом носителе один раздел на весь его объём, и присвоить ему идентификатор файловой системы bf (Solaris). После чего сохранить изменение (внимание — в отличие от Linux’ового cfdisk, здесь подтверждения этому деянию запрошено не будет, так что не торопитесь во избежание):

osdyson-06.png

Теперь, понятное дело, нужно выйти из cfdisk, получив вот такую панельку:

osdyson-07.png

Здесь выбирать особо не из чего, кроме как остановиться на умолчальном пункте Use this disk. После чего предлагается выбор репозитория. Я в обоих случаях остановился на умолчально-японском: не сказать, что он замечательно быстр, но терпим. Заинтересованным лицам предлагается опробовать другие варианты:

osdyson-08.png

После этого начинается собственно установка — время я засечь забыл, но идёт она довольно долго:

osdyson-09.png

Но рано или поздно установка заканчивается, и начинаются стандартные постинсталляционные настройки. Сначала — выбор часового пояса:

osdyson-10.png

Для меня таковым, естественно, была Москва:

osdyson-11.png

Затем — предложение установить локали — все сразу (All) или только нужные:

osdyson-12.png

И здесь есть резон установить локаль ru_RU.UTF-8 — чисто чтобы была:

osdyson-13.png

А вот на следующей стадии, при предложении определить системную локаль по умолчанию, от русской следует решительно отказаться:

osdyson-14.png

Ибо в противном случае локаль-то будет выставлена правильно, но, за отсутствием русских консольных шрифтов, радости это доставит мало: все сообщения будут выводиться в виде квадратиков, так что уж лучше их читать по английски, чем не читать вообще.

Имя хоста можно установить желаемое или ставить умолчальное:

osdyson-15.png

Про пароль root’а вы и сами всё знаете (создания пользовательского аккаунта на стадии инсталляции не предусмотрено):

osdyson-16.png

Далее происходит конфигурирование SMF (системы инциализации Solaris’а):

osdyson-17.png

И выводится панель конфигурирования GRUB’а:

osdyson-18.png

В моём случае (при установке в BIOS целевого диска в качестве загрузочного) я безбоязненно выбрал вариант по умолчанию. во всех прочих — думайте сами, решайте сами. К слову сказать, в дальнейшем запуск update-grub для GRUB2 из Ubuntu никаких следов Dyson’а не обнаружил. Так что до сих пор для его загрузки мне приходится переключать порядок устройств в BIOS. Потому как редактировать конфиг GRUB Lefacy было лениво.

Ну а дальше — всё просто и обыденно. Сначала — предложение перезагрузиться:

osdyson-19.png

В ходе рестарта машины надо извлечь установочный носитель, сам он не извлечётся. И если успеть это сделать — можно увидеть меню GRUB’а с единственным пунктом:

osdyson-20.png

После загрузки (с выводом сообщений, в том числе и о тех же ошибках, что и ранее) появляется приглашение авторизоваться:

osdyson-21.png

Сделать это можно от имени root’а, потому что больше авторизоваться просто некем:

osdyson-22.png

А теперь я ради интереса поглядел, что же и куда этот Dyson наустанавливал. Получилось вот что:

osdyson-23.png

То есть вся инсталляция уложилась в 470 МБ. Правда, кроме базового Solaris’а и того набора утилит и приложений, что устанавливается при debootstrap, там ничего нет. Но есть APT и подключённый репозиторий, так что спасение утопающих — ясно чьих рук делом должно быть. Но об этом — в следующей серии.