Я пытаюсь выяснить, какие существуют варианты загрузки машины на удаленный рабочий стол (RDP). В идеале у пользователя должен быть USB-ключ, и он просто подключит его к машине и загрузится через него, установив RDP-соединение со своей виртуализированной средой (хранящейся на сервере).
По сути, ожидаемым потоком будет Power On -> Boot sequence -> Remote Desktop Login screen.
Я исследовал это сегодня и нашел 3 решения, которые могут сработать:
Также вы можете использовать Windows AIK сделать WinPE образскопируйте файлы MSTSC.exe (и др.) с компьютера Windows 7 в образ и используйте его. Может быть PXE загрузился, жить или ОЗУ / CD или USB, установленный на HD.
Необходимые файлы (относительно% systemroot% \ System32):
mstsc.exe
d3d10.dll
d3d10_1.dll
d3d10_1core.dll
d3d10core.dll
d3d10level9.dll
d3d10warp.dll
dxgi.dll
msacm.dll
msacm32.dll
mstsax.dll
msacm32.drv
en-US\msacm32.dll.mui
en-US\msacm32.drv.mui
en-US\mstsc.exe.mui
en-US\mstscax.dll.mdui
Примечание. Эталонный компьютер, с которого копируются файлы, должен соответствовать версии WinPE, которую вы создаете, - 32-разрядной или 64-разрядной. 64-битная WinPE не может запускать 32-битные программы и наоборот.
Вы также можете включить Setres, бесплатная программа для установки разрешения из командной строки / скриптов / и т. д. По умолчанию WinPE составляет 800x600, и нет встроенных средств для его изменения.
ну - вы можете использовать модифицированный knoppix или другой живой дистрибутив и запустить rdesktop, который является клиентом Linux для протокола RDP. ремастеринг живого дистрибутива отнял у меня много времени, но это вполне выполнимо.
информация о ремастеринге knoppix: Вот. и да, это может загружаться с USB-накопителя.
Другой вариант - загрузка по сети - с помощью pxe, а затем nfs - еще меньше затрат и более централизованное управление.
PS: этот выглядит даже лучше.
Я бы посоветовал Puppy Linux, так как вы можете установить и сохранить на диск, даже если вы используете живой диск.
Я использую Ubuntu Server с LTSP. Это достойный фреймворк, предназначенный для сетевой загрузки тонких клиентов на рабочий стол Ubuntu, но вы действительно можете отредактировать файл конфигурации (lts.conf) и указать ему загружать rdesktop вместо рабочего стола gnome. Возможно, это не лучшее решение для вас, потому что он требует, чтобы сервер Ubuntu легко создавал / обновлял / раздавал загрузочные образы PXE, но это избавляет пользователей от необходимости использования USB-ключа.
[редактировать]
Я также должен упомянуть, что он поддерживает подключение локального компакт-диска и подключенных USB-устройств хранения к серверу Windows, что вы не можете получить из пользовательской сборки Linux на USB-ключе, если вы не выполните какое-то кодирование.
Я действительно потратил много времени на это, поэтому, наконец, поделился им, чтобы другие люди могли сэкономить время для себя. Для этого нужна загруженная машина Ent с Windows 7.
Шаги включают следующее.
mstsc.exe d3d10.dll d3d10_1.dll d3d10_1core.dll d3d10core.dll d3d10level9.dll d3d10warp.dll dxgi.dll msacm.dll msacm32.dll mstscax.dll msacm32.drv
en-US \ msacm32.dll.mui en-US \ msacm32.drv.mui en-US \ mstsc.exe.mui en-US \ mstscax.dll.mdui
Кроме того, вы можете удалить bootfix.bin из winpe, чтобы он не запрашивал у вас «нажать с CD / DVD, нажать любую клавишу ..»
Создайте файл с именем winpeshl.ini и вставьте в него следующее содержимое:
[LaunchApp] AppPath =% SYSTEMDRIVE% \ windows \ system32 \ mstsc.exe
сохраните его в папке c: \ windows \ system32 смонтированного boot.wim
Зафиксируйте изменения в boot.wim dism / unmount-wim / mountdir: F: \ temp \ boot / commit
Сделайте из него носитель: makewinpemedia / iso f: \ temp \ work f: \ temp \ rdp.iso
Загрузите виртуальную машину с этого rdp.iso.
PS: не пытайтесь выполнить эти шаги на машине с Windows 8 / 8.1, так как почему-то это никогда не работает.