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

Цитата:
Флэшка отключается от основного компьютера, и не подключается к VirtualBox (галочка в «Device USB» на против флэшки стоит, а в проводнике флэшки нет).
глюк,переустановите виртуалку, или общую папку используйте для связи с витруалкой..
у меня такое проходит после перезагрузите компьютера .флешка которая не подключалась .... подключается
Цитата:
Самособранная версия 5.0.16 без харденинга:
Интересно, как вы выпилили эту заразу? Где она прячется?
Как раз это проблем не вызывает ни малейших: отключение харденинга предусмотрено разработчиками, достаточно в конфиге выставить переменную VBOX_WITH_HARDENING в пустое значение.
Цитата:
Интересно, как вы выпилили эту заразу? Где она прячется?
KismetT_old думаю, что вы не видели этого поста http://forum.ru-board.com/topic.cgi?forum=5&topic=35158&start=4600#12
По первому пункту у меня, я думаю проблем не возникнет, так как нечасто тестирую заразу.
Но эта падла (Hardening) не даёт мне подняться выше 4.3.12, а Debian 8 на ней уже не работает.
Цитата:
Какие инструменты требуются для изменения конфига оригинального инсталлятора?
Их не существует. Требуется полная перекомпиляция почти всего VB, потому что харденинг является частью программного кода. Указанный мной ключ — это НЕ конфигурационный параметр для установленного VB. Такого ключа не существует, и Oracle категорически отказывается его добавлять. VBOX_WITH_HARDENING — это параметр для сборочной системы, когда VB компилируется из исходников.
Добавлено:
Кстати, если проблема с Debian заключается в невозможности установить гостевые дополнения, то можно скачать исошку с последней версией, они пристойно работают и в 4.3.12. Я довольно долго работал в таком режиме. Конкретно дебиан не тестировал, но вообще с новыми ядрами и иксами существенных проблем не возникало. Разве что разрешение экрана при загрузке гостевой системы сначала включалось низкое, а в процессе логина уже переключалось на нормальное, на работу это никак не влияло.
Цитата:
Их не существует. Требуется полная перекомпиляция почти всего VB, потому что харденинг является частью программного кода.
Ой как плохо то! А мне ведь всего то нужно только выгрызть харденинг и никакие примочки вроде самоподписанных сертификатов и т.п. не нужно. А разработчики забили болт на мой тикет с июля 2015 и надежды чего то нет на то, что это поправят.
Любое изменение кода — это невалидность цифровой подписи. Это же её предназначение: удостоверять, что код никем не модифицирован!
Так что если "выгрызть харденинг", изменённые файлы в любом случае будут считаться неподписанными. А дальше (в 64-битной винде) путь стандартный: либо загрузка с отключением проверки подписей, либо тестовый режим и подпись тестовым сертификатом, либо покупка полноценного сертификата и подписывание им.
Цитата:
Кстати, если проблема с Debian заключается в невозможности установить гостевые дополнения, то можно скачать исошку с последней версией, они пристойно работают и в 4.3.12.
Я дебиан выпасаю и обновляю ещё с 5-ой версии, с Lenny. Сам столкнулся с тем, что с 8-ки на 4.3.12 нормально ничего не работает. Даже кто-то здесь давал мне ссылку на подтверждение этого на сайте VB.
Добавлено:
Цитата:
А дальше (в 64-битной винде) путь стандартный: либо загрузка с отключением проверки подписей, либо тестовый режим и подпись тестовым сертификатом, либо покупка полноценного сертификата и подписывание им.
Это меня устраивает, так как система 32-х разрядная.
Цитата:
Это меня устраивает, так как система 32-х разрядная.
Если Windows 7, то можете использовать собранный мной вариант, на 32-битной семёрке я его проверил, работает. Для того я его и собирал, чтобы избавиться от харденинга.
В меру своих скромных потребностей протестировал портативку. Всё так-же ругается на отсутствие OpenSSL, но работает. 64-битный вариант всё так-же пока нет возможности проверить.
Спасибо. С OpenSSL ожидаемо, так как методика сборки у меня не поменялась.
Скрипт портативки попытался было глянуть, но неожиданно оказалось, что там очень много кода, слишком долго разбираться. Так что сорри, это я уже не потяну, слишком много более важных дел.
Да нет, со скриптом портативки всё нормально. Но вот почему сам скрипт использует библиотеки OpenSSL непонятно. Ни в исходниках скрипта ни в исходниках самой среды компиляции нет ссылок на библиотеки. Наверное сама Ось как-то подцепает. А раз ты так и не пытался всунуть эту библиотеку в Бокс, то тогда ничего не изменится. Остаются только твои заковыки с сертификатом, но их лучшим образом уже не решишь, чем есть сейчас.
Остаётся только ждать твои сборки при выходе новых версий. Ибо без защиты это уже есть гуд.

Добавлено:
Да, забыл... Я использую виртуалку для тестов программ и раньше для Вынь10 использовал версию 4.3.12.93733. А на двух последних версиях звуки какие-то роботизированные, если можно так выразиться. Не знаю с чем это связано, толи с портативкой, толи с чем-то ещё. Не могу сказать. На всех остальных операционках звуки нормальные.
Цитата:
Но вот почему сам скрипт использует библиотеки OpenSSL непонятно.
А посмотри, в VB, распакованном этим скриптом, OpenSSL-библиотеки присутствуют? И именно те, которые были в инсталляторе? Проверить можно, зайдя в свойства, "Цифровая подпись": там должно быть две подписи "CaptainFlint Software", одна sha1, вторая sha256.
Может, он банально не распаковывает эти файлы (я видел в скрипте какие-то перечисления файлов по именам), из System32 использовать не хочет, а запускаемый VB берёт из System32, и потому работает…
Цитата:
Остаются только твои заковыки с сертификатом, но их лучшим образом уже не решишь, чем есть сейчас.
Мои закавыки с сертификатом решены самым лучшим образом, каким их вообще можно решить. Сейчас всё подписано и всё работает. Лучше — только платный сертификат.
Даже то, что нельзя запускать две виртуалки сразу друг за другом, а нужно дождаться, пока загрузиться первая гостевая, иначе сетевой мост не пашет в обеих, пока не выключишь, так не раздражает.
В 5.0.14 у меня сохраняется. (5.0.16 запускал, но на этот аспект внимания не обратил.)
Есть ли права на запись в файл C:\Users\<username>\.VirtualBox\VirtualBox.xml ? Что там записано в параметре GUI/LastWindowPosition? Обновляется ли параметр после закрытия перемещённого окна? Можно попробовать временно переименовать этот файл и проверить, воспроизводится ли начисто.
Не зависает ли, случаем, сервис? Проследи в списке процессов за VBoxSVC.exe, он должен исчезнуть через несколько секунд после закрытия последнего окна VB.
Права на запись есть, в GUI/LastWindowPosition после закрытия сохраняются новые цифры, но при следующем запуске игнорируются.
Забэкапил и почистил папку - воспроизводится, VBoxSVC.exe завершается как обычно.
В selectorwindow.log:
Код: 00:00:00.468000 GUI: UIMediumEnumerator: Medium-enumeration started...
00:00:00.530400 GUI: UISelectorWindow: Geometry loaded to: Origin=291x134, Size=698x725
00:00:00.561601 GUI: UIMediumEnumerator: Medium-enumeration finished!
00:00:07.130872 GUI: UISelectorWindow: Geometry saved as: Origin=216x241, Size=732x7255
Какой-то код, отвечающий за позиционирование непонятно чего, я нашёл (и по сравнению с 5.0.14 там есть дополнительный вызов метода moveCenter, что как бы намекает), но как нормально починить сходу не понял. Закинул баг, пусть сами разбираются.
Новая сборка 5.0.16:
* Исправлено невосстановление положения окна.
* Заменён образ гостевых дополнений на 5.0.17 r105913 (был отдельно выложен на оф. странице загрузок после релиза 5.0.16).
https://yadi.sk/d/NJTpRzKQq2a7H
Да нет, скриптом библиотеки OpenSSL распаковываются. Просто совсем непонятно зачем скрипту их использовать самому, ему они не нужны, а не Боксом. И получается вот что: Скрипт не видит их в директории Бокса, идёт в System32, не находит и ругается что их нет. А сам Бокс видит их в своей директории и работает замечательно. А только сейчас осознал что скрипт их не видит в директории Бокса. Надо для себя прописать их в скрипте чтобы не кидать их в системную, если конечно пойму зачем они нужны и где именно подцепаются.

Добавлено:
Блин, проще самому этот скрипт на Паскаль переписать и никаких проблем.

Останавливайте правильно и все будет закрываться. Не помню когда последний раз зависал процесс в памяти после выключения.
Код:
VBoxManage.exe controlvm VM poweroff
Цитата:
Интересно, научится ли VirtualBox забирать свои процессы VirtualBox.exe из диспетчера задач после остановки, или нет? Могут висеть часами, высасывая оперативку. Пока их убивать в Win 7 можно только вручную, и все сразу.
На XP такое тоже частенько наблюдается.

Цитата:
Так и останавливаю. В СВОПе процессы не могут зависать?
Не знаю, но вероятно, если оперативки мало и активно используется файл подкачки, то завершение может быть дольше обычного (пока выгрузится..). Через "завершение работы" в GUI или изнутри VM, тоже висит в памяти?
Да, на XP.
thejustsoul
Цитата:
Не знаю, но вероятно, если оперативки мало и активно используется файл подкачки, то завершение может быть дольше обычного (пока выгрузится..). Через "завершение работы" в GUI или изнутри VM, тоже висит в памяти?
Каждую машину так останавливать будет ещё дольше, чем выгрузка зависших процессов из памяти. Пока я каждую машину буду останавливать через "Завершение работы", процессы выгрузятся быстрее, чем это проделаю с каждой машиной. Поодиночке трудно проверить. Если в XP каждая машина открывалась в диспетчере задач в Приложениях под своим названием, а от неё можно было легко перейти к её процессу, который можно контролировать, то в семёрке приложения уже не открываются, а процессы все одинаковые под названием VirtualBox.exe.
Вообще-то можно воспользоваться ещё одной командой
Код:
VBoxManage controlvm VM reset
На странице загрузок гостевые дополнения уже 5.0.17-105945.
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499
Предыдущая тема: Программы для разработки, тестирования, оптических систем
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.