老掉牙毛桃usb启动盘制作工具这类的软件开发的原理是什么
老毛桃usb启动盘制作工具这类的软件开发的原理是什么
我想知道 老毛桃usb启动盘制作工具,U大师U盘启动盘制作工具,飞渡技术论坛U盘启动制作工具等等很多的工具,这类的工具软件开发的原理是什么,一般用什么语言开发的,需要用到哪些技术
我猜测是不是把u盘按照某种方式格式化,然后把某些文件复制到u盘就可以了啊
那格式化成比如hdd方式,zip方式 usb-cdrom方式是如何实现的啊。
下面是一个这类工具的界面,求给出能实现这些功能的思路,如果能够提源码的话最好。

------解决方案--------------------
其实就是将U盘当作普通硬盘,在首扇区写入引导数据,同时将引导软件拷备到对应的目录,即可从U盘启动。
首扇区MBR记录硬盘引导信息和分区信息,所以一般制作启动盘都需重新格式化。
关于如何写MBR,可以用硬盘读写函数直接写。
最简单的源码获取,自己去下个LINUX内核启动程序,ISO源码里找。
我想知道 老毛桃usb启动盘制作工具,U大师U盘启动盘制作工具,飞渡技术论坛U盘启动制作工具等等很多的工具,这类的工具软件开发的原理是什么,一般用什么语言开发的,需要用到哪些技术
我猜测是不是把u盘按照某种方式格式化,然后把某些文件复制到u盘就可以了啊
那格式化成比如hdd方式,zip方式 usb-cdrom方式是如何实现的啊。
下面是一个这类工具的界面,求给出能实现这些功能的思路,如果能够提源码的话最好。
------解决方案--------------------
其实就是将U盘当作普通硬盘,在首扇区写入引导数据,同时将引导软件拷备到对应的目录,即可从U盘启动。
首扇区MBR记录硬盘引导信息和分区信息,所以一般制作启动盘都需重新格式化。
关于如何写MBR,可以用硬盘读写函数直接写。
最简单的源码获取,自己去下个LINUX内核启动程序,ISO源码里找。