Передо мной стояла задача удаленно установить Windows 7 при следующих условиях. 1. Есть компьютер, на котором установлена Windows XP. 2. В BIOS указана загрузка только с HDD. 3. К Интернету подключение было через ADSL-модем в режиме router. 4. Компьютер получает IP-адрес через DHCP, настроен Port Forwading, внешний IP-адрес можно считать статическим. 5. К компьютеру есть доступ по RDP с правами администратора. 6. Около компьютера есть только начинающий пользователь без малейшего понимания о установке. Есть телефонная связь. Я сделал небольшую инструкцию для решения:
Инструкция по установке
1. Подключаемся по RDP. Скачиваем iso-образ Windows 7 Enterprise (Корпоративная), VirtualBox и Microsoft Virtual Server 2005 R2 SP1. 2. Устанавливаем VirtualBox и создаем виртуальную машину: тип операционной системы – Windows 7, сетевая карта обязательна (тип NAT), памяти должно быть минимум 512 Мбайт, жесткий диск не менее 6 Гб (тип VHD), тип контроллера HDD (IDE или SATA) должен совпадать с реальным. 3. Подключаем скачанный образ Windows 7 к виртуальной машине и загружаемся с него. 4. После появления окна установки нажимаем Shift-F10 – появляется командная строка. 5. Запускаем diskpart и выполняем последовательно: create partition primary format quick assign letter=c: create vdisk file="C:\system.vhd" maximum=5803 attach vdisk exit 6. Закрываем командную строку и выполняем полную установку именно на этот созданный виртуальный диск, игнорируя сообщение, что установка на этот диск невозможна. 7. Автоматическое обновление отключаем, При обнаружении сети указываем тип «Общественная сеть. Потом в настройках сети ставим галочку, чтобы считать все сети общественными. 8. Устанавливаем пользователю «Администратор» не пустой пароль. Не забываем его разблокировать. Устанавливаем автовход Администратора. Остальных пользователей можно удалить. 9. Включаем RDP с любой версии. 10. Добавляем в систему драйвера реальной сетевой карты. 11. Запускаем командную строку от имени администратора и выполняем. copy bcdedit.exe d:\ copy e:\boot\bootsect.exe d:\ 12. Выключаем виртуальную машину. 13. Ставим поддержку vhd на реальной машине из Microsoft Virtual Server 2005 R2 SP1. Подключаем vhd-файл от виртуальной машины к реальной машине: C:\Program Files\Microsoft Virtual Server\Vhdmount\vhdmount.exe /p c:\полный путь\WinXP7.vhd 14. Копируем с подключенного виртуального диска файлы system.vhd, bcdedit.exe и bootsect.exe в корень диска C: реальной машины. Туда же копируем файл скрытый системный файл bootmgr. 15. Отключаем виртуальный диск: C:\Program Files\Microsoft Virtual Server\Vhdmount\vhdmount.exe /u all 16. Для экономии места ранее созданную виртуальную машину можно удалить, включая vhd-файл. 17. Подключаем скопированный system.vhd к реальной машине: C:\Program Files\Microsoft Virtual Server\Vhdmount\vhdmount.exe /p c:\system.vhd 18. Запускаем командную строку от имени SYSTEM(!) at 21:45 /interactive cmd где 21:45 - текущее время +1 минута. Ждем появления новой командной строки. 19. Копируем его содержимое в папку C:\Win7 при помощи xcopy, не обращая внимания на ошибки: xcopy e:\ c:\Win7\ /e /c /h /k /o /x /y 20. Отключаем виртуальный диск: C:\Program Files\Microsoft Virtual Server\Vhdmount\vhdmount.exe /u all 21. Запускаем командную строку и выполняем: cd c:\ bcdedit /createstore bcdedit /create {bootmgr} /d "Windows Boot Manager" bcdedit /set {bootmgr} device partition=c: bcdedit /set {bootmgr} path \bootmgr bcdedit /timeout 10 bcdedit /create {ntldr} /d "Windows XP" bcdedit /set {ntldr} device partition=c: bcdedit /set {ntldr} path \ntldr bcdedit /create /d "Windows 7 HDD" /application osloader bcdedit /default {добавленный GUID} bcdedit /set {bootmgr} displayorder {ntldr} {default} bcdedit /set {default} device device partition=c: bcdedit /set {default} osdevice device partition=c: bcdedit /set {default} systemroot \Windows bcdedit /set {default} path \Windows\system32\winload.exe bcdedit /set {default} detecthal yes bcdedit /copy {default} /d "Windows 7 VHD" bcdedit /default {добавленный GUID} bcdedit /set {default} device vhd=[c:]\system.vhd bcdedit /set {default} osdevice vhd=[c:]\system.vhd bootsect /nt60 c: 22. Перегружаем удаленный компьютер. Подключаемся по RDP снова. Должны попасть в Windows 7, загруженную с виртуального диска. 23. Создаем на диске D: папку WinXP и переносим туда папки "Documents and Settings", "Program Files" и "Windows". Удаляем при необходимости папку "Users" в корне диска D: 24. Переносим из папки "Win7" на диске D: папки "Documents and Settings", "Program Files", "ProgramData", "Windows" и "Пользователи" ("Users") в корень диска D: 25. В свойствах системы в разделе "Загрузка и восстановление" указываем по умолчанию загружать с "Windows 7 HDD". 26. Перегружаем удаленный компьютер. Подключаемся по RDP снова. Должны попасть в Windows 7, загруженную с реального диска. 27. Запустить командную строку от имени администратора и выполнить bcdedit /enum bcdedit /delete {GUID от записи Windows 7 VHD} bcdedit /delete {ntldr} /f bcdedit /timeout 0 28. Удалить в корне диска C: папку Win7 и файлы bcdedit.exe, bootsect.exe, system.vhd. Для этого придется изменить владельца и разрешения. 29. Осталось лишь создать нужных пользователей и перенести им данные из C:\WinXP\Documents and Setting\, затем папку WinXP тоже можно будет удалить. 30. Включите автоматическое обновление. 31. Можете начинать устанавливать все необходимые Вам приложения, так как установка операционной системы завершена!
Круто) но возни не слишком много то? Если есть телефонная связь, почему не подошел такой вариант: по RDP скопировать пользовательские данные на флешку или файлообменник. распечатать/ сохранить на планшет(телефон) подробную инструкцию по установке. Пользователь идет по шагам установки, по любым вопросам обращается по телефону. Как то человеку, который только в онлайн покер играется и почту смотрит, подсказывал как поставить 7 на ноут. нууу, потыркался пользователь, но все получилось))
zapadlo Привлечение местного человека я решил использовать лишь в крайнем случае. Например, при сбоях. Он вообще считает, что ничего менять не нужно. хона Загрузиться можно только HDD. В BIOS местный человек не полезет точно. Йож Unattended или Silent установка не включит доступ RDP. И она также проблематична без загрузки с внешнего носителя.
Сегодня попробовал на другом компе провернуть тоже самое. Условия такие же, но на удаленной машине подключение к интернет очень нестабильно. ASDL-модем часто переподключается, это в большинстве случаев приводит к смене внешнего IP, в итоге соединение по RDP рвется. Приходится звонить человеку у компа, чтобы узнать новый IP. Нашел простой способ автоматизировать этот процесс: передача большого файла с помощью utorrent. В пирах всегда виден нужный IP, даже если он поменяется. Для увеличения времени передачи нужно отграничить скорость.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения