您的位置:首页 > 运维架构 > Linux

Linux下制做win7U盘启动盘

2016-04-12 23:56 603 查看
本来Linux下dd命令已经能很好的制作U盘启动盘,无奈尽管win7的iso文件多达2G多,但却不像linux发行版的镜像文件那样带有MBR,所以如果直接用dd将win7的iso文件刻录进U盘的话,电脑会因为找不到MBR而不能正常启动。

所以我们要在刻录U盘之前先将MBR写进U盘的第一块扇区。在linux下,
ms-sys
或者
lilo
-M 都能完成这一工作。


总的流程如下:(这里我们假设U盘被分配到/dev/sdb1)

将U盘分区格式化为NTFS格式(要让linux支持NTFS格式需要ntfs-3g包,而mkfs.ntfs命令则在ntfsprogs包里):

# sudo mkfs.ntfs -f /dev/sdb1


将win7的MBR写进U盘:

#sudo ms-sys -7 /dev/sdb
或者

# sudo lilo -M /dev/sdb mbr


win7的iso文件和U盘都挂载上:

# sudo mount -o loop win7.iso /media/iso


# sudo mount /dev/sdb1 /media/usb

将iso下的所有文件都copy到u盘:

#sudo cp -r /media/iso/* /media/usb/


到这里U盘启动盘就算制成了,但别忘了卸掉挂载:

#sudo umount /media/iso
#sudo umount /media/usb


完了之后呢,我们可以把现在U盘里的这个镜像给写到硬盘的一个文件里:

#sudo dd if=/dev/sdb of=/win7.img
这样我们下次就可以直接用dd命令将win7.img写进U盘即可,不用像上面那么麻烦。

原文链接https://chliny.me/?p=32
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: