Виртуальная машина VirtualBox Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:virtualbox [2013/11/01 21:11]
[Из репозиториев Oracle]
wiki:virtualbox [2019/08/05 19:01] (текущий)
[Из репозиториев Oracle]
Строка 1: Строка 1:
 ====== Виртуальная машина VirtualBox ====== ====== Виртуальная машина VirtualBox ======
-{{http://​upload.wikimedia.org/​wikipedia/​ru/​d/​d5/​Virtualbox_logo.png?​100&​direct ​}}[[http://​ru.wikipedia.org/​wiki/​VirtualBox|VirtualBox]] — программный продукт виртуализации для операционных систем. Иногда бывают ситуации,​ когда без операционной системы Windows не обойтись. Можно попробовать использовать [[wine]] и запустить то приложение,​ которое нужно. Но не все из них работают или работают некорректно.+{{https://​upload.wikimedia.org/​wikipedia/​commons/​thumb/​d/​d5/​Virtualbox_logo.png/​80px-Virtualbox_logo.png}}[[http://​ru.wikipedia.org/​wiki/​VirtualBox|VirtualBox]] — программный продукт виртуализации для операционных систем. Иногда бывают ситуации,​ когда без операционной системы Windows не обойтись. Можно попробовать использовать [[wine]] и запустить то приложение,​ которое нужно. Но не все из них работают или работают некорректно.
  
 ===== Возможности VirtualBox ===== ===== Возможности VirtualBox =====
Строка 8: Строка 8:
 Некоторые дополнительные функции выделены в отдельный пакет Oracle VM VirtualBox Extension Pack, среди которых: ​ Некоторые дополнительные функции выделены в отдельный пакет Oracle VM VirtualBox Extension Pack, среди которых: ​
   * RDP-сервер — позволяет подключаться к виртуальной системе удалённо с помощью любого RDP-совместимого клиента; ​   * RDP-сервер — позволяет подключаться к виртуальной системе удалённо с помощью любого RDP-совместимого клиента; ​
-  *  поддержка устройств USB 2.0; +  *  поддержка устройств USB 2.0 и USB 3.0; 
   *  возможность PXE-загрузки при использовании сетевой карты от Intel.   *  возможность PXE-загрузки при использовании сетевой карты от Intel.
 Пакет Oracle VM VirtualBox Extension Pack распространяется под лицензией PUEL, т.е. его можно использовать бесплатно для личных (некоммерческих) целей. ​ Пакет Oracle VM VirtualBox Extension Pack распространяется под лицензией PUEL, т.е. его можно использовать бесплатно для личных (некоммерческих) целей. ​
Строка 44: Строка 44:
  
 Добавим и зарегистрируем в системе ключ [[репозиторий|репозитория]] с помощью команды в терминал:​ Добавим и зарегистрируем в системе ключ [[репозиторий|репозитория]] с помощью команды в терминал:​
-<​code>​wget -q http://download.virtualbox.org/​virtualbox/​debian/​oracle_vbox.asc -O- | sudo apt-key add -</​code>​+<​code>​wget -q https://www.virtualbox.org/​download/​oracle_vbox_2016.asc -O- | sudo apt-key add - 
 +wget -q https://​www.virtualbox.org/download/​oracle_vbox.asc -O- | sudo apt-key add -</​code>​
  
 Вы должны увидеть примерно следующий текст в Источниках приложений в „Аутентификации”:​ Вы должны увидеть примерно следующий текст в Источниках приложений в „Аутентификации”:​
Строка 57: Строка 58:
  
 Для установки VirtualBox введите: ​ Для установки VirtualBox введите: ​
-<​code>​sudo apt-get install virtualbox-4.3</​code>​+<​code>​sudo apt-get install virtualbox-6.0</​code>​ 
 + 
 +Если нужна более старая версия:​ замените ''​virtualbox-6.0''​ на virtualbox-5.2 для установки версии VirtualBox 5.2
  
-Если нужна более старая версия:​ замените ''​virtualbox-4.3''​ на: 
-<​file>​ 
-virtualbox-4.2 для установки VirtualBox 4.2.18 
-virtualbox-4.1 для установки VirtualBox 4.1.28 
-</​file>​ 
  
 После того как VirtualBox установится,​ вам нужно добавить вашего пользователя в группу vboxusers. Для этого выполните команду в терминале:​ После того как VirtualBox установится,​ вам нужно добавить вашего пользователя в группу vboxusers. Для этого выполните команду в терминале:​
Строка 90: Строка 88:
   ~ Затем отключите сd-rom через меню гостевой ОС //​Устройства->​Отключить CD/​DVD-ROM//​.   ~ Затем отключите сd-rom через меню гостевой ОС //​Устройства->​Отключить CD/​DVD-ROM//​.
   ~ Выберите в меню гостевой операционной системы //​Устройства->​Установить дополнение гостевой ОС//. В Ubuntu у вас должен появиться cd-rom. На предложение о автозапуске - откажитесь.   ~ Выберите в меню гостевой операционной системы //​Устройства->​Установить дополнение гостевой ОС//. В Ubuntu у вас должен появиться cd-rom. На предложение о автозапуске - откажитесь.
-  ~ Далее запускаем [[консоль|терминал]] и переходим в директорию cd-rom при помощи команды:​ <​code>​cd /​media/​cdrom</​code>​  +  ~ Далее запускаем [[консоль|терминал]] и переходим в директорию cd-rom при помощи команды:​ <​code>​cd /​media/​cdrom</​code>​ . Если диск сам не подключился тогда монтируем <​code>​sudo mount /dev/dvd /mnt 
-  ~ Запустите файл VBoxLinuxAdditions.run от имени [[суперпользователь_в_ubuntu|суперпользователя]] командой:​ <​code>​sudo ./​VBoxLinuxAdditions.run</​code>​+cd /mnt</​code>​ 
 +  ~ Запустите файл VBoxLinuxAdditions.run от имени [[суперпользователь_в_ubuntu|суперпользователя]] командой:​ <​code>​sudo ​sh ./​VBoxLinuxAdditions.run</​code>​
   ~ У вас будет запрошен пароль. Вводите пароль своего пользователя. Вводимые символы не будут видны, просто затем нажмите ввод.   ~ У вас будет запрошен пароль. Вводите пароль своего пользователя. Вводимые символы не будут видны, просто затем нажмите ввод.
   ~ По завершению установки перезагрузите гостевую операционную систему.   ~ По завершению установки перезагрузите гостевую операционную систему.
Строка 132: Строка 131:
  
 === Для Ubuntu === === Для Ubuntu ===
-Открываем терминал и вводим команду:​ <​code>​cat /etc/group | grep plugdev</​code>​ +В свойствах расшаренной директории в настройках virtualbox ​поставить опцию "Автоподключение" и в виртуальной ubuntu ​добавить пользователя в группу vboxsf командой <​code>​sudo adduser ​имя_пользователя vboxsf</​code>​ Общая папка ​будет монтироваться при загрузке гостевой ОС и иметь адрес /media/​sf_имя
-Вам нужен id, который получился в результате ​выполнения команды. У меня это 46. Скорее всего, у вас будет тоже самоено мало ли. +
- +
-Так же, нужно создать саму ​директорию, в которую будет [[монтирование_разделов|монтироваться]] расшаренная директория (для примера используется директория data). Для этого используйте команду: <​code>​sudo mkdir /​media/​data</​code>​ +
- +
-Далее открываем на редактирование под [[суперпользователь_в_ubuntu|суперпользователем]] файл /​etc/​fstab:​ +
-<​code>​sudo gedit /​etc/​fstab</​code>​ +
-В появившемся файле вам нужно будет добавить в конец одну строчку, состоящую из 6 секций, разделённых пробелом. +
- +
-Пример: ​<​code>​data /media/data vboxsf defaults,​gid=46 0 0</​code>​ +
- +
-**data** - имя ​директории, которое мы задали выше.\\  +
-**/​media/​data** - директория, ​в которую [[монтирование_разделов|монтируется]] наша директория.\\  +
-**vboxsf** - файловая системапишите именно так.\\  +
-**defaults,​gid=46** - права на доступ и запись в расшаренную ​директорию. Число 46 мы получили выше, смотрите тот ​результат,​ который был у вас.\\  +
-**0 0** - два нуля через ​пробел, пишите именно так. +
- +
-Для вступления изменений в силу, необходимо перезагрузить ​гостевую систему или выполнить следующую команду в терминале+
-<​code>​sudo mount -a</code>+
 ==== Работа с USB устройствами ==== ==== Работа с USB устройствами ====
  
Строка 207: Строка 188:
  
 <​file>​ <​file>​
-KERNEL=="​sda6",​ OWNER="​stc"+KERNEL=="​sda6",​ OWNER="​<​здесь впишите имя вашего пользователя>​"
 </​file>​ </​file>​
  
Строка 231: Строка 212:
 </​code>​ </​code>​
  
-Теперь все готово к созданию диска. Вводим команду (без sudo):+Теперь все готово к созданию диска. Вводим команду (**без sudo**):
  
 <code bash> <code bash>
Строка 244: Строка 225:
 Именно поэтому при создании таких разделов,​ не стоит их форматировать и монтировать к основной системе. Именно поэтому при создании таких разделов,​ не стоит их форматировать и монтировать к основной системе.
  
-И второе: если вы создаете "снимок" состояния системы, ​это значит,​ что все изменения в состоянии виртуального диска будут записываться не на диск, а в файл изменений,​ что снизит быстродействие вашей виртуальной машиныКаждый такой снимок на любом типе ​виртуального диска по определению будет замедлять ​операции записи и чтения пропорционально количеству уже существующих снимков.+<note tip>Собственно такой метод позволяет экспериментировать на виртуалке с любыми таблицами разделовНа хосте может ​быть GPT, а виртуалке на выш выбор ​MBR или тоже GPT (но своя).</​note>​
  
 +<note important>​Важно! Если вы создаете "​снимок"​ состояния системы,​ это значит,​ что все изменения в состоянии виртуального диска будут записываться не на диск, а в файл изменений,​ что снизит быстродействие вашей виртуальной машины. Каждый такой снимок на любом типе виртуального диска по определению будет замедлять операции записи и чтения пропорционально количеству уже существующих снимков.
 +</​note>​
 ===== Сохранение и восстановление RAW дисков ===== ===== Сохранение и восстановление RAW дисков =====