Linux新手避坑指南:5年运维老手亲授安装配置
|
昨天下午三点,冰柜压缩机一直在响,嗡——嗡——嗡——,跟催命似的,我蹲那儿拧螺丝,手背上刚烫起的泡还发亮,隔壁卖凉皮的老张又过来借火,叼着烟蹲我脚边看我拧,说你这螺丝是不是反牙?我说不是,是厂家出厂就拧死的,他喷口烟,说那不得拿角磨机啃?我说啃了明天就得换整个冷凝管。 我原以为装个Linux跟拧个水龙头差不多,三下五除二,灌镜像、点下一步、设个root密码——完事。去年三月份,客户那个新上马的监控平台,要跑在国产信创环境里,厂商给的文档写了三页纸“推荐配置”,我扫了一眼,内存16G起步,硬盘200G,CPU得支持AVX2……我心想这不就是买台电脑的事儿?当天下午下单两台整机,配好货拉到现场,拆箱、插电、插U盘、F12进启动项——结果蓝屏,不是Windows那种蓝,是连GRUB菜单都不出,直接黑屏卡死在POST自检里。 手上那个泡是上午擦灶台时蹭热油溅的,抹布是湿的,一直没拧干,挂在挂钩上滴水,滴答、滴答,跟外卖催单那个提示音一模一样,叮——叮——叮——。我翻了半小时BIOS,发现Secure Boot默认开着,UEFI模式下识别不了那个国产化定制U盘的签名模块;关掉,能进安装界面了,选完磁盘分区——它弹框:“/boot分区必须小于2GB且为ext4”。我愣了,谁家现在还手动划/boot?我划了个500MB,点了继续,进度条走到73%卡住,再强制重启,/boot空了,grub-install报错:device not found。客户那个实习生站旁边,手里捏着厂商给的PDF打印件,第17页写着“默认分区方案兼容性最佳”,我盯着那行字看了三分钟,没敢翻页——后面全是他妈英文缩写和版本号列表。 门口那只猫又来了,在台阶上舔爪子,舌头粉的,慢得让人着急。后来查日志才发现,它认的是EFI固件路径,但U盘刻录工具用了Rufus的“MBR for BIOS”模式,俩玩意儿互相不认识。折腾两天,重刻三次,最后换了个叫balenaEtcher的工具,选“EFI”模板,才算把系统装进去。客户说:你咋不早试这个?我说我哪知道它认这个不认那个,我又不是它亲爹。 后来有天晚上十一点,修完最后一台收银机回来,路上碰见常来的老陈,开网约车的,车后窗贴着褪色的“接单中”,他摇下车窗问我:你们服务器是不是也怕冷?我说咋了?他说他车载平板前两天突然连不上调度中心,维修点说是“系统内核太老”,换了个新pad,结果APP装不上,因为安卓12不支持他们老后台的SSL证书链。我笑了一下,他没笑,掏出半包皱烟,“你们那Linux,是不是也得天天喂新证书?”我点点头,顺手把打火机递过去——其实那打火机早没气了,我递的是空壳,他按了三下才发觉,骂了句脏话,但没换别的火,就叼着那根没点着的烟走了。
文章配图,仅供参考 还有一次是给一家做冷链数据采集的小厂装环境,他们用的传感器协议特别怪,要编译一个叫libcanbus-0.9.1-alpha的破库,官网连README.md都是乱码,make时卡在/usr/include/asm-generic/errno.h,报undefined reference to 'sys_errlist'。我翻了七个小时,最后发现是glibc 2.34删了这玩意儿,但人家传感器SDK压根没适配,只能降级glibc——可降级又会崩systemd。最后怎么解决的?把整套服务扔进Docker里,base镜像锁死CentOS 7.9,用host网络模式硬顶。客户财务那天正好来对账,穿高跟鞋敲键盘,问我们系统稳不稳,我说稳,反正只要不升级、不重装、不碰内核参数,它就跟你家腌萝卜一样,越老越脆,但真吃不死人。最扯的是上周,修完一台路由器回来,看见小李在工位上用Ubuntu 24.04 Live USB试跑AI推理模型,显卡驱动装了六遍,nvidia-smi始终报“no devices found”。我凑过去看了一眼,他笔记本BIOS里独显是disabled的——原来他为了省电,年初更新BIOS时勾了“Hybrid Graphics Only”。他一脸恍然,说怪不得每次开机风扇都不转。我摆摆手没说话,心里想:你连自己显卡开关在哪都不知道,就敢往里灌CUDA?这就像菜刀没磨利就剁带骨羊排,肉没切开,刀先卷刃。 所以我说“优胜劣汰”站得住——不是说技术多高级,是活下来的人,全靠踩坑垫脚。不是谁学得快,是被客户催得紧、被老板骂得狠、被硬件耍得懵,最后记住了:装机前先扒BIOS;U盘别信“一键制作”,要看它刻的是UEFI还是Legacy;/boot别手滑划成xfs;apt update前先看sources.list里有没有http://archive.ubuntu.com,现在早全切https了;还有啊,别信任何文档写的“默认即可”,所有“默认”都是上一个踩坑人绝望时留下的墓志铭。房东昨天又来问租金涨不涨,我指着墙上那块掉了漆的“IT维护”牌子说:您看这牌子都掉漆了,说明真干活的人,根本没空擦它。 老张刚才又过来了,这次没借火,拎着个保温桶,掀盖说:“尝尝,我妈熬的绿豆沙。”舀了一勺给我,底下沉着几颗没去皮的豆子,硌牙。我喝了两口,他忽然说:“你上次修我扫码枪,为啥非让我关蓝牙再重连?”我说因为Android底层蓝牙栈和扫码枪的HCI协议握手顺序错了一拍,关了再开等于重置状态机。他点点头,把保温桶搁地上,拿抹布擦柜台,那抹布还是湿的,拧都没拧,就那么拖着走,留下一道歪歪扭扭的水印,像条还没学会转弯的蛇。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


网站运维者必知的5大云安全防护盲区
外链质量差?站点权重低?17年运维老炮儿告诉你真相
Linux环境搭建太慢?3步绕过90%配置陷阱
Linux深度学习环境搭建:16年Ruby工程师的排障实录
鸿蒙开发必学:MySQL运维设计实战
容器运维视角下的逻辑构建与质感表达设计
系统优化与容器编排:11年运维实战提效
