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

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

Автор: mleo
Дата сообщения: 31.10.2012 00:38


а вот кто пробовал запускать из под LiveCD (usb)?
что то процесс слетает (





Добавлено:
zambosi
в Вин 7х64 нет ни в Сетевых подключениях адаптера ни возможности настройки DHCP в самом VBox
Автор: K0NCTANT1N
Дата сообщения: 31.10.2012 09:34
Помогите разобраться в падении гостевой ОС. В логах VB в этот момент ничего нет. В событиях системы на которой живет гостевая ОС такое:

Код: Тип события:    Ошибка
Источник события:    Application Error
Категория события:    (100)
Код события:    1000
Дата:        30.10.2012
Время:        22:44:53
Пользователь:        Н/Д
Компьютер:    SF-012
Описание:
Ошибка приложения VirtualBox.exe, версия 4.1.20.0, модуль ntdll.dll, версия 5.2.3790.4937, адрес 0x0001bb52.

Дополнительные сведения можно найти в центре справки и поддержки, в "http://go.microsoft.com/fwlink/events.asp".
Данные:
0000: 41 70 70 6c 69 63 61 74 Applicat
0008: 69 6f 6e 20 46 61 69 6c ion Fail
0010: 75 72 65 20 20 56 69 72 ure Vir
0018: 74 75 61 6c 42 6f 78 2e tualBox.
0020: 65 78 65 20 34 2e 31 2e exe 4.1.
0028: 32 30 2e 30 20 69 6e 20 20.0 in
0030: 6e 74 64 6c 6c 2e 64 6c ntdll.dl
0038: 6c 20 35 2e 32 2e 33 37 l 5.2.37
0040: 39 30 2e 34 39 33 37 20 90.4937
0048: 61 74 20 6f 66 66 73 65 at offse
0050: 74 20 30 30 30 31 62 62 t 0001bb
0058: 35 32 52
Автор: momo2000
Дата сообщения: 31.10.2012 14:47
Я тут спрашивал, почему Бокс не может потянуть Windows 8? проде как из-за того, что процессор не поддерживает VT-x. И вроде как Варя тоже бы не потянула, дык вот - Варя тащит, и на Intel Core 2 Duo E4300 и на древнем AMD Athlon 3000+!!!
Автор: adasiko
Дата сообщения: 31.10.2012 15:34
momo2000
virtualbox не поддерживает софтварную виртуализацию (на их форуме об этом писалось)
Автор: K0NCTANT1N
Дата сообщения: 01.11.2012 11:13
Переход на VirtualBox 4.1.22-80657 с Extension Pack 4.1.22-80657 никаких положительных результатов не принес:

Код: Тип события:    Ошибка
Источник события:    Application Error
Категория события:    (100)
Код события:    1000
Дата:        31.10.2012
Время:        22:54:22
Пользователь:        Н/Д
Компьютер:    SF-012
Описание:
Ошибка приложения VirtualBox.exe, версия 4.1.22.0, модуль VBoxREM32.DLL, версия 0.0.0.0, адрес 0x00080cb0.

Дополнительные сведения можно найти в центре справки и поддержки, в "http://go.microsoft.com/fwlink/events.asp".
Данные:
0000: 41 70 70 6c 69 63 61 74 Applicat
0008: 69 6f 6e 20 46 61 69 6c ion Fail
0010: 75 72 65 20 20 56 69 72 ure Vir
0018: 74 75 61 6c 42 6f 78 2e tualBox.
0020: 65 78 65 20 34 2e 31 2e exe 4.1.
0028: 32 32 2e 30 20 69 6e 20 22.0 in
0030: 56 42 6f 78 52 45 4d 33 VBoxREM3
0038: 32 2e 44 4c 4c 20 30 2e 2.DLL 0.
0040: 30 2e 30 2e 30 20 61 74 0.0.0 at
0048: 20 6f 66 66 73 65 74 20 offset
0050: 30 30 30 38 30 63 62 30 00080cb0
Автор: adasiko
Дата сообщения: 02.11.2012 17:51
Можете кто дать прямую ссылку на скачивание VirtualBox Extension Pack с оф сайта для 4.2.4

Добавлено:
Всё нашел http://download.virtualbox.org/virtualbox/4.2.2/Oracle_VM_VirtualBox_Extension_Pack-4.2.2-81494.vbox-extpack
ЗЫ: их сайт не работает
Автор: Radanius
Дата сообщения: 02.11.2012 18:01
adasiko
В шапке же есть Предыдущие версии программы
Автор: mime13
Дата сообщения: 02.11.2012 18:10
adasiko
у меня офф-сайт со вчерашнего дня не открывается
и подозреваю не только у меня ))
Автор: dimon0476
Дата сообщения: 02.11.2012 18:18

Цитата:
ЗЫ: их сайт не работает
Наверное, китайские хакеры забанили.
Автор: zambosi
Дата сообщения: 02.11.2012 19:21
http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html
Автор: VitRom
Дата сообщения: 03.11.2012 09:07

Цитата:
virtualbox не поддерживает софтварную виртуализацию (на их форуме об этом писалось)
vb (как минимум до 4.1.х включительно) софтварную виртуализацию поддерживает (или, как вариант, на моём Атоме Н270 она появилась сама, под влиянием космических лучей)
другое дело, что некоторые функции без VT глючат не по-детски -- например, любая установка ФриБСД дохнет при попытке работы с МБР, да с рядом загрузчиков проблемы, да то-сё по мелочи -- и эти баги висят на трекере годами и, наверное, так и будут висеть.
но уже установленные оси нормально работают.
Автор: adasiko
Дата сообщения: 03.11.2012 09:36
VitRom

Цитата:
другое дело, что некоторые функции без VT глючат не по-детски

Да, я некорректно выразился.
Я это и имел в виду, что создатели отказались от развития софтварной виртуализации и у них она действительно уступает конкурентам.
А так да, формально virtualbox поддерживал и поддерживает софтварную виртуализацию.
Автор: banaji
Дата сообщения: 04.11.2012 21:26
Сайт virtualbox.org по прежнему не открывается...
Автор: michail10
Дата сообщения: 05.11.2012 14:27
Открывается. С проблемой типа "Неверное имя сертификата", на Опере нажимаю принять и сайт работает.
Автор: GrRusel
Дата сообщения: 08.11.2012 17:23
Всем привет. Подскажите плиз, можно ли как то ВМ выделить больше чем 3584МБ? Хост server 2008 x32. ВМ server 2003 x32.
Заранее спасибо за ответы.
Автор: Skif_off
Дата сообщения: 08.11.2012 17:37
В свойствах машины Система/Процессор/Включить PAE/NX.
Автор: GrRusel
Дата сообщения: 08.11.2012 19:10
Включено, но ползунок максимум даёт 3584МБ и всё Куда ещё копать? На хосте 16гигов.
Автор: Skif_off
Дата сообщения: 08.11.2012 19:23
Могу предположить, что дело в издании (Standard Edition вроде не поддерживает более 4 Гб). На хостовой сколько доступно?
Автор: NIKZZZZ
Дата сообщения: 08.11.2012 19:38
GrRusel

Цитата:
но ползунок максимум даёт 3584МБ и всё Куда ещё копать?


Можно попробовать вручную отредактировать файл ИмяМашины.vbox, он лежит в "Папке для машин", например:


Код: Memory RAMSize="4096"
Автор: CaptainFlint
Дата сообщения: 08.11.2012 19:55
GrRusel
Вообще-то, адресное пространство 32-битных процессов составляет 4 Гб, из которых часть занята системными прибамбасами, большего количества памяти у VB просто нет в наличии, независимо от того, сколько памяти реально установлено в системе. Теоретически, программа может быть специально рассчитана на использование в серверном окружении с PAE-ядром и пользоваться его возможностями для работы с памятью за пределами этих 4 Гб, но это требует дополнительных усилий от разработчиков, и я совершенно не уверен, что в VB эти возможности реализованы. Во всяком случае, мне нигде не попадались упоминания о возможности выделения более 4 гигов виртуалкам в 32-битном VB. Так что наиболее вероятный ответ, что сделать это никак нельзя. Только переходить на 64-битную ось и 64-битный VB.
Автор: NIKZZZZ
Дата сообщения: 08.11.2012 20:33
CaptainFlint

Цитата:
я совершенно не уверен, что в VB эти возможности реализованы.

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

Автор: GrRusel
Дата сообщения: 08.11.2012 20:39

Цитата:
Можно попробовать вручную отредактировать файл ИмяМашины.vbox

неа не помогло

наверное CaptainFlint прав тоже были такие мысли...

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

тоже верно, но как же его заставить дать больше памяти - не понятно
Автор: NIKZZZZ
Дата сообщения: 08.11.2012 20:43
GrRusel

Цитата:
неа не помогло

А чуть подробнее можно?

Автор: GrRusel
Дата сообщения: 08.11.2012 20:54
сделал в файле ИмяМашины.vbox - Memory RAMSize="8192" и ничего. Загрузил и ВМ по прежнему видит лишь 3.5гига
Автор: 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.

Не оно?
Автор: 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 гигабайт).
Автор: Skif_off
Дата сообщения: 08.11.2012 21:30
CaptainFlint

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

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

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


Автор: NIKZZZZ
Дата сообщения: 08.11.2012 21:49
CaptainFlint
Skif_off
Нужно просто провести тест, запустив с ISO образа memtest, к сожалению у меня нет такой возможности.
Автор: 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-битные, поэтому проблемы с выбором объёма памяти отсутствуют как явление.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499

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


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