Я хотел бы сделать мою установку Windows 7 загрузочной из VirtualBox в Linux. Единственная проблема заключается в том, что Windows 7 не загружается внутри VirtualBox из-за различного "оборудования", которое оно представляет.

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

У меня все остальные вещи разобраны - я создал сырой VMDK, Windows 7 пытается запустить в VirtualBox, он начинает загружаться, но он выдает BSOD (я не мог понять, что это было) и перезагружается. Поэтому я уверен, что проблема заключается в привязанности Windows 7 к оборудованию.

Итак, мой вопрос: как я могу установить драйверы Windows 7 для оборудования VirtualBox, сохраняя при этом поддержку и для собственного оборудования?

3 ответа3

1

Знание BSOD поможет сузить проблему. Я предполагаю, что существует конфликт с драйверами хранилища (0x0000007B). По умолчанию, когда один драйвер хранилища или режим включен, другие отключаются, чтобы повысить производительность и избежать конфликтов. При переключении между RAID и AHCI или Legacy (IDE) необходимо запустить соответствующие драйверы, иначе Windows обнаружит этот BSOD хранилища. Точные драйверы в вашей системе будут зависеть от набора микросхем хранения на вашем компьютере, но, как правило, ключи, которые вы хотите изменить, являются следующими:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\pciide HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV

Эти клавиши должны быть изменены на 0 (из 3), чтобы указать, что их нужно включить / запустить.

0

Windows XP поддерживает "Профили оборудования", которые позволят вам достичь того, чего вы хотите.

К сожалению, эта функция была удалена, начиная с Vista, что означает, что установка Windows 7 практически жестко привязана к одному компьютеру (виртуальному или нет).

Если у вас нет под рукой гения, который может придумать какие-нибудь сумасшедшие хаки, я думаю, вам не повезло, извините.

0

sysprep не удаляет драйверы.

Вы также можете загрузиться с установочного DVD-диска Windows и открыть командную строку.

Затем вы можете использовать это, чтобы добавить драйверы в автономную копию Windows. Пожалуйста, настройте пути как необходимые.

DISM.exe / Изображение:C:\ / Add-Driver / Driver:d:\ Drivers\ / Recurse

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .