Ru-Board.club
← Вернуться в раздел «Программы»

» Oracle VM VirtualBox (часть 2)

Автор: GrRusel
Дата сообщения: 08.11.2012 20:54
сделал в файле ИмяМашины.vbox - Memory RAMSize="8192" и ничего. Загрузил и ВМ по прежнему видит лишь 3.5гига
Автор: firewall2006
Дата сообщения: 27.03.2012 18:05
RobikBobik
Цитата:
В ВМ создан динамический жесткий диск объемом 10 Гб.
Как изменить (увеличить) размер?

Воспользуйтесь утилитой из шапки
Цитата:
CloneVDI - аналогичная утилита, не использующая вызовы vboxmanage...
Автор: Skif_off
Дата сообщения: 08.11.2012 21:00
CaptainFlint

Цитата:
Теоретически, программа может быть специально рассчитана на использование в серверном окружении с PAE-ядром и пользоваться его возможностями для работы с памятью за пределами этих 4 Гб, но это требует дополнительных усилий от разработчиков, и я совершенно не уверен, что в VB эти возможности реализованы. Во всяком случае, мне нигде не попадались упоминания о возможности выделения более 4 гигов виртуалкам в 32-битном VB.


Цитата:
In addition, the "Enable PAE/NX" setting determines whether the PAE and NX capabilities of the host CPU will be exposed to the virtual machine. PAE stands for "Physical Address Extension". Normally, if enabled and supported by the operating system, then even a 32-bit x86 CPU can access more than 4 GB of RAM. This is made possible by adding another 4 bits to memory addresses, so that with 36 bits, up to 64 GB can be addressed.

Не оно?
Автор: ALEKCEN
Дата сообщения: 28.03.2012 14:15
В общем - не работала у меня поддержка 3D и я вспомнил про то,что надо установить VirtualBox Guest Additions,но забыв про то,что его надо ставить на виртуальной винде,а не на основной - всё-таки начал ставить на основную...в итоге установка даже не дошла до конца и вылетел синий экран и комп перезагрузился...на каком именно этапе это произошло - точно не помню,то ли на этапе установки дров на видео,то ли на этапе установки дров "гостя",т.е. в итоге эти самые "гостевые дополнения" не поставились полностью...
Ну да ладно,я не отчаялся и перезагрузился в безопасном режиме и начал ставить оттуда (уже включив поддержку 3D) и в итоге...в итоге получилось всё так-же,как и в первом случае - синий экран,загрузился я в обычном режиме и сразу полез в "диспетчер устройств" и то,что я там увидел - меня удивило - помимо моей видяхи там ещё определилась видяха виртуалбокса (не помню уже как она точно называется),но естественно с восклицательным знаком (тоже не помню на что она там ругалась,наверно на не полностью установленные дрова...)
И посмотрев свою свободную нелокальную видеопамять - я был в шоке,её осталось всего-то 44мб и большинство игр - или не запускалось или сразу-же вылетало или если и запускалось - дико тормозило...
Решил я тогда снести эту "виртуальную видяху" просто удалив её из диспетчера устройств - комп даже не попросил перезагрузки,но я всё равно перезагрузился...как ни странно - ситуация не изменилось - свободной видеопамяти - всё так-же мало и с играми - такой-же "развал"...

Есть ещё одна мысль конечно как устранить этот "косяк",но не знаю - поможет-ли - я ставил дрова из "дополнений гостя" через "Установку оборудования" через инф-файл...может думаю посмотреть этот самый файл - что и куда он установил и "убить" эти файлы...больше пока мыслей нету кроме этой и полной переустановки винды...
Дрова на видяху (свою основную) уже сносил,чистил реестр и папки и устанавливал заного - не помогло,везде видна только она (диспетчер устройств,свойства раб.стола,панель управления NVIDIA и т.д.)

Ну и собственно второй "косяк" уже с самой "виртуальной коробкой" - вчера ночью решил поставить на неё висту (чисто побаловаться) - поставил (правда почему-то при первом форматировании о5 "вывалился" синий экран),но в итоге всё равно её установил и запустил - побаловался немного,лёг спать (всё отлично работало и даже после установки новой версии VirtualBox`а - поддержка 3дэ снова появилась),а сегодня с утра просыпаюсь и винда на виртуалке уже не запускается (точнее даже до её загрузки-то даже не доходит) - сразу-же вылетает - VirtualBox - ошибка.Не удалось открыть сессию для виртуальной машины Windows.Failed to load VMMR0.r0 (VERR_LDR_GENERAL_FAILURE).
Код ошибки: E_FAIL (0x80004005),Компонент: Console,Интерфейс: IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

А в журнале:

00:00:02.619 pdmR3LoadR0U: pszName="VMMR0.r0" rc=VERR_LDR_GENERAL_FAILURE szErr="supLoadModule returned VERR_LDR_GENERAL_FAILURE"
00:00:02.619 VMSetError: D:\tinderbox\win-4.1\src\VBox\VMM\VMMR3\VM.cpp(591) vmR3CreateU; rc=VERR_LDR_GENERAL_FAILURE
00:00:02.619 VMSetError: Failed to load VMMR0.r0
00:00:02.619 ERROR [COM]: aRC=E_FAIL (0x80004005) aIID={1968b7d3-e3bf-4ceb-99e0-cb7c913317bb} aComponent={Console} aText={Failed to load VMMR0.r0 (VERR_LDR_GENERAL_FAILURE)}, preserve=false
00:00:02.654 Power up failed (vrc=VERR_LDR_GENERAL_FAILURE, rc=E_FAIL (0X80004005))
00:00:02.654 ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={1968b7d3-e3bf-4ceb-99e0-cb7c913317bb} aComponent={Console} aText={The virtual machine is not powered up}, preserve=false

Основная ОСь - ХР х86,ставил - Vista x64.Видяха на 512мб (не важно какая).Памяти - тоже достаточно - и основной винде и виртуальной тоже не мало отдавал.
Автор: NIKZZZZ
Дата сообщения: 08.11.2012 21:06
GrRusel

Цитата:
Загрузил и ВМ по прежнему видит лишь 3.5гига

Не понял - только что попробовал, поставил Memory RAMSize="4096" , запустил тест памяти, он показал 4096, и вышел на ошибку - у меня всего 4 Gb.

Автор: CaptainFlint
Дата сообщения: 08.11.2012 21:08
NIKZZZZ

Цитата:
Согласен, но аппаратная виртуализация вообще не должна зависеть от хост системы, работают же x64 системы под x86 хостом.


Skif_off

Цитата:
Не оно?


Если бы гостевые системы обращались к памяти хоста напрямую, то это было бы оно. Однако память предварительно выделяется для них процессом виртуалбокса и в дальнейшем управляется им же. Если сам VB физически не способен увидеть и распределить больше, чем 4 гига, то будет PAE в госте или не будет, памяти от этого не прибавится.

По сути галочка "PAE" в настройках машины говорит лишь о том, что PAE-возможности процессора будут транслироваться внутрь виртуалки (что, как объясняется в процитированном Skif_off абзаце справки, необходимо некоторым системам, даже если они и не собираются лезть за пределы 4 гигабайт).
Автор: ORGaniZM
Дата сообщения: 28.03.2012 14:29
Автор: creature_ws
Дата сообщения: 28.03.2012 14:46
Не вышла каменная чаша
[more=*]
«Как делают "корабли в бутылке"? — Берут бутылку, заливают туда клей пва, говна и трясут. Получаются разного рода странные штуки, иногда корабли» ©[/more]
Автор: Skif_off
Дата сообщения: 08.11.2012 21:30
CaptainFlint

Цитата:
Если сам VB физически не способен увидеть и распределить больше, чем 4 гига, то будет PAE в госте или не будет, памяти от этого не прибавится.

Так понимаю, что в принципе VB способен работать с PAE, осталось только проверить, но GrRusel не дал толком инфы ни про конфиг, ни про издания.

А по поводу "некоторых систем, даже если они и не собираются лезть за пределы 4 гигабайт" - речь о серверной убунте (в оф-мане по-крайней мере), в которой по-умолчанию в ядре включено PAE и, не включив опцию в VB, имеем проблемы.


Автор: michail10
Дата сообщения: 28.03.2012 17:45
ALEKCEN
С таким большим вопросом надо к Задорнову ну или на крайний случай к Петросяну обратиться. Здесь на него не ответят.
Автор: NIKZZZZ
Дата сообщения: 08.11.2012 21:49
CaptainFlint
Skif_off
Нужно просто провести тест, запустив с ISO образа memtest, к сожалению у меня нет такой возможности.
Автор: Baltazar500
Дата сообщения: 29.03.2012 13:28
пытаюсь подцепить образ Vmware с Win XP через Vbox, при загрузке выдаёт ошибку "Error loading operating system" на чёрном фоне, после некоторых поисков в гугле, был найден совет включить опцию "Enable IO APIC", но это не помогло, был ещё совет загрузиться установочного диска и в консоли восстановления провести fixboot, fixmbr, что я собственно и сделал и что так же результат не принесло (((

к слову, судя по тому что в консоли команда DIR без проблем показывает его содержимое, с винтом VMWare всё в порядке и Vbox его видит, но что-то вероятно что-то не то с загрузочной записью а как её пофиксить ещё хз ((((
Автор: CaptainFlint
Дата сообщения: 08.11.2012 22:38
Skif_off

Цитата:
Так понимаю, что в принципе VB способен работать с PAE

Нет, он сам не способен работать с PAE. Он способен лишь транслировать возможности PAE в гостевые системы.

Собственно, я тут немного напутал с терминологией. VB сам по себе в любом случае не смог бы использовать PAE, это технология не для пользовательских приложений, а для процессора и, соответственно, ядра операционной системы. Независимо от того, есть PAE или нет, 32-битный процесс всегда будет получать только 4 гигабайта виртуальной памяти. Для приложений система предоставляет особый интерфейс AWE, позволяющий приложению "выглядывать" за пределы этих 4 гигабайт.

Так вот, судя по всему, VB попросту не использует возможности AWE. Поэтому:
1) хостовый процессор поддерживает PAE и умеет обращаться за пределы 4 гигабайт;
2) хостовая операционка использует PAE-ядро и умеет обращаться за пределы 4 гигабайт;
3) процесс VB не использует AWE и поэтому, будучи 32-битным, не может получить более 4 гигабайт;
4) следовательно, гостевая операционка никак не может получить более 4 гигабайт.
При всём при этом VB может транслировать PAE-функции процессора в гостевую систему, и если бы в её распоряжении было более 4 гигабайт, она могла бы загрузить своё PAE-ядро и воспользоваться этой памятью. Но, увы, до этой стадии дело просто не доходит. PAE-то есть, а применить его не к чему.

PS: На всякий случай напоминаю, что я не знаю точно, что реализовано в VB, а что нет, высказываю лишь предположения.


NIKZZZZ

Цитата:
Нужно просто провести тест, запустив с ISO образа memtest

У меня большие сомнения, что VB примет настройку, которую не позволяет выставить через диалог настроек. К сожалению, я проверить тоже не могу: у меня памяти много, но хостовая операционка и VB 64-битные, поэтому проблемы с выбором объёма памяти отсутствуют как явление.
Автор: creature_ws
Дата сообщения: 29.03.2012 13:33
VBox эмулирует одно железо Vmware другое, когда winXP стало возможно переносить между различными машинами?
Автор: Baltazar500
Дата сообщения: 29.03.2012 13:44

Цитата:
VBox эмулирует одно железо Vmware другое, когда winXP стало возможно переносить между различными машинами?


ну как бы можно, если врубить режим независимый от железа ... надо к слову попробовать ))

UPD : бросил пока эту затею, поставил систему на Vbox с нуля и начал снова разбираться с той же проблемой что до этого пытался решить на Vmware


Цитата:

заэмулил usb-usb кабель на VMware (под Win 7 родные драйвера вызывают BSOD), подключил как сетевую, поставил драйвера, наладил сеть, прописал IP и т.д. собственно всё работает но скорость передачи данных вместо 25 - 30 мб как на реальной машине идёт всего лишь 1,5 - 2 мб =((( (т.е. 10 - 20 мегабит против 480 мбит как должно быть), реально ли обойти ограничение скорости на заэмуленном USB-устройстве ?

к слову, галка "Enable high-speed support for USB 2.0 devices стоит =(

версия VMWare: 7.1.3 build-324285

такое впечатление что у USB стоит Full-speed (0,5—12 Мбит/с ) вместо Hi-speed (25—480 Мбит/с) =(((


и в итоге лоб в лоб столкнулся с той же ситуацией - при передаче данных (из "Общих папок" Vbox) скорость передачи данных не превышает 2 мегабайта О_о в чём же затык ??? О_о ситуация идентична на 2-х разных программах виртуальных систем О_о

UPD2: нашёл поддержку USB 2.0 в настройках, просит установить дополнительный additions пак, что ж посмотрим, поможет ли это ...

UPD3: не помогло ((((
Автор: GrRusel
Дата сообщения: 09.11.2012 09:10

Цитата:
У меня большие сомнения, что VB примет настройку, которую не позволяет выставить через диалог настроек.

да не принял, но и не затёр после запуска. Т.е. так и висит в файле 8192, но по факту берёт максимум что может ползунок.

Цитата:
но GrRusel не дал толком инфы ни про конфиг, ни про издания.

хост двухпроц asus с Е5606. 16гигов оперативка. server 2008x32. Не думаю что это интересно
ВМ - server 2003х32 и вм server 2008r2x64.
CaptainFlint очень грамотно всё изложил и тут либо искать как это обойти либо писать разработчикам что бы репу чесали
Автор: dstor
Дата сообщения: 31.03.2012 16:20
Есть хостовая Windows 7 и гостевая Windows XP. Если узнавать свой IP из той и другой ОС, то результат - одинаковый IP.
Скажите пожалуйста, можно сделать так, чтобы IP-адрес гостевой ОС отличался?
Спасибо
Автор: NIKZZZZ
Дата сообщения: 09.11.2012 09:37
GrRusel

Цитата:
Т.е. так и висит в файле 8192, но по факту берёт максимум что может ползунок.

Попробуй запустить memtest с iso образа, он покажет реально подключенную память, возможно гостевая система ее просто не видит.
Автор: unreal666
Дата сообщения: 31.03.2012 16:53
Внешний IP адрес тебе выдает провайдер или роутер. С чего бы им тогда быть разными на хосте и госте?
А внутренние IP у них по любому разные, а то они между собой не смогли стыковаться по "локальной" сети.
Автор: GrRusel
Дата сообщения: 09.11.2012 13:55

Цитата:
Попробуй запустить memtest с iso образа

запустил. показал 3.5Гига - ровно столько сколько выделил ползунок
Назрел ещё один вопрос. Почему загрузка ЦП ВМ 100%, а в это же время загрузка хоста 20%? Получается что как бы процы не всю мощность отдают. Ползунок в настройках поставил предел загрузки ЦП 100%
Автор: creature_ws
Дата сообщения: 31.03.2012 17:17

Цитата:
Скажите пожалуйста, можно сделать так, чтобы IP-адрес гостевой ОС отличался?

Можно. Используя на гостевой системе какой-либо бесплатный vpn сервис.
Автор: Skif_off
Дата сообщения: 09.11.2012 14:00
Ради любопытства создал машину с Server 2008 Enterprise x86, хост х64 с 8 гб оперативки: PAE пашет, система увидела 5,15 гб. Установил в нее VirtualBox, хотел установить Server 2003 Enterprise x86, не получилось, все висло на стадии определения устройств (машину приходилось жестко вырубать). Параллельно поставить на живое железо не могу, нет достаточног места на хардах.
Из нюансов такой своеобразной рекурсии:
- неактивны пункты аппаратной виртуализации;
- задать больше 4х гб ОЗУ через гуй невозможно.
Возможно, дело в остутствии аппаратной виртуализации? Хотя скорее всего дело в х32 VirtualBox'е и отсутствии AWE.
С другой стороны, VirtualBox позволил выбрать для машины 3,5 гига без каких либо предупреждений, что как бы несколько противоречит лимитам в х32 ОС - 2, максимум 3 (если приложение компилируется с параметром IMAGE_FILE_LARGE_ADDRESS_AWARE) гига для приложения.
Автор: Betauser RC
Дата сообщения: 02.04.2012 18:42
Сабж обновился: 4.1.12
Шапка исправлена.
Автор: GrRusel
Дата сообщения: 09.11.2012 14:44

Цитата:
хост х64

судя по всему поэтому он вам и дал выделить ВМ больше 4гигов, хотя через гуй всё те же 4гига, что опять же странно в вашем случае ибо Хост х64
Автор: coherent
Дата сообщения: 02.04.2012 19:06
Друзья, нужна помощь!
Понимаю, что туплю, но не могу понять где. Гостевая система - Windows ХРSP3 (первичный мастер IDE). Хочу задать загрузку с CD (загрузочный iso). Задал порядок загрузки: CD/DVD-ROM, подключил iso-образ. В Носители - он вторичный мастер IDE. Но все равно загружается Windows! Как сделать так, чтоб сначала загружался CD?
Версия 4.1.8.

добавлено
Таки нашел, где ступил! Вторичный слайв был пустым. Чудес, как говорится, не бывает!
Автор: CaptainFlint
Дата сообщения: 09.11.2012 14:49
GrRusel

Цитата:
Почему загрузка ЦП ВМ 100%, а в это же время загрузка хоста 20%?

А сколько ядер виртуалке выделено? Вот только их и загружает, а на хосте остальные ядра не загружены.

Skif_off

Цитата:
Ради любопытства создал машину с Server 2008 Enterprise x86, хост х64

Если хост 64-битный, проблем по определению быть не может. Разве что попробовать в 64-битный хост поставить 32-битный VB, но я не уверен, что получится это сделать.

А запускать VB внутри гостевой системы смысла нет, этот сценарий не поддерживается и разработчики заявили, что поддерживать его не планируют.


Цитата:
С другой стороны, VirtualBox позволил выбрать для машины 3,5 гига без каких либо предупреждений, что как бы несколько противоречит лимитам в х32 ОС - 2, максимум 3

Об этом немного рассказал Фрэнк на форуме VB, они используют какие-то хитрые трюки для переиспользования как можно большей части памяти, доступной процессу.
Автор: adasiko
Дата сообщения: 03.04.2012 15:49

Цитата:
Сабж обновился

Замечательно обновился - ссылка на офсайте на дополнения не рабочая, да и куча других ссылок тож нерабочие
в репозитариях для дебиана тоже ссылки битые
PS: при сан такого не было
Автор: Skif_off
Дата сообщения: 09.11.2012 15:50
GrRusel

Цитата:
судя по всему поэтому он вам и дал выделить ВМ больше 4гигов, хотя через гуй всё те же 4гига, что опять же странно в вашем случае ибо Хост х64

Ничего странного, я же упомянул рекурсию В х32 гостевой был установлен VirtualBox и вот уже в нем не получалось дать машине больше 4х гигов.

CaptainFlint

Цитата:
Если хост 64-битный, проблем по определению быть не может.

Хотел посмотреть, как работает опция "Включить PAE/NX"

Цитата:
они используют какие-то хитрые трюки для переиспользования как можно большей части памяти, доступной процессу

Т.е., можно не рассчитывать на AWE в VirtualBox? В принципе, позиция понятная: если необходим большой объем ОЗУ - проще использовать х64 хосты.

Цитата:
А сколько ядер виртуалке выделено? Вот только их и загружает, а на хосте остальные ядра не загружены.

Я почему-то думал, что тут речь о физических процессорах, а не о ядрах одного, и ни разу не обратил внимание на загрузку процессора в хосте ) Теперь понятно, почему в генту с ключем -j5 не увидел того прироста, который ожидал.
Автор: obla4ko4240019
Дата сообщения: 03.04.2012 15:58
adasiko
вчера все было - все скачал, сегодня очистили папку. ВИдимо баги нашли
Автор: GrRusel
Дата сообщения: 09.11.2012 15:55

Цитата:
А сколько ядер виртуалке выделено? Вот только их и загружает, а на хосте остальные ядра не загружены.

ну конечно же все. В моём случае все 8.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499

Предыдущая тема: Программы для разработки, тестирования, оптических систем


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.