最近一直在学习Linux,所以在自己电脑上安装了双系统fedora 18和win7,双系统的引导是大名鼎鼎的grub2。昨天win7突然崩溃了,尝试了各种方法都没能搞定,最后只能使出杀手锏--重装系统。但是蛋疼的事又发生了,u盘被我做成了fedora安装盘,里面的win7早就被删除了。我只能想办法在fedora下制作win7的u盘安装盘。在网上搜索了非常多的资料,终于搞定了。在此过程中,我学到了不少东西,为防止自己忘了,特此记下来。
第一步:写入win7引导程序
需要借助第三方工具--ms-sys,这个工具是用来写入win7 引导记录的。
下载地址:http://ms-sys.sourceforge.net/;
我下载的是ms-sys-2.3.0.tar.gz。
1.解压
tar -xzvf ms-sys-2.3.0.tar.gz
2.编译和安装
cd ms-sys-2.3.0
编译
make
编译完成后
make install(我是直接登录root,所以直接输入此命令)
安装成功后,输入ms-sys,会出现如下界面:
3.写入MBR
查询u盘挂载在哪个分区下
fdisk -l
我的u盘是挂载在/dev/sdb下,/dev/sdb4指的是sdb下的分区(没有搞明白为啥不是sdb1)
写入MBR
ms-sys -7 /dev/sdb
至此,u盘已经可以引导win7了。
第二步:把win7的安装文件复制到u盘
在fedora下可以使用命令查看win7.iso下的文件,即挂载iso文件
1.挂载win7.iso
在media目录下建立一个文件夹用于挂载win7.iso
mkdir /media/win7
挂载win7.iso
mount -o loop /root/win7.iso /media/win7
挂载成功后,可以直接切换到win7目录下查看文件
cd /media/win7
把win7.iso中的所有安装文件复制到u盘中
cp -rf win7安装文件名称 u盘的挂载路径
到此,win7安装盘制作成功,可以重启电脑来安装win7了。网上有很多资料说可以直接使用dd命令把win7.iso中的文件写入u盘,我一开始是这么做的,不知道为啥总是提示引导失败,求高手指点。
在此特别感谢大神们在网上分享的经验,否则我也搞不定这个问题!!!!!!