virtualization:virtualbox_console
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Наступна ревізія | Попередня ревізія | ||
virtualization:virtualbox_console [2012/09/13 06:47] – создано olexande bilovol | virtualization:virtualbox_console [Невідома дата] (поточний) – зовнішнє редагування (Невідома дата) 127.0.0.1 | ||
---|---|---|---|
Рядок 10: | Рядок 10: | ||
Предварительно нужно установить пакет dkms (Dynamic Kernel Module Support Framework): | Предварительно нужно установить пакет dkms (Dynamic Kernel Module Support Framework): | ||
- | sudo apt-get install dkms | + | < |
На сайте VirtualBox-а предлагается 2 варианта: | На сайте VirtualBox-а предлагается 2 варианта: | ||
- | sudo dpkg -i virtualbox-3.1_3.1.0-55467_Ubuntu_karmic_i386.deb | + | < |
возможно тут также потребуются зависимости (какие-то библиотеки для парсинга xml, в котором хранятся конфиги, | возможно тут также потребуются зависимости (какие-то библиотеки для парсинга xml, в котором хранятся конфиги, | ||
- | sudo apt-get -f install | + | < |
при этом установятся зависимости и VirtualBox | при этом установятся зависимости и VirtualBox | ||
Рядок 23: | Рядок 23: | ||
создаем саму машину: | создаем саму машину: | ||
- | VBoxManage createvm --name ubuntu --ostype Ubuntu --register | + | < |
(name — имя машины, | (name — имя машины, | ||
настраиваем | настраиваем | ||
- | VBoxManage modifyvm ubuntu --memory 512 --floppy disabled --audio none --nic1 bridged --bridgeadapter1 eth0 --vram 4 --accelerate3d off --boot1 disk --acpi on --cableconnected1 on --usb off --vrdp on --vrdpport 3390 | + | < |
тут с большего все понятно. в качестве типа сети можно указать также NAT (--nic1 nat). также включаем rdp | тут с большего все понятно. в качестве типа сети можно указать также NAT (--nic1 nat). также включаем rdp | ||
создаем hdd диск для виртуальной машины: | создаем hdd диск для виртуальной машины: | ||
- | VBoxManage createhd --filename / | + | < |
добавляем контроллер IDE в нашу машину | добавляем контроллер IDE в нашу машину | ||
- | VBoxManage storagectl ubuntu --name "IDE Controller" | + | < |
цепляем на IDE0 созданный ранее hdd | цепляем на IDE0 созданный ранее hdd | ||
- | VBoxManage storageattach ubuntu --storagectl "IDE Controller" | + | < |
на IDE1 цепляем установочный образ | на IDE1 цепляем установочный образ | ||
- | VBoxManage storageattach ubuntu --storagectl "IDE Controller" | + | < |
говорим машине грузиться с диска | говорим машине грузиться с диска | ||
- | VBoxManage modifyvm ubuntu --boot1 dvd | + | < |
запускаем машину | запускаем машину | ||
- | nohup VBoxHeadless --startvm ubuntu & | + | < |
для того чтобы поставить базовую систему воспользуемся rdp-клиентом (у меня KDE, в стандартную поставку входит KRDC). коннектимся на хостовую машину на порт, который указали в настройках (--vrdpport 3390), ставим систему, | для того чтобы поставить базовую систему воспользуемся rdp-клиентом (у меня KDE, в стандартную поставку входит KRDC). коннектимся на хостовую машину на порт, который указали в настройках (--vrdpport 3390), ставим систему, | ||
останавливаем виртуальную машину | останавливаем виртуальную машину | ||
- | VBoxManage controlvm ubuntu acpipowerbutton | + | < |
через acpi | через acpi | ||
или более жестко | или более жестко | ||
- | VBoxManage controlvm ubuntu poweroff | + | < |
говорим грузится с hdd | говорим грузится с hdd | ||
- | VBoxManage modifyvm ubuntu --boot1 disk | + | < |
можно также отцепить установочный диск | можно также отцепить установочный диск | ||
- | VBoxManage storageattach ubuntu --storagectl "IDE Controller" | + | < |
и снова запускаем | и снова запускаем | ||
- | nohup VBoxHeadless --startvm ubuntu & | + | < |
еще полезные команды: | еще полезные команды: | ||
- | VBoxManage list runningvms | + | < |
просмотр всех запущенных машин | просмотр всех запущенных машин | ||
- | VBoxManage showvminfo ubuntu | + | < |
просмотр информации о виртуальной машине | просмотр информации о виртуальной машине | ||
Рядок 78: | Рядок 78: | ||
таким образом на одной машине с минимально установленной системой можно поднимать несколько виртуальных для различных целей и экспериментов | таким образом на одной машине с минимально установленной системой можно поднимать несколько виртуальных для различных целей и экспериментов | ||
- | источник | ||
===== VirtualBox на FreeBSD без X11 ===== | ===== VirtualBox на FreeBSD без X11 ===== | ||
Рядок 97: | Рядок 96: | ||
Итак, далее собственно установка VirtualBox. | Итак, далее собственно установка VirtualBox. | ||
- | Первым делом ставим библиотеки vnc-сервера и модули ядра VirtualBox: | + | < |
- | cd / | + | |
make install | make install | ||
cd / | cd / | ||
- | make install | + | make install</ |
После этого качаем патч для VirtualBox: | После этого качаем патч для VirtualBox: | ||
- | cd ~/patches | + | < |
fetch www.mail-archive.com/ | fetch www.mail-archive.com/ | ||
cd / | cd / | ||
- | tar xvf ~/ | + | tar xvf ~/ |
Делаем | Делаем | ||
- | make config | + | < |
снимаем все галочки, | снимаем все галочки, | ||
- | make | + | < |
- | make install | + | make install</ |
Добавляем загрузку модуля VirtualBox и запуск скрипта для возможности работы адаптера виртульной машины в bridge-режиме (без нее — только NAT): | Добавляем загрузку модуля VirtualBox и запуск скрипта для возможности работы адаптера виртульной машины в bridge-режиме (без нее — только NAT): | ||
- | echo ' | + | < |
- | echo ' | + | echo ' |
Чтобы лишний раз не перезагружаться, | Чтобы лишний раз не перезагружаться, | ||
- | kldload vboxdrv | + | < |
- | / | + | / |
Создание и настройка виртуальной машины | Создание и настройка виртуальной машины | ||
Создание виртуальной машины из консоли описано в этой статье, | Создание виртуальной машины из консоли описано в этой статье, | ||
# Создаем виртуалку (посмотреть все возможные ostype: VBoxManage list ostype) | # Создаем виртуалку (посмотреть все возможные ostype: VBoxManage list ostype) | ||
- | VBoxManage createvm --name MicroXP --ostype WindowsXP --register | + | < |
# Задаем парамерты виртуалки (bridgeadapter1 указывает адаптер хоста, к которому привязываем виртуалку) | # Задаем парамерты виртуалки (bridgeadapter1 указывает адаптер хоста, к которому привязываем виртуалку) | ||
- | VBoxManage modifyvm MicroXP --memory 256 --floppy disabled --audio none --nic1 bridged --bridgeadapter1 eth0 --vram 4 --accelerate3d off --boot1 disk --acpi on --cableconnected1 on | + | < |
# Создаем жесткий диск, размер указывается в мегабайтах | # Создаем жесткий диск, размер указывается в мегабайтах | ||
- | VBoxManage createhd --filename / | + | < |
+ | |||
+ | FIXME | ||
+ | у меня на ключ < | ||
+ | FIXME | ||
# Создаем контроллер на виртуалке | # Создаем контроллер на виртуалке | ||
- | VBoxManage storagectl MicroXP --name "IDE Controller" | + | < |
# Цепляем диск к контроллеру | # Цепляем диск к контроллеру | ||
- | VBoxManage storageattach MicroXP --storagectl "IDE Controller" | + | < |
# Цепляем установочный образ к контроллеру | # Цепляем установочный образ к контроллеру | ||
- | VBoxManage storageattach MicroXP --storagectl "IDE Controller" | + | < |
# Устанавливаем загрузку с установочного образа | # Устанавливаем загрузку с установочного образа | ||
- | VBoxManage modifyvm MicroXP --boot1 dvd | + | < |
Далее, запускаем машину и указываем ей параметры vnc: | Далее, запускаем машину и указываем ей параметры vnc: | ||
- | VBoxHeadless --startvm MicroXP -v on -a 192.168.1.1 -p 5900 -S password | + | < |
Поключаемся vnc-клиентом (например, | Поключаемся vnc-клиентом (например, | ||
- | VBoxManage storageattach MicroXP --storagectl "IDE Controller" | + | < |
- | + | ||
- | После этого, виртуальная машина готова к использованию: | + | |
- | Полезные ссылки | + | |
- | + | ||
- | VirtualBox — FreeBSD Wiki | + | |
- | VirtualBox headless VNC support | + | |
- | Запуск виртуальной машины в VirtualBox без GUI | + | |
- | источник | + | После этого, виртуальная машина готова |
virtualization/virtualbox_console.1347518845.txt.gz · Востаннє змінено: 2012/09/13 06:47 (зовнішнє редагування)