当前位置: 技术问答>linux和unix
linux下怎样将一个文件放到软盘的0磁道0柱面1扇区啊?
来源: 互联网 发布时间:2015-07-04
本文导语: 请高手指教! | dd if=file of=/dev/fd0 | dd if=file of=/dev/fd0 bs=512 count=1 | 我想可以用一个C程序来完成,如下 #include int main(void) { char buf[512]; int floppy; ...
请高手指教!
|
dd if=file of=/dev/fd0
|
dd if=file of=/dev/fd0 bs=512 count=1
|
我想可以用一个C程序来完成,如下
#include
int main(void)
{
char buf[512];
int floppy;
int fd;
fd = open("pathname", O_RDONLY);//pathname不用我解释了吧!
floppy = open("/dev/fd0", O_RDWR);//这里要求root权限
read(fd, buf, 512);
write(floppy, buf, 512);
close(fd);
close(floppy);
return 0;
}
大致思路是这个样子的!我曾经写过,就是用这个差不多的
程序把一个小的程序写进了引导区,成功了!
再加上一些错误处理可能行吧!
祝你好运!
#include
int main(void)
{
char buf[512];
int floppy;
int fd;
fd = open("pathname", O_RDONLY);//pathname不用我解释了吧!
floppy = open("/dev/fd0", O_RDWR);//这里要求root权限
read(fd, buf, 512);
write(floppy, buf, 512);
close(fd);
close(floppy);
return 0;
}
大致思路是这个样子的!我曾经写过,就是用这个差不多的
程序把一个小的程序写进了引导区,成功了!
再加上一些错误处理可能行吧!
祝你好运!
|
man dd
|
正常渠道是不可以的。
你可以使用dd 命令来完成。(此法危险,出了问题,概不负责!!!!)
你可以使用dd 命令来完成。(此法危险,出了问题,概不负责!!!!)