启动引导修改工具教程-(如何启动修改器)

来源:191路由网 2022-12-09 19:11:56

启动引导修改工具教程 (如何启动修改器)

主引导(MBR)程序

建立 mbr.S 主引导汇编程序:

引导成功后将会输出:My MBR

;主引导程序 SECTION MBR vstart=0x7c00 ;程序开始的地址 mov ax,cs ;使用cs初始化其他的寄存器 mov ds,ax ;因为是通过jmp 0:0x7c00到的MBR开始地址 mov es,ax ;所以此时的cs为0,也就是用0初始化其他寄存器 mov ss,ax ;此类的寄存器不同通过立即数赋值,采用ax中转 mov fs,ax mov sp,0x7c00 ;初始化栈指针 ;清屏利用0x10中断的0x6号功能 mov ax,0x600 mov bx,0x700 mov cx,0 mov dx,0x184f int 0x10 ;获取光标位置 mov ah,3 ;3号子功能获取光标位置 mov bh,1 ;bh寄存器存储带获取光标位置的页号,从0开始,此处填1可以看成将光标移动到最开始 int 0x10 ;打印字符串 mov ax,message mov bp,ax mov cx,6 ;字符串长度,不包括'\0' mov ax,0x1301 mov bx,0x2 int 0x10 jmp $ message db "My MBR" times 510-($-$$) db 0 db 0x55,0xaa将mbr.S 主引导汇编程序放到bochs的主目录下,通过NASM编译汇编代码,前面已经介绍过nasm和bochs的安装。

体育编译执行: nasm -o mbr.bin mbr.S

进入bochs目录,执行bximge

输入1 回车, 去建立硬盘镜像

根据提示进行输入,硬盘的镜像文件名为:hd60M.img,如上图

在bochs的主目录下, 修改bochsrc文件

修改为:ata0-master: type=disk, path="hd60M.img", mode=flat

启动项为 disk, 如下图

下一步是把这个512字节的文件写入0盘0道0体育扇区

执行:

dd if=mbr.bin of=/usr/local/bin/hd60M.img bs=512 count=1 conv=notrunc

模拟硬盘启动

1.执行 bochs -f bochsrc 弹出Bochs x86-64 emulator窗口,但是窗口一片黑

2.切换回终端界面,可以看到已经选择了[6] 开始模拟,输入c 回车

弹出如下界面:

bachs x86-64模拟器 输出My MBR

说明已成功从我们自己制作的硬盘镜像完成主引导启动。


可能的启动失败错误:Message: No bootable 体育 device。 如下图

选择Continue继续出现下图 Boot failed: not a bootable disk

说明mbr.S主引导程序有问题。可以查看编译后的二进制文件mbr.bin的尺寸大小

如果超过512字节, 说明mbr.S源文件有问题,我的开始是mbr.S源文件中指令参数之间有多余的空格,删除后重新编译 nasm -o mbr.bin mbr.S

编译后查看mbr.bin文件大小,为512字节

重新执行dd命令后,就正常了。

dd if=mbr.bin of=/usr/local/bin/hd60M.img bs=512 count=1 conv=notrunc


平台
点击展开全文

相关阅读

电脑system盘-(电脑system盘可以删么)

电脑system盘(电脑system盘可以删么)电脑的C盘对于电脑来说是非常重要的,要是把电脑C盘的位置给占满了,是非常容易导致电脑无法使用的,那么在电脑的C盘被占满之后应该怎么做?1、扩大系统盘空间目前笔记本电脑的...

2022-12-09

启动引导修改工具教程-(如何启动修改器)

启动引导修改工具教程(如何启动修改器)主引导(MBR)程序建立mbr.S主引导汇编程序:引导成功后将会输出:MyMBR;主引导程序SECTIONMBRvstart=0x7c00;程序开始的地址movax,cs;使用cs初始化其他的寄存器movds,ax...

2022-12-09

联想电脑重装xp蓝屏重启-(联想电脑重装xp蓝屏重启不了)

联想电脑重装xp蓝屏重启(联想电脑重装xp蓝屏重启不了)体育电脑蓝屏1、在出现上述界面时,按住电源开关10秒强制关机,确认关机后,再次点击开关键开机,并连续点击键盘上的F8键,直到出现高级选项菜单(如下图)。用键盘右下角的上下方向键选择“安全模式”按回车”,再选择当前系统,按”回车”;连续点击F8体育2、大约30秒后,进入选择账户的界面,选择管理员帐户登录系统,如下图:3、进入后...

2022-12-09

win10bios查看密钥-(win10bios密码)

win10bios查看密钥(win10bios密码)进入pe使用AIDA64或者直接在系统下下载运行AIDA64(本体育人是在pe下使用的AIDA64)进入pe系统这个不再叙述,打开AIDA64如图,展开就可看到正版密钥然后转到设置输入此密钥即可激活正版Windo...

2022-12-09

pe下找不到u盘-(pe找不到u盘里的文件)

pe下找不到u盘(pe找不到u盘里的文件)现在重装系统的方法有很多,从最开始使用光盘安装系统,到现在可以一键重装,甚至还可以使用方便携带的U盘进行重装。将U盘制作成PE启动盘,方便携带,操作简单,安全性高,想换什么系统就换什么系统。最近有很多朋友反映使用U盘重装...

2022-12-09

191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程

版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除