Linux制作Windows啟動盤

我的電腦上實(shí)際上已經(jīng)裝有了Centos7和Windows7雙系統(tǒng),但是由于一些原因,現(xiàn)在win7系統(tǒng)不能用了,故需要在Centos上制作Windows的啟動盤。

準(zhǔn)備

win7旗艦版iso鏡像;

8G u盤一枚;

ms-sys安裝包;


Linux上制作Windows啟動u盤

插入準(zhǔn)備好的u盤,并查看u盤的設(shè)備名稱

~]# df -h

Filesystem ? ? ?Size ?Used Avail Use% Mounted on

/dev/sdb ? ? ? ?3.2G ?3.2G ? ? 0 100% /run/media/alfer/u8

注意:如果看到u盤(/run/media/alfer/u8)掛載在/dev/sdb設(shè)備下,則需要先將其卸載;如果此處看不到usb 設(shè)備,則要用 fdisk 工具查看。

設(shè)置usb設(shè)備/dev/sdb的 /dev/sdb1為啟動分區(qū)

cfdisk /dev/sdb 或 fdisk ?/dev/sdb (partition type 7, and bootable flag)

u盤分區(qū)格式化

格式化分區(qū)sdb1為ntfs格式:

mkfs.ntfs ?-f /dev/sdb1

利用ms-sys寫入mbr信息到u盤以引導(dǎo)win7:

ms-sys ?-7 /dev/sdb

其中的-7參數(shù)指Win7 MBR,sdX指的是U盤對應(yīng)的盤符。

將ISO鏡像文件寫入到u盤:

mount -o loop win7.iso /mnt/iso

mount /dev/sdb1 /mnt/usb

cp -r /mnt/iso/* /mnt/usb/

sync

監(jiān)控寫入狀態(tài):

watch -n1 iostat



從u盤啟動安裝Windows系統(tǒng)

現(xiàn)在你已經(jīng)可以從u盤啟動來安裝Windows了。


總結(jié)

Linux上制作 Windows的啟動盤整體流程應(yīng)該是:

u盤建立啟動分區(qū) -》u盤分區(qū)格式化 -》寫入引導(dǎo)程序 -》寫入鏡像文件 -》 制作完成。

在Centos系統(tǒng)上制作Windows啟動盤的時(shí)候,我嘗試了幾種不同的方法,皆是可以制作成功的:

寫入u盤啟動引導(dǎo)Win7安裝方式

方法一:如文中,利用ms-sys工具寫入,ms-sys ?-7 /dev/sdb;

方法二:利用lilo工具,sudo lilo -M ?/dev/sdb mbr;

方法三:利用syslinux工具,sudo dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sdb;

鏡像文件寫入u盤

方法一:掛載 iso 鏡像后,復(fù)制到u盤;

方法二:dd命令寫入iso鏡像文件到u盤的啟動分區(qū)

# 不需要掛載/dev/sdb1

sudo dd if=/home/peter/Downloads/WindowsTechnicalPreview-x64-ZH-CN.iso of=/dev/sdb1 bs=4M iflag=direct?

教訓(xùn)

記不得是寫入引導(dǎo)程序時(shí)還是在用dd命令寫入鏡像文件時(shí),誤寫入到了我的移動硬盤中,導(dǎo)致移動硬盤數(shù)據(jù)全部丟失,如同丟失了心愛的事物,痛心疾首!

參考

How to make Windows 7 USB flash install media from Linux?

在Ubuntu Linux下制作Windows 啟動安裝 USB盤

Linux磁盤分區(qū)工具的使用


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容