Virtual box в максимально сховищі режимі

У мене на домашньому сервері встановлено багато віртуальних машин, керованих за допомогою VirtualBox. Кожна включена віртуальна машина відкривається в окремому вікні. До всіх цих віртуальних машин я підключаюся по RDP. тому відображення їх вікон на хостовой машині тільки даремно витрачає її ресурси. У зв'язку з чим я і вирішив розібратися, як же запускати віртуальні машини без GUI. заодно і автоматизувати процес запуску вищевказаних :)

Все, що нам знадобиться - VirtualBox останньої версії, завантажений звідси. Варто зауважити, що в якості хоста у мене використовується комп'ютер з Windows 8.1. Цей вибір може здатися досить дивним, але я поки не знайшов систему, що працює більш стабільно. Хоч Linux і гнучкий в налаштуванні, для того, щоб він працював стабільно, з мого досвіду, потрібно дуже багато часу.

Будемо вважати, що віртуальна машина у нас вже встановлена ​​і видна в менеджері віртуальних машин VirtualBox 'а. До речі, подивитися список віртуальних машин можна командою:

Висновок цієї команди виглядає приблизно ось так:

Virtual box в максимально сховищі режимі

Зліва назва віртуальної машини, а праворуч їх UUID. адже на ніхто не гарантує, що немає віртуальних машин з однаковою назвою.

для отримання більш докладної інформації про наявних віртуальних машинах можна дописати в кінець команди «-long».

Для запуску віртуальної машини в прихованому режимі переходимо в директорію з VirtualBox

Шаблон команди запуску віртуальної машини вигладить так.

Наприклад, цією командою ми запускаємо віртуальну машину, яка називається «7»:

Для виведення довідки досить просто ввести команду

Результат буде ось таким:

Virtual box в максимально сховищі режимі

Припустимо, у нас є кілька віртуальних машин і хотілося б запускати їх одним ярликом. Створимо для кожної з них bat файл з називним такого виду

Вміст кожного з цих файлів має виглядати ось так:

Покладемо ці всі файли в одну папку і там же створимо файл з назвою «vm.run.vbs», Цей файл буде запускати по черзі файли, що відповідають за кожну віртуальну машину. Сожержімое цього файлу повинна виглядати якось так

Даний приклад запускає віртуальну машину з назвою «XP«, через 10 секунд «7» і ще через 10 - «8_1».

Тепер можете винести ярлик цього файлу на робочий стіл або додати в автозавантаження.

А що робити з підключенням пристроїв?

Коли ми працюємо з віртуальною машиною через GUI. у нас є меню пристрою, за допомогою якого ми можемо підключити флешку, диск або інший пристрій до віртуальної машини. Якщо ж машина запущена в прихованому режимі, доступу до цього вікна немає, але це все прекрасно можна зробити через командний рядок.

Дивимося список підключених до хосту USB пристроїв:

Virtual box в максимально сховищі режимі

Підключаємо пристрій до віртуальної машини:

Більш загальний випадок

Для відключення пристрою від віртуальної машини:

Більш повний список параметрів:

Virtual box в максимально сховищі режимі

Проблеми, з якими я зіткнувся

На даний момент проблема тільки одна, але вона досить неприємна.

1) При спробі підключити USB адаптер до комп'ютера з'являється таке повідомлення про помилку:

Лікування виявилося нескладне, але для того, щоб усунути неполадку, потрібно мати фізичний доступ до комп'ютера, на якому крутиться віртуальна машина.

  • Вимикаємо віртуальну машину
  • Від'єднуємо USB пристрій
  • Заходимо в настройки віртуальної машини і створюємо такий фільтр

Virtual box в максимально сховищі режимі

  • Запускаємо віртуальну машину
  • Підключаємо USB пристрій
  • Можливо доведеться знову виконати команду підключення пристрою
  • PROFIT.

Схожі статті