首先说一下背景吧,之前按照kali官方的说明做了一个kali的live的u盘。可是后来在windows下面发现居然没法用了,整个U盘在windows下面就废了。后来想了各种方法。直到看到两篇文章才知道是怎么回事。感谢原作者
http://blog.csdn.net/wwbmyos/article/details/23293291
http://www.backtrack.org.cn/thread-13651-1-1.html
官方的方法将u盘的第一个分区直接格式化成了光盘的格式,也就是只读的,而windows又只能认U盘的第一个分区,并且不认这种格式,所以就悲催了,但是知道了原因就很好解决了。先用官方的方法做好u盘,然后用ghost备份第一个分区,再重新分区,把最后一份分区留给kali,用ghost恢复到那个分区。用bootic把U盘的主引导记录改成grub4dos,把grub4dos需要的GRLDR和menu.lst丢到第一个分区的根目录下面,把menu.lst改成以下(参考了第一篇)
color blue/green yellow/red white/magenta white/magenta
timeout 30
## menu border color
color border=0xEEFFEE
## set vbe mode
##graphicsmode -1 640 480:800
## loading splashimage
##splashimage /boot/grub/splashimage.xpm || splashimage /boot/grub/splashimage.bmp
default 0
## Menu AutoNumber
##write 0x827