|
用着4G的U盘做成了USB-CDROM和USB-HDD启动盘,在一些新电脑上可以启动,在有些老电脑上无法启动。手里有一个64M的小U盘原来已经做成USB-HDD,想做成USB-ZIP启动型的,拿两个U盘基本就全兼容了。先把原来U盘里面的内容备份,用工具格式化成USB-ZIP,启动dos正常。把备份文件复制进U盘,用autoexec.bat加载grub.exe。启动后发现只能停留在dos提示符下,手动运行grub.exe提示找不到文件,dir-没有文件,dir/a,grub.exe出来了,运行grub.exe还是提示找不到文件。回到windows,把u盘再次格式化(反反复复使用不用的工具,格式化成不同的格式fat、fat32),总是提示找不到文件。回到windows资源管理器中,查看备份的文件,发现原来为了保护文件避免误删除,我在windos的cmd中把根目录下所有文件全部用attrib +s +h +r进行了处理。在资源管理器中,只能修改只读属性,系统属性根本就看不见,隐藏属性是灰色的不能修改。再次进入cmd,用attrib -s -h -r进行处理,回到windows在文件属性中进行只读和隐藏设置。再次启动后正常。总结:dos无法兼容windows的cmd中的attrib。希望对发现同样问题的XD有借鉴,以免再次和我一样走弯路。 |
|