- Virtualbox linux init d
- Замечание
- 2.3.2. Модуль ядра VirtualBox
- 2.3.3. Расширенная поддержка сети и USB
- 2.3.4. Выполнение установки
- 2.3.4.1. Установка VirtualBox в Debian/Ubuntu из пакетов
- 2.3.4.2. Использование альтернативной установки (VirtualBox.run)
- Замечание
- 2.3.4.3. Выполнение ручной установки
- 2.3.4.4. обновление и удаление VirtualBox
- 2.3.4.5. Автоматическая установка Debian пакетов
- 2.3.4.6. Автоматическая установка .rpm пакетов
- 2.3.5. Запуск VirtualBox в Linux
- Ubuntu Documentation
- Installation and configuration
- Using Virtual Box
- Un-Grabbing the mouse & keyboard
- Networking
- Sharing Folders Between Host and Guest
- Using VirtualRDP (VRDP) to View Guest VMs
- Installing Virtualbox in Windows
Virtualbox linux init d
Чтобы просмотреть список различных версия Linux которые мы поддерживаем см. Раздел 1.4, “Поддерживаемые ОС хостов” .
Вам необходимо установить перечисленые ниже пакеты в вашей системе (некоторые системы установят их автоматически при установке VirtualBox):
Qt версии 4.3.0 или выше;
SDL 1.2.7 или выше (графическая библиотека libsdl или подобная).
Замечание
Эти пакеты необходимы только если вы будете использовать графический интерфейс VirtualBox. В частности, основной графический интерфейс VirtualBox требует наличия Qt и SDL; VBoxSDL упрощенный графический интерфейс требует только SDL. Отметим отдельно,что если вы будете работать через VRDP сервер, который поставляется с VirtualBox, то ни Qt, ни SDL не требуется.
2.3.2. Модуль ядра VirtualBox
VirtualBox использует специальный модуль ядра, что бы полученить контроль над физической памятью и процессором. Без этого модуля вы сможете работать с настройками виртуальных машин, но не сможете их запустить.
Модуль ядра для VirtualBox автоматически устанавливается в вашу систему при установке. Для поддержки возможности обновлений ядра, для некоторых ранних дистрибутивов — например Fedora Core 5 или ранее, Ubuntu 7.10 (Gutsy) и Mandriva 2007.1 —, мы рекомендуем установить Dynamic Kernel Module Support (DKMS) [ 7 ] . Эта пакет (framework) позволяет собирать модули ядра и обновлять ядро.
Если DKMS еще не установлен сделайте следующее:
Если DKMS установлен, модуль ядра VirtualBox будет всегда автоматически загружаться , и автоматически обновляться при обновлениях вашего ядра.
Иначе, существует две ситуации, в которых вам нужно будет самостоятельно настроить систему:
Сбой при стандартной установке. Обычно это означает, что ваша система не может работать с внешними модулями ядра.
В большинстве дистрибутивах возможна правильная установка пакетов- как правило, используя компилятор GNU(GCC), GNU Make (make) и пакетов содержащие файлы объявлений (header) для ядра — убедитесь что установлены все обновления и содержит последние файлы объявлений (included). Номер версии пакета заголовочных файлов должен совпадать с номером версии ядра.
Для Debian и Ubuntu, вы должны установить нужную версию пакетов linux-headers и если существует то linux-kbuild . Текущие выпуски Ubuntu, по умолчанию, должны содержать нужные пакеты.
В ранних версиях Debian и Ubuntu , необходимо также установить нужную версию пакета kernel-headers .
В Fedora и Redhat, необходим пакет kernel-devel .
В SUSE и OpenSUSE Linux, вам необходимо установить нужные версии пакетов kernel-source и kernel-syms .
Если вы «собирали» свое ядро, создайте ссылку в /usr/src/linux на нужные исходники . Если вы не удалили файлы, созданные в процессе сборки ядра, то ваша система уже будет правильно настроена.
После обновления ядра хоста. В данном случае необходимо заново запустить скрипт установки (от root):
2.3.3. Расширенная поддержка сети и USB
Для того чтобы использовать поддержку USB VirtualBox, учетная запись, под которой вы намереваетесь работать с VirtualBox должна иметь права на чтение и запись файловой системы USB ( usbfs ).
В добавок ,необходим доступ к сетевому интерфейсу хоста /dev/net/tun ,который подробно описан в разделе 6.5, “Сетевой мост” .
2.3.4. Выполнение установки
Доступны множество видов установочных пакетов VirtualBox для различных дистрибутивов Linux (см. Раздел 1.4, “Поддерживаемые ОС хостов” ). Кроме того, существует альтернативный способ установки — общий пакет установки (.run) который должен работать на большинстве дистрибутивов.
2.3.4.1. Установка VirtualBox в Debian/Ubuntu из пакетов
Первое, загрузите соответствующий пакет для вашего дистрибутива. В следующих примерах предположим, что установка производится в Ubuntu Edgy. Используйте команду dpkg чтобы установить пакет Debian :
Вам будет предложено принять лицензию VirtualBox Personal Use and Evaluation License. Если вы не согласитесь с ее условиями, то процесс установки будет прерван.
В процессе установки в систему будет добавлена группа vboxusers . Обратите внимание, что пользователь, который собирается работать с VirtualBox должен быть членом этой группы. Пользователя можно сделать членом группы vboxusers через графический интерфейс вашей системы или с помощью командной строки
Также обратите внимание, что при добавление активных пользователей к этой группе, им необходимо «перелогиниться». Это должно быть сделано вручную, после успешной установки пакета
Программа установки будет искать модуль ядра подходящий для вашего ядра. Пакет включает в себя предварительно скомпилированные модули для наиболее распространенных конфигураций ядра. Если подходящий модуль не найден, установщик пытается скомпилировать его сам. Если компиляция завершается неудачно вы получите предупреждение и пакет не будет сконфигурирован. Просмотрите файл /var/log/vbox-install.log и найдите причину ошибки. Возможно вам потребуется установить нужные заголовочные файлы ядра Linux (kernel headers) (см. Раздел 2.3.2, “Модуль ядра VirtualBox” ). После устранения всех проблем, выполните
что приведет к запуску повторной сборки модуля.
Если нужный модуль ядра найден или он успешно скомпилирован , установщик попытается его загрузить. Если он не загружается ознакомьтесь с Раздел 11.5.1, “Linux kernel module refuses to load” чтобы получить дополнительную информацию.
После успешной установки и настройки VirtualBox, вы можете запустить его через меню или из командной строки (см. Раздел 2.3.5, “Запуск VirtualBox в Linux” ).
2.3.4.2. Использование альтернативной установки (VirtualBox.run)
Альтернативный способ установки состоит из следующих шагов:
Распаковываются файлы в выбранную вами директорию. По умолчанию,
Компилируется и устанавливается модуль ядра VirtualBox ( vboxdrv ).
Создается сценарий для его запуска /etc/init.d/vboxdrv .
Создается новая группа в системе с названием vboxusers .
Создаются символические ссылки на VirtualBox , VBoxSDL , VBoxVRDP , VBoxHeadless и VBoxManage в /usr/bin .
Создается файл описания udev /etc/udev/60-vboxdrv.rules , который делает доступным модуль ядра членам группы vboxusers .
Программа установки должна выполняться от root с первым параметром install или uninstall . Если вы не хотите чтобы программа установки не запрашивала вас о согласии с лицензионным соглашением, (например, при выполнении автоматизированой установки ), вы можете добавить параметр license_accepted_unconditionally . В заключении, если вы хотите использовать директорию установки отличную от стандартной, добавте нужный путь в качестве дополнительного параметра
Или если вам не доступна команда «sudo» , запустите от root:
Теперь вам необходимо каждого пользователя системы использующего VirtualBox добавить в группу vboxusers , с помощью графического интерфейса вашей системы или с помощью команды:
Замечание
Команда usermod в некоторых старых дистрибутивах Linux не поддерживает параметр -a (который добавляет пользователя в указанную группу, не влияя на его другие группы). В данном случае, определите текущие группы пользователя командой groups и перечислите все эти группы после параметра -G , например, следующим образом: usermod -G group1,group2,vboxusers username .
Если пользователи вашей системы должны иметь доступ из гостевых ОС к USB устройствам, то вы должны их добавить в группу, которая в вашем дистрибутиве используется для доступа к этим устройствам, например. usb или usbusers .
2.3.4.3. Выполнение ручной установки
Если по каким-либо причинам вы не можете использовать скрипт установки, описанный ранее, вы можете также выполнять ручную установку. Запуск установки:
Данная команда распакует нужные для установки файлы в директорию install текущего каталога Файлы программы VirtualBox находятся в VirtualBox.tar.bz2 который вы можете извлечь из архива в в любую директорию вашей системы. Например:
Исходные коды модуля ядра VirtualBox’s размещаются в каталоге src . Для сборки модуля, перейдите в этот каталог и выполните
Если сборка прошла успешно, выполните команду установки модуля:
Если вы не используете sudo, выполните команду от суперпользователя
The VirtualBox kernel module needs a device node to operate. При выполнении команды make вы получите сообщение о том как создать это устройство, в зависимости от вашей системы. Процедура настройки отличается в Linux с классическим /dev , в системах с уже устаревшей devfs и с современными Linux системами с udev .
В некоторых дистрибутивах у вас могут возникнуть проблемы со сборкой модуля. Вам необходимо проанализировать сообщения об ошибках и выяснить причину проблемы. Главное, что бы make использовал нужные исходники ядра для процесса сборки.
Заметьте, что пользователь который будет запускать VirtualBox должен обладать правами на чтение и запись устройства модуля ядра /dev/vboxdrv . Вы можете создать группу vboxusers для этого
или дайте полный доступ пользователям (что не рекомендуется!)
Вы также должны добавить пользователей, которые будут использовать USB в VirtualBox в соответствующую группу вашей системы. Обычно это usb или usbusers .
Далее, необходимо установить скрипт инициализации модуля ядра:
(если вы установили VirtualBox в каталог /opt/VirtualBox ) и настроить инициализацию модуля согласно правилам вашей системы. Вам необходимо создать конфигурационный файл VirtualBox:
и ,для удобства пользования, создать символические ссылки:
2.3.4.4. обновление и удаление VirtualBox
Перед обновлением или удалением VirtualBox, вы должны завершить работу всех запущенных виртуальных машин и выйти из программ VirtualBox или VBoxSVC. Для обновления VirtualBox, просто запустите установку обновленной версии. Для удаления VirtualBox, запустите установщик с параметром uninstall:
или из под root
Для ручного удаления VirtualBox, просто пошагово отмените действия которые выполнялись при установке в обратном порядке.
2.3.4.5. Автоматическая установка Debian пакетов
При первой установке пакетов Debian, установщик запрашивает пользователя о некоторых аспектах процесса . Для этого процесса используется система debconf. Чтобы исключить вмешательство пользователя в процесс установки, можно установить настройки по умолчанию. Файл vboxconf может содержать следующие настроки debconf :
Первая строка разрешает компиляцию модуля vboxdrv, если не найден модуль для текущего ядра Вторая строка разрешает удалять старые модули vboxdrv предыдущих установок.
Эти настройки могут установлены командой
перед установкой Debian пакета VirtualBox.
2.3.4.6. Автоматическая установка .rpm пакетов
Формат .rpm не предоставляет средств конфигурации системы схожих с debconf . Для настройки процесса установки пакетов .rpm, используется файл /etc/default/virtualbox . Предотвратить автоматическую генерацию правил udev можно следующей настройкой :
Отменить создание группы vboxusers
указывается, что установщик не должен пытаться собирать модуль ядра vboxdrv , если этого модуля обнаружено не было.
2.3.5. Запуск VirtualBox в Linux
Простейший способ запустить VirtualBox, это выполнить команды ( VirtualBox , VBoxManage , VBoxSDL or VBoxHeadless ) в терминальной строке. Эти команды являются символическими ссылками на скрипт VBox.sh , который запускает нужную вам программу.
Следующие инструкции должны быть вам интересны если вы хотите запускать VirtualBox без нормальной установки. Сначала вы вы должны собрать скомпилировать модуль vboxdrv (см. выше) и добавить его к ядру Linux. VirtualBox состоит из демона ( VBoxSVC ) и ряда прикладных программ. Daemon автоматически запускается, когда это необходимо. Все части VirtualBox «общаются» с демоном через локальный Unix сокет . Может существовать несколько экземпляров демонов для различных учетных записей пользователей и программы могут связываться только с демонами запущенными от учетной записи пользователя. Сокет находится в подкаталоге системного каталога для временных файлов и именуется как .vbox- -ipc . В случае возникновения коммуникационных проблем или проблем с запуском сервера, вы можете попробовать удалить этот каталог.
Все приложения VirtualBox ( VirtualBox , VBoxSDL , VBoxManage и VBoxHeadless ) требуют определения пути к каталогу VirtualBox в пути библиотеки :
Источник
Ubuntu Documentation
This document provides information on using the VirtualBox system emulator in Ubuntu. VirtualBox can run a «guest» operating system in a window of the host operating system without giving it direct access to your computer’s hardware. (Instead, Virtualbox passes hardware-related instructions through the «host» operating system’s drivers.) VirtualBox can run all versions of Windows, Linux, and many other x86- and AMD/Intel-based 32- and 64-bit operating systems as either a host OS or as a guest OS. Although some versions of Linux (including Ubuntu) exist that are optimized to run as a guest OS in a virtual environment, any Linux operating system usually will function equally well.
Some typical reasons to use a Virtual Machine include
- providing a self-contained environment in which to experiment with new software without risking damaging changes to the host operating system
- to run legacy operating systems and software that may no longer be supported by newer operating systems
No special hardware is required to run a virtual machine, although recent processors have virtualization «hooks» which interact specifically with virtual machines to improve performance.
Installation and configuration
Using Virtual Box
The VirtualBox can be run from the menu Applications > System Tools > A kernel module is started when the host computer is booted, but nothing happens until you manually start a virtual machine. This can be automated by a script, but by default, if you reboot your host, your guest machines will not be running any more.
For help getting started, VirtualBox/FirstVM describes setting up an Ubuntu guest using VirtualBox.
Un-Grabbing the mouse & keyboard
In the bottom right hand corner of the emulated machine window is the name of the key required to make Virtual Box un-grab the mouse and keyboard. By default this is Control_R which actually means the right hand Control key, not control and the letter R.
Networking
VirtualBox 2.0 and onwards provides straightforward networking allowing IP address assignment and internet access using NAT, the default network option. See VirtualBox/Networking for more sophisticated set-ups, and information for older versions of Ubuntu and VirtualBox.
VirtualBox/USB describes setting up USB devices. This allows the guest vm to use USB devices plugged into your host.
Sharing Folders Between Host and Guest
VirtualBox/SharedFolders describes sharing folders on the host with guests. This is the Virtual Box method, but others are available, such as standard samba, nfs, and using internet-based storage. The VirtualBox method is optimised Samba.
Using VirtualRDP (VRDP) to View Guest VMs
It is possible to make RDP (Remote Desktop Protocol) connections to virtual machines. This is typically used when accessing a virtual machine on a different computer, because the host computer can display the console directly, and this provides a more fluid user experience. See VirtualBox/RDP for more information.
Installing Virtualbox in Windows
The reason to install Virtualbox in Windows is so that Ubuntu Linux can be run as a guest OS within the virtual machine.
Virtualbox (by Sun) has some advantages and disadvantages. There is a free proprietary edition as well as a subscription-based enterprise edition. The free edition only allows usage of a 32-bit operating system (as the guest OS) whereas the subscription edition allows a 64-bit guest OS. (Both require registration.) There is also has a free open source edition, but this is not easy to install in Windows (unlike in Linux). Virtualbox is available for all operating system platforms, and therefore a virtual machine created in one operating system (Windows, Apple, Linux) can be used in another. Furthermore, it is possible to convert virtual machines created in Virtualbox to VMWare and vice versa.
I find both the installation process and the interface for Virtualbox quite user friendly.
Obtain and download a copy of the Virtualbox (binary) installer for your (Windows) operating system here.
Start menu -> Programs -> Sun Virtualbox -> Virtualbox
(Optional: Of course, if you would like Virtualbox to start every time you run Windows, you can copy the Virtualbox shortcut into the Start menu -> Programs -> Startup folder.)
- Create a new virtual machine:
Virtualbox -> New -> Next ->
Operating System: Linux
-> Next -> Memory: Base memory size: 1024 Mb
Note: Use the amount of RAM for the virtual machine that you can afford. Linux requires less memory to run than does Windows, but the amount of RAM that you dedicate to the virtual machine in this step will not be available to the Windows host. On my laptop, I have 3 Gb RAM, so I dedicate 1024 Mb (1 Gb) to the virtual machine in this step and leave 2 Gb for Windows. You should always leave at least 1 Gb RAM for Windows (or it will run painfully slowly). Linux is able to run with only 512 Mb in server mode or 1 Gb in desktop mode (perhaps even less).
-> Next -> Virtual Hard Disk ->
Boot Hard Disk (Primary Master): (ticked)
Create new hard disk: (ticked)
-> Next -> Next -> Hard disk storage type:Dynamically expanding storage: (ticked)
-> Next -> Virtual Disk Location and Size:
Note: Use whatever size you can afford in Windows. This will take space from your hard drive (so make sure it is available to begin with). A Linux server can easily run in 8 GB, but if you plan to run a GUI desktop in addition (the Ubuntu desktop or Kubuntu desktop, for example), you should consider making this between 10 -20 GB. However, because you have chosen the dynamically expanding storage in the preceding step, the virtual machine will automatically expand storage later if you guess wrong here. (I usually just accept 8 GB.)
Now you will have a new virtual machine. You can create multiple virtual machines, in this fashion. If you desire, you can run each new virtual machine simultaneously (if you have enough RAM and hard drive resources).
Источник