Debian и скромный VPS под QEMU

Возникла задача поднять несколько виртуальных машинок на одной реальной. Машинка попалась без поддержки Intel VT и AMD SVM. Так что KVM, Xen и прочие пришлось откинуть. Так же пришлось откинуть OpenVZ т.к. нужно было на виртуальную машину устанавливать винду. Поэтому выбор упал на Qemu.
Для начала был развернут стандартный дистрибьютив Debian.
После этого было начато само шаманство с установкой и запуском виртуальной машины.
Для начала были установлены требуемый минимум пакетов для VM

Теперь перейдем к настройке сети для VM
для начала отредактируем /etc/network/interfaces

после этого перезапускаем сеть

——————————————-
Маленькая паметка для управления мостами вручную
Создать мост

Добавить Мост к реальному интерфейсу

удалить мост из реального интерфеса

Удалить мост

Показать все мосты

Включить/Выключить STP

——————————————-
После перезапуска сети в сетевых адаптерах

должен появиться новый интерфейс br0.
Теперь нам нужно подцепить к этому мосту tap интерфейс.
Для начала создадим этот интерфейс

и добавим его в мост

Тут tap0 это интерфейс, созданный прошлой командой

Подготовка сети на этом завершена.
Теперь создадим образ для виртуальной

create — создать образ
-f qcow — раширяемый образ
vps1.img — имя образа
20G — размер

Теперь осталось запустить виртуальную машину:
Первый раз нам нужно загрузиться с образа системы и с поддержкой VNC для подключения до установки системы:

В дальнейшем строку загрузки можно будет сократить до:

Теперь остается только подключиться к созданной виртуальной машине по VNC и установить первую систему.
Для подключения я использовал TightVNC. А подключаться нужно по адресу xxx.xxx.xxx.xxx:1 , где xxx.xxx.xxx.xxx это адрес Debian сервера.
После установки виртуальная машина окажется в той же сети, что и никсовый сервер. Так что настройки сети у них будут похожи.
Хоть виртуальная машина запущена и работает, но при этом есть маленькая недоработка. Все настройки сети пропадут в случае перезагрузки никсового сервера(кроме настроек интерфейса br0). Так что нужно сделать несколько скриптов для остановки и запуска VM.

Скрипт на запуск VM

и на остановку

Теперь остается только добавить этот скрипт в автозагрузку и виртуальная машина готова.

Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности

Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.

Для того, чтобы сделать заказ:

Заполните форму обратной связи и мы обязательно с вам свяжемся:
Форма обратной связи
Позвоните нам по телефону:
+7(909)952-44-33
Напишите нам на электронную почту:
order@blackdiver.net
Напишите нам в Telegram:
Telegram
Другие способы связи Вы сможете найти в разделе Контакты.