LarXの領域

永遠のパレード

0%

部署 Manjaro 到 VHD 并且在物理机上引导

为什么需要多系统

如果你想享受多系统切换的爽快,同时又不想破坏已经分区了的磁盘结构,那这款方案你一定不要错过!使用 VHD 安装 Linux 有如下好处。

  1. 系统是在真实物理机上运行,并不是在虚拟机里运行,几乎没有性能损失。
  2. 同一个 VHD/VDI 文件既可以在 Legacy BIOS 模式下启动,也可以在 UEFI 模式下启动。
  3. Linux 系统无需独占一个磁盘或者分区,相当于把一个完整的 Linux 系统放在一个文件里。
  4. 可以在磁盘里放多个系统的文件,比如 Deepin、UOS、Ubuntu、Arch 等系统的 VHD 文件,在启动时选择系统,不用了就把对应的 VHD 文件删除即可。
  5. 由于 Linux 强大的兼容性,更换设备之后 VHD 系统也可以非常方便的移动,再也不需要反复备份、拷贝系统。
  6. 可以在启动电脑时秀一秀

部分摘选Ventory Vdisk 插件介绍

已知的困境

在VHD上部署 Windows 很早之前就受到了微软官方支持,但是想要在物理机上引导 VHD 中的 Linux 系统却十分困难,因为 Linux 内核并非原生支持 VHD 。

实现的原理

要让 Linux 内核支持 VHD,需要添加相应的模块并重新编译内核。实现的过程比较麻烦并且每一次更新内核都需要重新修改编译。如果想要进一步了解原理,可以看看这篇博客安装Linux的VHD系统指南

便捷的方案

好在国人开发的 Ventory 中进一步考虑到多系统的需求,将内核编译的过程自动化并且提供更方便的引导支持。Ventory Vdisk 提供的资料已经非常全面,下面是我安装配置的经历。

安装 & 配置

部署 Manjaro 到 VHD

在系统下执行 vtoyboot 脚本

关于启动后的系统升级

先搁着

参考资料

Windows Defender 快速添加排除目录

在使用 Scoop 时偶然了解了 PowerShell 的部分指令,以前需要通过 GUI 界面实现的功能现在仅仅只需要一行指令即可实现

1
sudo Add-MpPreference -ExclusionPath '[directory]'
  • [directory]:需要排除的目录(绝对路径)

还有许多有效且便利的 PowerShell 指令,具体可以参考 Microsoft 的官方文档.

系统扫描工具日志查看

最近在咸鱼挂了台旧电脑,接触了点 Dism++ 。

除了将旧电脑的系统在保留驱动的情况下部署到Windows10 21H2之外,我也偶然使用了SFC修复工具进行系统映像完整度的验证。

实际上现在通过 Dism++ 工具部署系统相当简单在,此外 Windows 11 和 Windows 10 的驱动完全通用。所以安装系统最头疼的驱动问题也不复存在。11不就是换了个皮肤吗?

1
SFC /scannow

在正常的系统使用自然不会报错,不过我替换了 Windows 的字体,报错提示查看 CBS.log(不过这个文件包含太多无效的信息

使用以下指令获取报错文件的位置

1
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > "%userprofile%\Desktop\sfcdetails.txt" 

4/19

最近研究了一下 VDHX 虚拟磁盘双系统,使用 Dism++ 部署 Windows 11 的确非常方便。

大致简述一下步骤

  1. 准备一份 Windows 11 官方镜像
  2. 备份一份 Windows 10 驱动
  3. 释放 Windows 11 镜像到目标分区或虚拟磁盘
  4. 重启享受全新的 Bug 11 !

注意:在释放镜像时请勾选添加引导选项(也可之后使用 BCDBOOT 添加)

​ 推荐勾选 Compact OS 选项,大约可以节省 7G 左右的空间且几乎不影响性能

值得一提的,现在从微软官方下载镜像也十分方便了

如果有空,再详细叙述一番

关于本博客

前几年前就有了建立自己博客想法、

不过,现在可以借助Hexo轻而易举的实现这一需求

Unless a man has talents to make something of himself, freedom in an irksome burden.

— Eric Hoffer

除非一个人有才能使自己有所作为,否则自由是令人讨厌的负担

— 埃里克·霍弗

Liberty means responsibility. That is why most men dread it.

— George Bernard Shaw

自由意味着责任,这就是为什么大多数人害怕它的原因

— 箫伯纳

  • 絮絮叨叨

最近实在是过于烂漫了、

很多事情放着放着就过去了、

相较于直面困难,我还是选择被人遗忘么?

说起来在 Github Pages 上部署 Hexo 也不算什么高大上的技术、

果然要做一些更有意义的事比较好吧、

Windows 低分屏字体优化

关于低分屏字体优化这类教程网络上已经有很多经验了,本文主要阐述一下自己的修改历程。

MacType

该程序有多种加载方式,如托盘加载、服务加载和注册表模式,原理为使用 GDI 来代替系统字体的渲染方式。我曾在高中时曾经偶然用过,当时的机器比较老并且使用托盘加载模式,所以很多程序绘制字体会有延迟。当然现在托盘和服务模式依然存在这个问题就是了。此外,MacType 还和许多软件(如地平线5)不兼容,需要添加排除项。比较完美的体验需要修改注册表,这里我没有再尝试了,我还是倾向不做大修改的方案就是了。

noMeiryoUI

这款软件也是通过修改注册表来实现替换字体,但没有改善 Windows 本身的渲染方式。而且不是所有的程序都读取注册表来选择字体,所以体验会比较割裂。虽然替换很方便,不过在修改字体大小时会一并修改窗体的边距大小。但是该程序这部分存在计算上的问题,所以修改后很容易触发一个拉大窗口边距的 Bug(实际上你可以在 Windows 中反复大尺度地修改字体大小也可以触发这个 Bug )。

NobleScarlet & 新版微软雅黑

偶然在知乎上看到关于新微软雅黑的讨论,我也就试用过一段时间。替换字体后,缩放至少 125% 以上体验就不错了,其实这时候屏幕 PPI 也就上来了。然而在 100% 缩放下,由于该字体没有字形微调,字体内部笔画就会重叠。此外该字体网上还流传着一个版本,内部版本号为微软雅黑11.3.0。这个版本有字形微调,在 100% 缩放字体笔画清晰了。观感类似于 “瘦” 一点的微软雅黑。

GaspHack

这个其实就是通过工具手动关闭微软雅黑的字形微调,和前面的新版微软雅黑一样:低缩放下笔画重叠,高缩放下显示内容少了。

超虚拟分辨率(VSR)& DSR

改方案通过虚拟更高分辨率的显示器来欺骗显卡输出画面,再通过特殊的优化算法高效地缩放画面,基本上可以不影响性能。不过你的显示器依然是低分屏幕,不缩放基本上是没法看的。

以下是我推荐的缩放比例

200%缩放【对应1440p & 1800p】

300%缩放【对应2160p】

目前来说兼容性和显示效果最好的方案、

总结

在 Windows 的低分屏下似乎是没有完美的字体的方案的,本质上就时屏幕 PPI 不足罢了。如果真的对字体非常敏感,无脑入高分屏就是了。Windows 在200%(整数倍)的缩放下大部分的软件表现都很正常。

————

目前我选择的方案是新微软雅黑,修改的地方比较少就是了。

最终效果展示

Windows 属性

属性

桌面

桌面

磁盘列表

桌面

C 盘目录

桌面

设置页面

桌面

欢迎使用 Hexo! 这是博客的第一篇上传。检索官方文档以获取更多相关信息。如果你在使用 Hexo 中遇到麻烦,你随时可在欸难杂症寻找答案,或者你可以在 GitHub 进行讨论。

快速开始

创建一篇文章

1
$ hexo new "My New Post"

更多信息: Writing

运行预览服务

1
$ hexo server

更多信息: Server

生成静态页面

1
$ hexo generate

更多信息: Generating

部署到服务器

1
$ hexo deploy

更多信息: Deployment