Виртуальная машина virtualbox на win7 с multikey
Разворачиваем виртуальный сервер VirtualBox для 1С и не только
В данной статье расскажем о том, как развернуть у себя на компьютере виртуальный сервер.
На него мы можем затем установить любую операционную систему и любое прикладное программное обеспечение. В нашем случае — операционную систему linux для использования его в качестве сервера 1С на linux.
О том как установить сервер 1С описано в Установка сервера 1С Предприятие 8.3 на Linux.
Используем для наших целей эмулятор от Oracle — VirtualBox.
Разворачиваем виртуальный сервер VirtualBox для 1С на Linux.
Возможные проблемы с виртуальным сервером VirtualBox и пути исправления.
Разворачиваем виртуальный сервер VirtualBox для 1С на Linux.
Установим VirtualBox
1. Скачаем дистрибутив эмулятора VirtualBox с официального сайта https://www.virtualbox.org/.
2. Выполним его установку запуском файла VirtualBox-X.X.XX-XXXXXX-Win.exe.
3. Запустим VirtualBox от имени администратора.
Создадим виртуальный сервер
1. Добавим новую виртуальную машину, нажатием кнопки «Создать».
2. Заполним: «Имя», «Тип», «Версия», как показано на рисунке. Нажмем «Далее».
3. Укажем объем оперативной памяти. Нажмем «Далее».
Желательно указать около 8Гб, но и 4Гб для тестовых целей нам будет достаточно.
4. Создадим виртуальный жесткий диск, как показано на рисунке. Нажмём «Создать».
и формат хранения виртуального жесткого диска:
6. Выберем необходимый размер жесткого диска. Нажмем «Создать».
В нашем случае мы поставим 50Гб.
Настроим сеть виртуального сервера
2. Создадим сеть хоста.
3. Укажем настройки сети: «DHCP сервер», «Нижняя граница адресов», «Верхняя граница адресов», как показано на рисунке. Нажмем «Применить».
4. Включим сетевой адаптер в меню «Настроить» — «Сеть», как показано на рисунке. И выберем нашу сеть, созданную ранее.
Установим операционную систему linux
1. Откроем настройки, нажав «Настроить».
2. Выберем раздел «Носители».
3. Выберем образ диска с операционной системой. В нашем случае ОС linux (CentOS 7).
4. Сохраним настройки. Нажмем «ОК».
5. После этого запустим виртуальную машину. Нажмем «Запустить».
6. Выполним захват клавиатуры виртуальной машины. Нажмем «Захватить».
7. Далее выполним непосредственно установку и настройку ОС:
8. Выполним перезагрузку виртуального сервера.
9. Установим текстовый редактор vim. Он нам пригодится в дальнейшем для работы с сервером.
VirtualBox
VirtualBox для Windows
VirtualBox (Виртуал Бокс) — продвинутая программа для создания виртуальных машин, работающих на базе любой десктопной ОС.
Интерфейс VirtualBox (версия 6.1.14)
Виртуальные машины используются для тестирования незнакомых операционных систем. Иногда их задействуют для запуска программ, которые могут работать только под определенной операционной системой. Еще одно предназначение – запуск сомнительного программного обеспечения, которое может нанести вред.
Скачайте бесплатно последнюю версию VirtualBox на нашем сайте по прямой ссылке. Эмулятор виртуальных машин поддерживает русский язык и работает с Windows 10, 8, 7, Vista, XP. Мы написали инструкцию, чтобы вы могли легко установить и правильно использовать программу.
Возможности программы
Создание виртуальных машин
Процесс установки VirtualBox аналогичен большинству программ, все, что необходимо делать — следовать инструкциям. Важно перед установкой убедиться в том, что активирована виртуализация VT-x либо AMD-V, эти настройки есть в BIOS. После установки программы можно создавать виртуальную машину.
Создание виртуальной машины
В главном меню следует нажать «Создать», ввести любое название и выбрать из списка ОС, которую планируется установить. Следующий этап – выделить требуемый объем оперативной памяти. Здесь важно заранее знать минимальные требования для системы, которая будет установлена.
Подробный режим
После этого программа предложит создать виртуальный диск, где следует установить его объем. Виртуальный диск может находиться как на жестком диске компьютера, так и на съемном накопителе. После этих действий будет создана новая виртуальная машина, на которую следует установить операционную систему.
Виртуальный жесткий диск
Чтобы установить ОС, заранее должен быть подготовлен образ ISO с дистрибутивом. В меню VirtualBox следует найти кнопку «Настроить» и выбрать установочный диск. Установка операционной системы в VirtualBox аналогична стандартной процедуре.
Параметры виртуальной машины
Функции и особенности
Программа позволяет настроить буфер обмена, он может быть общим для всех ОС либо работать только внутри одной виртуальной машины. Можно выбрать порядок загрузки, изменить объем выделяемой оперативной памяти, настроить процессор, выделив количество ядер для виртуальной ОС.
Настройки виртуальной машины
В настройках экрана удобно включать или отключать 2D и 3D ускорение, также можно выделить необходимый объем видеопамяти. В меню легко выбрать диски и USB-порты, которые будут доступными для виртуальной ОС. Можно выбрать папки на компьютере, которые станут общими.
Характеристики виртуальной системы
К другим возможностям можно отнести:
Работа с несколькими виртуальными машинами
Программа позволяет создавать неограниченное число виртуальных машин. Можно установить столько систем, сколько это позволяют сделать ресурсы компьютера. В левой части главного окна программы отображаются названия виртуальных машин, которые были заданы в процессе создания, оттуда их можно и запускать. Точно так же, в зависимости от технических характеристик, одновременно можно запускать любое количество виртуальных машин.
Настройки программы
Плюсы и минусы
Преимущества
Одно из важных достоинств программы заключается в том, что сама по себе она потребляет минимум ресурсов. Это положительно сказывается на быстродействии, особенно в тех случаях, когда есть необходимость запустить несколько систем одновременно. Другие достоинства программы:
Недостатки
Эта программа является бесплатной, ее функционал намного ниже, чем у платных решений. К другим недостаткам VirtualBox можно также отнести:
Скачать бесплатно
Скачайте VirtualBox бесплатно с помощью MultiSetup или по прямой ссылке.
Горячие клавиши
Клавиши | Действия |
---|---|
Host key + T | Сделать снимок |
Host key + E | Сделать скриншот |
Host key + I | Переключение интеграции мыши |
Host key + Del | Ввод Ctrl+Alt+Del |
Host key + Backspace | Ввод Ctrl+Alt+Backspace |
Host key + P | Пауза машины |
Host key + R | Сброс гостевой ОС |
Host key + H | Выключение гостевой ОС |
Host key + Q | Показать диалог |
Host key + F | Переключение в полноэкранный режим |
Host key + L | Переключение в режиме интеграции |
Host key + C | Переключение в режиме масштабирования |
Host key + G | Автоматическое изменение размера окна |
Host key + A | Изменить размер окна |
Host key + Home | Контекстное меню в полноэкранном режиме |
Host key + S | Показать окно настроек |
Host key + N | Показать информационное окно |
Host key +D | Смонтировать ISO с дополнениями |
Установка на компьютер
Установка VirtualBox проходит на английском языке. Ниже описан каждый этап установочного процесса программы. Запустив установочный файл, откроется такое окно…
Мастер установки
Стартовое окно мастера установки. Необходимо нажать «Next».
Настройки установки
В этом окне можно выбрать конфигурацию программу (включить или отключить некоторые модули), а также указать путь установки.
Создание ярлыков
Выберите где будут размещены ярлыки программы после окончания установки.
Изменение сетевого интерфейса
Предупреждение о изменении сетевого интерфейса системы. Соглашаемся, нажав «Yes».
Готовность к установке
Все готово для начала установки. Нажмите кнопку «Install».
Установочный процесс
Происходит копирование файлов программы и установка в операционную систему. Просто ждем окончания процесса.
Завершение установки
Все готово! Чтобы закрыть установщик, нажмите «Finish».
Как пользоваться
Видеообзор эмулятора VirtualBox: создание и настройка виртуальных машин, регулировка технических параметров, установка операционной системы, организация обмена данными, подключение внешних устройств и многое другое.
[Решено] Установка MultiKey на Windows 10 x64 1903 / 1909
Принесли компьютер с проблемой: «не устанавливается MultiKey на Windows 10 64bit». Провозился пол дня, хотя проблема решается за 5 минут.
Процесс установки MultiKey состоит из двух пунктов:
С Sentinel HASP проблем не возникло. А вот сам МультиКей заставил пошуршать форумы.
Devcon Failed
Основная проблема заключается в том, что Multikey в Windows 10 никак не может подменить драйвер HASP. Получаем ошибку devcon failed.
Devcon failed
Что не помогло:
Что помогло:
Дополнительные параметры загрузки Windows 10
Дополнительные параметры загрузки Windows 10
Если всё сделано правильно, то после перезагрузки появится еще одно меню, непосредственно в котором нужно выбрать режим запуска Windows 10:
Дополнительные параметры загрузки Windows 10
Нужная нам клавиша — 7 (или F7).
Установка не подписанного драйвера MultiKey
Windows запущена в нужном режиме. Запускаем нужный нам файл install.cmd от имени администратора.
Windows ругается на не подписанный драйвер
Windows 10 ругается на то, что подменяемый драйвер не имеет цифровой подписи. Выбираем «Все равно установить этот драйвер». Windows снова ругается и говорит о том, что Требуется драйвер с цифровой подписью.
Требуется драйвер с цифровой подписью
Жмем закрыть Видим, что драйвер успешно установлен (Drivers installed successfully).
Подписываем драйвер цифровой подписью
Следующим пунктом необходимо подписать наш драйвер. Для этого используем программу Driver Signature Enforcement Overrider (DSEO). Сайт разработчика — ngohq.com.
Запускаем скачанный файл от имени администратора. Выбираем пункт меню «Sign a System File». Жмем Next.
Подписываем драйвер цифровой подписью (dseo)
Вводим путь к установленному новому драйверу. c:\Windows\System32\drivers\multikey.sys (возможно c:\Windows\System32\multikey.sys или c:\Windows\SysWOW64\multikey.sys, или еще что-то: пользуйтесь поиском).
Подписываем драйвер цифровой подписью (dseo)
Жмем ОК. Dseo подписывает драйвер и предлагает перезагрузить компьютер. Жмем «ОК». Перезагружаем компьютер.
Исправляем ошибку (код 52)
Поскольку драйвер мы подписали неведомым для Microsoft методом, Windows будет продолжать ругаться на наше устройство. Чтобы обойти эту проблему, необходимо загружать компьютер в тестовом режиме. В командной строке, запущенной от имени администратора включаем тестовый режим:
Перезагружаемся. Ошибка исчезла, но появилось предупреждение о том, что windows работает в тестовом режиме. Если надпись не мешает жить — тогда на этом всё. Если надпись напрягает — тогда можно убрать ее при помощи программы Universal Watermark Disabler.
Профит. MultiKey установлен и работает на Windows 10 64 bit.
В данной заметке использовались следующие файлы (скачаны с сайта разработчика, залиты на мой хостинг):
[Решено] Установка MultiKey на Windows 10 x64 1903 / 1909 : 15 комментариев
Да, упустил 🙂
Пароль на архив: testprotect.com
Такой же, как и у разработчика на сайте
Долго бился с проблемой, что «devcon не является внутренней или внешней командой», кинул его из папки в system32, вроде не ругается, но после этого всегда Failed, на старой версии Multikey всё в норме, но она выдаёт код ошибки 39 в диспетчере устройств, ваш метод увы, действия не возымел
Ошибка «devcon не является внутренней или внешней командой», появляется из-за того, что обработчик (командная строка cmd.exe) не понимает, где находится файл devcon.exe
Знаю 2 решения подобной проблемы:
Но всё это нужно делать с установленным HASP драйвером и в среде с отключенной обязательной проверкой драйверов.
Не вдавался в тонкости, но:
На сайте разработчика в качестве примера приведена 64-битная версия драйвера.
Насколько я понял из Вашего комментария, драйвер в моём примере так и остался неподписанным.
Так действительно всё становится на своим места 🙂
Спасибо за замечание!
так всегда подписывается именно cat файл. sys файл при этом не трогается. Но у него (sys-файла) вычисляется sha1 хеш-сумма, которая тоже прописывается в cat файл. Т.о. дополнительно контролируется неизменность файла sys
Вы тут серьёзно все?? Уже давно есть подписанные драйвера для мультикея для 64-й винды.
а там для него еще вроде лицензию надо еще на базе сгенерированного id компа. или нет? что то не работает
Файл заражен вирусом
Скачивать зараженные файлы может только владелец.
Собираем VirtualBox под Windows
Введение
Как известно большинству пользователей Windows-версии VirtualBox (далее — VB, не путать с Visual Basic), в релизе 4.3.14 разработчики этой программы добавили дополнительный механизм защиты, называемый «hardening» (что можно перевести как «упрочнение»), который привёл к многочисленным проблемам совместимости VB с антивирусами, драйверами крипто-модулей и даже отдельными обновлениями самой Windows, в результате чего виртуальные машины попросту отказываются запускаться. В лучшем случае пользователю приходится ждать около месяца, пока проблемная программа, о которой он сообщит разработчикам, окажется учтена в следующем релизе VB. В худшем случае придётся либо удалять конфликтующую программу (или системное обновление), либо откатывать VB до версии 4.3.12 — последней, в которой не было этой защиты. Многочисленные предложения к разработчикам о добавлении пользовательского списка исключений или опции, отключающей защиту целиком, остаются без внимания. Единственный внятный ответ с их стороны звучит так: «не хотите защиту — компилируйте из исходников сами». Что ж, придётся этим заняться.
Несмотря на то, что процедура сборки описана на официальной вики, она неполна и кое в чём устарела, а сама сборка так и норовит выдать странные ошибки. Поэтому когда я всё-таки пробился до конца сей процедуры, я решил, что её описание заслуживает отдельной статьи. Инструкция время от времени обновляется и на текущий момент адаптирована для VB версии 6.1.18, но если кого-то заинтересует сборка более ранних версий VB или библиотек, информацию можно выцарапать из истории правок.
Содержание
Постановка задачи
Изначально я планировал упростить себе задачу и обойтись минимальной пересборкой, чтобы устанавливать официальный дистрибутив и просто подменять в нём бинарные файлы. Однако оказалось, что такой подход не сработает, поскольку не учитывает использование системных механизмов установки и регистрации драйверов и COM-компонентов. Можно было бы попытаться разобраться в деталях и написать автоматизирующий скрипт, но я решил замахнуться на более крупную дичь: самостоятельно собрать полноценный дистрибутив, максимально близкий к официальному и отличающийся от него только отсутствием hardening’а.
Сразу скажу, что на 100% задачу решить не удалось. Слабым звеном оказались гостевые дополнения, которые в официальном пакете собраны под Windows (32- и 64-битную), OS/2, Linux и некоторые другие *NIX-системы. В комментариях соответствующего Makefile указано, что сборка осуществляется удалённо на разных машинах, а настраивать такой комплект виртуалок мне не улыбалось. В итоге я решил собирать из исходных кодов всё, кроме дополнений, ISO-образ которых буду просто скачивать с сервера Oracle. Я пока не исследовал вопрос наличия hardening’а в дополнениях, но даже если он там есть, сообщений о вызванных им проблемах мне до сих пор не попадалось.
Пара предупреждений
• Проблемы безопасности
Про hardening известно, что добавили его не просто так, а для закрытия некой уязвимости VB. Подробно рассказать о сути уязвимости Oracle категорически отказывается, несмотря на то, что в официальных дистрибутивах проблема исправлена много лет назад. В общих чертах речь идёт о том, что системный механизм внедрения библиотек в чужие процессы в случае VB может приводить к неавторизованному повышению привилегий на хостовой машине, и что для этой уязвимости VB есть реально использующиеся эксплойты. Если это вас не пугает, можете продолжать чтение, но я вас предупредил.
• Подписывание драйверов
Как известно, начиная с Vista, 64-битная Windows в обычном режиме запрещает загрузку драйверов, не подписанных сертификатом с цепочкой доверия, ведущей до корневого сертификата Microsoft (а в Windows 10 при загрузке с включённым Secure Boot драйверы и вовсе должны быть подписаны непосредственно самой Microsoft). Поэтому прежде чем компилировать VB даже для личного использования, необходимо продумать решение этой проблемы: либо купить сертификат, либо попробовать найти сервисы, предоставляющие услугу подписывания драйверов для разработчиков open source (если они, конечно, согласятся подписать заведомо уязвимый драйвер), либо перевести свою Windows в тестовый режим и использовать самоподписанный тестовый сертификат.
Далее я буду ориентироваться на этот последний вариант, но в нужных местах укажу, как поменяется процедура при наличии полноценного сертификата.
• Прекращение поддержки 32-битных хостовых систем
Начиная с версии 6.0 в VirtualBox была официально прекращена поддержка 32-битных хостов (к гостевым системам это не относится), однако сама возможность работы в этих системах ещё оставалась. В версии 6.1 сделан следующий шаг, и 32-битная версия пакета окончательно удалена из инсталлятора (за исключением библиотеки программного интерфейса). Я в своей сборке применил аналогичные модификации, а из статьи удалил все ставшие неактуальными инструкции. Если вам нужна поддержка таких систем, вы можете попробовать самостоятельно собрать 32-битный вариант, воспользовавшись предыдущими версиями статьи из репозитория. Но нужно понимать, что чем дальше, тем больше проблем будет возникать, и не все из них можно будет решить самостоятельно. Разумным выходом будет либо оставаться на предыдущих версиях VirtualBox, либо перейти на 64-битную систему.
Готовим окружение
Официально в качестве сборочной системы рекомендуется Windows версии 8.1 или 10. Моя сборочная система построена на базе Windows 7 SP1 x64 ещё с тех времён, когда это была рекомендуемая версия, и проблем пока что не возникало. Если вы выделяете для сборки отдельную машину (реальную или виртуальную), имейте в виду, что ей необходим доступ в Интернет.
Для создания сборочного окружения потребуется немаленький набор программ. Если для программы присутствует портабельная версия, я использую её, а не инсталлятор.
Если вы не планируете собирать такой же пакет, как я, то некоторые из перечисленных инструментов могут вам не потребоваться. Здесь я вкратце перечислю, какую роль они выполняют.
Программа | Версия | Путь установки |
---|---|---|
Visual Studio | 2010 Professional | C:\Program Files (x86)\Microsoft Visual Studio 10.0\ |
SDK | 7.1 | C:\Program Files\Microsoft SDKs\Windows\v7.1\ |
SDK | 8.1 | C:\Programs\DevKits\8.1\ |
WDK | 7.1.0 | C:\WinDDK\7600.16385.1\ |
ActivePerl | 5.26.1 Build 2601 x64 | C:\Programs\Perl\ |
ActivePython | 2.7.14.2717 x64 | C:\Programs\Python\ |
WiX | 3.11.1.2318 | C:\Programs\WiX\ |
Qt | 5.6.3 | C:\Programs\Qt\5.6.3-x64\ |
MinGW-64 | 4.5.4 | C:\Programs\mingw64\ |
Cygwin | — | C:\Programs\cygwin64\ |
SDL | 1.2.15 | C:\Programs\SDL\x64\ |
cURL | 7.74.0 | C:\Programs\curl\ |
OpenSSL | 1.1.1i | C:\Programs\OpenSSL\ |
gSOAP | 2.8.110 | C:\Programs\gSOAP\ |
libvpx | 1.7.0 | C:\Programs\libvpx\ |
libopus | 1.3.1 | C:\Programs\libopus\ |
MiKTeX Portable | 2.9.6942 | C:\Programs\MiKTeX\ |
NASM | 2.14.02 x64 | C:\Programs\nasm\ |
DocBook XML DTD | 4.5 | C:\Programs\DocBook\xml\ |
DocBook XSL Stylesheets | 1.69.1 | C:\Programs\DocBook\xsl\ |
Особенности установки программ
В этом разделе я привожу указания или инструкции для отдельных пакетов, где процедура неочевидна или требует дополнительных шагов.
• Windows SDK v7.1
При установке могут возникнуть проблемы из-за устаревших версий компиляторов и рантайма: они не могут установиться поверх более новых версий, установленных с VS 2010, и инсталлятор считает это критической ошибкой. Необходимо либо отключить соответствующие галочки, либо предварительно удалить из системы пакеты с именами вида «Microsoft Visual C++ 2010 Redistributable», «Microsoft Visual C++ 2010 Runtime», «Microsoft Visual C++ Compilers…» (SDK установит старые версии пакетов, а Windows Update потом обновит их до актуальных).
• Windows SDK v8.1
Достаточно установить только средства разработки (Windows Software Development Kit).
• WDK v7.1
Достаточно установить только сборочные окружения (Build Environments).
• Qt 5.6.3
Начиная с версии Qt 5.7.0 прекращена поддержка сборки в MSVC версий ниже 2012, поэтому используем 5.6.x.
Для Visual Studio 2010 официальные сборки отсутствуют, поэтому необходимо сначала собрать библиотеку из исходных кодов.
• MinGW
Архив просто распаковывается в выбранный каталог установки.
• Cygwin
• OpenSSL
• libvpx
• libopus
• gSOAP
• MiKTeX
• DocBook
Для распаковки архива XML DTD нужно создать отдельный каталог и поместить туда все файлы. Архив с XSL Stylesheets уже содержит нужный подкаталог, поэтому достаточно его просто распаковать и переименовать полученный подкаталог.
Последние штрихи
• Добавление сертификатов
Если у вас нет полноценного сертификата, то рекомендуется создать хотя бы персональный (с ним проще загружать драйверы, чем совсем без подписи). Для этого нужно открыть консоль с повышенными привилегиями и выполнить в ней следующие команды, которые создадут и добавят в личное хранилище два сертификата (SHA-1 и SHA-256):Имя для сертификатов («Roga and Kopyta Ltd») и путь к файлам можно выбирать по своему усмотрению. Также нам потребуются цифровые отпечатки сгенерированных сертификатов. Откройте консоль управления сертификатами (запустите certmgr.msc ), откройте там список персональных сертификатов. Дважды щёлкните на первом из сертификатов «Roga and Kopyta Ltd», в открывшемся диалоге перейдите на вкладку Состав. В поле «Алгоритм подписи» будет указано sha256RSA или sha1RSA. Далее, в самом конце списка будет поле «Отпечаток» со значением в виде последовательности шестнадцатеричных чисел. Скопируйте это значение куда-нибудь. То же самое повторите для второго из сертификатов. Не забудьте отметить, какой из них был SHA-256, а какой — SHA-1.
• Сборка xmllint
• Различные правки VB
• Файл конфигурации сборки VB
Собираем VirtualBox
Для удобства я написал батник, выполняющий все эти шаги автоматически. Если вам регулярно нужно пересобирать пакет, удобнее пользоваться им.
Послесловие
Размер статьи оказался неожиданностью для меня самого. Когда я начинал её писать, то намеревался подробно рассказывать, почему на каждом этапе было выбрано то или иное решение, какие конкретно ошибки выскакивают, если не применить очередную правку, и какие могут быть альтернативные подходы к решению этих ошибок. Но постепенно понял, что если бы я всё это описывал, статья получилась бы и вовсе неприподъёмной. Поэтому прошу прощения за встречающийся кое-где стиль «делай так, а почему — не скажу». Сам недолюбливаю такие инструкции, но тут не видел иного выхода. Впрочем, в отдельных местах я всё-таки постарался хотя бы вкратце пояснить суть происходящего.
Огромное количество аспектов сборочной системы VB осталось за кадром: как из-за нежелания раздувать текст, так и по причине моей лени, когда, найдя какой-то обходной путь для очередной проблемы, я не лез в глубины системы сборки, а поскорее переходил к следующему этапу. В конце концов, моей главной задачей было не найти оптимальный путь, а собрать, наконец, свой вариант актуального VirtualBox’а: сидеть на 4.3.12 уже поднадоело, но я не мог обновлять один из своих основных рабочих инструментов на нечто, что в любой момент может просто отказаться работать на неопределённый срок. Правда, по мере выхода новых версий я иногда узнаю о каких-нибудь новых возможностях сборочной системы и, опробовав их, добавляю соответствующую информацию в статью.
Надеюсь всё же, что, несмотря на недостатки, эта статья окажется кому-нибудь полезной. Для тех, кому лень поднимать всё вышеописанное нагромождение программ, но интересно расковырять получающийся в итоге дистрибутив, я выложил инсталлятор на Яндекс-диск: 6.1.18. Все драйверы в них (да и остальные файлы) подписаны недоверенным сертификатом, так что в 64-битной Windows этот вариант VB заработает только в тестовом режиме. Если имеются вопросы, пожелания, предложения — велкам в комментарии или в личку. И да пребудет с вами Open Source!