Hacker News 中文摘要

RSS订阅

安装与使用HP-UX 9 -- Installing and using HP-UX 9

文章摘要

这篇文章记录了作者在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混合架构集群搭建

  1. PA-RISC主机安装:在HP 705上通过BlueSCSI虚拟光驱安装HP-UX 9.07,配置为集群服务器。
  2. 68K兼容层叠加:直接覆盖安装HP-UX 9.10(68K版),使同一文件系统能按访问主机架构(PA-RISC或68K)动态切换二进制文件。
  3. 网络启动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集群核心技术。)

评论总结

以下是评论内容的总结:

  1. 对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'")
  2. 对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")
  3. 怀旧与历史保存

    • 多位用户回忆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'")
  4. 技术兼容性与创新

    • 指出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)
  5. 与其他系统的比较

    • 认为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")
  6. 网络与文件系统

    • 讨论AFS(Andrew File System)在多平台环境中的应用(评论11)
    • 惊讶于HP-UX与现代Linux系统的兼容性(评论8:"I can connect to it with a 2025 Linux OS")