社区
驱动开发/核心开发
帖子详情
【急】制作软盘启动镜像
我真的不是菜鸟
2012-10-09 07:22:58
请教下~如何制作软盘的镜像文件? 写了一个boot.bin想把它写到一个软盘的第一扇区做系统启动,因为是在VM下实现想直接弄成软盘的img镜像,书上说有个rawwritewin工具能够直接写在软盘上,但现在的电脑那里还有软驱~,网上搜了一大把,但还是没有得到解决的方法,只好来这里求救了,希望大家能帮帮忙
...全文
495
2
打赏
收藏
【急】制作软盘启动镜像
请教下~如何制作软盘的镜像文件? 写了一个boot.bin想把它写到一个软盘的第一扇区做系统启动,因为是在VM下实现想直接弄成软盘的img镜像,书上说有个rawwritewin工具能够直接写在软盘上,但现在的电脑那里还有软驱~,网上搜了一大把,但还是没有得到解决的方法,只好来这里求救了,希望大家能帮帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我真的不是菜鸟
2013-01-06
打赏
举报
回复
版主、结不了帖子
我真的不是菜鸟
2012-10-12
打赏
举报
回复
自顶一下
软盘
原理及
制作
软盘
启动
盘
我们现在用的
软盘
基本上是3.5寸
软盘
,
软盘
存储密度低,且只有一个盘片,
软盘
容量的计算公式为:2(磁头) × 80(磁道) × 18(扇区) × 512 bytes(扇区的大小) = 2880 x 512 bytes = 1440 KB = 1.44MB
软盘
并没有MBR,由于容量小也没有分区,整个
软盘
就是一个大的逻辑分区,从
软盘
启动
电脑时,是从
软盘
的第0面,第0磁道的第0扇区开始的,每次读取一个扇区。如果这个扇区的最后两个字节是0xaa55,这里就叫做
启动
扇区,所以只要在这个扇区填入必要的指令,并在最后两个自
1.
制作
软盘
启动
镜像
.md
做一个
软盘
启动
镜像
-.img.md 代码 显示 ”hello world!“ ; hello-os ; TAB=4 ORG 0x7c00 ; 指明程序装载地址,至于为什么是这个地址看 <计算机
启动
过程>这节 ; 标准 FAT12 格式
软盘
专用的代码 Stand FAT12 format floppy code JMP entry DB 0x90 DB "HELLOIPL" ;
启动
扇区的名字(8字节) DW 512 ; 每个扇区(sector)大小(
linux 下
制作
使用
软盘
启动
镜像
首先,生成空白
软盘
镜像
:dd if=/dev/zero of=data.img bs=512 count=2880(当然也可以用bochs 自带的工具bximge,先fd,点Enter。) 使用 losetup 命令,将 data.img 作为 loop device 使用:sudo losetup /dev/loop0 data.img然后,格式化
制作
启动
软盘
一、
制作
启动
软盘
步骤 dd if=/dev/zero of=floppy.img bs=1474560 count=1 生成空白
软盘
镜像
dd if=boot.bin of=myos.img bs=512 count=1
制作
包含主引导记录boot.bin的
启动
镜像
文件 dd if=floppy.img of=myos.img skip=1 seek=1 bs=512 count=2879 在 bin 生成的
镜像
文件后补上空白,成为合适大小的
软盘
镜像
,一共2880个扇区,略过第一个 二、用
软盘
启动
系统
Linux打开
软盘
镜像
,怎样在Linux下
制作
软盘
和光盘
镜像
作者:杨文博 原文链接:http://blog.solrex.cn/articles/how-to-make-a-data-floppy-or-cd-image-on-linux.html当在 Linux 下和 虚拟机 共享文件时,我发现一个问题,并不是所有的虚拟机都支持(或很好的支持)在主机和虚拟机操作系统之间共享文件,这样在需要文件共享时候就会遇到很多问题。不过因为几乎所有操作系统都支持读写软...
驱动开发/核心开发
21,620
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章