PDA

Показать полную графическую версию : VirtualBox (все вопросы)


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 [95] 96 97 98 99 100

Ontario777
06-11-2020, 12:36
Столкнулся с такой проблемой.

На компьютере юзера установлена Win 10x64

Для запуска 16-разрядных приложений сисадмином установлена Virtual Box 6.1

В качестве гостевой ОС установлена Win 10х32

Мне было необходимо установить прикладную 16-разрядную программу. Проделав все стандартные для такого случая манипуляции, выяснил, что не работает переключение с клавиатуры на кириллицу.

Стандартные действия, это:


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes
00000409 по-умолчанию "us", переделывается на "ru"

В файле c:\Windows\System32\autoexec.nt прописывается следующая строка:

lh %SystemRoot%\System32\kb16 ru


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

Однако переключение Left Ctrl + Shift и Right Ctrl +Shift не работает. Переназначил "на всякий случай" Host-клавишу с Right Ctrl на Scroll Lock.

Проверил все зарезервированные нажатия клавиш в Virtual Box. Убрал все комбинации нажатия клавиш, где используется Right Ctrl


Также попробовал установить дополнительный русификатор (работает во всех версиях ОС) с переключением по Left Shift + Right Shift.

Результат не изменился.

Еще убедился, что в прикладной программе кириллица доступна через ALT-ввод. То есть кириллица в принципе присутствует и доступна для ввода. Не работает только переключение с клавиатуры.


Приложение DOS расположено в гостевой папке, но вряд ли это может иметь отношение к проблеме. Во всяком случае, команда Files=240 в файле C:\Windows\System32\config.nt отрабатывает корректно.

Ставить 16-разрядный прикладной софт посредством Virtual Box приходилось и раньше (в версии 5.1.8), но такой проблемы не возникало.

С чем может быть связана проблема?

Может быть, каким-то образом основная ОС перехватывает нажатие Right Ctrl +Shift (хотя и не должна) во время работы в гостевой ОС?

Andrey_Vladimirovich
06-11-2020, 17:34
Ontario777, пробовали для этих целей ("Для запуска 16-разрядных приложений") просто использовать DOSBox?

Ontario777
06-11-2020, 18:57
Ontario777, пробовали для этих целей ("Для запуска 16-разрядных приложений") просто использовать DOSBox?

Увы, но DOSBox не подходит. Речь идёт о довольно большом приложении, использующем помимо всего прочего командную строку Windows, в том числе и вызовы Word и Excel.

У меня есть ещё сопуствующий вопрос. Можно ли в Virtual Box младших версий (например, ver. 5.1 или 5.2) использовать файл vdi, созданный версией 6.1?

Andrey_Vladimirovich
06-11-2020, 19:40
Ontario777, странное какое-то у вас ПО, оно 16-разрядное, но при этом требует ещё и Windows. Кто же его, когда и под что именно писал?
Насчёт поддержки старыми версиями VB образа диска созданного новой версией не знаю. По хорошему проверять нужно. В любом случае, можете при помощи Acronis True Image произвести миграцию из одного образа в другой.

Ontario777
06-11-2020, 20:16
Ontario777, странное какое-то у вас ПО, оно 16-разрядное, но при этом требует ещё и Windows. Кто же его, когда и под что именно писал?
Насчёт поддержки старыми версиями VB образа диска созданного новой версией не знаю. По хорошему проверять нужно. В любом случае, можете при помощи Acronis True Image произвести миграцию из одного образа в другой.

ПО таким, какое оно есть, "исторически сложилось". :)

Спасибо за ответ.

Да, надо будет проверять насчёт старых версий VirtualBox. Собственно, я предлагал сисадмину "не гнаться" за последними версиями VirtualBox, но он решил иначе.

Вообще, конечно, очень странная проблема с переключением раскладки клавиатуры. Это единственная возникшая проблема. Всё остальное работает без малейших проблем.

sputnikk
07-11-2020, 04:40
Ontario777, В самой 10 х86 кириллица работает? Если нет, то сами переустановите дополнение через штатное меню.
Если работает,то может поставить более старую ОС, чем 10, например 8.1 или более старую поддерживаемую версию 10

Ontario777
07-11-2020, 09:07
Ontario777, В самой 10 х86 кириллица работает? Если нет, то сами переустановите дополнение через штатное меню.
Если работает,то может поставить более старую ОС, чем 10, например 8.1 или более старую поддерживаемую версию 10

В Win10x86 кириллица работает. Например, в Fare кириллица переключается через Left Alt + Shift и Right Alt + Shift

Сама по себе Win10x86 ведёт себя штатно. Впрочем, можно только догадываться, что с ней происходит после очередных update. Например, такое обновление я наблюдал сразу после запуска Win10x86 в виртуалке.

Проблема сводится к тому, что по каким-то причинам нажатие Right Ctrl + Shift "не доходит" до Win10x86 и где-то "теряется". Это может делать или основная ОС, или сама VirtualBox 6.1

Ранее с таким сочетанием как Win10x64 +VirtualBox 6.1 + Win10x32 не приходилось иметь дело.

В инете нашёл сообщение, где у чела была схожая проблема с Win10x64 + VirtualBox 6.1 + WinXP

У него тоже не было переключения на кириллицу в DOS-приложении. Как я понял, проблему он так и не решил с такой конфигурацией.

Так думаю, надо попробовать заменить версию VirtualBox на более раннюю.

Или отключить в Win10x64 отслеживание нажатия Right Ctrl + Shift

sputnikk
07-11-2020, 10:03
Так думаю, надо попробовать заменить версию VirtualBox на более раннюю. » попробуйте для начала поставить в гостя дополнение от 6.0, файл VBoxGuestAdditions_6.0.24.iso https://download.virtualbox.org/virtualbox/6.0.24/

Ontario777
09-11-2020, 12:07
Так думаю, надо попробовать заменить версию VirtualBox на более раннюю. » попробуйте для начала поставить в гостя дополнение от 6.0, файл VBoxGuestAdditions_6.0.24.iso https://download.virtualbox.org/virtualbox/6.0.24/

Однако всё прояснилось. :)

Выехал нынче "живьём" к юзеру. Как оказалось, у него всё переключается и работает. В общем-то, юзер вполне адекватный, и нет оснований, и тем более доказательств, тому, что он не умеет нажимать Right Ctrl + Shift

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

"В общем, дело было так" ("Полосатый рейс")

Я работал по удалённому доступу на aeroadmin

У меня уже был случай, когда на заведомо правильно работающем компе по удаленке нельзя было переключиться на кириллицу. Притом там у юзера был Win10x32 без виртуалок. Отчётливо помню, что попросил юзера переключиться на кириллицу, и он смог это сделать. Я в этот момент по удаленке наблюдал. Выходит, что иногда по удаленке не отрабатывает нажатие комбинации клавиш.

В этот раз я тоже попросил юзера переключиться на кириллицу, но у него не получилось. Возможно, новая версия aeroadmin блокирует нажатие некоторых комбинаций клавиш. Проверить переключение на кириллицу, прервав удалённый доступ, я юзеру не предложил.

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

Всем спасибо за внимание! :)

sputnikk
15-11-2020, 10:59
Для 6.0.24 на Вин 7 автообновление с настройкой "стабильные релизные версии" предложило 6.1.12, однако на 6.1.12 в виртуальной 10 сильно тормозит графика при любом типе контроллера. Плюс при выборе VBoxSVGA вместо VBoxVGA панель задач из прозрачной становится матовой.
На гостевой 7 индекс графики игр упал с 4.8 (VB6.0+ VBoxVGA) до 2.0 (6.1+VBoxSVGA) »
Есть подобные проблемы с графикой гостевых Винд на хосте Вин 10?

ID_Hacker
18-11-2020, 13:42
Andrey_Vladimirovich, с вкладкой "Ускорение" та же история - после изменения там любых настроек кнопка "OK" внизу окна остается недоступной и соответственно применить их нельзя. Попытался полазить по разным настройкам чтобы попробовать что-то изменить в них, но кнопка "OK" внизу окна всегда оставалась недоступной, так что я получается вообще не могу изменить настройки виртуальной машины в VirtualBOX v6.1. »

Как я понимаю, это проблемы самого виртуалбокса, такая же история, линукс не запускается ругаясь на отсутствие аппаратной виртуализации. В настройках гостевой системы бокс пишет сообщение что аппаратная виртуализация недоступна, и галочка аппаратной виртуализации должна быть снята. Вот только кнопка "Ок" остаётся недоступной не зависимо от каких либо изменений в настройках гостевой системы. Такого рукожопого косяка не ожидал от бокса. Да, компьютер видимо специфичный, материнка от HP с ограниченным биосом, в котором вообще нет пунктов VTx и VTd, хотя процессор поддерживает, а утилита проверки говорит что виртуализация работает. Тут походу HP что то наковыряли в биосе так, что неправильно передаётся информация в загрузку виндовса об аппаратной конфигурации, и из за этого бокс не видит поддержку виртуализации. Но вот какого чёрта он не может отказаться от аппаратной виртуализации, для меня остаётся тайной.

Andrey_Vladimirovich
18-11-2020, 15:06
ID_Hacker , у вас хостовая ОС Windows? Если да, то в компонентах Windows не используется ли "Hyper-V"? Если я ничего не путаю, то, вроде, раньше была такая проблема.

ID_Hacker
19-11-2020, 07:04
Hyper-V не используется, как и любые другие приложения виртуализации до установки бокса. Да и то что в настройках не активна кнопка "Ок" это явный косяк бокса, он сам ругается на то что надо отключить аппаратную виртуализацию и сам же не даёт это сделать.

Andrey_Vladimirovich
19-11-2020, 19:17
ID_Hacker , BIOS, естественно, обновлён? И потом, может написать производителю ПК, вдруг, помогут?

sputnikk
21-11-2020, 09:56
VirtualBox 6.0.x is no longer supported! https://www.virtualbox.org/wiki/Changelog-6.0

Kanec
02-03-2021, 11:50
Винда в VirtualBox начала жутко тормозить

Какая-то странная хрень на днях произошла с виртуалбоксом - винда в ней начала дико тормозить...да так,что ели курсор передвигался,хотя отдал аж 6 ядер и что-то около 8гб оперативки или даже больше (во избежании банальшины...),VT-x/AMD-V была включена,проверил...почитал в инэте - ничего толком кроме этого не предлагают...
Сейчас установлено типо две винды в ней,проверил во-второй тот-же самый пункт - амд-в был серым,начал ковырятся - нашёл,как включить этот пункт,через:
C:\VirtualBox\VBoxManage.exe modifyvm "Windows" --nested-hw-virt on
ну...пункт этот теперь активен,но...есть одно мохнатое НО,если его включить,то винда вообще не запускается и сразу выкидывает ошибку:

Cannot enable nested VT-x/AMD-V without nested-paging and unresricted guest execution!
(VERR_CPUM_INVALID_HWVIRT_CONFIG).

Код ошибки:
E_FAIL (0x80004005)
Компонент:
ConsoleWrap
Интерфейс:
IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

И если теперь выключить VT-x/AMD-V,то винда загрузится,но будет так-же лагать...

ну и как я уже говорил выше,если погуглить эту ошибку - ничего,кроме включения нестед-хв-вирт не предлогают включить...
Hyper-V конечно-же отключена,в том числе и в извращённой форме:

echo DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
bcdedit /set hypervisorlaunchtype off
PowerShell Disable-WindowsOptionalFeature -online -FeatureName VirtualMachinePlatform
echo PowerShell Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor -All
PowerShell Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor

и да,я знаю,что значит "echo",они там намеренно

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

mountvol X: /s
copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
mountvol X: /d
pause

так-же валяется скрипт на повершеле для сиего деяния,но его решил сюда не вставлять,ибо он просто огромен)

Где-то ещё советовали так включить виртуализацию:
Set-VMProcessor Windows -ExposeVirtualizationExtensions $true

Из последнего найденного - отключить встроенную песочницу - отключил,не ребутался,правда ещё,но пока ничего не изменилось...

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

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

Понимаю,что часть из этих советов относятся только к вирутализации через Hyper-V (кто ей вообще пользуется...),но тем не менее - это всё,что я нашёл...или наоборот нужно все или почти все эти пункты отключить,ибо они как раз с VirtualBox-ом конфликтуют ?

Винда в VirtualBox начала жутко тормозить

Какая-то странная хрень на днях произошла с виртуалбоксом - винда в ней начала дико тормозить...да так,что ели курсор передвигался,хотя отдал аж 6 ядер и что-то около 8гб оперативки или даже больше (во избежании банальшины...),VT-x/AMD-V была включена,проверил...почитал в инэте - ничего толком кроме этого не предлагают...
Сейчас установлено типо две винды в ней,проверил во-второй тот-же самый пункт - амд-в был серым,начал ковырятся - нашёл,как включить этот пункт,через:
C:\VirtualBox\VBoxManage.exe modifyvm "Windows" --nested-hw-virt on
ну...пункт этот теперь активен,но...есть одно мохнатое НО,если его включить,то винда вообще не запускается и сразу выкидывает ошибку:

Cannot enable nested VT-x/AMD-V without nested-paging and unresricted guest execution!
(VERR_CPUM_INVALID_HWVIRT_CONFIG).

Код ошибки:
E_FAIL (0x80004005)
Компонент:
ConsoleWrap
Интерфейс:
IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

И если теперь выключить VT-x/AMD-V,то винда загрузится,но будет так-же лагать...

ну и как я уже говорил выше,если погуглить эту ошибку - ничего,кроме включения нестед-хв-вирт не предлогают включить...
Hyper-V конечно-же отключена,в том числе и в извращённой форме:

echo DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
bcdedit /set hypervisorlaunchtype off
PowerShell Disable-WindowsOptionalFeature -online -FeatureName VirtualMachinePlatform
echo PowerShell Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor -All
PowerShell Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor

и да,я знаю,что значит "echo",они там намеренно

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

mountvol X: /s
copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
mountvol X: /d
pause

так-же валяется скрипт на повершеле для сиего деяния,но его решил сюда не вставлять,ибо он просто огромен)

Где-то ещё советовали так включить виртуализацию:
Set-VMProcessor Windows -ExposeVirtualizationExtensions $true

Из последнего найденного - отключить встроенную песочницу - отключил,не ребутался,правда ещё,но пока ничего не изменилось...

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

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

Понимаю,что часть из этих советов относятся только к вирутализации через Hyper-V (кто ей вообще пользуется...),но тем не менее - это всё,что я нашёл...или наоборот нужно все или почти все эти пункты отключить,ибо они как раз с VirtualBox-ом конфликтуют ?

fizs
07-03-2021, 14:19
Подскажите плз, поставил вирт.бокс 6.1 , далее создаю машину, и при запуске машины он что-то про захват мыши спросил(окно выдало) , я почему то, не подумав, выбрал Отмена. И теперь в окне этой машины щелкаю мышь, и все , мышь пропадает. Не видна совсем и никак не работает, ни в окне этой машины, ни за пределами этого окна. Если нажать клавишу Ctrl , то отпускает, и за пределами окна вирт.машины нормально работает. Но как только щелкаю в окне вирт.машины, то все, пропадает. В настройках машины Система- Материнская плата - Манипулятор курсора выбрано USB планшет. Как это исправить, чтобы автоматически мышь нормально работала, без всяких переключений по CTRL ? Удалал и перустанавливал и сам вирт.бокс, и машину, ничего не помогает, и это окно про захват мыши уже не появляется. Ранее тоже ставил через вирт.бокс Кали линукс, и там не было таких проблем.

Andrey_Vladimirovich
07-03-2021, 15:38
fizs, нужно запустить виртуальную машину и в главном меню выбрать "Ввод" - "Интеграция мыши".

fizs
07-03-2021, 16:21
нужно запустить виртуальную машину и в главном меню выбрать "Ввод" - "Интеграция мыши". » реально помогло. спс

Konec
26-03-2021, 21:34
Сегодня почти весь день ковырялся с этой проблемой,ибо добавлял вторую винду в загрузку и понял,что это не я накосячил,а майкрософты...теперь ещё несколько компонентов нельзя ставить в "Компонентах windows":
https://ibb.co/KWJmJRk
причём большую часть дня я потратил на то,чтоб понять - почему так много компонентов нужно выключать,даже не верилось...пробовал включать их по-одному,но максимум на 1 ребут хватает,а потом...а потом пропадал VT-x...тот самый,который и должен ускорять мои вируталки...
отключил все эти компоненты и в том-же кпу-з этот пункт вернулся на место и теперь значёк виртуализации ни черепаха,а нормальный,ну и тормоза прошли,конечно-же,хотя там и сама винда ещё дико лагала,ну да ладно,я всё равно планирую её переустанавливать,главное теперь вирутализация работает и жестак я расширил там...
так-что - хотите верьте,а не хотите - проверьте,мне хватало даже запуска CPU-Z,а дальше я даже не тестил...




© OSzone.net 2001-2012