MoreRSS

site icon251 | 电酱修改

由昵称“猫C”或“电酱”的作者运营,分享开源、游戏、动漫等兴趣,注重编程风格和个人品味。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

251 | 电酱的 RSS 预览

JetKVM 初上手体验

2025-03-02 00:27:00

非常不错的产品。

0x01 为什么会买这个产品

其实并没有打算买任何 KVM 产品,直到看到 Jeff GeeringWendell 的评测影片之后,突然我就有了非常浓厚的兴趣。虽然这是一个 Kickstarter 上的众筹产品,但我依然想购买。

进入宣传页面,感觉它不仅好看,而且还十分小巧。发现它还要做扩展板子,比如 ATX 电源板子和 DC 电源板子等等,遂下单的时候一起下单了这两个。虽然这个时候还没有想到要怎么用,但交给以后的我吧。

0x02 漫长的到货路程

这也是我第一次正儿八经买 Kickstarter 上的东西(虽然这是我第二次购买,第一次是 VisionFive 2,但充其量那只是厂商的销售手段)。12 月买的,看他们公告说会 1 月发货,但 1 月都快月底了还没发。而不少 1 月的人都已经拿到本体开始玩了。

我感觉官方的发货策略是,不会按照先后顺序(也就是 Backing Details 里面看到的那个 Backer Number)来发货,而是按照迷之顺序发货的。因为都到 2 月中旬了我也没收到货,而正好官方当时又发了一个公告,说 12 月买的人他们已经发了 94% 了,剩下 6 % 会在月底发完,而我正好就是这 6% 里面的。不过还好,2 月 24 号终于收到了即将发货的邮件,2 月 27 日收到了顺丰特快包裹。不过他们的邮费收了我 5 USD,但实际上顺丰快递只花了 26 CNY。

虽然他们在开始发货的时候说会将扩展板子单独发货,但我除了本体之外一并收到了 ATX 电源板子。

0x03 用起来吧

正好最近我组了一台测试机,但这台测试机因为是个人 PC 用主板肯定是没有 IPMI 功能的,又因为是 AMD 所以也不可能用 Intel vPro 这种高端功能,所以正好用上了这个 JetKVM。

开箱就不开了,有不少人都放过开箱了。而且我也没拍。

第一印象就是非常好看,放在机箱上完全没有违和感。

JetKVM.jpg

这个屏幕包含了 JetKVM 本体的 IP 地址和 MAC 地址,并且还有 USB 和 HDMI 是否连接的提示,已经非常足够了。长按屏幕的话还可以看当前软件的版本等等。

在进行非常简单的初始化(也就是设置是否进入 KVM 网页界面需要密码)之后,就进入了后台。

JetKVM 界面.png

这个页面也是非常好看的,而且 JetKVM 承诺产品出货不久后开源也开源了。在网页上用鼠标操作也是非常丝滑,我甚至在我用 Moonlight 远程连接这台电脑打游戏并在旁边开启 JetKVM 的屏幕看是否流畅,结果当然是非常的流畅。唯一不足的是目前的分辨率只能到 1080p60,而我的显示屏幕是 1440p 的,所以 Moonlight 串流的时候也会选择 1080p,导致 1440p 下面的显示略模糊。

不过在我成功 Setup 之后第一个问题就是当时已经有比较新的系统版本了,但我出厂的这个系统版本比较老。而出于某种原因,点击面板上的系统更新会因为网络原因失败,所以我便加入他们的 Discord 群组看看有没有人遇到跟我一样的问题,果然有。万幸的是,JetKVM 支持离线升级:

# 目前最新的版本是 0.2.3
# 首先在你自己的电脑上获取系统压缩包
wget https://update.jetkvm.com/system/0.2.3/system.tar
# 然后,在面板上打开 Developer Mode 并添加你的 SSH Public Key,随后尝试用 root 帐号登录一次。如果没有问题的话那么可以继续执行以下操作
# 将 YOUR_KEY KVM_IP 替换成你 JetKVM 的 IP
cat system.tar | ssh -o PreferredAuthentications=publickey -l root -i YOUR_KEY KVM_IP "cat > /userdata/jetkvm/update_system.tar"
# 随后,SSH 进入 JetKVM 并手动运行升级指令。
rk_ota --misc=update --tar_path=/userdata/jetkvm/update_system.tar --save_dir=/userdata/jetkvm/ota_save --partition=all
# 在升级完成之后等一会然后断电再重新上电即可。

之后愉快的使用了一两天,然后我发现了一个我环境下的问题。因为目前这台测试机器跟 JetKVM 是在不同的 VLAN 下,这就导致 JetKVM 无法发送 Wake On LAN 包给测试机器,此时我就把目光放到了一并发来的 ATX 电源扩展板上。

官方发送了一个裸板子过来,但贴心的送了一个半高和全高的 PCIE 挡板,可以在不同的环境下使用。安装完成之后,我发现后面有两对口。百思不得其解的我查询了官方文档之后才恍然大悟——因为如果 JetKVM 直接连接到主板上的话,前置的电源和重置按钮就无法使用了。所以给了两对口,一对是连接到主板上的,另一对是跟前置的电源和重置按钮等等连接的,这样就可以一并通过 JetKVM 和前挡板上的按钮控制电脑了。

但机箱提供的接口不能拆出来(见下图的右下角),还好之前买多了公对母口的杜邦线,这时候派上了用场,看着扩展板和主板的说明直接进行连接后就完事了。最后发现这个线会打到显卡的风扇,所以用了简单暴力的方法尽量让线在机箱底部走。

完成品.jpg

之后重新上电,首先测试了一下电源,发现可以使用,遂强制关机之后又在 JetKVM 内启动机器,发现也是能正常工作的,并且指示灯都可以正常显示状态。完美!

展示 ATX Extension 的 JetKVM 界面.png

这大概是我近些年来感觉买的最值的一个产品了吧。BTW,JetKVM 官方说了后续会上 Amazon 等通贩平台,所以想购买的可以期待一下。不过我想,因为发货是深圳,所以国内的淘宝肯定也会上架的。


如果喜欢本文,欢迎点击下方的「鼓掌」按钮!

<noframes>This browser has disabled frames.</noframes>

如果上面没有加载出任何东西,可以点击这里

2025.02 日本游记 Vol. 1

2025-02-23 23:00:12

这算是我第一次出国吧,虽然很累,但依然是有一个非常不错的体验。多图预警。

0x00

我并没有考虑过出国旅游,去完香港也没有考虑过这件事情。一方面是金钱不足,另一方面则是完全没有这个想法,基本都 Google Street View 解决了,或者直接看 YouTube 也能解决探索世界的乐趣。不过这次去日本的旅行完全是出于压力太大想放松以及脑子里偶然蹦出来的。大概是在 2024 年下半年初期的时候,也就是 9-10 月的时候就有了这个想法。人生苦短,何不去旅行呢?

0x01 旅行之前的准备

跟一个朋友聊了之后,正好他那个时候也要去日本,而且比我时间玩的久,还在日有认识小留方便跟我们一起解决部分语言上不通的问题,而且还能开车,遂打算跟他同行。那个时候,还没有定要去哪里逛——只是粗略的想了一下想去赤坂 TBS 下面打卡,然后逛逛秋叶原。预算的话,总价 10k,其中机票大概 2-3k。

11 月初开始就开始关注机票了。因为我目前的工作不能请年假,只有固定的假期,而固定的假期有一段时间是跟春节挨着,所以这就有第一个坑了——春节假期的票价都很贵。我按照往年的经验推算了假期,打算先在家里过年然后初四或者初五(也就是 2.1 或者 2.2 的时候)启程,在假期结束之前 2 天回来。首先看了一下川航从成都飞的机票——基本都是 4699。虽然有另一个选择,就是从上海飞,价格来回 3500-4000 左右就能搞定,但是这存在一个问题,就是怎么去上海?这可是挨着春运呢。

我甚至还想到了成都 –> 内地其他城市 –> 大阪这种想法,虽然价格比较便宜,但这存在一个问题,就是意外的可能比较累。

折腾但是便宜.png

比如这个去南京的,虽然可以在南京呆几个小时,但是感觉并不值得。但没有下面这个夸张:

这个是真的要累死人.png

不过就在这天看机票的同时,意外的发现了国泰的这个价格:

非常好国泰.png

到香港和从香港出发以及到羽田机场的时间都非常不错,并且可以行李直挂。跨天中转对我在香港不是问题,可以蹭地板睡!所以 19 号半夜立即打开国泰 App 下单了去程。好笑的是,当天睡醒起来再去看价格变成了 5k RMB,这真的是赚到了!

当然,睡醒起来就要考虑返程的事情了。同样的,我考虑了累死人的特种兵行程:

同样的累死人.png

当然最终并没有采用这个。不过,现在除了时间和价格之外还要额外考虑一个事情了,就是行李额度。国泰去程是 2 个免费托运行李额,但我只带一个箱子,所以至少需要 1 个行李额。首先看了一下国泰,国泰在我想回来那天飞回香港的价格是 3k5 RMB,这就不考虑了。考虑别的吧,我偶然发现了一个看上去还十分不错的飞机票:

十分符合我要求的票.png

唯一缺点就是,在我点击选购的那一刻说价格方案失效了。早知道应该早点定了。最终我选择了川航的直飞路线,因为也没有什么价格友好又时间友好还少累人的方案。

解决完机票问题时 11 月已经快过去了。打算开始弄签证了,飞猪直接搜索日本签证然后找了个旅行社办(因为不能自己去办)。办理材料的并没有花很久的时间(只有工作证明花的时间比较多,因为我是外包,需要外包公司开出来盖鲜章的然后邮寄到我家),剩下的基本上问卖家都能搞定。周五邮寄给重庆的旅行社之后,隔周的周四还是周五就出签了。

之后虽然说要做一个旅行的安排,但一直都没有时间写,也是春节之前的一两周才陆陆续续写出来的。

第一个愿望是想去丰桥打卡,因为丰桥是《败犬女主太多了!》和我看过的第一个日剧《我们都是超能力者》的取景地。为此我还专门列了一些主要的景点,谨防时间不够打不完卡。

第二个愿望是去赤坂 TBS 本社打卡,看过他们家很多的综艺。第三个愿望就是去神田明神。当然秋叶原肯定是少不了的。

最终在前几天定下来了本次的日程:

日期 内容
2 月 2 日 晚上落地东京,在秋叶原的酒店 check-in
2 月 3 日 秋叶原、新宿 & 神田明神
2 月 4 日 上午去丰桥,下午到达之后去丰桥地下资源馆和自然史博物馆,在丰桥的酒店 check-in
2 月 5 日 一整天都在丰桥,逛完之后去热海,在热海的酒店 check-in
2 月 6 日 热海转转去箱根,在箱根的酒店 check-in
2 月 7 日 箱根转转去江之岛,然后回东京,在东京酒店 check-in
2 月 8 日 上午自由行,下午回国

这个日程看上去挺美好的,就是太赶了,如果能长一点的话其实能玩的不错。

然后就放假了。因为我是 2 月 2 日的飞机,所以我在老家过完年之后没几天,也就是 1 月 31 日下午就回到家了,随后的一天收拾东西。为了这次旅行,特地买了一个 28 寸的拉杆箱(防止买很多东西塞不下),以及一个硬币零钱包,还有一双沙滩鞋。特别的是,因为东京跟北京是同一个维度的,虽然东京比北京暖和,但是会刮海风,所以最好穿一件风衣。

结果在乡下过年的时候中午吃的酥肉汤里面的酥肉有问题,导致我回到家的晚上整个人都不好了。虽然第二天去买了药,但是为防止去日本旅游的时候出问题,我买了双倍份的药然后塞到了箱子里。

0x02 在香港转机

终于是出发的日子了。在多次 check 我拿了出行的必备物品之后,就上路了。在天府国际机场意外的发现国泰值机柜台的人全是国航的员工,并且和我上次去香港一样基本一半柜台是没有人的。

在值机的同时,惊喜的发现可以行李直挂,所以把一些必要的东西放在自己的背包内,然后基本空空的箱子就直挂日本了。以及我发现招商银行经典白在天府国际机场的 T1 是没有贵宾厅的。

国泰值机柜台.jpg

因为这是我第一次从香港转机,什么都不懂,所以一起带了港澳通行证和护照。但是边检砍了我的机票之后说只要护照。对于没有经验的我来说十分不解,不过还是照做了。边检之后正好时间卡的挺好的,过一会就是登机的时间了。

国泰 CX987 登机.jpg

国泰的机上体验和餐食是一如既往的好。除了必发的哈根达斯(这里因为是后发的所以没拍到),这次有提供 pasta 和咖喱饭,我选择了 pasta。

国泰 CX987 餐食.jpg

因为这次感觉行程比较短(实际也很短,只花了不到 2 个消失就降落了),所以就选了个靠窗的位置。到了香港之后,最令我头疼的事情又来了,就是过香港海关。每次我都会在这里出幺蛾子,不出意外这次我也出问题了。

首先我拿着港澳通行证去问 staff 说可以从这里过吗,staff 说可以,结果我进去之后发现无法出关,出口的另一个 staff 就过来问我从哪里来到哪里去,然后说你要用护照过,走人工吧。旅行回来我才知道,如果到第三方国家而从香港转机的话,用护照可以免签 7 天,不需要港澳通行证。

当然是去富黑黑家住啦 > < 体验了一下他的豪华 VR 设备,然后我就要晕了,然后就是第二天了,因为时间紧,简单的逛了逛并且帮一个朋友提了他想要的非中国版的 Apple Magsafe Charger 之后就赶去香港国际机场了。

意外的在香港国际机场碰到了群里的台湾友人,遂合影留念。

跟机场合影留念.jpg

随后因为他的飞机比我起飞时间早,所以跟他一起过了香港海关之后就分开了。当然,在 HKG 的话,招商银行经典白提供的是最平价的 Plaza Premium Lounge。

Plaza Premium Lounge 餐食区.jpg

对我来说,有的能吃得下的饭,饮料,比较舒服的座位和比较好的视野就够了。

Plaza Premium Lounge 休息区.jpg

在感觉时间差不多的时候,就去登机口前排队了。从航旅纵横给的信息看,这次会久一点,所以选了个靠过道的位置方便上厕所,而且天已经黑了,外面其实也什么都看不到了。

国泰 CX542 登机.jpg

意外的是,国泰的机上娱乐系统还是有比较新的东西的——无论是从影视还是音乐。这着实让我感到惊讶,甩了国航整整一条街。

国泰 CX542 机上娱乐.jpg

餐食依然是很棒的,虽然我忘记了另一个选择是什么,但这份咖喱很好吃冷面上的原来是芥末!呜呜呜。

国泰 CX542 餐食.jpg

0x03 落地东京

终于在当地 9 点的时候,在东京羽田落地了。下了飞机之后先是海关,还好我早已经填写了 Visit Japan Web,入境还是十分方便的,只需要不停的扫码就好。只不过,等行李等了很久,差不多 1 个多小时吧。偶然发现一名 VCB-Studio 的人也跟我乘坐一样的航班来日本了(很抱歉但是看到了你的 QQ 群的群名),但我并不认识。

欢迎来东京.jpg

完全出机场的时候已经是 22:31 了,这时候立即掏出 Apple Map,坐上了到东京市内的 Monorail。顺便也在钱包内开通了 Suica。还得是苹果啊,在境外出游这方面真的很方便。

另一个很方便的点是,不少自动贩卖机都支持 Suica 支付(当然有的也支持支付宝微信),所以直接在月台上购买了一瓶饮料。

在浜松町转乘 JK 之后,搭乘 6 站就到了秋叶原。没错,在东京第一次的住宿是在秋叶原,为什么呢?因为离秋叶原近。

终于,在 Apple Map 的指引下,到达了 SUPER HOTEL Akihabara Suehirocho,跟朋友汇合了。不过此时已经快 23:30 了,还有半小时就停止 check-in 了。虽然前台会说简单的中文,但我还是跟她用简单的英文讲话,顺利的办理了入住。

SUPER HOTEL Akihabara Suehirocho 房间 1.jpg

SUPER HOTEL Akihabara Suehirocho 房间 2.jpg

虽然比较小的一个房间,但分配的也较合理,28 寸的箱子至少也能滚来滚去。电视当然只能看地上波和免费的 BS 台。最让我意外的是厕所还是会给你塞一个浴缸,而且居然塞得下我。唯一的缺点就应该是不能开窗户,那个窗户只有消防救援的时候才能开。

这个酒店还有一个大浴场,这也是我差不多第一次体验日式温泉吧。不过意外的是进去之后发现还有台湾人也在里面。看来这么晚不会有日本人呀。因为不能带手机进去,所以没有拍照,请各位还是从日本电视上自行想象大浴场吧。

之后立即激活了朋友给我买的 eSIM 流量卡(他下午就到了,所以提前帮我买好了),这样我就不用一直用 Club Sim 漫游了。

0x04 第一天

早上 7 点左右就醒了,当然是为了追 THE TIME,顺便看了一下天气。过了一会就去下面吃早饭了,这个酒店是包早饭的。虽然种类比较少,但是至少有的吃就行。不过米饭旁边特地标注了是来自石川县小松市的米。

来自石川县小松市的米.jpg

吃完饭后回酒店继续看 ラヴィット!,正好碰到今天是两名主持人的生日。当然,从起床之后隔一段时间就给朋友发消息,但他一直没醒,直到快 9 点的时候他终于醒了。随后我们就出发去第一站——你以为是秋叶原?错!是赤坂 TBS 本社!

出地铁后的招牌.jpg

基本上从地铁出来之后,就可以看到 TBS 的招牌了,毕竟主业是赤坂不动产

赤坂 TBS.jpg

好像正在搞什么哈利波特的活动,本来想进 1F 逛逛,但是现在好像 1F 进不去了,因为门口立了一个大概意思是没有工作证进不去的招牌。广场上挂满了 TBS 各个王牌节目的广告,一路上来的时候还有 TBS 本季 Anime 的放送时间广告。

地缚少年花子君.jpg

TBS 大楼对面也有一个赤坂的打卡地标。

赤坂.jpg

本来看 Google 地图上的评价,想去 TBS 大楼后面的一个小花园,但是在大楼前实地勘探了一下之后感觉如果要去那个小花园就必须要经过 TBS 本社 1F,所以便没有去了。

在坐地铁去东京站的时候,偶然在二重桥前站发现了正在搞的东京地铁 20 周年的集章活动。

东京地铁 20 周年的集章传单.jpg

虽然也拿了一张,但是这次肯定盖不完了,就盖这一个吧。

二重桥前站盖章点.jpg

盖章.jpg

之后一会就到了东京站。同行的朋友跟我说,如果把日本国旗拿掉的话,就可以骗大家说我在沈阳站了,这也太草了。

东京站.jpg

东京站内是有一个地下购物中心的,但我们不知道在哪里可以下去所以交了同站进出的学费。这里面除了 NHK、TBS 等等各个电视台的周边商店之外,还有 hololive 和 chiikawa 等 IP 的商店。

chiikawa IP 商店.jpg

tv asahi 的店里一半都是哆啦 A 梦,NTV 的店里也有出川哲朗和千鸟的专柜,甚至还有《药屋少女的独语》联名香水。TBS 的店里则有短剧之王、搞笑之日和 Boona 的周边。当然,富士电视台就不用我说都有什么了吧?

在 hololive 的结账台后面还有不少成员的签名。

Hololive 东京站店结账台后面签名 1.jpg

Hololive 东京站店结账台后面签名 2.jpg

虽然主要是来买 Hololive 的,但还是逛了一下各个电视台的周边商店,买了 NHK 的布口罩和 ラヴィット! 的手帕以及 THE TIME 的贴纸。很可惜的是 NTV 的店里没有卖 Downtown 的周边,TBS 的店里也没有卖水耀日的周边。

Hololive 东京站店战利品.jpg

作为观光客,这里买东西最好的地方是可以免税,退税的话可以沿着 tax free 的地标到 1F(非常不好找,仔细一点),可以在某个上楼的阶梯上找到这个标志:

Tax Free 标志.jpg

然后跟着那个箭头在角落找到红色的 TAX-FREE COUNTER 就行了。如果碰到会说中文的店员,那交流就没问题了!店员推荐退款到银联卡,这样会少收一点手续费,通常过几天才会收到。

Tax Free 柜台位置.jpg

中午在秋叶原站外面吃了くら寿司,然后下午面基了另一名好朋友并做了 BD 面交()之前托他买的)之后,随后就开始逛秋叶原了。

JR 秋叶原站.jpg

因为只有半天时间,所以也是走马观花的逛了一些主要的店铺(除了 animate 之外我都忘了名字,抱歉)。有各种周边店,手办店,还有 CD/DVD 以及游戏盘和卡带的店,还有各种 galgame,可惜有些我喜欢的作品带不回去,因为贴了 R18 的标志,海关估计不会放过的。

秋叶原某个路口.jpg

逛到了 melonbooks,正好看看能不能找到一些 C105 上熟悉的画师发布的作品。虽然没有照全,但还是找到了喜欢的一些东西。

melonbooks 战利品.jpg

但是在结账的时候却出现了一个问题,就是这里的免税跟东京站是不太一样的。当我结完账后用英语询问免税的时候,不会说英文的店员比我还急,还好旁边有一个路人向我解释了这里的免税策略——要在结账前先拿护照出来,说明想要免税才行。这导致我直接贡献给日本政府 5000 JPY+ 的税,cnm 还钱!

一般秋叶原店免税策略.jpg

之后逛到了 Kotobukiya 的 hololive 店。有星街专柜!

星街专柜.jpg

我去的时候是正月服展示,最近好像是白上吹雪 live 的专柜。

正月服展示专柜.jpg

角落还有店员摆的贴贴痛包。

贴贴痛包.jpg

结账台的 fuwamoco 特别好看!要是我是店长肯定给摆这个的人升职加薪。

超漂亮的 fuwamoco.jpg

还记得好像有一个满 2000 日元就送一张特典卡片的活动,只记得店员在结账之后用手数了厚厚的一沓特典卡片给我,真是把我惊讶到了。

一堆特典卡片.jpg

看了一下我在的时候是 Aki、Choko、鸭鸭、猫狗、青和拉电这 7 种。想要就送!没问题的。

然后又逛了逛别的店以及骏河屋,虽然还想买但是钱包不保了,以及我感觉箱子会塞不下了。最后偶然在一家卖中古品的店里找到了水曜日的 DVD,虽然只有一个,但是还是附小黑摆件的特典版,立即拿下。还看到了一些 hololive CD,阿夸的居然卖 8800 JPY。

水曜日 VOL.10 特典版.jpg

因为今天消费过多,所以晚饭就是便利店内的便当了。晚饭后去了新宿,意外的遇到了开卡丁车?摩托车?的车队。感觉是非的好看。

新宿车队.jpg

随后去歌舞伎町商店街逛了一下(我发现意外的我没有拍门的照片,只有影片,所以拿照片凑合一下)。

歌舞伎町商店街.jpg

它旁边就是大久保公园,意外的很冷清。

大久保公园旁.jpg

旁边还有这种警示标语:

大久保公园旁警示牌.jpg

随后回秋叶原逛了一下 donki。意外的在这里看到了 hololive 专柜:

hololive 在秋叶原 donki 的专柜.jpg

不过我想买的日用品在这里却很少,看来改天再换 donki 买吧。

之后我们走路去了晚上的神田明神。

神田明神下面的阶梯.jpg

虽然 iPhone 的夜拍很烂,但是凑合看还是没问题的:

神田明神.jpg

这里有自动售卖机卖御守,可惜依稀记得 Server 的那个和 hololive 联名的御守都是限定的,所以在机器上买了一个 line friends 联名的。

倒是绘马上有不少的人展示了自己的画功,画的真是超级好看!

神田明神绘马 1.jpg

神田明神绘马 2.jpg

参拜了一下之后,就慢慢走回酒店了。偶然在路上看到了一个牌子,画的很好看:

不要乱丢烟头的牌子.jpg

在准备装箱的时候发现真的买的要快塞满整个箱子了,太可怕了:

快装满的箱子.jpg

好好泡了个澡,然后就准备睡觉了,收拾完已经是 25:30 了,明天要准备离开东京去丰桥了。

买的 line friends 联名御守.jpg

写到这里的我发现因为图太多了的原因导致文章拉的很长,所以后面的就放到下一篇文章去了(或者还有下下一篇呢,不确定)!


如果喜欢本文,欢迎点击下方的「鼓掌」按钮!

<noframes>This browser has disabled frames.</noframes>

如果上面没有加载出任何东西,可以点击这里

记从 Windows 启动 Linux 的心得

2025-02-14 23:09:12

坑,都是坑

0x00 前言

最近主要是装了一台新的测试机器,在测试工作用东西的同时想把这台机器拿来当串流游戏的体验机,故孪生了 Windows 和 Linux 双系统启动的想法,没想到这却是几个小时的坑。我的想法其实很简单:

因为这台电脑没有 PiKVM 这种设备(我 12 月买的 JetKVM 到现在都没发货,垃圾),也没有 IPMI 管理界面,并且因为是 headless 没有显示器和键盘接入。 已经在测试主板好坏的时候关闭了 Secure Boot。 我想在电脑上安装 Windows 和某为的 Linux 发行版,Windows 先 Linux 后。 我希望默认每次开机冷启动都自动进入 Windows。 如果需要进入 Linux 发行版,需要在别的电脑上 RDP 到 Windows 环境内,然后通过做某些操作,可以让重启之后临时进入 Linux 发行版。但下一次冷启动或者在 Linux 内 reboot 又会进入 Windows。

那我该怎么做呢?

0x01 失败的解决方法

假设两个系统都已经安装好了。那么可以先在 Windows 下使用 bcdedit /enum firmware 查看所有 UEFI 的启动项,然后记下 Linux 启动项的那个 identifier,随后执行 bcdedit /bootsequence "{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}",这样就可以在下次开机的时候进入 Linux,而在 Linux 内重启之后就生效。

...你以为这么简单就错了。我在执行之后重启发现了这个错误:

File: \EFI\openEuler\shimx64.efi
Status: 0xc000007b
Info: The application or operation system couldn't be loaded because a required file is missing or contains errors.

一开始我以为是 efi 文件可能有问题,需要使用 grubx64.efi,所以我进入了 Linux 发行版后用 efibootmgr 来新增了一个启动项:

# 可以先用 fdisk -l 看一下哪个是 EFI 的盘
sudo efibootmgr -c -d /dev/nvme0n1 -p 1 -L "openEuler-win" -l '\EFI\openEuler\grubx64.efi'
# 然后查看是否有新增了引导项
sudo efibootmgr
# 如果要删除的话,假设新增到第二个引导项了,那么删除的话使用下面这个命令
sudo efibootmgr -b 2 -B

随后,我重新进入 Windows 用这个新的引导项去引导,未果。Google 了半天,也没有任何一个 guide。

当时满头雾水的我大概在 EasyBCD 的 Wiki 里面找到了原因

...It abides by the restrictions Microsoft has placed on the bootloader that will block any attempts to load non-Microsoft-signed kernels (including chainloaders) from the top-level BCD menu...

原来是这样的吗?(剧透:并不是)

0x02 换个方法

那这样的话,换个方法总行了吧!我们每次开机冷启动进入 Linux,然后进入 Linux 后再通过某种方法来进入 Windows 吧!

这种解决方法倒是很简单,只需要运行这个就可以了:

# 这里的 2 代表是开机的 grub 启动项内第二个,最上面那个为第零个。
# 部分发行版可能程序名为 grub-reboot
sudo grub2-reboot 2

随后重启就能进入 Windows 了,而再次重启或冷启动依然会进入 Windows。

不过我不死心!

0x03 意外发现

继续偶然搜索发现了一个叫做 efinextboot 的妙妙小工具,号称能在 Windows 下启动 Linux。我试了一下还真的可以(虽然自动重启不工作),但我看了 README 感觉跟我的解决思路一样,我错在哪里了呢?


如果喜欢本文,欢迎点击下方的「鼓掌」按钮!

<noframes>This browser has disabled frames.</noframes>

如果上面没有加载出任何东西,可以点击这里

我的 2024

2024-12-22 16:02:57

美好时光一去不复返,在保守主义盛行的当下,未来的不确定性加大了。

差不多一年前写下了 2023 的总结,是时候写 2024 年的总结了!

总的来讲,今年是一个工作压力很高的一年,被老板搞的完全不高兴,也没有存到钱。

三次元

  • 工作上正式换了老板,承诺不改变以前的方式但是渐渐改了不少东西,大家压力都很大,在如今国内的经济情况下人心惶惶。
  • Work From Home 的未来存在着不确定性。
  • 借着春节放假的时候又去香港玩,并自提了托台湾朋友邮寄的 iPhone 15 Pro 台版以及港版 Apple Watch Series 9。
  • 哥撞了人不过还好双方处理的都挺好的。
  • 将 Google Voice 转出到了实体运营商上,防止号码被收回。
  • 补税补了快两千,钱钱飞走了!
  • 开户了 iFAST,然而并没有什么卵用。意识到了开户不如存钱。
  • 赶在经典白新规之前申请下来了经典白,玩卡的目标达成了。生日刷卡买买买,也不是很忙碌的生日但是就是心痛,虽然买的要么可以 resell,要么就是自己需要用的。
  • 三大运营商今年上半年开始疯狂查家宽 pcdn,拉了一条移动商宽,结果下半年不仅商宽也开始查 pcdn,而且又开始网间结算了,移动的路由非常劣化。
  • 贷款,非常心累,因为是先息后本,明年就要还不起了。
  • 年中的时候买了不少手办,但是没地方摆,所以后面就不买了。
  • 去 ikea 添置了一点点家具,最贵的应该就是新的书架了,将飘窗上的书不常用的全部塞到了床底下,一些放到了客厅,剩下的小部分书放在了书架内。
  • 去参加了在九龙湾国际展贸中心的最后一届 Rainbow Gala 31,少少的买了一点同人周边。
  • homelab 全新升级到自己梦想中的样子了,但是现在梦想更大了,怎么办呢
  • 又有大学同学来成都发展了,周末增加了出门聚餐的概率。
  • 终于又抢到了 ComiDay 的票,参加了 ComiDay 28,意外的看到了不少 IP。
  • 下了日本的三年多次签证!

网络上

  • Hololive 今年好几个成员都要宣布毕业了,挺伤心的。

技术上

  • 第一次当了开源之夏的导师。
  • 第一次线下参加了 RISC-V 2024 中国峰会,炫酷。

浏览器 A-Z

规则:可以是二级或者三级域名,不能是内网域名,不能是我自己的站,主域名不能重复,如果常用多个浏览器的结果冲突了,选择自己最经常去的

  • ascii2d.net
  • beta.speedtest.net
  • chat.openai.com
  • discord.com
  • exhentai.org
  • hololive.hololivepro.com
  • itdmusics.com
  • jd.com
  • kemono.su
  • lineageos.org
  • mail.google.com
  • nhk.jp
  • openstreetmap.org
  • pkgs.org
  • qnapclub.eu (P.S.已经更名为 www.myqnap.org)
  • reddit.com
  • shop.geekjack.net
  • taobao.com
  • unogs.com
  • v.ps
  • wtfismyip.com
  • x.com
  • youtube.com
  • zh.wikipedia.org

我认为的 Amazing 2024

  • 自己的 homelab 升级了?
  • 通过工资做了不少自己想做的事情,吃了自己喜欢吃的东西,买了自己喜欢的东西,虽然家里太小没法摆出来。

荣誉

  • 开放原子开源基金会 2024 开放原子校源行 “开源技术培训系列专题课” 活跃贡献讲师

愿景

  • 经济情况能有好转,好转之前不被裁员
  • 可以早睡早起
  • 世界和平

如果喜欢本文,欢迎点击下方的「鼓掌」按钮!

<noframes>This browser has disabled frames.</noframes>

如果上面没有加载出任何东西,可以点击这里

Fedora 41 下面安装 fcitx5 w/ RIME

2024-11-26 20:25:35

每次都要折腾,这次记录一下。

0x01 安装 fcitx5

sudo dnf install fcitx5 fcitx5-qt fcitx5-chinese-addons fcitx5-lua fcitx5-configtool fcitx5-gtk

因为 Fedora 41 已经默认 Wayland,根据Fcitx 官方文档,Wayland 桌面环境下不能设置 GTK_IM_MODULEQT_IM_MODULE,只能设置 XMODIFIERS=@im=fcitx。这里先不设置,我们后面设置。

但如果你为了让 fcitx5 随系统启动而安装了 fcitx5-autostart 的话,那它会自动设置那两个参数,虽然能够在 Firefox、GIMP、gedit 等 GTK 软件下输入中文,但是无法在任何 QT 程序下输入中文。所以,不要安装 fcitx5-autostart

0x02 安装 rime

sudo dnf install fcitx5-rime

我之前虽然有配置文件,但懒得导入了,直接使用雾凇拼音吧。

rime_frontend=fcitx5-rime bash rime-install iDvel/rime-ice:others/recipes/full

最后,去设置 /etc/profile 环境以下参数,重启之后大功告成:

export XMODIFIERS=@im=fcitx
export QT_IM_MODULES="wayland;fcitx;ibus"

0x03 参考资料


如果喜欢本文,欢迎点击下方的「鼓掌」按钮!

<noframes>This browser has disabled frames.</noframes>

如果上面没有加载出任何东西,可以点击这里

我的 5.10.1 代 homelab

2024-11-09 17:56:43

仅仅更新了一点微小的东西。

为什么又双叒叕升级了?

又几个月过去了,没有什么设备变化,主要是网络上的变化。

跟 cola 大老板起了一个 OpenVPN,用于互相内网访问资源,当然因为一些网段冲突了所以无法访问。

在 Wireguard 的基础上起了个 VXLAN,于是在我这边开了个 VLAN,并且在 GS316EPP 处设置好 VLAN 并物理接入了一台设备,这台设备直接从对方的 Router 获取 DHCP,从而除了变相的实现代理上网以外,同时也能直接访问所在网段的资源。

现在是个什么样子?

2024.11 的构造.png

怎么在已有的上面配置?

因为其余不是我设置的,我只能发一下 GS316EPP 的设置:

VLAN ID lan1 lan13 lan14 lan15 lan16
1 U - T T U
10 - - T T T
20 - - T T T
30 - - T T T
50 - U - - T
40 - - T T T
100 - - T T T
200 - - T T T

大功告成。

自动化压制?

每一周现在我都会压制日本电视的录制,目前都是在我自己的 PC 上压制,感觉很费时间,还要手动上传,打算借着将 E5 OneDrive for Business 同步接入 QNAP 的东风顺便把自动压制做了。

经过一个小时的考察,打算在 Proxmox 上再开一个 lxc,用 iGPU 来压制,这样可以跟 Jellyfin 共用一个 iGPU。如果在 QNAP 或者 Synology 上实现虽然也不是不行,但是感觉会影响 CPU,因为 yadif 这种 deinterlacer 好像是在 CPU 上跑的?

遂开始新建一个 Unprivileged container,同样的,因为我的 E5 同步是在 NAS 上的,所以要在 host 创建一个目录用于挂载文件。

mkdir -p /mnt/lxc_shares/e5

然后将挂载的相关信息写入 /etc/fstab

{ echo '' ; echo '# Mount CIFS share on demand with rwx permissions for use in LXCs ' ; echo '//SynologyIP/mount/QNAP-e5 /mnt/lxc_shares/e5 cifs _netdev,x-systemd.automount,noatime,uid=100000,gid=110000,dir_mode=0770,file_mode=0770,user=SynologyUsername,pass=SynologyPassword 0 0' ; } | tee -a /etc/fstab

其中,SynologyUsernameSynologyPassword 是你的群晖登录信息。也不要忘记更改 //SynologyIP/mount/QNAP-e5 这一部分,例如 //10.0.0.1/Videos

_netdev 让 systemd 认为挂载的是一个网络载点。

x-systemd.automount 如果 NAS 离线然后重新在线了,可以让它被自动挂载。

noatime 设置读取文件(夹)的时候不修改时间戳。

uid=100000,gid=110000 的设置是为了让 host 跟 LXC 内的 UID 和 GID 对应上。简单来说,host 内的 UID 是 100000 的话,LXC 内对应的 UID 就是 0。host 内的 GID 是 110000 的话,LXC 内对应的 GID 就是 10000。

dir_mode=0770,file_mode=0770 设置只有这个 UID 和 GID 才有读写执行权限。Proxmox 的 root 用户对任何文件都有权限。

接下来手动挂载。后面重启之后就是自动挂载。

mount /mnt/lxc_shares/e5

假设你已经创建好了 LXC,修改你的 LXC 设置。

{ echo 'mp0: /mnt/lxc_shares/e5,mp=/mnt/backup' ; } | tee -a /etc/pve/lxc/LXC_ID.conf

我这里需要读写文件夹(压制完再 copy 回去,从而直接上传到 E5),所以去掉了 ro=1

不要忘记将 LXC_ID.conf 里面的 LXC_ID 修改成你实际的 ID。

随后进入 LXC 的终端,添加一个用户组。GID=10000 的话会跟 host 的 GID=110000 对应上。

groupadd -g 10000 lxc_shares

因为我们之前已经做了 Jellyfin 的编解码支持已经设置过一次了,只需要照猫画虎。但这里我遇到了一个问题,我发现跟 Jellyfin 那边不同,我这边的 render 组默认是 993,而 108 被一个叫做 rdma 的组占领了。

root@machine:~# cat /etc/group | grep render
render:x:993:

此时我们需要做一个交换,思路就是,先更改 rdma 组的 GID 为 110,然后过一遍 filesystem 上的文件,将 108 组所有的文件改成 110,最后再将 render 组的 GID 更改为 108。

groupmod -g 110 rdma
groupmod -g 108 render
find / -gid 108 ! -type l -exec chgrp 110 {} \;

此时就大功告成了。因为我给自己开了个用户,所以我还需要将自己添加至 renderlxc_shares

usermod -aG render misaka00251
usermod -aG lxc_shares misaka00251

之后我在 lxc 内用 qsv 遇到了各种莫名其妙的问题,甚至遇到了 Intel 都知道的 bug,然后我转投了 vaapi 虽然可以压制但是画质不尽人意,而且参数非常复杂,最终跟 qsv 硬刚了一个周末,因为 bug 的原因,以前用 hevc 压制,目前只能用 h264 压制了。期待我能找到更好的方法吧。

压制脚本我就先留着不放了吧,怕还有 bug,有需要可以戳我,我单独给你 :D


如果喜欢本文,欢迎点击下方的「鼓掌」按钮!

<noframes>This browser has disabled frames.</noframes>

如果上面没有加载出任何东西,可以点击这里