文章摘要
这篇文章记录了作者在HP 9000 Model 340工作站上安装和配置HP-UX 9操作系统的过程,包括获取设备、解决系统兼容性问题、修复X11R5显示系统等细节,分享了使用这款经典Unix系统的经验。
文章总结
JP的网站:HP-UX 9安装与集群配置全记录
背景故事
作者通过Bluesky获赠一台HP 9000/340工作站(搭载Motorola 68030 CPU),并意外从捐赠者Ben处收获多台古董计算机,包括HP PA-RISC机型、DEC microVAX、IBM RS/6000及数台Sun SPARCstation。其中,HP 9000/340因无内置磁盘驱动器,需通过HP-IB接口或网络启动,由此引出了跨架构集群的探索。
硬件配置亮点
- HP 9000/340:16.7 MHz 68030 CPU、16MB内存、HP-IB外设接口,需专用HIL键盘(借用了友人Matt的HP 705配套键盘)。
- HP 9000/715:PA-RISC架构,与712型号相似,暂交Matt保管。
- 其他设备:部分机器测试后捐赠或确认损坏,唯Sun SPARCstation 20表现惊艳,搭载双路150MHz HyperSPARC处理器。
HP-UX 9混合架构集群搭建
- PA-RISC主机安装:在HP 705上通过BlueSCSI虚拟光驱安装HP-UX 9.07,配置为集群服务器。
- 68K兼容层叠加:直接覆盖安装HP-UX 9.10(68K版),使同一文件系统能按访问主机架构(PA-RISC或68K)动态切换二进制文件。
- 网络启动HP 9000/340:通过10base2以太网连接,成功以68K架构挂载共享根文件系统,实现跨架构文件读写同步。
上下文依赖文件系统(CDF)
- 原理:文件实际为目录,内含按架构(如
HP-PA/HP-MC68020)或主机名区分的版本。例如/bin/ls在PA-RISC和68K机器上显示不同大小和编译时间。 - 应用场景:统一管理配置文件(如各节点独享
/etc/checklist,共享/etc/passwd)。
故障排除:修复X11R5
68K节点启动VUE桌面失败,原因为libSXR5.sl库未正确安装。手动创建CDF并重运行安装脚本后解决:
sh
makecdf /usr/lib/X11/extensions/libSXR5.sl
/system+/HP-MC68020/X11-SERV/customize HP-MC68020
复古彩蛋:经典游戏Columns
HP-UX内置由Jay Geertsen开发的原始版《Columns》(后授权给世嘉),作者计划在2026年复古计算机展现场演示此游戏,搭配1280x1024分辨率的高彩显示。
延伸阅读:推荐Bitsavers存档的《HP 9000集群管理指南》,深入了解这一设计独特的系统。
(注:本文删减了部分硬件测试细节,聚焦HP-UX集群核心技术。)
评论总结
以下是评论内容的总结:
对HP-UX技术创新的赞赏
- 认为HP-UX的"上下文相关文件系统"是解决不同系统文件需求的巧妙方案(评论2:"The 'context dependent filesystem' concept is a bit trippy, but I think it's a pretty neat solution")
- 指出NetBSD有类似功能(评论4:"Nowadays NetBSD offers something similar to 'context depended filesystem'")
对HP-UX文档和工具的正面评价
- 称赞HP-UX的手册页是商用UNIX中最好的(评论5:"HP-UX had hands down best written man pages I've ever seen")
- 提到Ignite-UX工具在系统恢复和克隆方面的优势(评论5:"Ignite-UX was one of my favourites...great time saver")
怀旧与历史保存
- 多位用户回忆90年代使用HP 9000的经历(评论3:"Brings back so many memories...back in the 90s";评论9:"HPUX was my first workstation class unix operating system")
- 建议将旧设备捐赠给计算机历史博物馆(评论7:"they should go to the 'Centre for Computing History'")
技术兼容性与创新
- 指出HP-UX早期实现了类似容器的技术(评论6:"HP Vault, one the very first approaches of doing containers";评论13:"First commercial Unix ancestor to today's containers")
- 提到HP-UX在32位到64位过渡中的经验(评论6)
与其他系统的比较
- 认为HP-UX在商业环境中表现优异但普及度不及Sun(评论13:"HP-UX in commercial production...but smaller numbers")
- 比较HP-UX与Sun Solaris的图形界面相似性(评论14:"That VUE environment looks suspiciously similar to CDE")
网络与文件系统
- 讨论AFS(Andrew File System)在多平台环境中的应用(评论11)
- 惊讶于HP-UX与现代Linux系统的兼容性(评论8:"I can connect to it with a 2025 Linux OS")