Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Графический инсталлятор для FreeBSD ? (http://forum.oszone.net/showthread.php?t=246537)

Zorgan 09-11-2012 00:42 2021954

Графический инсталлятор для FreeBSD ?
 
Как известно, FreeBSD штатным образом устанавливается посредством программы sysinstall (которая одновременно выступает и универсальным постинсталляционным конфигуратором). Отношение к ней в народе - двоякое: те, кто врубился в ее логику, эту программу любят, те, кто не смог или не захотел, - ненавидят. Кроме того, ее псевдографический облик выглядит в наши дни архаичным - в дни, когда даже самые консервативные дистрибутивы Linux, типа Debian, не считают за грех обзавестись графическим инсталлятором. Главный же недостаток sysinstall в том, что он не позволяет своими средствами включить такие функции, как поддержка программного RAID или нестандартных файловых систем - ибо функциональность его не менялась веками. Как сказал один из моих корреспондентов, тех, кто мог бы модернизировать sysinstall, это не интересует, а тем, кто хотел бы видеть его модернизированным, это не под силу.

На посвященных FreeBSD форумах можно встретить даже чисто религиозное отношение к sysinstall: типа он завещан Великим Красным Деймоном, а любые графические установщики - от врага рода человеческого, Глюкавого. И приведут только к "опопсению" этой системы. Правда, корреляция степени "попсовости" с режимом работы видеоподсистемы мне представляется весьма неоднозначной...

И тем не менее, время от времени предпринимаются попытки прикрутить графический инсталлтор и к FreeBSD. Две из них превратились в самостоятельные проекты, зажившие собственной жизнью - PC-BSD (описан здесь) и DesktopBSD (от нем можно почитать тут). А в рамках программы Google's Summer of Code 2005 и для чистой FreeBSD Эндрю Тернером был придуман альтернативный установщик, правда, текстовый (о чем также говорилось ранее).

Не смотря на разницу в деталях, все эти инсталляторы объединяет их база (back-end), каковой выступает BSD Installer, впервые использованный в DragonFlyBSD (при желании читаем здесь). Различие между ними - только во front-end'ах: в PC-BSD и DesktopBSD они основаны на библиотеке Qt, в проекте Эндрю Тернер - библиотека ncurces. Впрочем, последний не снискал всенародной любви, и развитие его, похоже, прекратилось (последний снапшот датируется 2006-05-15).

И вот перед нами новая попытка одеть FreeBSD во фрак, предпринятая Айвоном Форэсом (Ivan Voras) рамках все той же программы Google's Summer of Code (теперь уже - 2007). Прочитать о ней можно здесь, а скачать первые результаты работы (в виде сжатого образа установочного диска, он же LiveCD под названием freebsd7-finstall-alpha.iso.bz2, объемом 265 Мбайт) - отсюда. В отличие от всех предыдущих вариантов, он основывается на собственном back-end'е и имеет front-end, построенный на Gtk, запускаемый из среды XFce. Сама же устанавливаемая им система - обычная FreeBSD текущей (current) версии для архитектуры i386.

Не то, чтобы я ощущал настоятельную потребность в графическом установщике для FreeBSD, но посмотреть на нее было бы очень любопытно. К тому же в многочисленных новостных сообщениях о finstall проскальзывали такие любопытные сведения, как то, что она дает возможность "из коробки" обеспечить работу программного RAID, журналирование файловой системы и использование новой супер-прогрессивной файловой системы ZFS - то, что при стандартной установке через sysinstall невозможно и требует последующих не вполне тривиальных манипуляций. Забегая вперед, скажу, что сведения эти оказались несколько преувеличенными...

Маленькое отступление. Сама по себе ZFS заслуживает отдельного рассмотрения, которое, надеюсь, со временем появится на этих страницах. А пока - переводы некоторых документов, имеющих отношение к ее использованию во FreeBSD.

Установка предполагалась на машину, конфигурация которой была подробно описана здесь. Отмечу только, что внутри нее наличествовали: процессор AMD 64, материнская плата ASUS M2NPV-MX на чипсете GF6150, 1 Гбайт памяти и винчестер Samsung SATA II объемом 120 Мбайт (прочие компоненты, полагаю, несущественны в данном контексте). Диск нес на себе extended-раздел, размеченный под Linux (как - вряд ли важно) и имел около 25 Гбайт неразмеченного пространства.

Итак, скачиваю указанный выше файл, распаковываю (после чего объем образа оказывается чуть больше 400 мегабайт), записываю на болванку и загружаюсь с нее - обычным образом.

После загрузки появляется обычная FreeBSD'шная заставка - правда, без чёртика (а просто с псевдографической надписью FreeBSD), и с обычными же пунктами меню:
1. Boot FreeBSD [default]
2. Boot FreeBSD with ACPI disabled
3. Boot FreeBSD in Safe Mode
4. Boot FreeBSD in single user mode
5. Boot FreeBSD with verbose login
6. Escape to loader prompt
7. Reboot

В моем случае без всяких проблем прошел пункт 1 - ACPI отключать не потребовалось.

Далее происходит загрузка собственно системы (довольно медленная) и появляется приглашение к авторизации. Вариантов - два: зайти как root для выполнения аварийно-восстановительных работ в консоли, или авторизоваться как install для установки системы в графическом режиме. Оба варианта - пароля не требуют. Кстати, консольная мышь активизирована сразу.

С root'ом - все ясно: в этом варианте мы получаем минимальную систему, почти ту же самую, что и при загрузке в однопользовательском режиме. А вот вход под логином install вызывает для начала как бы псевдографическую панельку в обычном FreeBSD'шном стиле (неотличимую от аналогичной панели sysinstall), которая предлагает выбрать раскладку клавиатуры. Переключиться в другую виртуальную консоль, однако, возможно только комбинацией клавиш Alt+Control+Backspace. Консолей - стандартное для FreeBSD количество (то есть 8).

exo 09-11-2012 01:45 2021979

Цитата:

Цитата Zorgan
PC-BSD (описан здесь) »

Цитата:

Цитата Zorgan
DesktopBSD (от нем можно почитать тут) »

Цитата:

Цитата Zorgan
DragonFlyBSD (при желании читаем здесь) »

Цитата:

Цитата Zorgan
Прочитать о ней можно здесь, а скачать первые результаты работы (в виде сжатого образа установочного диска, он же LiveCD под названием freebsd7-finstall-alpha.iso.bz2, объемом 265 Мбайт) - отсюда. »

Цитата:

Цитата Zorgan
конфигурация которой была подробно описана здесь »

copypaste ?


Цитата:

Цитата Zorgan
винчестер Samsung SATA II объемом 120 Мбайт »

120 MB????
Цитата:

Цитата Zorgan
Диск нес на себе extended-раздел, размеченный под Linux (как - вряд ли важно) и имел около 25 Гбайт неразмеченного пространства. »



Время: 00:46.

Время: 00:46.
© OSzone.net 2001-