linux下制作window7安裝U盤
最近幫一親戚小孩買了個號稱神機的K29其改版(無系統無光驅),打算用U盤安裝(其實網絡安裝應該也應該可以的)
不想換到windows下再操作,打算在linux下做.
直覺上直接dd應該是不可以用的,應該是缺少引導之類的信息。搜了下,以下方法靠譜,記錄下以備後用.
在linux裡面制作一個win7安裝U盤時,需要fdisk、mkfs.ntfs、ms-sys、win7 ISO、4G大小U盤
a).用fdisk在U盤上建立一個ntfs分區,編輯flag,勾上boot選項
然後mkfs.ntfs格式化
注:
1)原來網上是用gparted的,這個是圖形界面的,自己沒裝
2)這個分區是用來存放win7iso的內容的,所以大小一定要夠大(windows7大概3.2G,4G U應該夠了)
b).mount掛載win7iso和新建的ntfs分區,並將全部內容復制到那個ntfs分區
c).編譯安裝ms-sys
ms-sys是一個寫mbr的工具,起到讓系統知道能夠引導win7安裝的作用,至關重要. 到ms-sys.sourceforge.net下載
make後直接在bin下有個ms-sys, 或者make install
d).運行:bin/ms-sys -7 /dev/sdX寫入mbr
其中的-7參數指win7,sdX指的是U盤對應的盤符
winXP應該直接用 -m選項,這個沒嘗試
PS:
1)原來是用的SD卡,後來發現K29雖然有SD讀卡接口,但是bios引導設備裡不認...
2) dd+ms-sys估計也靠譜:)