Перенос Windows 7 на другую платформу

Jan 17, 2016 01:15


Задача. Есть N труЪ-железных десктопов сотрудников под управлением Windows 7. Надо из них сделать виртуальные машины для гипервизора QEMU/KVM "как есть", с сохранением профилей пользователей и всех настроек. Чтобы трудящийся на следующий день зашел на неё по RDP и не заметил бы разницы.

Сложности. Машины разнородные. Где-то контроллер жесткого диска ( Read more... )

администрирование, hints, виртуализация, windows, it

Leave a comment

Comments 16

rustedowl January 16 2016, 22:29:20 UTC
Для шага 14 - пользовался для этого ERD Commander'ом, там вместо цифири он показывает флаги - когда загружать. Это состояния Boot (0), System(1), Manual(2), Disabled(3).
Правда, где-то чего-то не хватило, конкретно та виртуалка не запустилась.
И еще - ты проверял, NOD не пакостит со своим драйвером при переносе?

Reply

klink0v January 16 2016, 22:41:02 UTC
Проверял. Не пакостит. Две последующие машины я перенес по этому алгоритму вместе с 6-м NOD-ом на борту. Никаких проблем, всё штатно.

Мне проще лапами в реестре подправить. Тем более, что реально нужно изменить всего один ключ, касаемо "intelide".

Ты наверное забыл удалить "MountedDevices". Оно тоже роляет.

Reply

rustedowl January 16 2016, 23:19:43 UTC
Точно.

Reply


pennik January 17 2016, 10:11:02 UTC
Как-то переносил с реальной машины в виртуал. Программа ругалась, что запущена на виртуалке. Оказалось, что проверяла производителя материнской планы. Если Oracle или Microsoft, то отфутболивает. Пришлось в автозапуске добавить скрипт для правки ключей HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\BaseBoardManufacturer и SystemManufacturer

Reply

klink0v January 17 2016, 21:35:38 UTC
М-дя... Поотрывать бы руки таким программистам...

Reply


kvazimoda24 January 17 2016, 17:35:31 UTC
Мда, сложновато... Интересно, почему у меня в своё время XP без проблем запускалась на какой-то простенькой виртуалке от Майкрософт. Это они специально сделали для своей системы или семёрка как-то сильно отличается от икспишки в этом плане?

Reply

rustedowl January 17 2016, 20:38:09 UTC
На XP тоже есть проблемы с переносом, с той же самой симптоматикой. Поэтому для XP была разработана спецтулза Driver Injection, которая либо сбрасывала дисковые драйвера на стандартные IDE, либо встраивала в установленную систему указанные драйвера.
Но тулза та максимум для Vista и не более чем x32. Так что теперь все ручками, все ручками...

Reply

klink0v January 18 2016, 09:59:08 UTC
MS на MS их фирменными тулзами переносится вообще в два притопа, три прихлопа. Секс начинается при попытке вкорячить на сторонний гипервизор: VMWare, KVM. Хотя в последнее время и ВМ-тварь начала "помогать". Вплоть до того, что достаточно сконвертировать VHD в VMDK их фирменной тваревской утилитой, как эта же утилита сама залезет в образ и пофиксит то, что нужно.

Reply

kvazimoda24 January 19 2016, 05:28:58 UTC
В том то и прикол, что вообще ничего не делал, никаких утилит не запускал. Просто подсовывал жёсткий диск виртуалке, и система запускалась. После этого диск снова пихался в родной комп, и там система тоже продолжала работать.

Reply


mindfactor January 17 2016, 20:27:33 UTC
А пробовали ли мсье тулзу Руссиновича под названием disk2vhd ?

https://technet.microsoft.com/en-us/sysinternals/ee656415.aspx

Reply

rustedowl January 17 2016, 20:33:00 UTC
А чем это поможет?
disk2vhd же только позволяет создать образ vhd онлайн, не прекращая работать с машиной, и никакой подготовки целевой системы не производит. К тому же перенос выполняется не на Hyper-V гипервизор, а на KVM, и диск все равно придется конвертировать.

Reply

mindfactor January 17 2016, 20:45:09 UTC
>К тому же перенос выполняется не на Hyper-V гипервизор, а на KVM, и диск все равно придется конвертировать.

Не понял.

Reply

klink0v January 17 2016, 21:37:36 UTC
Qemu/KVM не работает с VHD-шными образами дисков. Она умеет QCOW2, RAW, VMDK.

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

Reply


Leave a comment

Up