启动到远程桌面

我试图找出有哪些现有的选项来启动一台机器到远程桌面(RDP)。 理想情况下,用户将拥有一个USB密钥,并将其插入机器,并通过它build立与其虚拟化环境(存储在服务器上)的RDP连接。

基本上预期的stream程将是开机 – >启动顺序 – >远程桌面login屏幕。

那么你可以使用修改过的knoppix或者其他的live distro,运行RDP协议的linux客户端rdesktop。 重新安装现场发行版对我来说是非常耗时的,但它确实是可行的。

有关rematering knoppix的信息: 在这里 。 是的,它可以从USB随身碟启动 。

你的另一个select是通过networking引导 – 使用pxe然后使用nfs – 成本更低,集中pipe理更多。

PS: 这看起来甚至是怪物。

我今天正在研究这个,发现可能有效的3个解决scheme:

此外,您可以使用Windows AIK制作WinPE 映像 ,将Windows 7计算机上的MSTSC.exe(等)文件复制到映像中,然后使用它。 它可以被PXE引导, live或RAM / 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 

注意:从中复制文件的引用计算机必须与您创build的WinPE版本(32位或64位)匹配。 64位WinPE无法运行32位程序,反之亦然。

你可能还想包括setres ,一个免费的程序来设置从命令行/脚本/等分辨率。 WinPE默认是800×600,没有内置的方法来改变它。

我会build议Puppy Linux,因为即使您使用的是实时光盘,也可以安装并保存到光盘。

我使用Ubuntu服务器与LTSP。 这是一个体面的框架,用于将瘦客户机引导到Ubuntu桌面,但实际上你可以编辑一个configuration文件(lts.conf)并告诉它加载“rdesktop”而不是gnome桌面。 它可能不是最好的解决scheme,因为它需要Ubuntu服务器来轻松创build/更新/分发PXE启动映像,但是它消除了需要USB密钥的用户。

[编辑]

我还应该提到它支持将本地CD驱动器和连接的USB存储设备连接到Windows服务器 – 除非您进行一些编码,否则您可能无法从USB密钥上的自定义Linux内部版本获得该内容。

我真的花了很多时间做这个,所以最后分享,让其他人为自己节省一些时间。 这需要一个启动Windows 7 Ent机器。

步骤如下。

  1. 安装ADK 8.1
  2. copype.cmd amd64 f:\ temp \ work
  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 \ zh-cn

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

  1. 此外,您可以从winpe删除bootfix.bin,以便它不会要求您“从CD / DVD按下,按任何键..”

  2. 创build一个名为winpeshl.ini的文件,并在其中粘贴以下内容:

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

将其保存在挂载的boot.wim的c:\ windows \ system32下

  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机器,因为它从来没有工作。