» 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 непонятно. Ни в исходниках скрипта ни в исходниках самой среды компиляции нет ссылок на библиотеки. Наверное сама Ось как-то подцепает. А раз ты так и не пытался всунуть эту библиотеку в Бокс, то тогда ничего не изменится. Остаются только твои заковыки с сертификатом, но их лучшим образом уже не решишь, чем есть сейчас.
Остаётся только ждать твои сборки при выходе новых версий. Ибо без защиты это уже есть гуд. Надеюсь что всётаки скоро протестирую портативку 64-битки. Если что - отпишусь.
Добавлено:
Да, забыл... Я использую виртуалку для тестов программ и раньше для Вынь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, истории становления российского интернета. Сделано для людей.