一、使用LINUX
通过虚拟机把下载的knoppix CD安装到了硬盘,在tmp路径下放入了下载的syslinux3.6。
插入U盘,启动knoppix,同时在VM下加入该U盘。
sudo su
fdisk -l /dev/sda
以上命令是查看U盘容量和CHS等参数。
cd tmp
cd syslinux
./mkdiskimage -4 /dev/sda 0 64 32
当我用读卡器时,指示灯很快就灭了,knoppix任何指标也没有。后来经过反复折磨,终于明白,是读卡器自动关闭了,后续会没有任何反应。
此时CHS参数已经设置完毕,便格式化还没有完成。此时我们可以直接拨下U盘,关闭虚拟机。
在WINDOWS下插入U盘会发现容量会被占用一部分,但文件看不到,有的是乱码等等,不用管它,看下一步。
为WINDOWS系统安装dos98,当然要使用GRUB4DOS了,注意所使用的98启动镜像要加入usbaspi.sys和aspidisk.sys驱动。
启动到DOS98下,format d: /s就可以了(假设U盘盘符被识别为D)。
对于我的512的U盘,重复如上操作后指示灯没有灭,而是快闪,为此我等啊等,等啊等,最后睡了一觉,醒了一看?终于做好了。可以直接使用了。
二、使用makebootfat
注:70楼说的对,需要加m参数,另外,对于已经量产出CDROM的U盘,LINUX无法识别剩余的U盘空间,则只能使用makebootfat在windows下制作,但要注意,不能使用usb参数,要使用\.\\physicaldrive1。
使用ultraiso提取了DOS98的启动扇区,使用
makebootfat -o \.\\physicaldrive1 -b dos98.bsf -m mbrfat.bin -Z j:\dostool
具体请看帖子:http://bbs.wuyou.com/viewthread.php?tid=120424