Опишу установку FreeBSD 12.1 в качестве гостя Proxmox VE
Создание виртуальной машины (кнопка Создать VM)
Установка FreeBSD
- Внимание!
- Далее для подключения к сеансу использую Remote Viewer
- Запускаем VM
- Выбираем INSTALL
- Выбираем раскладку (я оставил по умолчанию)
- Я оставляю по умолчанию, но можно выбрать исходники системы и порты
- Так, как я использую диск bootonly необходимо настроить подключение к интернету
- Выбираю сетевой интерфейс (у меня один, но их может быть несколько)
- Соглашаюсь сконфигурировать IPv4 и отказываюсь от автоматической настройки Указываю вручную адрес/маску/шлюз - навигация в окнах ввода стрелками, переход на кнопки с помощью <Tab> отказываюсь от настройки IPv6 Настраиваю поисковый домен и DNS сервера
- Выбираю сервер с которого будет идти установка (оставил основной, но правильно выбрать поближе)
- Выбираю ZFS Уменьшаю Swap до символического Отключать совсем не стоит
- Диск оставляем по умолчанию без избыточности Соглашаемся все на нем убить
- Пошла установка, нужно подождать некоторое время
- Настраиваем временную зону под свои нужды
- Дополнительная конфигурация - я выбрал пару опций, но можно оставить как есть
- Аналогично предыдущему - все индивидуально и зависит от того, для чего, собственно, сервер
- Вводим пароль root и в зависимости от ваших предпочтений создаете или отказываетесь от создания дополнительных пользователей (если нужен доступ по ssh есть смысл создать пользователя с группой wheel)
- Выходим из инсталлера
- Отказываемся от дополнительного конфигурирования (если только Вы не любитель редактора vi)
- Перегружаемся
Установка гостевого агента
- На заметку
- Дальнейшие шаги взяты отсюда
- После перезагрузки вхожу в консоль от имени root
- Устанавливаем колекцию портов(это можно было сделать при установке системы)
portsnap fetch extract
- Грузим модуль virtio_konsole
Добавляем его в автозапускkldload virtio_console
Проверяем файловую системуecho 'virtio_console_load="YES"'>> /boot/loader.conf
ls -al /dev/vtcon/
- Скачиваем и распаковываем порт с GitHub
Я скачал zip, распаковал и положил по SFTP в папку созданного при установке юзера, но вы можете поставить Git и сделать
git clone
cd /usr/ports/emulators/qemu
- У автора порта написано об необходимости наложить патч на Makefile порта
/usp/ports/emulators/qemu
- во FreeBSD 12.1 этого делать не нужно, так как нужная проверка в файл уже добавлена поэтому идем в каталог скачанного и распакованного агента и собираем его:
В процессе всплывет пара оконcd qemu-guest-agent-master make
Просто жмем ОК - Устанавливаем собранного агента
make install
- Добавляем в
/etc/rc.conf
строки
Значение флагов:qemu_guest_agent_enable="YES" qemu_guest_agent_flags="-d -v -l /var/log/qemu-ga.log"
- -d
- Запускать как демон
- -v
- режим отладки
- -l /path/to/logfile
- указывает куда складывать логи
- Запускаем агента
можно посмотреть статус службыservice qemu-guest-agent start
service qemu-guest-agent status qemu_guest_agent is running as pid 577.
- В интерфейсе Proxmox в сводке для VM видим как изменяется статус гостевого агента
С такого На такой
Комментариев нет:
Отправить комментарий