编写第一个简单操作系统(其实连边都沾不上)

本文介绍如何在Ubuntu环境下,通过nasm汇编器编写Boot.asm源代码,生成.img文件,并在VirtualBox中设置软盘启动,实现一个简易操作系统的加载。涉及到的关键步骤包括安装nasm和VirtualBox,配置UEFI引导与虚拟化支持,以及将.img文件添加到虚拟软盘。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.概述
通过 nasm 生成 .img 文件.设置 virtualbox 通过软盘启动,添加 img 到软盘,完成操作系统的加载

2.安装 nasm
ubuntu 下,直接下载源码包即可.多说一句,最好指定安装目录,否则不好删除.

3.安装 virtualbox

sudo apt-get install virtualbox //安装命令

注意将计算机设置为允许 boot 引导,因为现在好多计算机已经改进了性能,选择了新型引导方式 UEFI,但是 virtualbox 暂时不支持.另外还要打开 bootsetup 里的 intel virtualize support ,允许 virtualbox 进行硬件的访问.

4.编写源代码,利用 nasm 生成 img 文件
命名为 Boot.asm

org 07c00h
mov ax, cs
mov ds, ax
mov es, ax
call DispStr
jmp $
DispStr:
mov ax, BootMessage
mov bp, ax
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值