30天自制OS(linux环境)--第一天
我是在CentOS的环境上面实现的,使用ubuntu的环境也是类似的
第一步:因为要对二进制文件进行编辑,所以安装二进制编辑器hexedit(当然其他的也可以),安装命令
yum install hexedit
第二步:对生成的软盘镜像进行仿真运行,使用虚拟机,因为我本地是使用VM进行的虚拟机,所以直接使用VM也可以
具体过程如下:
第一步:创建一个img文件
touch hello.img
第二步:编辑该文件,输入512字节的内容
hexedit hello.img
第三步:dd出来一个新的软盘镜像文件,然后将hello.img的内容cat进去
dd if=/dev/zero of=os.img bs=512 count=2880
cat hello.img >os.img
第四步:使用VM启动os.img
具体步骤可参考:https://blog.csdn.net/NCTU_to_prove_safety/article/details/66475604
效果图如下: