Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:virtualbox [2013/12/07 13:54] [Расшаривание директорий] Более простой способ |
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.20 | ||
- | 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 === | ||
- | В свойствах расшаренной директории в настройках virtualbox поставить опцию "Автоподключение" и в виртуальной ubuntu добавить пользователя в группу vboxsf, командой <code>sudo adduser имя_пользователя vboxsf</code> Общая папка будет монтироваться при загрузке гостевой ОС и иметь адрес /media/sf_имя | + | В свойствах расшаренной директории в настройках virtualbox поставить опцию "Автоподключение" и в виртуальной ubuntu добавить пользователя в группу vboxsf командой <code>sudo adduser имя_пользователя vboxsf</code> Общая папка будет монтироваться при загрузке гостевой ОС и иметь адрес /media/sf_имя |
==== Работа с USB устройствами ==== | ==== Работа с USB устройствами ==== | ||
Строка 189: | Строка 188: | ||
<file> | <file> | ||
- | KERNEL=="sda6", OWNER="stc" | + | KERNEL=="sda6", OWNER="<здесь впишите имя вашего пользователя>" |
</file> | </file> | ||
Строка 213: | Строка 212: | ||
</code> | </code> | ||
- | Теперь все готово к созданию диска. Вводим команду (без sudo): | + | Теперь все готово к созданию диска. Вводим команду (**без sudo**): |
<code bash> | <code bash> | ||
Строка 226: | Строка 225: | ||
Именно поэтому при создании таких разделов, не стоит их форматировать и монтировать к основной системе. | Именно поэтому при создании таких разделов, не стоит их форматировать и монтировать к основной системе. | ||
- | И второе: если вы создаете "снимок" состояния системы, это значит, что все изменения в состоянии виртуального диска будут записываться не на диск, а в файл изменений, что снизит быстродействие вашей виртуальной машины. Каждый такой снимок на любом типе виртуального диска по определению будет замедлять операции записи и чтения пропорционально количеству уже существующих снимков. | + | <note tip>Собственно такой метод позволяет экспериментировать на виртуалке с любыми таблицами разделов. На хосте может быть GPT, а виртуалке на выш выбор MBR или тоже GPT (но своя).</note> |
+ | <note important>Важно! Если вы создаете "снимок" состояния системы, это значит, что все изменения в состоянии виртуального диска будут записываться не на диск, а в файл изменений, что снизит быстродействие вашей виртуальной машины. Каждый такой снимок на любом типе виртуального диска по определению будет замедлять операции записи и чтения пропорционально количеству уже существующих снимков. | ||
+ | </note> | ||
===== Сохранение и восстановление RAW дисков ===== | ===== Сохранение и восстановление RAW дисков ===== | ||