虚拟化平台与虚拟机安装

虚拟化平台使用 Windows 自带的 Hyper-V 虚拟机,安装 Ubuntu Server 22.04.1 LTS 系统。在创建虚拟机时选择第二代虚拟机,配置虚拟机的安全设置中安全启动的模板选择“Microsoft UEFI 证书颁发机构”,或直接禁用安全启动,否则会因为 UEFI 安全启动的原因无法进行 Ubuntu 系统的安装与启动。

安装时未启用 LVM。

安装完成之后可以配置 SSH server 后在 host 直接通过 SSH 连接上虚拟机,以避免在虚拟机窗口中输入命令的麻烦。

阅读全文 »

本文最早于 2017 年 8 月 1 日发表于 Matt's blog: How to sign things for Secure Boot,译于 2022 年 9 月 30 日,到今天为止内容可能已有更新,仅作参考。

Secure Boot 签名

Secure Boot(安全启动)的概念要求从最早的硬件加载的固件代码,一直到作为内核的一部分加载的内核模块之间存在一个信任链。换句话说,不仅是固件和 bootloader(引导加载程序)需要签名,内核和内核模块同样需要签名。人们通常不会更改固件或 bootloader,但是很可能会重新构建内核或添加硬件制造商提供的额外模块。

在 Ubuntu 中可能会发生这样的事情:你可能想构建自己的内核(但我们希望你可以只使用我们在源中提供的通用内核),并且你可能要安装自己的内核模块。这意味着要对 UEFI 二进制文件和内核模块进行签名,这可以使用自己的一套工具来完成。

但是首先,要了解用于 Secure Boot 的信任链的更多信息。

阅读全文 »

购入历程

自从写 RISC-V 教学操作系统之后,一直用的是 QEMU 虚拟机来模拟操作系统的运行,配合 GDB 调试起来确实非常方便,而且可定制程度很高。

后来见了 K210 开发板,我就考虑买一块来尝试把系统跑在真实硬件上,结果发现 K210 采用的 RISC-V 标准比较古老,最新的工具链都不支持了,另外它 8MB 的内存确实有亿点点小。其他热度比较高的 RISC-V 开发板价格基本都在千元以上,这岂是我能承受的。

阅读全文 »

这件事还得从一只蝙蝠说起……

寒假回家正好赶上了2019-nCoV的爆发,在昨天得知清华大学出版社出品的在线学习平台文泉学堂免费开放所有电子书的在线阅读,于是想着能不能把上面的正版电子书给下载下来。

上去打开发现用的是文泉学堂自己的在线电子书阅读器,然后抓包查看发现是一张一张的图片。给一个图片url的参考(此url现在已经不能用了,原因下面有):

阅读全文 »

问题发现

小米手机自带的相机录视频最多只能八分多钟一段,然后就会强制结束录制,得每次再手动点击录制,十分麻烦,且中断后衔接会不流畅。谷歌相机录像就没有这种问题,但是谷歌相机的录制实质上也是分段保存文件的,导致录上近两小时的视频会得到十多段视频片段。

因为我用的超极本剪辑压制和转档很慢,所以打算跳过渲染步骤直接把文件按封装格式合并后上传到视频网站让视频网站服务器来转档。起初打算使用小丸工具箱,打开后发现并没有合并视频片段的功能,于是在网上搜到了合并 MP4 文件的工具 MP4Joiner 。合并过程很顺畅,也和我想象的一样,没有渲染过程,在纯封装层面上进行操作的速度几乎只取决于硬盘的读写速度。合并完后我就删除了源文件,但是打开合并生成的文件后我就后悔了——前面片段正常播放,我把进度条拖到视频后段发现无法正常播放了,在 PotPlayer 中的表现就是只有进度条在走,视频画面停留在拖动前的画面,没有声音播放。并且导入 Adobe Premiere 后也无法正常拖动预览。

阅读全文 »

“深澜” 认证系统有很多不同的版本在被实际使用,有客户端版也有网页认证版,现在仅讨论网页版(Web 版)认证系统的自动登陆实现。

旧版认证系统的自动登陆

“深澜” 的 Web 版也有很多不同的历史版本,其中旧版本的认证系统不需要获取当前时间戳进行加密,而密码也仅使用 Base64 进行编码传输,可以说对于一个固定的账号,每次登陆所发送的数据包请求几乎相同,只需使用抓包软件对某一次的登陆行为进行抓包导出 Curl 命令,并在路由器端设置定时或开机运行脚本进行模拟发包(如果有定时断电或定时重启的话)。

阅读全文 »

前几天做书单的时候,发现了一个 BUG ,我的 Hexo 使用 NexT 的主题,制作完书单后会自动在侧边栏生成一个大纲(目录),然而生成之后,第一个大类完美符合预期,然而第二、三、四大类则不能做到光标跟随展开,我还发现后面几类的符号和第一类不一样。。

上电报问了 NexT 主题贡献者,有人解答说,这是 Hexo 的 TOC ( Table Of Content ) 的 BUG ,对于不规范的Markdown的标题级数可能会出现紊乱,同时他强调,这可以说是BUG也可以说不是BUG,其实更多的是使用者没有规范 Markdown 的标题层级。对于一个(非常)规范(且 SEO 友好)的层级来说,一个页面应该只有一个 H1(#),通常是大标题(title),正文从 H2 开始。不过因为 H2 太大了我就选择 H3 开始,下一个紧接 H5,结果就出了BUG了。

阅读全文 »

再一次开始自己的网站,已是两年之后了。 但愿即使不更新,网站也能一直存在下去。 更新应该会很少 推荐书单在上面↑↑(或者直接点左边的文字) 手机的话在右上角那个小按钮里 书单应该会持续更新XD

0%