Wyse3040安装OpenWrt做旁路由

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
配置你的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 远程协议。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容