利用wsl2的Hyper-V虚拟机跑自制操作系统

参考资料

  1. 软盘引导程序初探

准备过程

  1. 虚拟机,由于我经常用wsl2,已经开启win10的hyper-V,所以直接用这个(读者用VirtualBox也行)
  2. ubuntu环境并安装nasm(sudo apt install nasm)
  3. winimage软件:wima64100.zip

操作过程

  1. 用汇编写启动程序,代码在参考资料里面
  2. 生成引导文件boot.bin:nasm boot.asm -o boot.bin
  3. 用WinImage生成空白的(1.44M)软盘镜像文件floppy.vfd
  4. 把引导文件写入floppy.vfd,用c语言写个脚本实现,代码在参考资料里面
  5. 跑虚拟机,新建虚拟机,其中虚拟机的代数选第一代,安装选项选从可启动软盘启动,软件镜像选择floppy.vfd。

最终启动效果

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!