Wyse3040做旁路由
- x86架构,几乎可装任何Linux系统或Windows
- 可使用openwrt原版镜像,减少兼容性问题
- 体积小,功耗较低,性能不错
- 只有一个网口,但做旁路有足够了
准备工作
两个U盘:一个做临时启动系统,另一个拷入openwrt的镜像
- 使用的BalenaEtcher制作U盘启动,ISO镜像使用的ubuntu server live CD
- 下载OpenWRT 23.05.3 ,将解压后得到的
img
文件拷贝到第二个U盘中。 - 制作完成后,插入Wyse3040的U盘口
刷机步骤:
机器默认安装的是ThinOS,采用如下方式修改USB为第一启动项。
- 开机按F2 进入bios
- 点击Unlock,输入默认密码 “Fireport”,解锁。
- 点击Advanced确认SATA Mode:AHCI
- 启动项选择你的USB设备
我使用的是ubuntu server live CD作为启动盘
- 启动后选择“try&install”,等待启动完成
- 点击F1进入Help选择 Enter shell
- 进入命令行
# 挂载另一个有OpenWrt镜像文件的U盘
mount /dev/usb2 /tmp
cd /tmp
# 将img写入EMMC
dd if=./openwrt-23.05.4-x86-64-generic-ext4-combined-efi.img of=/dev/mmcblk0 bs=512 status=progress
等待写盘完成后:
- 关机或拔出电源
- 拔出U盘后开机
这里要编辑一下开机选项,否则会卡死在启动页面,操作如下:
- 开机出现grub菜单后,按上下键—-使系统启动停留在菜单处
-
按 e 编辑启动项,
按 e 编辑启动项 -
删除所有串口选项后,按F10启动
删除所有串口选项后,按F10启动 启动后进入openwrt系统
-
由于刚刚编辑的启动选项不会被保存,所以要再一次编辑
vi /boot/grub/grub.cfg
跟上面一样,删除所有串口选项,保存退出
删除所有串口选项,保存退出 修改openwrt的默认IP地址:
vi /etc/config/network
将默认的192.168.1.1修改为任何一个你自己网段内的IP,比如我的主路由是192.168.3.1,就可以修改成192.168.3.254
修改完成后保存退出
为验证grub修改成功,需重启系统,顺利进入系统表示修改已经成功
至此,wyse3040已经不再需要显示、键盘鼠标等外设了,连接电源和网线就可为你的网络提供服务,并可被管理。
- 使用网内其它电脑,浏览器打开链接:
http://192.168.3.254
,进入后台,配置你的openwrt
给内置存储扩容
- 通过ssh链接openwrt
ssh root@192.168.3.254
扩容方法可用使用fdisk,下面的方法更适合小白
- 安装需要的软件:
root@OpenWrt:~# opkg install parted losetup resize2fs
- 扩容:
root@OpenWrt:~# parted -s /dev/mmcblk1 resizepart 2 80%
root@OpenWrt:~# reboot
- 重启后检查
mmcblk1
是否成功
root@OpenWrt:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mmcblk1 179:0 0 7.3G 0 disk
├─mmcblk1p1 179:1 0 16M 0 part /boot
│ /boot
├─mmcblk1p2 179:2 0 5.8G 0 part /
└─mmcblk1p128 259:0 0 239K 0 part
mmcblk1boot0 179:8 0 4M 1 disk
mmcblk1boot1 179:16 0 4M 1 disk
- 将容量分配给分区
root@OpenWrt:~# losetup /dev/loop1 /dev/mmcblk1p2
root@OpenWrt:~# resize2fs -f /dev/loop1
resize2fs 1.47.0 (5-Feb-2023)
Resizing the filesystem on /dev/loop1 to 1522828 (4k) blocks.
The filesystem on /dev/loop1 is now 1522828 (4k) blocks long.
通过使用官方镜像而不是自编译的镜像,你不会遇到到任何奇葩的问题。
Wyse3040没有HDMI,只有2个DP接口。DP接口有个问题,他会识别显示器是否启用,导致wyse3040在不接DP时会降频。解决办法是买个假负载接上( DP显卡诱骗器) 可以很好地“解锁”CPU。
- 还可以在 /etc/rc.local 中添加了以下内容(选项):
echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
这样 CPU 始终以全速工作,它可以毫无压力地路由 1Gbit/s 连接。功耗没有很大变化。Wireguard 也可以在这台机器上轻松跑满 1Gbit/s 。
总结
Wyse3040 具有较高的可玩性。二手市场很便宜,在操作系统方面,它不仅能够使用 OpenWrt作为软路由,还可以安装其他的 Linux 系统或者 Windows 系统,有着多样化的选择和丰富的体验途径。
Wyse 3040 是一款入门级瘦客户机,具有以下特点:
- 处理器:采用英特尔四核处理器,主频为1.44GHz;
- 内存:标配2GB RAM 和8GB 闪存;
- 操作系统:预装有超级安全的防病毒 WyseThinOS 软件,从2017年6月起,还可选择 WyseThinLinux,这是一种基于 SuSE Linux 并针对瘦客户机而优化的操作系统,戴尔针对瘦客户机环境对其做了进一步硬化和优化;
- 显示:支持双显示器,可达到2560×1600@60Hz 的分辨率;
- 连接性:包括两个 DisplayPort 接口、四个 USB 端口(其中一个是 USB3.1 Gen1 接口,提供高速连接),可选内置的无线通讯模块,符合最新的802.11a/b/g 无线协议标准,以满足商业需求;支持广泛的外设和网络连接;
- 外观:外形修长,重量仅0.24千克,尺寸小,易于安装在显示器后面,打造整洁的工作空间;
- 性能与能效:采用高效率导向的设计,性能比前代产品提高了30%,是轻量级多媒体用途及本地应用程序活动的理想选择,耗电量低,功耗≤5W;
- 可管理性:戴尔提供全套的现场、异地和自动管理软件选项,以提供稳健的企业级可管理性,可扩展到数万台设备。为了实现简化的开箱即用式自动安装、配置和管理,Wyse Device Manager 和 Wyse Cloud Client Manager 支持 IT 团队通过单一直观控制台进行远程配置和策略管理;
- 兼容性:兼容所有主要虚拟化软件代理,包括 Citrix XenDesktop、Microsoft RDS 和 VMware Horizon,除了已经支持的 Citrix HDX、Microsoft RDP 和 PCoIP 协议,从2017年6月起还支持 VMware Blast Extreme 远程协议。