Назад | Перейти на главную страницу

Загрузка на удаленный рабочий стол

Я пытаюсь выяснить, какие существуют варианты загрузки машины на удаленный рабочий стол (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.

Шаги включают следующее.

  1. Установите ADK 8.1
  2. copype.cmd amd64 f: \ темп \ работа
  3. f: \ temp \ work> DISM / mount-wim /wimfile:F:\temp\work\media\sources\boot.wim / index: 1 / mountdir: F: \ temp \ boot (где boot - это каталог, в котором мы монтируем wim файл)
  4. Скопируйте следующие файлы из Windows 7 c: \ windows \ system32 и поместите их в смонтированный wim c: \ windows \ system32

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

  1. Скопируйте следующие файлы из Windows 7 c: \ windows \ system32 \ en-us и поместите их в смонтированный wim c: \ windows \ system32 \ en-us

en-US \ msacm32.dll.mui en-US \ msacm32.drv.mui en-US \ mstsc.exe.mui en-US \ mstscax.dll.mdui

  1. Кроме того, вы можете удалить bootfix.bin из winpe, чтобы он не запрашивал у вас «нажать с CD / DVD, нажать любую клавишу ..»

  2. Создайте файл с именем winpeshl.ini и вставьте в него следующее содержимое:

[LaunchApp] AppPath =% SYSTEMDRIVE% \ windows \ system32 \ mstsc.exe

сохраните его в папке c: \ windows \ system32 смонтированного boot.wim

  1. Зафиксируйте изменения в boot.wim dism / unmount-wim / mountdir: F: \ temp \ boot / commit

  2. Сделайте из него носитель: makewinpemedia / iso f: \ temp \ work f: \ temp \ rdp.iso

  3. Загрузите виртуальную машину с этого rdp.iso.

PS: не пытайтесь выполнить эти шаги на машине с Windows 8 / 8.1, так как почему-то это никогда не работает.