Ubuntu下製作windows U盤啟動盤
最近想給裝有Ubuntu和win7的筆記本中的win7生成win10.不曾想將win7的啟動引導區給覆蓋掉了,只能啟動Ubuntu了。於是就想在Ubuntu下製作windows的U盤啟動盤重新安裝win10.在網上找了很多資料和方法,都不能完成。最終經過幾天的努力才完成。
需要工具:
1. GParted:Ubuntu下一款非常好用的圖形硬碟分割槽格式化操作軟體。
2. Windows系統ISO檔案。
3. 8G以上U盤。
具體步驟:
1.格式化U盤
- 安裝並啟動 gparted
sudo apt-get install gparted
sudo gparted
umount U盤
首先選擇U盤驅動器
(一定要仔細選,選錯了,會把其他盤的數據全部格式化)
然後,解除安裝U盤。
3. 建立分割槽表
首先選擇選單欄中的Device項,並選擇Create Patition Table…
然後選擇msdos項,並點選Apply。
接著,右擊未分配空間並選擇New。
然後,在File System欄選擇fat32或ntfs,並在Label欄填寫U盤驅動器的標籤號
最後,在選單欄Edit中選擇Apply All Operation項提交所有操作。
給分割槽新增boot標示
首先右擊未分配空間並選擇Manager Flags,然後選擇boot。
至此,U盤格式化全部完成。
2.拷貝ISO檔案
將Windows的ISO檔案解壓或掛載並拷貝到U盤驅動器。
掛載拷貝:使用Disk Image Mounter掛載:右擊ISO檔案,選擇Open With項,然後選擇Disk Image Mounter完成掛載。掛載完成之後,開啟掛載目錄,選擇全部檔案,並拷貝到指定的U盤即可。
解壓拷貝:將ISO看做壓縮檔案,並加以解壓,然後將拷貝檔案中的所有檔案拷貝到指定U盤中。
3.安裝boot引導器
MBR引導
在終端執行以下命令:
sudo grub-install --target=i386-pc --boot-directory="/media/<username>/<drive_label>/boot" /dev/sdX
- 將 /media/< username >/< drive_label >替換成U盤掛載的路徑;
將 /dev/sdX替換成U盤驅動器符,不是分割槽名稱。
執行成功的返回資訊如下:
Installing for i386-pc platform.
Installation finished. No error reported.
然後在U盤驅動器上的資料夾boot/grub/下新增檔案grub.cfg,並在該檔案中新增如下內容:
default=1
timeout=15
color_normal=light-cyan/dark-gray
menu_color_normal=black/light-cyan
menu_color_highlight=white/black
menuentry "Start Windows Installation" {
insmod ntfs
insmod search_label
search --no-floppy --set=root --label <USB_drive_label> --hint hd0,msdos1
ntldr /bootmgr
boot
}
menuentry "Boot from the first hard drive" {
insmod ntfs
insmod chain
insmod part_msdos
insmod part_gpt
set root=(hd1)
chainloader +1
boot
}
注意將< USB_drive_label >換成之前自己填的那個Label號
至此,Windows的U盤啟動器製作完畢。第一次從MBR BIOS啟動的時候選擇Start Windows Installation,即可開始安裝Windows系統 。
注意: