vbsnap— для быстрого создания клонаvbconnect— для подключения TCP/COM (по имени или по номеру порта)vbintnets— какие внутренние сети используются в виртуалкахsethostname(для гостевой системы) — установка имени хоста по содержимому NVRAMapply(для гостевой системы) — выполнение однотипных команд одной строкойautonet(для гостевой системы) — автоматическая настройка сетевых интерфейсов по содержимому NVRAMreport(для гостевой системы) — создание отчёта по работе в командной строке (для домашнего задания).bashrcи.bash_profile(для гостевой системы) — немного xterm-магии
vbsnap — для быстрого создания клона
- С единственным параметром — образом машины — импортирует его
- Параметры:
vbsnap base clone [port] [intnet1 intnet2 intnet3]- Создаёт снапшот с именем
vbsnapбазовой машины, а уж из него делает клоны- Клон создаётся в той же группе, что и базовая машина
base— ID или имя базовой машиныclone— имя клонаport— порт для проброса TCP/COM- Если не указать, подберётся автоматически (на 1 больше максимального номера уже используемых портов)
intnetN— к какой сети типаintnetподключать сетевой адаптерethN- Адаптер
eth0всегда подключён к «сетиNAT» (для выхода в интернет)
- Адаптер
- Пример:
vbsnap ALT_minimal router intnet deep - Без параметров — выводит список машин (
VBoxManage list vms) - С одним параметром — базовым образом — выводит список образов в той же группе, что и базовый
- Пример:
vbsnap ALT_minimal
- Пример:
- Если второй параметр —
'ERASE!', удаляет все образы из группы, кроме базового Дополнительно при клонировании информация оhostnameи подключённых сетях заносится в поля эмулятора NVRAMDmiSystemVendorиDmiSystemSKUсоответственно.
- Создаёт снапшот с именем
vbconnect — для подключения TCP/COM (по имени или по номеру порта)
- С параметром «
-» выводит список ''всех'' машин, у которых есть настроенный TCP/COM проброс - Без параметров выводит список запущенных машин, у которых есть настроенный TCP/COM проброс
- С параметром
'STOP!'останавливает все запущенные машины
vbintnets — какие внутренние сети используются
- без параметров — запущенными виртуалками
- с параметром
vms— всеми виртуалками
sethostname (для гостевой системы) — установка имени хоста по содержимому NVRAM
Устанавливает /etc/hostname + HOSTNAME в /etc/sysconfig/network и разлогинивается (чтобы в подсказке отразился новый HOSTNAME)
- Без параметров — лезет в
/sys/class/dmi/id/sys_vendor, кудаvbsnapзаписалhostname - С одним параметром — использует его в качестве
HOSTNAME - (остальные параметры отладочные)
apply (для гостевой системы) — выполнение однотипных команд одной строкой
- Выглядит как
apply команда параметры, причём в параметрах могут встречаться последовательности видавариант1,вариант2,…,вариантN. Все такие последовательности должны было одинаковой длины. - Приводит к запуску N команд вида
команда … параметрK … - По умолчанию выводит и сами команды, с ключом
-qтолько выполняет их - Пример:
[root@comleft ~]# apply -q echo 1,2 is one,two
1 is one
2 is two
[root@comleft ~]# apply ip link set up eth0,eth1,br0
ip link set up eth0
ip link set up eth1
ip link set up br0autonet (для гостевой системы) — автоматическая настройка сетевых интерфейсов по содержимому NVRAM
- Достаёт настройки сети из
/sys/class/dmi/id/product_sku - Формат записи:
Port<ПОРТ>[.<СЕТЬ1>[.<СЕТЬ2>…]] - Формат IP-адреса для
<СЕТИ>:10.A.0.N, гдеA— алфавитный порядок первой буквы в имени сети,N— остаток отделения<ПОРТ>-а на 100
- Например,
port2301.intnetприводит к настройке интерфейсаeth1в10.0.9.1/24
Дополнительно autonet включает поддержку маршрутизации (sysctl net.ipv4.ip_forward=1)