利用wsl2的Hyper-V虚拟机跑自制操作系统
参考资料#
准备过程#
- 虚拟机,由于我经常用 wsl2,已经开启 win10 的 hyper-V,所以直接用这个(读者用 VirtualBox 也行)
- ubuntu 环境并安装 nasm(sudo apt install nasm)
- winimage 软件:wima64100.zip
操作过程#
- 用汇编写启动程序,代码在参考资料里面
- 生成引导文件 boot.bin:nasm boot.asm -o boot.bin
- 用 WinImage 生成空白的 (1.44M) 软盘镜像文件 floppy.vfd
- 把引导文件写入 floppy.vfd,用 c 语言写个脚本实现,代码在参考资料里面
- 跑虚拟机,新建虚拟机,其中虚拟机的代数选第一代,安装选项选从可启动软盘启动,软件镜像选择 floppy.vfd。
最终启动效果#
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: