歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux安裝

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

最近想 ,在Ubuntu上刻錄個Windows的安裝U盤,在網上看了些資料,不過好多都說的很模糊,於是乎,我走了不少彎路。這裡記錄下來,希望了幫到大家。

首先你的有個USB吧,這裡我們假定USB在ubuntu中為/dev/sdb

1. 給USB設備 /dev/sdb 分區,注意,要是主分區,

sudo fdisk /dev/sdb
Command (m for help): n
Partition type:
  p  primary (0 primary, 0 extended, 4 free)
  e  extended
Select (default p): p
Partition number (1-4, default 1):
Using default value 1
First sector (2048-15564799, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-15564799, default 15564799):
Using default value 15564799

Command (m for help): p


Disk /dev/sdb: 7969 MB, 7969177600 bytes
246 heads, 62 sectors/track, 1020 cylinders, total 15564800 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8d55b9cb


  Device Boot      Start        End      Blocks  Id  System
/dev/sdb1            2048    15564799    7781376  83  Linux

上面/dev/sdb1就分出來了,全部的空間都給了sdb1

2. 然後把/dev/sdb1設置為啟動分區

Command (m for help): a
Partition number (1-4): 1

Command (m for help): p


Disk /dev/sdb: 7969 MB, 7969177600 bytes
126 heads, 10 sectors/track, 12353 cylinders, total 15564800 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8d55b9cb

Device Boot      Start        End      Blocks  Id  System
/dev/sdb1  *        2048    15564799    7781376  83  Linux

我們可以看到,sdb1後面,多了個*

3. 接下來,把上面做的所有改動寫入USB

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 22: Invalid argument.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

然後就是q退出

4. 將分區格式化為ntfs的

sudo mkfs -t ntfs /dev/sdb1

這個過程中,會把分區中寫入全0,大概會等幾分鐘

5. 接下來就是把下載好的iso文件dd到這個啟動分區了

# 把下載的iso文件刻錄到usb的分區中(及得,一定是分區,否則下次用這個usb是會出現 Operating not found的問題
sudo dd if=/home/peter/Downloads/WindowsTechnicalPreview-x64-ZH-CN.iso of=/dev/sdb1 bs=4M iflag=direct

看到了吧,我在安裝win10

6. 現在還不可以從usb盤啟動,還要在usb盤MBR區信息寫入,這需要一個工具LILO

sudo apt-get install lilo
sudo lilo -M /dev/sdb mbr

下次啟動的時候,選擇這個USB啟動就會出現windows的安裝界面了!

另外,我自己也試了unetbootin,不過沒有成功,選擇從U盤啟動後,一直卡在一個選擇界面。大家有試成功的麻煩推薦下

Copyright © Linux教程網 All Rights Reserved