FastNetMon

Показаны сообщения с ярлыком VirtualBOX. Показать все сообщения
Показаны сообщения с ярлыком VirtualBOX. Показать все сообщения

среда, 16 марта 2011 г.

Управление виртуальными машинами VirtualBox без графической оболочки

Часто возникает необходимость постоянно держать запущенной виртуальную машину, но держать при этом графический интерфейс, который представляет собой целых два окна (сам VBox и окно конкретной виртуалки) крайне неудобно. Для решения этой задачи существует отличный консольный интерфейс для управления VirtualBox.

Для начала получим список виртуальных машин:
VBoxManage list vms

В ответ будет выдан список в именами и uuid виртуальных машин VBox, имеющихся в системе:
"Debian" {b806b740-3faa-431c-bb85-45eb205d5ef3}

После этого запускаем машину по имени:
VBoxHeadless -s Debian

В ответ будет выдано следующее:
Oracle VM VirtualBox Headless Interface 4.0.4
(C) 2008-2011 Oracle Corporation
All rights reserved.

И где-то через несколько минут виртуалка запустится. При этом команда продолжит висеть в консоли и если ее прервать по CTRL+C, то вируталка будет выключена нештаным образом. Такой вариант неудобен.

Есть альтернативная команда (хотя, если уж быть точным, то указанная выше команда скорее альтернативная):
VBoxManage startvm --type headless Debian

Выдача ее следующая:
Waiting for the VM to power on...
VM has been successfully started.

И тут также через несколько минут вируталка будет запущена, но команда закончит свою работу и консоль можно будет закрыть, не боясь, что это повлечет выключение виртуалки. То есть, VBox корректно детачится от консоли и живет демоном.

Список запущенных VBox машин смотреть следующим образом:
VBoxManage list runningvms
"Debian" {b806b740-3faa-431c-bb85-45eb205d5ef3}

Также есть еще ряд полезных команд по управлению виртуалками.

Приостановка/запуск:
VBoxManage controlvm Debian pause

Кроме этого есть еще команды poweroff и reset с вполне очевидным назначением.

среда, 17 февраля 2010 г.

VirtualBOX: как создать сеть только между вирутальной машиной и хост системой?

Легко! Необходимо выбрать в настройках "виртуальный адаптер хоста" ("Host-Only"). И после этого перезагрузить виртуальную машину. Сеть будет сконфигурирована автоматически по DHCP, IP адреса, выданные хост-машине и виртуальной машине можете посмотреть посредством команды ifconfig -a.

воскресенье, 6 декабря 2009 г.

Установка CentOS 5.5 в VirtualBox 3.0 (MacOS): шаг 2, установка ОС

Ну вот теперь дошел черед до установки ОС :) Итак, щелкаем кнопку "старт" для запуска инсталляции.

Установка CentOS 5.5 в VurtualBox

Начало установки

На первом экране с приглашением "boot: " щелкаем Enter. На экране "Choose language" выбираем язык английский. Далее "Keyboard type" выбираем "us". Далее "Installation Method" выбираем "HTTP".

Конфигурация сети

На экране "Configure TCP/IP" снимаем галочку "Enable IPv6 support", а для "IPv4" выбираем режим конфигурации "DHCP".

Указываем путь к репозиторию

Теперь при запросе "HTTP Setup" вписываем следующее. Web site name: "mirror.yandex.ru" CentOS Directory: "centos/5.4/os/i386" Щелкаем "Ок".

Welcome to CentOS!

Одноименное диалоговое окно и отображает инсталлятор CentOS, нам нужно здесь щелкнуть "ок" :)

Разбивка дисков

Получаем уведомление, что "Partition table on device hda was unreadable" и выбираем "Yes" для реиницилизации диска. Далее на странице "partitioning type" выбираем "remove all linux partitions on selected drives and create default layout" далее на запрос уничтожения данных выбираем "Yes". После этого будет выдан запрос "Review partition layout", выбираем No.

Предустановочная конфигурация

Далее получаем уведомление о "Low Memory" и соглашаемся отформатировать диски прямо сейчас, чтобы получить доступ ко SWAP. Потом получаем уведомление о "Configure network Interface" и отказываемся от него, пусть конфигурится по DHCP. Далее "Hostname configuration", выбираем manually и вводим centos54.ru Далее при запросе "Time Zone Configuration" оставляем все, как есть и щелкаем "Ок". На следующем шаге будет запрос пароля для пользователя root, задаем его.

Выбор необходимых пакетов для инсталляции

На странице "Package Selection" снимаем все галочки в списке, а также выбираем ""Customize software selection щелкаем "Ок". Теперь на странице "Package Group Selection" также убираем все галочки и щелкаем "Ок". Теперь на запрос "Installation begin" отвечаем согласием и щелкаем "Ок".

Установка

Идем себе за кофе или какой-либо иной отравой и ждем установки CentOS :)

Завершение установки

Ну вот и все, щелкаем reboot и перезагружаемся в рабочую систему! При этом не забываем отключить ISO образ от вирт машины.

Установка CentOS 5.5 в VirtualBox 3.0 (MacOS): шаг1, создание виртуальной машины

Так как я преимущественно работаю на MacOS, а моя работа ориентирована сугубо на Linux, мне очень часто тестовая среда для экспериментов - обычно в ее роли выступают либо OpenVZ VPS либо выделенные сервера. Но что первые, что вторые доступны исключительно в Датацентре и зависимы от доступности / скорости сети, что не всегда удобно. Поэтому я решил создать себе тестовую машину на базе VirtualBox, поставив внутрь его CentOS 5.5

Создание виртуальной машины в VirtualBOX

1. Запускаем VirtualBox
2. На главной панели щелкаем "Создать"
3. Далее
4. Имя: "centos54", ос: "linux", версия: "Red Hat"
5. Далее
6. Оставляем 256 мегабайт, далее
7. Создать новый жесткий диск, далее
8. Далее
9. Образ фиксированного размера
10. Расположение выбираем по усмотрению (у меня это /Users/nrg/Library/VirtualBox/HardDisks/centos55.vdi), размер ставим 8 Гб, далее
11. Готово
12. Ждем, пока наш диск забьется нулями :)
13. Готово

Скачиваем дистрибутив CentOS 5.5

Забираем со страницы http://mirror.yandex.ru/centos/5.5/isos/i386/ файл "CentOS-5.5-i386-netinstall.iso".

Подключаем скаченный дистрибутив к VirtualBox

Теперь нам необходимо подключить образ CentOS к нашей созданной вирт машинке. Для этого выбираем в списке вирт машин "centos55", открываем его свойства, переходим на вкладку "носители", "CD/DVD", "подключить CD/DVD", "Файл ISO образа" и выбираем путь до только что скаченного файла "CentOS-5.5-i386-netinstall.iso".

Ну вот и все, теперь все готово для установки CentOS, которая подробно описана в следующей статье.

вторник, 2 декабря 2008 г.

Отладка ядра Linux в VirtualBox

apt-get install kernel-patch-kdb
apt-get install linux-source-2.6.26
apt-get install kernel-package
apt-get install zlib1g-dev

cd /usr/src
tar xvjf linux-source-2.6.26.tar.bz2
cd linux-source-2.6.26
cp /boot/config-2.6.26-1-486 .config
make oldconfig

# чесслов, не знаю, зачем это
echo "patch_the_kernel := YES" >> /etc/kernel-pkg.conf

make-kpkg --added-patches kdb --append-to-version "-kdb" --revision=2.6.26.kdb --initrd kernel-image

После этого можно наблюдать deb пэкадж с ядром в папке /usr/srс, который ставим командой dpkg -i имя_пакета.deb

После этого перезагружаемся с новым ядром (желательно в single mode) и переходим к отладке посредством нажатия кнопки "pause" (на клавиатуре есть такая), выход из отладчика осуществляется командой go.

Не знаю, как у вас, но у меня при установке kdb без поддержки USB клав клавиатура очень тупила, так что пробую пересобрать с усб, в надежде, что заработает нормально :)

источник:
http://d.hatena.ne.jp/n314/20080412/1207994145
рекомендуемо к прочтению:
http://www.ibm.com/developerworks/linux/library/l-kdbug/
http://www.ibm.com/developerworks/linux/library/l-debug/