Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Oracle VM VirtualBox (часть 3)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: 1 | 2

 
ВНИМАНИЕ! В релизах для Windоws до версии 4.3.28 включительно (и нескольких предыдущих релизах 4.3.2x) имеется серьезная подтвержденная проблема с функционированием режима сети NAT. Данная проблема полностью отсутствует в билде 4.3.20, а также в новом стартовом релизе набора билдов 5.x.x. Оба билда крайне рекомендуется для использования, если для Вас важно нормальное функционирование режима сети NAT в VirtualBox.

Немецкая компания InnoTek объявила о выпуске продукта VirtualBox Open Source Edition (OSE), тем самым практически опубликовав значительную часть исходных текстов своего флагманского продукта по лицензии GPL.
 
Oracle xVM VirtualBox — это система полной виртуализации, поддерживающая динамическую трансляцию (выполнение значительной части инструкций гостевой ОС на реальном оборудовании). В качестве хост-систем поддерживаются Linux, Windows и macOS, а в роли "гостя" могут выступать Windows, Linux, BSD и прочие системы. Как сообщают разработчики, отличительной чертой VirtualBox являются модульность и продуманные интерфейсы (например, можно запустить виртуальную машину из GUI, изменить её параметры из командной строки и затем подключиться удалённо), специальные утилиты (Guest Additions) для гостевых систем Linux и Windows, повышающие степень интеграции гостевой и хост-систем, а также дескрипторы виртуальных машин в формате XML. Графический интерфейс VirtualBox использует Qt, но благодаря SDK и упомянутой выше модульности разработать альтернативную оболочку будет достаточно просто.
 
Начиная с 4-ой версии Oracle xVM VirtualBox существует в единственной редакции, распространяемой под лицензией GNU GPL с открытыми исходными кодами, соответственно, нет ограничений в использовании.  
 
Некоторые дополнительные функции выделены в отдельный пакет Oracle VM VirtualBox Extension Pack, среди которых:
* RDP-сервер — позволяет подключаться к виртуальной системе удалённо с помощью любого RDP-совместимого клиента;
* поддержка устройств USB 2.0/3.0;
* возможность PXE-загрузки при использовании сетевой карты от Intel;
* шифрование виртуальных жёстких дисков.
 
Oracle VM VirtualBox Extension Pack распространяется только в бинарном виде под собственной лицензией (PUEL), бесплатен только для личного некоммерческого использования.




 
* Вариант решения проблемы неработоспособности браузера Chrome и "Средства просмотра фотографий Windows" на виртуальных машинах с Windows 7
* Как сделать чтобы на виртуальной машине можно было менять системное время независимо от хостовой OS?
* Одновременное использование двух интернет-соединений на одном компьютере с помощью VirtualBox
* VBoxVmService - запуск VB без логина в систему как службы
* Как сделать общую папку для ПК и виртуальной машины (инструкция от 4zz) + Альтернативная инструкция
* Как сделать резервную копию диска со снимками системы
* CloneVDIGUI - клонирование виртуалок утилитой с GUI (в VirtualBox версии 4.1 и старше эта возможность присутствует в самой программе)
* CloneVDI - аналогичная утилита, не использующая вызовы vboxmanage...
* Возможность установки 64-разрядной машины на 32-разрядной ОС
* VirtualBox Control Service - служба управления виртуальными машинами VirtualBox
* Сжатие образа диска .vdi batch-сценарий упаковки образов (для Windows)
* Free VirtualBox Images - бесплатные готовые образы с разными системами
* Portable-VirtualBox - утилита для создания и запуска portable-версии программы
* Проблемы с настройкой сети в VB
* Список известных драйверов под windows, конфликтующих с virtualbox
* Возможные проблемы с графикой для гостевых систем windows
* Изменение размера виртуального диска
* Как перенести настройки виртуальных машин при переустановке ОС / замене компьютера?
 
Русский перевод оригинального руководства пользователя Oracle VirtualBox в формате CHM.
 
Совет: Версии VirtualBox для windows после 4.3.12.93733 имеют защиту от встраивания сторонних DLL. Что может приводить к критическим ошибкам при запуске виртуальной машиныещё) при использовании ПО типа антивирусов (Avira? Решение), отладчиков, кастомных тем, электронных словарей... Перед тем, как жаловаться на работоспособность "свежих" билдов, попробуйте версию 4.3.12.93733 или стороннюю сборку без харденинга (6.1.22, 6.0.24, 5.2.44). Понять, что не так с более новыми бидлами Вы можете прочитав последние страницы этого топика. Версия для печати в помощь!

Всего записей: 37445 | Зарегистр. 26-02-2002 | Отправлено: 00:04 15-12-2016 | Исправлено: Luber, 09:20 29-07-2021
Sputnikk



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновил Убунту до 20.10, в ней не работают видеодрайвера 6.0.24. Например не работает кнопка "Подгонять размер экрана гостевой ОС" и в списке дополнительных дров не работает кнопка "Приминить изменения". Хотя дрова ставятся:
 
Verifying archive integrity... All good.
Uncompressing VirtualBox 6.0.24 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 6.0.24 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel  
modules.  This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup <version>
VirtualBox Guest Additions: or
VirtualBox Guest Additions:   /sbin/rcvboxadd quicksetup all
VirtualBox Guest Additions: Building the modules for kernel 5.8.0-25-generic.
 
This system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.
VirtualBox Guest Additions: Running kernel modules will not be replaced until  
the system is restarted
Press Return to close this window...

Всего записей: 3791 | Зарегистр. 17-10-2011 | Отправлено: 07:50 23-10-2020
Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброе время, Sputnikk
Что, по-Вашему, означают фразы "This system is currently not set up to build kernel modules.  
 Please install the gcc make perl packages from your distribution."?
Поставьте следующие пакеты - "build-essential" (это gcc, make и прочая для сборки), "perl",  "dkms" (чтобы не пересобирать при незначительных  обновлениях ядра), "linux-headers-`uname -r`"(заголовки конкретно этого ядра)
apt-get install build-essential dkms perl  linux-headers-`uname -r`

Всего записей: 1846 | Зарегистр. 07-08-2002 | Отправлено: 08:30 23-10-2020 | Исправлено: Alex_Piggy, 08:33 23-10-2020
Sputnikk



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alex_Piggy спасибо, думал должно произойти само при перезагрузке
 
 
Добавлено:
Вообще это не в первый раз при обновлении до новой версии. Спустя несколько недель всё начинает работать.

Всего записей: 3791 | Зарегистр. 17-10-2011 | Отправлено: 09:23 23-10-2020
Sputnikk



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У Убунту 20.10 ядро 5.8, а ВБ 6.0 поддерживает 5.6 с 6.0.20: Linux host and guest: Support Linux kernel 5.6

Всего записей: 3791 | Зарегистр. 17-10-2011 | Отправлено: 10:06 24-10-2020
Weinaum



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую,  
подскажите, как лучше настроить сеть.  
Дано - хост - macos catalina, гость - ubuntu server 18.04.
Если в качестве первого адаптера задаю bridged, то все нормально работает, используется выданный роутером ip, есть интернет на госте и нормальный доступ к гостю из хоста.  
Единственная проблема: помимо всего, хост посредством vpn соединен с рабочей сетью, и вот к этой сети доступ из гостевой машины ограничен. Например, не могу соединиться с приватным composer репозиторием, с рабочим gitlab etc.  
Но!  
Если ставлю в качестве первого адаптера простой nat, то упомянутых проблем нет (при условии что впн соединение на хосте включено). С composer, gitlub соединяется просто моментально, т.е интернет на госте есть и такой как надо. Но не могу связаться с гостем с хоста. IP если нат, у гостя - 10.0.2.15, а на хосте вида 192.168.2.141
Если подключаю 2 адаптера - один nat другой bridged, то поведение такое, как адаптер только один(первый).
 
Что то видно недопонимаю, но вообще раньше с virtualbox дела не имел, не пришлось..

Всего записей: 2060 | Зарегистр. 18-06-2006 | Отправлено: 15:58 29-10-2020 | Исправлено: Weinaum, 17:16 29-10-2020
CaptainFlint



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Weinaum
NAT создаёт для виртуалки собственную подсеть, невидимую с хоста. Запросы из этой сети транслируются наружу через сам VirtualBox, который работает в системе как обычное приложение, поэтому он может использовать все настроенные на хосте маршруты и DNS, давая тем самым виртуалке доступ в VPN. В случае Bridge виртуалка как бы "напрямую" подключается к роутеру и ведёт общение с внешним миром через него, хост тут не задействован (технически, конечно, хостовые драйверы участвуют, но это уже излишние подробности). Соответственно, куда роутер может дать доступ, туда виртуалка его и получает. Про хостовый VPN она знать не знает.
 
У меня самого такая же ситуация, требуется доступ в VPN с хоста и с виртуалки. Вот варианты решения, которые я смог придумать:
1. Настроить VPN на роутере вместо хоста. Тогда всё, что подключено к роутеру, будет иметь доступ в этот VPN. Требуется хорошенько продумать безопасность (чтобы в рабочую сеть не мог попасть какой-нибудь знакомый, попросивший доступ к Wi-Fi).
2. Использовать для виртуалки NAT+host-only (NAT смотрит наружу и даёт доступ к интернету+VPN, host-only связан только с хостом и позволяет заходить с хоста на виртуалку).
2а. В принципе, вариант NAT+bridge тоже работоспособен, но в этом случае на гостевой системе требуется правильно перенастроить DNS и маршруты, чтобы система знала, через какой адаптер куда нужно лезть. Не стоит возни, как я считаю.
3. Оставить bridge, а VPN поднимать независимо и на хосте, и в виртуалке.
 
Лично я остановился на третьем варианте.

----------
Почему же, ё-моё, ты нигде не пишешь "ё"?

Всего записей: 5068 | Зарегистр. 11-11-2002 | Отправлено: 16:49 29-10-2020
Weinaum



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CaptainFlint
спасибо, в принципе, ясно - настроил пока по варианту 2, но получилось, что доступ с хоста только если в обратном порядке - первый адаптер хост-онли, второй- нат.
И довольно странное поведение: например, устанавливаю или удаляю с composer какой то пакет.
Пишет - что никакой репозиторий ни приватный ни глобальный magento не может быть "fully loaded"  - ну и куча варнингов еще, при этом, если из под рута или судо - пакет нормально устанавливается или удаляется, без проблем.  
Если под обычным юзером - пишет то же самое, но уже  на красном фоне, как ошибки, и уже ничего не устанавливает.  
Не пойму, с чем связано такое поведение: если нет связи с репой, как он оттуда скачат что то может?  
Если один нат только, то этих недоразумений нет.
В принципе, это не особо страшно, раз в общем нужные функции выполняются, просто интересно...
 
 
ps. Да, вот подумал- подумал, и решил - таки да, лучше всего 3 вариант)
И работает все и без проблем...  

Всего записей: 2060 | Зарегистр. 18-06-2006 | Отправлено: 19:09 29-10-2020
CaptainFlint



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Weinaum
Про проблемы с composer'ом ничего не могу сказать, никогда с ним не работал. В общем случае надо разбираться, куда он лезет и что конкретно ему не нравится, и от этого плясать.

----------
Почему же, ё-моё, ты нигде не пишешь "ё"?

Всего записей: 5068 | Зарегистр. 11-11-2002 | Отправлено: 20:08 29-10-2020
Weinaum



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CaptainFlint
 
да в принципе, теперь не важно - настроил vpn клиент в госте, и с него и с хоста теперь подключен к рабочей сети - все работает как часы.
 
пока админы наши ничего нового не придумали - а то у них как какой-нибудь апдейт, или фича какая новая, так все сразу ломается на день а то и на два ))
 

Всего записей: 2060 | Зарегистр. 18-06-2006 | Отправлено: 21:02 29-10-2020
insorg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что-то пошло не так с версией 5.2.44 у меня...
При запуске любой виртуалки вместо собственно запуска показывает вот это:
   
 
Хост Win 7 SP1 x64,  VBox 5.2.44, гости разные, но от них наличие ошибки не зависит - валятся все.
Ровно в день 07.11.2020 (когда последний раз пользовался) всё работало отлично, виртуалки вертелись, сейчас - облом.
Винду не переставлял, виртуалки не менялись, никаких обновленией ОС/дров и установок софта не производилось от слова совсем.
Куда копать? Как лечить?
Вроде не первый год за компом и виртуалками, а такое первый раз вижу.

Всего записей: 1964 | Зарегистр. 04-11-2010 | Отправлено: 19:22 02-11-2020 | Исправлено: insorg, 19:31 02-11-2020
KismetT_v3



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Ровно в день 07.11.2020 (когда последний раз пользовался) всё работало отлично

У вас в параллельной вселенной уже 7 ноября, красный день календаря.
 

Цитата:
Винду не переставлял, виртуалки не менялись, никаких обновлений ОС/дров и установок софта не производилось от слова совсем.

А между тем пишет, что в процессе была обнаружена неизвестная и нежелательная dll.
 

Цитата:
Куда копать? Как лечить?

Читать логи сабжа, может быть там будет указание на эту dll.
 
 


----------
Это я .... И это тоже я .... Мы из этих

Всего записей: 2195 | Зарегистр. 08-04-2016 | Отправлено: 20:00 02-11-2020 | Исправлено: KismetT_v3, 20:04 02-11-2020
CaptainFlint



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
Это знаменитый харденинг выстрелил. Лог-файл называется VBoxHardening.log или как-то так. Правда в этом логе даже специалисты из самого Оракла не всегда могут разобраться… Если на компе действительно была дата 7 ноября 2020, то в первую очередь стоит исправить системное время, из-за этого может глючить проверка сертификатов (а она является одной из ключевых функций харденинг-проверок). Если же 7.11.2020 было просто опечаткой, то глазеть в лог, искать там строчки с ошибками, выяснять, на какие библиотеки и/или драйверы идёт ругань, и определять, откуда они прилетели и можно ли как-то от них избавиться. Ну или как вариант — ставить бесхарденинговую сборку.

----------
Почему же, ё-моё, ты нигде не пишешь "ё"?

Всего записей: 5068 | Зарегистр. 11-11-2002 | Отправлено: 20:23 02-11-2020
insorg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пардоньте, 07.10.2020 было - октябрь. Это я уже за работой вчера запарился.
 
Лог бесполезен чуть более чем полностью, никакой полезной конкретики, что ему не нравится, или об какое DLL спотыкается.
 
Добавлено:
Итого.
Вчера вечером после безуспешных попыток запустить виртуалку послал комп в гибернацию (я так практически всегда вместо выкл делаю, банально удобно).
Сегодня утром (полчаса назад) решил запустить, дабы появились записи в логе (вдруг?) свежие и по ним уже искать причину, но...
Что самое тупое (!) виртуалка запустилась, ни на что не ругаясь, всё её устраивает, и даже винь10 в ней начала грузиться как положено.
Что это было?

Всего записей: 1964 | Зарегистр. 04-11-2010 | Отправлено: 09:26 03-11-2020 | Исправлено: insorg, 09:27 03-11-2020
Sputnikk



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alex_Piggy

Цитата:
Что, по-Вашему, означают фразы "This system is currently not set up to build kernel modules.  
 Please install the gcc make perl packages from your distribution."?
Поставьте следующие пакеты - "build-essential" (это gcc, make и прочая для сборки), "perl",  "dkms" (чтобы не пересобирать при незначительных  обновлениях ядра), "linux-headers-`uname -r`"(заголовки конкретно этого ядра)
apt-get install build-essential dkms perl  linux-headers-`uname -r

Поставил только то, что просила система:
sudo apt-get install gcc make perl
Причём не нашёл gcc make perl в Synaptiс
Однако сложности на этом не закончились. Если поставить офиц. дополнение 6.0, то работает общий буфер обмена, но не работают видеодрайвера, очевидно из-за отсутствия поддержки ядра 5.8. И экран не масштабируется как надо.
Если поставить дополнение 6.1, то проблемы с видеодрайверами исчезают, но не работает общий буфер обмена.
Из двух зол надо выбрать меньшее )

Всего записей: 3791 | Зарегистр. 17-10-2011 | Отправлено: 11:05 03-11-2020
Weinaum



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
приветствую, такой вопрос.  
После того, как запустилась конкретная виртуальная машина, надо выполнить один скрипт (bash) на хостовой машине (mac).  
Как это автоматизировать проще всего? Думаю, скрипт - ярлык на запуск этой машины с параметрами, а вот как в качестве параметров задать запуск нужного скрипта, да еще отложить до того как гость запустится полностью или хотя бы в ней стартанет network?

Всего записей: 2060 | Зарегистр. 18-06-2006 | Отправлено: 13:30 06-11-2020 | Исправлено: Weinaum, 13:31 06-11-2020
ExDimanya



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Weinaum для винды есть команда PAUSE хх. Как в Мас я не в курсе.

----------
Клон полезняшек от Ratiborus
Телеграм
Sic transit gloria mundi

Всего записей: 9372 | Зарегистр. 19-04-2018 | Отправлено: 13:55 06-11-2020
CaptainFlint



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С паузой непонятно, сколько времени ждать. Время загрузки может варьироваться.
 
Можно скрипт-обёртку написать, который стартанёт ВМку, дальше начнёт в цикле пинговать её адрес. Как пинг прошёл — считаем, что машина поднялась и запускаем нужный скрипт.
Правда, это не сработает, если машина на NAT, в этом случае с хоста её IP не виден. В такой ситуации можно добавить в саму машину какой-нибудь автозагрузочный скриптик, который либо в общую папку некий файл положит, либо сетевой запрос на хост пошлёт (а мы будем слушать), в общем, какой-нибудь сигнал. А скрипт уже этот сигнал будет ожидать. Или другой вариант: если в виртуалке установлены гостевые утилиты, то можно через vboxmanage регулярно пытаться что-то там выполнить. Как удалось выполнить — тулзы поднялись, можно считать машину запустившейся.

----------
Почему же, ё-моё, ты нигде не пишешь "ё"?

Всего записей: 5068 | Зарегистр. 11-11-2002 | Отправлено: 15:39 06-11-2020
Weinaum



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CaptainFlint
 
спасибо, навели на мысль - можно сделать еще проще:  
поставить в гостевую машину скрипт в автозагрузку - в нем  запуск нужного скрипта по ssh на хосте.  
Т.е. раз по ssh удалось подключиться, значит сеть поднялась, а больше мне ничего не надо.  
Единственное, надо подумать, чтобы скрипт в автозагрузке не запускался раньше чем запустится ssh-клиент, либо добавить проверку на успешное соединение, если успешное, то выполнить что надо, если нет, попытаться подключиться снова, и так пока не подключился и затем на выполнение и выход.  

Всего записей: 2060 | Зарегистр. 18-06-2006 | Отправлено: 17:41 06-11-2020
CaptainFlint



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Weinaum
Да, тоже вариант. Только я не понял про ожидание запуска клиента. У него нет какого-то сервиса, которого требовалось бы ждать, клиент — это собственно команда ssh и есть. Ей нужно лишь, чтобы сервер работал. Или подразумевался какой-нибудь ssh-agent, через который пойдёт аутентификация?
 
А так тут разве что поднятия сетевых сервисов можно дожидаться, если вдруг они решат протормозить. Но да, это тоже легко решается. Либо, действительно, повторными попытками, либо пингом.

----------
Почему же, ё-моё, ты нигде не пишешь "ё"?

Всего записей: 5068 | Зарегистр. 11-11-2002 | Отправлено: 18:43 06-11-2020
Sputnikk



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите, есть ли бета 6.0 новее 6.0.24? На https://www.virtualbox.org/wiki/Testbuilds только 6.1.  
Интересно, будет ли добавлена в 6.0 поддержка гостевых Linux с ядром 5.8

Всего записей: 3791 | Зарегистр. 17-10-2011 | Отправлено: 05:08 07-11-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143

Компьютерный форум Ru.Board » Компьютеры » Программы » Oracle VM VirtualBox (часть 3)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru