Автор: Алексей Федорчук
Образ DVD-диска LiveCD после декомпрессии имеет объём около 1,6 Гбайт. Его надлежит сболванить и вставить в привод. После чего есть два варианта: либо загрузиться с него «вживую», либо запустить в виртуальной машине. Казалось бы, второй вариант для LiveCD смысла не имеет, поскольку он и сам своего рода виртуальный. Однако…
… Однако первый вариант у меня банально не прошёл. То есть появилось меню загрузчика, в котором можно было выбрать нужный пункт, потом произошла загрузка системы (правда, чрезвычайно медленно и на удивление печально), и появилось приглашение авторизоваться. Кем и для чего — пока не важно, потому что сделать это оказалось невозможным: клавиатура была мертва. Как, впрочем, и мышь — оба устройства с USB-интерфейсом.
О причинах этого прискорбия можно было догадываться по аналогии с тем, что не так давно имело место при общении с PC-BSD. И примерно понятно было, как с этим бороться — но,поскольку LiveCD предназначался исключительно «на посмотреть», я решил, что сделать это смогу и в виртуальной машине. В качестве такой выступил VirtualBox 3.06 OSE из под Fedora 11 в качестве хозяйской ОСи.
Так что создаю виртуальную машину — штатно в VirtualBox поддержка DragonFly не предусмотрена, поэтому выбираю ОС и версию как более иные (Other). Стартую — и наблюдаю стандартное менб загрузчика BSD-систем:
Поскольку использование системы планируется исключительно с лицезретельными целями, в пункты меню особенно не вникаю, выбирая Default. Вот при реальной установке на любую более-менее современную машину потребуется, скорее всего, выбрать один из пунктов с поддержкой SMP.
Вопреки опасениям, загрузка проходит без всяких проблем, хотя и длится не долго, а очень долго; после чего появляется приглашение к авторизации:
Здесь возможно два варианта:
- авторизоваться под аккаунтом installer — в результате будет запущен стандартный BSD Installer, описанный ранее;
- авторизоваться root’ом с последующим запуском Иксов и оконного менеджера обычным startx.
Из тех же лицезретельных соображений выбираю второй вариант. И здесь всё происходит уже не просто очень долго, а как во сне — более медленно работающего LiveCD я, пожалуй, не видел никогда. Хотя, справедливости ради, надо отметить, что все LiveCD на BSD-основе, которые мне доводилось видеть, быстродействием не блистали.
Наконец, ожидание вознаграждается таки лицезрением десктопа с красивой стрекозой на обоях. Ну а в самой рабочей среде легко узнаётся обычный Fluxbox:
Из контекстного меню на предыдущем снапшоте можно видеть, что изобилием штатных приложений LiveCD нас не побалует: мы имеем терминал (urxvt), браузер Firefox, IM-клиент Pidgin, Xchat и самую простую читалку PDF’ов — xpdf. При этом очень даже может быть, что все Интернет-приложения окажутся бесполезными: у меня, например, никакого намёка на автоматическую настройку сети не было, и средств для её настройки вручную также не предлагалось.
Так что фактически мы, кроме созерцания стрекозы, можем выполнить два действия. Во-первых, прочитать README-файл — он откроется в терминале посредством less:
А во-вторых, запустить установщик. Он также откроется в терминальном окне и будет всё тем же BSD Installer’ом:
В общем, назначение диска осталось для меня не вполне ясным. Ознакомиться с устройством ОС, в первую очерель файловой системы Hammer, при его посредстве не удастся. А созерцание оконного менеджера или браузера вряд ли даст чего-то новое человеку, собравшемуся познакомиться с DragonFly.
Впрочем, упрекать создателя LiveCD не след: эта работа была выполнена в рамках Google Summer Code, так что является пробой пера студента. Точнее, студентки — Луизы Лучиани (Louisa Luciani). Так что, джентльмены, снимем шляпу — и отправимся знакомиться с системой на реальном железе. Не прямо сейчас — но со временем.
> поэтому выбираю ОС и версию как более иные (Other).
Надо было выбрать FreeBSD. Возможно, было бы побыстрей.
>у меня, например, никакого намёка на автоматическую настройку сети не было, и средств для её настройки вручную также не предлагалось.
На диске есть ifconfig и dhclient, что еще нужно?
Решил загрузиться с диска “вживую”. При выборе в загрузчике пункта SMP получил:
> can’t find /kernel.smp/kernel
Пришлось использовать пункт default
В середине загрузки — большая пауза после сообщения
> starting file system cheks:
> cd9660: /dev/cd0: invalid argument
Паузу пришлось прервать комбинацией клавиш Ctrl+C
После этого получил кучу сообщений об ошибках от стартовых скриптов Суть ошибки — Read-only file system
в том числе от sshd, безуспешно пытавшегося создать пары dsa и rsa ключей (и зачем вообще sshd нужен на livecd)
Наконец загрузились.
Сетевая не определилась (realteck, в freebsd ядром GENERIC определяется без проблем, device re), поэтому ifconfig и dhclient не потребовались :-)
Оказалось что устройство смонтированное как корень фс — cd0 (потому и ошибка Read-only file system)
По понятным причинам startx выдал ошибку
> Fatal server error
> could not create lock file in /tmp/.tx0-lock
Единственный плюс система определила имеющийся в системе dvd привод хотя Freebsd его ну никак не видит, мать — asrock 780gxe с чипсетом 780g и sb700. Удивительно, но man ata в Dragonfly сообщил что драйвер ata deprecated и используется драйвер nata который является портированным с Freebsd ata!
>После этого получил кучу сообщений об ошибках от стартовых скриптов Суть ошибки — Read-only file system
Ничего удивительного после Ctrl+C.
>Оказалось что устройство смонтированное как корень фс — cd0 (потому и ошибка Read-only file system)
В этом нет ничего плохого. /var, /tmp, /etc монтируются как mfs.
>realteck, в freebsd ядром GENERIC определяется без проблем, device re
Возможно просто неизвестен pci id. Я бы взглянул на pciconf -lv.
> В этом нет ничего плохого. /var, /tmp, /etc монтируются как mfs
не угадал Как mfs монтируется только /root ;-)
> Ничего удивительного после Ctrl+C.
Причина не в этом! а в том что /dev/cd0 смонтирован в /; mfs — в /root Ну еще есть devfs и ВСЕ!!! больше ничего нет (по информации mount во всяком случае) Отсюда и сообщения про Read-only file system
дождаться отработки скрипта, проверяющего и монтирующего FS, терпения у меня не хватило. После получаса терзаний диска я его опять завершил :-( Просмотр /etc/fstab подтвердил твою правоту, polachok
> /var, /tmp, /etc монтируются как mfs
Быть может, сетевуха тоже потом определилась бы.
Наблюдал проблемы на этапе установки, в частности крайне медленное форматирование диска.
Для моего случая решилось все просто — отключением ACPI
Описал: http://faq1c.gorbunov.ru/node/55