在Hello DTOS中,使用汇编语言直接基于x86架构的硬件完成了第一个主引导程序,实在是大功一件。Hello DTOS博客中,存在着这样一个问题:在开发的过程中没有任何可用的调试环境,当主引导程序越来越复杂时,出现bug根本没法调试。本篇博客就来搭建高效可用的调试环境 调试环境搭建(上)问题:如 ...
分类:
其他好文 时间:
2019-10-19 00:32:54
阅读次数:
95
如何验证编写的主引导程序?解决方案设计:将汇编源码编译为二进制机器码(nasm)创建虚拟盘(bximage)将二进制代码写入虚拟盘起始位置(dd)在虚拟机中将虚拟盘作为启动盘执行(vmware) 就算编译得到了二进制码,如何将二进制的机器码拿到硬件上面去执行呢?因为没有操作系统,所以必须要使用实际的 ...
分类:
其他好文 时间:
2019-10-18 23:52:54
阅读次数:
159
MBR引导记录位于物理硬盘的第一个扇区(512B),该扇区又称为主引导扇区(MBR扇区),除了包含系统引导程序的部分数据以外,还包含了整个硬盘的分区记录主引导扇区出现故障时,将无法进入引导菜单,找不到正确的分区位置而无法加载系统,通过该硬盘引导主机时可能会进入黑屏状态。一、故障描述:找不到引导程序,启动中断;无法加载操作系统,开机后黑屏。二、原因分析:病毒、***等造成的破坏;不正确的分区操作、磁盘
分类:
其他好文 时间:
2019-10-12 09:18:29
阅读次数:
154
目录 一、 前言 1.1. 规范目的 1.2. 局限性 二、 文件规范 2.1. 文件结构约定 2.2. 单一职责原则 2.2.1 单一规则 2.2.2 小函数 三、 命名规范 3.1. 总体命名原则 3.2. 使用点和横杠来分隔文件名 3.3. 符号名与文件名 3.4. 服务名 3.5. 引导程序 ...
分类:
其他好文 时间:
2019-10-06 16:54:55
阅读次数:
94
初学Linux,首先需要弄清Linux 标准目录结构 / root 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。 home 存储普通用户的个人文件 ftp 用户所有服务 httpd samba user1 user2 bin 系统启动时需要的执行文件(二进制) sbin ...
分类:
系统相关 时间:
2019-10-03 14:23:55
阅读次数:
103
初学Linux,首先需要弄清Linux 标准目录结构 / root 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。 home 存储普通用户的个人文件 ftp 用户所有服务 httpd samba user1 user2 bin 系统启动时需要的执行文件(二进制) sbin ...
分类:
系统相关 时间:
2019-09-29 21:34:32
阅读次数:
164
主引导程序是软件还是固件?如果是软件,那么由谁开发?如何开发?主引导程序是软件。因为它不是固化于硬件当中的,并不是在出厂之前已经烧到硬件里面去了。因此它必然是软件。既然是软件,那是谁来开发它呢?就目前来看,开发操作系统的程序员应该负责开发主引导程序,因为主引导程序被归为了操作系统代码的一部分了。那这 ...
分类:
其他好文 时间:
2019-09-28 01:20:36
阅读次数:
123
PXE简介PXE(Pre-bootExecutionEnvironment,预启动执行环境)是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统PXE远程安装服务器集成了Centos7安装源,TFTP服务,DHCP服务,能够向客户机裸机发送PXE引导程序,Linux内核,启动菜单等数据,以及提供安装文
分类:
其他好文 时间:
2019-09-12 09:31:12
阅读次数:
142
PXE定义PXE(Pre-bootExecutionEnvironment,预启动执行环境)是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统PXE部署装机的前提要素PXE预启动执行环境,在操作系统之前运行可用于远程安装,构建无盘工作站服务端运行DHCP服务,用来分配地址,定位引导程序运行TFTP服
分类:
其他好文 时间:
2019-09-11 10:10:23
阅读次数:
132
本章目的:无人值守自动化装LlinuxCentos7系统本章环境:VM虚拟机,一台linux服务器,一台客户端,都在局域网环境下本章流程:服务端:1、DHCP服务指定分配ip地址定位引导文件next-server//指向TFTP路径filename//引导程序文件位置—————————————————————————2、TFTP服务(简单文件传输协议)UDP69端口高效率容量小(引导程序pxeli
分类:
系统相关 时间:
2019-09-11 10:00:06
阅读次数:
118