使用 BIOS 启动 GPT 分区表上的 Windows
本文又名:制作 UEFI + BIOS 双启动的 Windows 镜像
我偶尔会在虚拟机上安装一些 Windows 来用,当然也制作了一些常用的 Windows 虚拟硬盘文件。但一直有个问题困扰着我:有时候我希望我的虚拟机是 BIOS 启动的,而有时候是 UEFI;为此,我需要准备 MBR 和 GPT 两种分区表的硬盘,分别给两种启动方式的虚拟机用。这实在是太麻烦了,有没有办法合二为一呢?
本文又名:制作 UEFI + BIOS 双启动的 Windows 镜像
我偶尔会在虚拟机上安装一些 Windows 来用,当然也制作了一些常用的 Windows 虚拟硬盘文件。但一直有个问题困扰着我:有时候我希望我的虚拟机是 BIOS 启动的,而有时候是 UEFI;为此,我需要准备 MBR 和 GPT 两种分区表的硬盘,分别给两种启动方式的虚拟机用。这实在是太麻烦了,有没有办法合二为一呢?
由于搭载 macOS 的设备越来越昂贵且槽点颇多,加上微软近些年开始发力开发者体验,我的工作环境已经从 MacBook 切换到了运行 Windows 系统的非苹果机器。这是多方面因素决定的:平时玩的游戏需要在 Windows 上运行,桌面环境也是 Windows 的比较舒适耐用。
使用 Windows 进行开发工作虽说并不像在 macOS 上那样可以使用诸多 POSIX 标准的工具,但鉴于硬件性能的提升和虚拟化技术的成熟,使用虚拟机或者 WSL2 也未必是不可接受的方案。此外,随着 Visual Studio Code 的 Remote 功能越发完善,在 Windows 的窗口环境下享受和 Linux 一样的开发体验也并非不可能。
UnmanagedExports 是一个可以在 C# 下生成类 c api 的 dll 的工具。
不过这玩意儿在中文系统下编译,可能会产生如下报错:
Cmder 是一个在 Windows 下用起来很舒服的控制台。以下引自官方网站,请自行阅读。
Cmder is a software package created out of pure frustration over the
absence of nice console emulators on Windows. It is based on amazing
software, and spiced up with the Monokai color scheme and a custom
prompt layout. Looking sexy from the start.