- 论坛徽章:
- 0
|
请教一个挂载虚拟软盘.img的问题
--------------------------------------------------------------------------------
写了一个引导的启动软盘,想做成.img,然后挂载到系统上,具体步骤如下:
1.制作img
root@matry-laptop:~/system# dd if=boot.bin of=boot.img bs=512 count=1 conv=notru
nc
记录了 1+0 的读入
记录了 1+0 的写出
512 字节 (512 B) 已复制,0.000296 秒,1.7 MB/秒
2.挂载出现错误。
root@matry-laptop:~/system# mount boot.img /mnt/floppy -o loop
ioctl: LOOP_CLR_FD: Device or resource busy
mount: 您必须指定文件系统类型
我一始怀疑是第一步出了问题,就在window下重新生成了一遍.img文件,第二步还是出现同
样的
问题,就加上mount -t参数,用了vfat,autofs都不行,file的结果是
root@matry-laptop:~/system# file boot.img
boot.img: x86 boot sector
boot.bin 是一个boot sector 由boot.asm 编译而成
nasm boot.asm -o boot.bin
boot.bin 的源码如下:
1 org 07c00h
2 mov ax,cs
3 mov ds,ax
4 mov es,ax
5 call DispStr
6 jmp $
7 DispStr:
8 mov ax,BootMessage
9 mov bp,ax
10 mov cx,16
11 mov ax,01301h
12 mov bx,000ch
13 mov dl,0
14 int 10h
15 ret
16 BootMessage:
17 db "Hello,OS world!"
18 times 510-($-$$) db 0
19 dw 0xaa
请指教,急啊
谢谢谢谢 |
|