Пошаговая инструкция для установки и настройки системы FreeBSD на виртуальной машине (UEFI).
1. Загрузка и начало установки
После загрузки с установочного носителя вы увидите начальный экран. Используйте клавиши со стрелками, чтобы выбрать **"Install"**, затем нажмите **Enter** для запуска инсталлятора `bsdinstall`. Далее выберите язык, раскладку клавиатуры и имя хоста для вашей системы, следуя инструкциям на экране.
2. Разметка диска
Этот этап требует особого внимания. FreeBSD использует утилиту `gpart` для работы с GPT-таблицей. Мы создадим три раздела для UEFI-системы. В инсталляторе, на экране **"Partitioning"**, выберите **"Manual"**, затем нажмите **OK**.
Интерактивная схема разделов
/boot
Swap
/ (Root)
Раздел `/boot` (512K): Загрузочный раздел. Тип: `freebsd-boot`.
Раздел `swap` (2 ГБ): Файл подкачки. Тип: `freebsd-swap`.
Корневой раздел `/` (остальное место): Основной раздел для системы и данных. Тип: `freebsd-ufs`.
Последовательность действий в инсталляторе:
Выберите диск и нажмите **Create**.
Нажмите **Add**.
Для раздела `/boot` введите **Size** `512K`, выберите **Type** `freebsd-boot` и нажмите **OK**.
Нажмите **Add**.
Для раздела `swap` введите **Size** `2G` (для 1-2 ГБ ОЗУ), выберите **Type** `freebsd-swap` и нажмите **OK**.
Нажмите **Add**.
Для корневого раздела `/` оставьте пустое поле **Size**, выберите **Type** `freebsd-ufs` и нажмите **OK**.
Выберите **`freebsd-ufs`** раздел и нажмите **Set**. Введите `/` в поле **Mountpoint** и нажмите **OK**.
Команда для проверки дисков в терминале (после выхода из инсталлятора):
gpart show
3. Установка
После разметки инсталлятор предложит установить саму систему. Выберите **"Commit"** и нажмите **Enter**. Затем выберите, какие дистрибутивы системы установить: `doc`, `src`, `ports` и `lib32`. Используйте клавишу **Tab** для навигации и **пробел** для выбора, затем нажмите **OK**.
4. Базовая настройка
После установки системы необходимо выполнить базовую настройку: задать пароль root, создать пользователя и настроить часовой пояс. Инсталлятор проведет вас по этим шагам автоматически.
Процесс создания пользователя `adduser`:
Username:ваше_имя
Full name:Ваше Имя
Uid:Enter
Login group:Enter
Invite into other groups:wheel
Login class:Enter
Shell:Enter
Home directory:Enter
Home directory permissions:Enter
Use password-based authentication:yes
Use an empty password:no
Use a random password:no
Enter password:ваш_пароль
Enter password again:ваш_пароль
Lock out after creation:no
OK?yes
5. Сеть и пакеты
После перезагрузки и входа в систему нужно настроить интернет и установить менеджер пакетов `pkg` для удобной установки приложений.
Проверка сетевого интерфейса:
ifconfig
Настройка DHCP для получения IP-адреса (замените `<имя_интерфейса>`):
dhclient <имя_интерфейса>
Установка `pkg`:
pkg
Обновление репозиториев:
pkg update
6. Установка графической среды
Установим графический сервер Xorg и легкую графическую среду, например XFCE. Также установим утилиты для работы с мышью и клавиатурой.
Установка Xorg и XFCE:
sudo pkg install xorg xfce4 xfce4-goodies
Включение службы `dbus` (необходима для XFCE):
sudo sysrc dbus_enable="YES"
Настройка автозапуска XFCE (добавьте в конец файла `~/.xinitrc`):
echo "exec xfce4-session" > ~/.xinitrc
7. Финальный запуск
Перезагрузите компьютер и войдите под своей учетной записью. Для запуска графической среды введите команду `startx`. Если вы хотите, чтобы она запускалась автоматически, отредактируйте файл `~/.login`.
Запуск графической среды вручную:
startx
Поздравляю!
Вы успешно установили и настроили FreeBSD. Теперь у вас есть минималистичная, быстрая и полностью контролируемая система.