30天自制OS(linux环境)-day1
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
效果图如下:

30天自制OS(linux环境)-day1的更多相关文章
- ubuntu下30天自制os 的学习计划
		30天自制os的学习也告一段落,由于有其他更重要的事情要集中精力去处理.书本从15天開始就是多任务了.可是不得不停下一阵子. 以下总结下学习中遇到的一些问题. 1:学习这前14天中.问题最大的是关于G ... 
- 30天自制操作系统-day1
		30天自制操作系统(linux环境)--第一天 我是在CentOS的环境上面实现的,使用ubuntu的环境也是类似的 第一步:因为要对二进制文件进行编辑,所以安装二进制编辑器hexedit(当然其他的 ... 
- 《30天自制操作系统》笔记(01)——hello bitzhuwei’s OS!
		<30天自制操作系统>笔记(01)——hello bitzhuwei's OS! 最初的OS代码 ; hello-os ; TAB=4 ORG 0x7c00 ; 指明程序的装载地址 ; 以 ... 
- 《30天自制操作系统》笔记(01)——hello bitzhuwei’s OS!【转】
		转自:http://www.cnblogs.com/bitzhuwei/p/OS-in-30-days-01-hello-bitzhuwei-OS.html 阅读目录(Content) 最初的OS代码 ... 
- 30天自制操作系统-day2
		30天自制操作系统(linux)-day2 使用简单的汇编语言 首先Centos环境安装nasm,使用vim工具编辑一个os.asm文件,文件内容如下: DB 0xeb, 0x4e, 0x90, 0x ... 
- 《30天自制操作系统》笔记(03)——使用Vmware
		<30天自制操作系统>笔记(03)——使用Vmware 进度回顾 在上一篇,实现了用IPL加载OS程序到内存,然后JMP到OS程序这一功能:并且总结出下一步的OS开发结构.但是遇到了真机测 ... 
- 30天自制操作系统第九天学习笔记(u盘软盘双启动版本)
		暑假学习小日本的那本书:30天自制操作系统 qq交流群:122358078 ,更多学习中的问题.资料,群里分享 environment:开发环境:ubuntu 第九天的课程已学完,确实有点不想写 ... 
- 《30天自制操作系统》笔记3 --- (Day2 上节)完全解析文件系统
		Day2 汇编语言学习与Makefile入门 本文仅带着思路,研究源码里关于文件系统的参数 关于day2主程序部分及更多内容,请看<30天自制操作系统>笔记 导航 发现学习中的变化 源码差 ... 
- linux环境基于python语言docx转pdf
		windows平台因借助win32com具有多种方法将word转为pdf,但linux环境不具备此环境,win32com包也将import失败,那该如何做呢? # -*- coding: utf-8 ... 
随机推荐
- day3(Vue组件)
			1.组件定义 1.定义组件并引用 2.父组件向子组件传值 3.子组件向父组件传值 # 组件间传值:vuex (https://www.cnblogs.com/xiaonq/p/9697921.html ... 
- CAD插件
			CAD插件使用: 1.首先得有插件,插件解压,放那个盘都可以,只要自己觉得放得下,注:(每次打开CAD想要用插件都要的步骤)打开CAD---AP回车----找到插件所在文件夹-------Ctrl+A ... 
- JAVA环境安装及其配置
			一.JAVA版本的选择 我使用的是JAVA8,所以这次方法是JAVA8的安装过程. 这里我给出其下载地址,可以自行下载. 链接: https://pan.baidu.com/s/1k2Xydi6FJ2 ... 
- secret_key伪造session来进行越权
			从swpuctf里面的一道ctf题目来讲解secret_key伪造session来进行越权. 以前没有遇到过这种题目,这次遇到了之后查了一些资料把它做了出来,记录一下知识点. 参考资料 http:// ... 
- espcms代码审计第一弹
			以前的代码审计都是在CTF比赛题里面进行对于某一段代码的审计,对于后端php整体代码和后端整体架构了解的却很少,所以有空我都会学习php的代码审计,以提高自己 环境就直接用的是phpstudy,学习的 ... 
- LeetCode初级算法之数组:36 有效数独
			有效数独 题目地址:https://leetcode-cn.com/problems/valid-sudoku/ 判断一个 9x9 的数独是否有效.只需要根据以下规则,验证已经填入的数字是否有效即可. ... 
- 利用IDEA把Java项目打成jar包
			第一步:按如下步骤或Ctrl+Shift+Alt+S打开 Project Structure第二步:第三步:选择要执行的文件, 依次选择项目, main方法所在的文件, 保存如果出现以下错误:则根据 ... 
- jsonp使用post方法
			来源https://www.jb51.net/article/68980.htm 
- NOIP2020 浙江 游记
			day - ? 由于 CSP-S 的失利,感觉这一次 NOIP 的心态反而是非常的淡定,感觉反正已经炸过一次了,再炸一次好像也没什么,就抱着这样的心态去考试的. day 1 考试当天起晚了,到考场的时 ... 
- 【WHash】更有空间感的感知哈希
			转载请注明出处 背景 在重复图识别领域,对于识别肉眼相同图片,感知哈希效果是很鲁棒的.上一篇文章 [PHash]更懂人眼的感知哈希 介绍的PHash识别效果很好,但是它有一个缺点,只关注低频信息,并没 ... 
