Чи можливо створити та налаштувати віртуальну машину з командного рядка?


2

В даний час у мене є виділений сервер під управлінням Gentoo Linux, який має лише доступ SSH, і мені було цікаво, чи можливо створити та налаштувати віртуальну машину з командного рядка за допомогою VirtualBox? (Як і встановлення іншого Linux або сервера Windows.)

Мій виділений сервер має 4 різні адреси ip, чи можна було б призначити його віртуальній машині?

Дякую !

Відповіді:


2

Ви можете використовувати команду VBoxManage для створення VM та навіть вставлення віртуальних носіїв для встановлення. Якщо ви бачите невільне видання (випущене під колишнім Sun PEUL), ви можете встановити RDP-з'єднання для керування установкою. Детальніше про команди VBoxManage читайте тут:

http://www.virtualbox.org/manual/ch08.html


2

Так, ви можете використовувати Virtualbox Headless. Я наведу вам приклад конфігурації:

VBoxManage createvm --name "ubuntu-server" --register
VBoxManage modifyvm ubuntu-server --memory 1000 --vram 64 --acpi on --cpus 1 --ostype      Ubuntu_64 --pae on --hwvirtex on --vtxvpid on
VBoxManage modifyvm ubuntu-server --nic1 bridged --bridgeadapter1 eth1 --nic1 bridged --    bridgeadapter2 eth0
VBoxManage createhd --filename ubuntu-server-disk.vdi --size 2000
VBoxManage storagectl ubuntu-server --name "IDE Controller" --add ide --controller PIIX4
VBoxManage modifyvm ubuntu-server --hda ubuntu-server-disk.vdi
VBoxManage storageattach "ubuntu-server" --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /home/mydir/ubuntu-10.04-server-amd64.iso

Цей приклад - копіювати пасту з моєї останньої конфігурації на моєму власному віртуальному сервері. Потім ви запускаєте сервер так:

VBoxHeadless -s "ubuntu-server"

Вам буде наданий порт, до якого ви можете підключитися, або ви можете використовувати щось на зразок NXclient / сервера для графічного підключення через ssh. Будьте в курсі, що, можливо, деякі мої команди можуть бути невірними, оскільки я не можу реально пам'ятати, яку версію Virtualbox я використовував під час створення машини (вона працює протягом останніх 2 років), але завантажуйте їх посібник у форматі PDF з сайту virtualbox, це дуже , дуже інформативні, всі варіанти там добре представлені.
Що стосується стабільності та зручності використання, я запускаю безголові віртуальні машини Debian Lenny, Ubuntu та Windows, машини Linux можуть тривати більше 100 днів без проблем, не перевіряли вікна так багато, але я впевнений, що це також не повинно погано .

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


1

Ви можете поглянути на Vagrant : Vagrant - це інструмент для створення та розповсюдження віртуалізованих середовищ розробки.
Хороший вихідний пункт можна знайти в " Почніть використовувати Vagrant ".
FYI - на сайті Vagrantbox.es також доступний базовий блок Gentoo VM .


Це рішення обмежується лише віртуальними машинами Linux? чи я можу знайти "шаблони" для інших ОС?
PO Bourgeois

На vagrantbox.es також є шаблон Solaris. Якщо ви шукаєте шаблони Windows, вам не пощастило: це платне програмне забезпечення і було б незаконно розповсюджуватись вільно. Ви можете спробувати створити шаблон самостійно.
Хенк
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.