自动识别硬件
从 Linux sysfs 读取 DMI 设备型号,无需手动维护机器信息。
启动时自动读取当前电脑型号,生成清晰、可识别的 Linux hostname。 一块系统盘,在不同设备间切换,也能一眼认出当前机器。
# Detect current hardware
$ cat /sys/class/dmi/id/product_name
ThinkPad T14 Gen 3
# Normalize and apply
$ sudo ./auto-model-hostname
hostname updated
专为移动硬盘系统、多设备开发环境和硬件测试场景设计。
从 Linux sysfs 读取 DMI 设备型号,无需手动维护机器信息。
通过 systemd 在网络初始化前设置 hostname,服务启动时即可识别。
纯 Bash 实现,无常驻进程、无额外运行时依赖,并支持完整卸载。
服务按顺序读取 DMI 字段,规范化字符串,并仅在结果变化时调用 hostnamectl。
读取型号优先使用 product_version 与 product_name
规范命名处理空格、大小写与不支持的字符
应用结果网络初始化前更新静态 hostname
克隆仓库并运行安装脚本。服务会立即启动,并在之后每次开机时自动运行。
git clone https://github.com/Iamliuxiaozhen/
auto-model-hostname.git
cd auto-model-hostname
sudo bash install.sh