在阿里云云服务器上安装 FreeBSD 9.3 操作系统 - hw.pci.honor_msi_blacklist

问题:前些天,我再次通过阿里云的工单系统,请求工程师为 FreeBSD 9.3 的老旧系统打上 VirtIO 的补丁,以识别到云服务器的磁盘。客服的回复结论是:

6、7代实例底层环境不兼容旧版的 freebsd系统,freebsd 9系统早就eol了,后续也不会再更新相关的补丁了。如果确需使用freebsd 9.3系统,可以考虑如前面所说,使用5代或更早的实例规格,然后我们尝试从后台帮您迁移到KVM集群。

思考:我个人不太理解。首先,如 centos7 也是约在十年前发布的,但现在还能正常在阿里云5代以上的规格里使用。第二,具体到 freebsd 9.3,那是 virtio 的驱动问题,它的早期 virtio 驱动没有考虑到阿里云会自己另外定制虚拟机,不算是 freebsd 内核的问题,因为 virtio 可以从内核中剥离开,用 kldload 的方式动态加载。第三,freebsd 的 virtio 驱动也在不断进行更新,以适应更多的场景。它的源码是可以查询和获取的,所以您的工程师能在 freebsd 11.2的基础上添加上补丁。总之,这不是为freebsd的内核加补丁,只是为freebsd的virtio模块打补丁。工程师能为freebsd 11.2的virtio模块打上补丁,理论上也能为freebsd 9.3的virtio模块打上补丁。只是工程师愿不愿意花上一点时间而已,对于有经验的工程师来说,这很可能就仅仅是在操场上慢跑3~5圈的时间而已。但对于我个人来说,难得比爬天梯还难。

尝试:在谷歌搜索、poe 机器人、FreeBSD 相关文档 和 VirtualBox 的帮助下,在阿里云发布的 0001-virtio.patch 的补丁基础上,加入 hw.pci.honor_msi_blacklist=0 的参数,即可识别到硬盘。

FreeBSD 9.3 在阿里云ECS启动过程

参考:

买过了季节的柚子

昨天路过果园“好友超市”,听到促销的喇叭喊,其中一句“沙田柚一块钱一个”吸引了我。我走近一看,出口附近堆了一些用胶袋包着的柚子。胶袋显得旧了,隔着胶袋看到,柚子明显皮皱、缩了水。我站着犹豫了一下,没买。它虽然便宜,但我觉得这其中必有“猫腻”,认为收柚子的季节已经过好几个月,这些肯定不新鲜,便宜不会有好货。且我对前两次在“好友超市”买的“1.99元/斤,本地香蕉”和“0.99元/斤蕃薯”的经历颇有怨言。因为我买回来发现,香蕉和蕃薯的报价和当时“美团优选”上的一样,且货品还没美团上的好。

今天上午我买菜时,看到有的阿姨提着有柚子,难道它还可以吃?我隔了约两个小时,再走那条路,看到路旁的休息凳子上有两堆柚子皮,且只有柚子皮,没见肉,难道他们买了后,在路上剥开试吃了,且全吃下肚?因为地上光见有柚子皮,没见柚子肉。我贪心上来了,何不买个柚子试试?

我提了个柚子回家。上称,约1.5市斤,剥皮后剩约一半重。我还发现,外边胶袋上的那个红色印刷的“福”字,已经不仅“印”到了黄色的柚子皮上,还渗透进白色的柚子肉内皮。我打开柚子肉,果然,裂开的部分显示柚子水分已经跑光了,干干的条状柚子肉如同枯了的草,即使放进嘴里也嚼不出水分来。“如同嚼蜡”。唉……我远远提回来的一斤多柚子,剥开后,又要提下楼扔掉,费劲。贪便宜会吃亏的。

体重 - 104 斤

昨天,我去果园买菜,路过“大神”的店。

“大神,生意好哇?”我高兴地向老板打招呼。
老板绷脸黑眼珠向上,“不好。”
“黑鹰不曾来?”我只好转到另一个话题。
“不曾。好天,估计驷行晓哇。”

我在店里小转了一圈,正想迈腿走。
“尔廋好多喔。明显比上只月都瘦。”老板微沉了脸,放低了声音对我说。
“系……系……我压力大啊。嘅老不曾结婚,人家以为我不咪思想有问题就系身体有问题。”我无力地回应着。
“吖咪……吖咪乃里不舒服?”大神又问。
“有啊,好多地方不多掂啊。头发越来越少、牙脱了两只、右侧腰背久不久酸、坐久了右脚底会麻……”我一连串地数着。
“食吖多喔?”大神问。
我想了几秒,“算正常哇”。
“尔瘦好多、好多……”大神又强调。
“唉……系简样了。反正我冇老婆、冇细佬哥,如果乃时我人冇了,就冇了。最好结果系瞓落觉时人冇了,不使挨病挨痛。”我鼓起气来表明立场。
“哦。那存到嘅钱还不驷食抵、聊抵来。”大神随即附和。
“好。马上进市场买两角豆腐来食。”

讲笑归讲笑,讲到“死”,乃只都会怕。所以,我一归到屋下,就在京东网上买了只“香山”人体称。今日中午收到,特地留到晚夜洗身之前,脱光衫,又上完厕所,尽可能地接近“净重”时来称。我打赤脚,紧张地踩上、踩落三几次,液晶屏上显示,52。喔,还有一百斤,算及格。我呼了口气,轻松了一下。唉……人老了,明显感觉到,体重变轻、身高变矮、皮松肉少。

xampp - incorrect file format 'db' - repair table db use_frm

现象:xampp 中的 mysql 服务不能成功启动。日志中有如:Fatal error: Can't open and lock privilege tables: incorrect file format 'db' 的错误。

尝试:

  1. mysqld --skip-grant-tables # 手工启动,且跳过权限表
  2. repair table db use_frm; # 连接到 mysql 命令台,对 mysql 库的 db 表进行修复

如果返回修复成功的提示信息,再关闭 mysql 服务。重新正常启动。

参考: