Алексей Федорчук
В прошлой заметке я говорил о том, откуда пошёл есть Dyson. Теперь настало время рассказать, какой он такой, этот Сухов Dyson. Для чего желательно его сначала заполучить.
На текущий момент времени Dyson распространяется в виде образа диска для сетевой установки dyson-netinst
объёмом 85 МБ, скачать который можно
При старте машины (виртуальной или реальной — без разницы) с dyson-netinst
мы в течении нескольких мгновений видим меню GRUB Legacy:
После чего начинается загрузка. В ходе её проскакивают сообщения об ошибках создания симлинков на какие-то scsi-устройства, но в дальнейшем жить они не мешают. Также выводится надпись о том, что в данной (конкретно моей) машине имеется четырёхъядерный процессор, но из них будет задействован только один. На что также внимания обращать не стоит — при установке системы и одного ядра будет вдоволь, а в инсталлированной системе, насколько я понял, включаются все наличные ядра.
По завершении загрузки появляется меню с предложением либо заняться инсталляцией Dyson’а, либо выйти в текстовую консоль:
К первому пункту мы сейчас вернёмся, а про второй скажу следующее: это своего рода текстовый live-режим, в котором мало чего интересного можно углядеть. Поскольку в архитектуре Sрarc’а текстовая консоль отсутствовала как класс, то и в версии SunOS для x86 она не блещет функциональности. То есть тут мы не увидим ни виртуальных терминалов, ни возможности пролистывания консольного буфера, ни поддержки мыши. То есть ничего, что определяет прелесть консольного режима в Linux’е или FreeBSD.
Так что сразу переходим к установке системы. Где первым шагом будет выбор целевого диска:
Как вы понимаете, скриншот сделан в виртуальной машине с единственным виртуальным же диском. А при установке на машину всамделишнюю в добавление к этому был предложен и существующий у меня пул ZFS, сделанный в Linux’е. По понятным причинам, трогать я его не стал.
Далее инсталлятор докладывает об отсутствии разделов на выбранном диске: в виртуальной машине — понятно, почему, но и в реальной я ставил систему на пустой винчестер; и стати, целевой диск должен или не иметь таблицы разделов вообще, или нести разметку в DOS-стиле, GPT-разметка воспринята не будет. При выполнении этих условий предлагает заняться редактированием:
Для чего запускает самый обычный (с некоторыми оговорками) cfdisk
:
Мудрствовать тут особо нечего: поскольку далее будет задйствована ZFS, то достаточно создать на целевом носителе один раздел на весь его объём, и присвоить ему идентификатор файловой системы bf
(Solaris). После чего сохранить изменение (внимание — в отличие от Linux’ового cfdisk
, здесь подтверждения этому деянию запрошено не будет, так что не торопитесь во избежание):
Теперь, понятное дело, нужно выйти из cfdisk
, получив вот такую панельку:
Здесь выбирать особо не из чего, кроме как остановиться на умолчальном пункте Use this disk. После чего предлагается выбор репозитория. Я в обоих случаях остановился на умолчально-японском: не сказать, что он замечательно быстр, но терпим. Заинтересованным лицам предлагается опробовать другие варианты:
После этого начинается собственно установка — время я засечь забыл, но идёт она довольно долго:
Но рано или поздно установка заканчивается, и начинаются стандартные постинсталляционные настройки. Сначала — выбор часового пояса:
Для меня таковым, естественно, была Москва:
Затем — предложение установить локали — все сразу (All) или только нужные:
И здесь есть резон установить локаль ru_RU.UTF-8
— чисто чтобы была:
А вот на следующей стадии, при предложении определить системную локаль по умолчанию, от русской следует решительно отказаться:
Ибо в противном случае локаль-то будет выставлена правильно, но, за отсутствием русских консольных шрифтов, радости это доставит мало: все сообщения будут выводиться в виде квадратиков, так что уж лучше их читать по английски, чем не читать вообще.
Имя хоста можно установить желаемое или ставить умолчальное:
Про пароль root’а вы и сами всё знаете (создания пользовательского аккаунта на стадии инсталляции не предусмотрено):
Далее происходит конфигурирование SMF (системы инциализации Solaris’а):
И выводится панель конфигурирования GRUB’а:
В моём случае (при установке в BIOS целевого диска в качестве загрузочного) я безбоязненно выбрал вариант по умолчанию. во всех прочих — думайте сами, решайте сами. К слову сказать, в дальнейшем запуск update-grub для GRUB2 из Ubuntu никаких следов Dyson’а не обнаружил. Так что до сих пор для его загрузки мне приходится переключать порядок устройств в BIOS. Потому как редактировать конфиг GRUB Lefacy было лениво.
Ну а дальше — всё просто и обыденно. Сначала — предложение перезагрузиться:
В ходе рестарта машины надо извлечь установочный носитель, сам он не извлечётся. И если успеть это сделать — можно увидеть меню GRUB’а с единственным пунктом:
После загрузки (с выводом сообщений, в том числе и о тех же ошибках, что и ранее) появляется приглашение авторизоваться:
Сделать это можно от имени root’а, потому что больше авторизоваться просто некем:
А теперь я ради интереса поглядел, что же и куда этот Dyson наустанавливал. Получилось вот что:
То есть вся инсталляция уложилась в 470 МБ. Правда, кроме базового Solaris’а и того набора утилит и приложений, что устанавливается при debootstrap, там ничего нет. Но есть APT и подключённый репозиторий, так что спасение утопающих — ясно чьих рук делом должно быть. Но об этом — в следующей серии.