文中提到要用软盘,天哪噜,这个年代我在哪去找软盘。本来准备用u盘替代,但是搜了一下,说是很复杂。于是找到了以下替代方法:
在win10系统上,使用vmvare,从镜像文件启动。
操作步骤如下:
1. 将书中的编译代码保存成文件boot.asm
org 07c00h
mov ax, cs
mov ds, ax
mov es, ax
call Dispstr
jmp $
Dispstr:
mov ax, BootMessage
mov bp, ax
mov cx, 16
mov ax, 01301h
mov bx, 000ch
mov dl, 0
int 10h
ret
BootMessage: db "Hello, OS world!"
times 510-($-$$) db 0
dw 0xaa55
2. 安装编译软件NASM,编译出bin文件
(本以为这个安装软件会有几百M,没想到却不到一M。)
编译生成二进制
nasm boot.asm -o boot.bin
生成bin文件之后,可能Windows defenders杀毒软件会提醒病毒并将bin文件强制删除掉。
win10怎样关闭Windows defenders杀毒软件
https://jingyan.baidu.com/article/e4d08ffd649e360fd2f60dc8.html
3. 下载安装dd,制作img文件
去到dd.exe目录下,执行以下命令生成img文件:
.\dd.exe if=D:\operatingSystem\boot.bin of=D:\operatingSystem\boot.img bs=512 count=1
4. 安装vmvare,并创建虚拟机
https://www.cr173.com/soft/68480.html
创建的过程中,操作系统和版本全部选其他
5. 添加软盘驱动器
点击完成。
选择使用dd工具生成的img文件。
6. 启动虚拟机
大功告成!!!
又成功收集一个hello, world。哈哈哈哈