利用DoraOS将旧PC改造成瘦客户机

背景

公司几年前建设了桌面云系统,应用于部分员工的办公。公司已经不再采购新的PC,老的PC达到使用年限后,淘汰掉,转为云终端办公。采购专业的品牌瘦客户机,如常见的HP、Dell、升腾,动辄一台2000-3000,成本还是非常高的。虽然淘汰的PC可以在Windows 上运行桌面云客户端,接入桌面云系统,但是存在两个弊端,一是Windows授权问题。二是旧PC的Windows系统的不便于管控。

经过比较,找到了DoraOS瘦客户机软件系统。DoraOS基于Linux开发,支持多种桌面协议。并且提供了云终端的集中管理系统。根据厂家提供的方式,简单安装了一下,安装过程非常简单。

DoraOS支持Deskpool、RDP、SPICE、oVirt、Citrix Receiver、VMware View、华为HDP等桌面连接。

朵拉云

DoraOS支持的常见的x86处理器包括:1037U、J1900、J1800、J3160、I3/I5/I7…等。不支持Z8355 CPU,也不支持树莓派。

DoraOS提供了多种安装方式。我采用的是通过 U 盘启动,网络安装的模式。

具体过程可以参见官网链接  https://www.doracloud.cn/downloads/8-cn.html

 

安装过程

安装过程是基于 iPXE的。厂家在互联网搭建了一个安装服务器。 只需要你的PC运行 iPXE 程序,并且指向厂家的服务器地址,即可执行自动安装。 有关iPXE原理,大家可以自行百度。

iPXE的启动程序是开源的,关键是iPXE怎么找到厂家的安装服务器地址。

一种方法就是自己编译一个iPXE程序,把服务器地址以及安装脚本固化在 iPXE程序中。 我用的就是这种方式。 下载一个厂家提供的 UEFI 模式的iPXE程序,放在U盘,然后通过UEFI模式启动PC即可。

另外一种方式,就是通过DHCP的方式,把服务器的地址告诉iPXE。 这种方式涉及到修改DHCP参数。 但是厂家考虑到一般的用户不大可能会改网络的DHCP参数,厂家提供了一个DHCP服务程序,只要运行这个服务程序,就可以让局域网的PC机通过PXE启动模式,自动进入iPXE引导过程,并从厂家的安装服务器下载DoraOS系统。 可能有用户会问,如果网络中有DHCP,你再搞一个DHCP,不就出问题了吗? 其实厂家用的这个DHCP服务器工作在 DHCP Proxy 模式 。 这个 Proxy 模式的DHCP 服务器充当现有DHCP服务器的配角和补充,不会喧宾夺主,干扰现有网络 DHCP 的运行。 具体的工作原理,大家去查查 DHCP Proxy的IETF网络规范。 使用起来很简单,在一台Windows PC上运行厂家提供的 TinyPXEServer程序,另外一台旧PC设置成 PXE启动,然后就PC启动两次后,就被改造了。

两种方式相比,后一种方式,仍然容易和现有网络冲突。在某些网络环境下,无法正常工作。 所以还是选择了第一种方式。

啰嗦了这么多,开始安装。

1、准备一台旧PC。

2、1个U盘。

3、网络可以访问互联网,IP地址DHCP分配。

首先,下载 EFI.zip 文件,解压到U盘,使 bootx64.efi 位于  U盘的 EFI\BOOT 目录。如下图:

朵拉云

然后,将U盘插入旧PC,启动计算机,按bios启动选项热键(一般是F11、F9、F7),让旧PC以UEFI模式从U盘启动。

 朵拉云

接下来,计算机第一次启动,运行iPXE启动器,会出现如下启动菜单,默认进入快速注册流程(Quick Registration)。

 朵拉云

下一步,计算机第二次启动,运行iPXE启动器,自动执行部署镜像流程(Deploy Image),将DoraOS的系统镜像下发到计算机。 

 朵拉云

最后,拔掉U盘,启动旧PC,进入DoraOS。

计算机重启动后,进入DoraOS界面,会出现输入序列号的提示。

 朵拉云

DoraOS有免费版。免费版仅仅支持RDP协议。 免费版序列号可以找厂家申请。

如果要全部协议,就需要购买许可了。 价格也不贵。

由于之前购买过朵拉云的其他产品,多出一些序列好。 有需要的可以免费赠送。 先到先得。

 

### 使用 Proxmox VE 搭建桌面 #### 准备工作 为了功部署基于Proxmox VE (PVE) 的桌面环境,需先完必要的准备工作。这包括安装并配置Proxmox VE操作系统,在此过程中应确保硬件满足最低需求,并且网络设置正确无误。 #### 安装 Proxmox VE 下载官方提供的ISO镜像文件来安装Proxmox VE到目标服务器上。按照屏幕提示逐步操作直至安装完毕。一旦系统启动运行,则可通过Web界面管理该平台[^1]。 #### 创建虚拟机模板 通过导入现有的Windows或其他操作系统映像创建一个基础的虚拟机作为后续克隆的基础模板。调整分配给每台机器的CPU核心数、内存大小及磁盘空间等参数以适应实际应用场景的需求。 ```bash qm create 100 --name WindowsTemplate --memory 4096 --cores 2 --net0 virtio,bridge=vmbr0 --scsihw virtio-scsi-pci --ide2 local-lvm:cloudinit --boot c --bootdisk scsi0 --serial0 socket --vga qxl ``` 上述命令展示了如何利用`qm`工具快速建立一台具有特定规格的新虚拟机实例;其中ID被设定为100,名称定义为“WindowsTemplate”。 #### 设置 DoraOS 连接 PVE 对于希望简化终端用户接入流程的情况,可以选择集DoraOS客户端软件与Proxmox VE相结合的方式实现无缝访问体验。具体做法是在各PC设备预先安裝好DoraOS程序之后,依据文档指导将其指向已架设好的PVE节点地址即可[^3]。 #### 资源规划与其他考量因素 当计划实施更大范围内的桌面即服务(DaaS)方案时,除了基本的技术选型之外还需要综合评估诸如计算资源总量预估、应用程序兼容性验证、外部设备驱动匹配度确认等多个维度的问题。特别是针对超过一定数量级以上的并发使用者场景下更应该谨慎对待整体架构设计的选择[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值