在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盘启动后,一直卡在一个选择界面。大家有试成功的麻烦推荐下

时间: 2024-11-08 03:52:11

在Ubuntu Linux下制作Windows 启动安装 USB盘的相关文章

纯windows下制作变色龙引导安装U盘教程

原创教程:纯windows下制作变色龙引导安装U盘教程 支持Mavericks和Yosemite 支持白苹果 目标:windows下制作带 Chamelon变色龙引导的黑苹果安装U盘,支持PC机引导安装,经测试同样支持真苹果安装. 制作工具:1.bootice1.32.windows版变色龙 wowpc.iso 2391支持 10.10引导(可以随时更新)3.懒人版安装镜像 Mavericks_Install_10.9.4.cdr(可以选择其它版本)硬件需要:大于或等于8G U盘一个.标注:以最

[转]在ubuntu linux下以编译方式安装LAMP(apache mysql php)环境

FROM : http://www.cnblogs.com/eleganthqy/archive/2010/02/28/1675217.html 最近转向到了使用ubuntu做桌面,安装好系统以来一直都没配置lamp开发环境.由于很久以来没有自己编译安装过apache php mysql了有些手生,决定再实践一下.最近一次安装web环境是在centos下装nginx php + fastcgi.虽然以前在centos freebsd下都装过amp环境,但大多是依照网络上的阿哥的步骤一步步来,早在

ubuntu linux下源码编译安装lamp环境

安装zlib库 tar -zvxf zlib-1.2.8.tar.gz cd zlib-1.2.8 ./configure make && make install 2.安装apache2.4.23 tar -zvxf httpd-2.4.23.tar.gz cd httpd-2.2.23 ./configure  --prefix=/usr/local/http2 \ --enable-modules=all \          //支持动态,静态加载模块 --enable-rewri

ubuntu linux 下 Phalcon 开发工具安装

1. 装好phalcon php扩展 2. 下载phalcon-devtools:https://github.com/phalcon/phalcon-devtools 或者git克隆: git clone git://github.com/phalcon-devtools.git 3.安装: cd phalcon-devtools ./phalcon.sh 4. 建立快捷方式 ln -s ~/phalcon-devtools/phalcon.php /usr/bin/phalcon chmod

linux下制作win7安装U盘

http://blog.csdn.net/pipisorry/article/details/41369821 已装linux,再用U盘安装win7(网络安装应该也可以), 先要在linux里面制作一个win7安装U盘(windows下用ultraiso制作也可以),直接用dd命令是不可以的,缺少引导信息.[其实也可以ref] 需要fdisk.mkfs.ntfs.ms-sys.win7 .ISO.>4GU盘 1. 用fdisk在U盘上建立一个ntfs分区,编辑flag,勾上boot选项 fdis

Linux和Ubuntu环境下B2G(Firefox OS)安装、编译、测试教程集合

1在ubuntu上测试Firefox OS(B2G)系统 Firefox OS,项目代号为"Boot 2 Gecko",是一个开放的完全基于WEB标准的智能手机操作系统,由Mozilla公司开发.Firefox OS 底层属于Linux,开放的Web技术,而不是特定于平台的原生API,用HTML5 编写应用程序.Firefox OS 每日构建版目前可在电脑桌面上试用. 安装过程非常简单,下面是详细的步骤说明: 点 这里 下载 ... 2在 ubuntu系统上建立b2g系统(翻译) 你已

Ubuntu Linux下安装Oracle JDK

Ubuntu Linux下安装Oracle JDK Dennis Hu 2014-4-22 说明:因为非常多系统不支持使用OpenJDK,因此在ubuntu下会须要安装Oracle JDK.而Oracle JDK的安装貌似没有提供apt方式,因此安装Oracle JDK的方式相对麻烦一些,我常常安装,为了方便别人同一时候方便自己查看,把它记下来. 第一步:区分32位还是64位操作系统 先确定你的ubuntu linux是32位还是64位的,方法非常多,这里介绍一种就可以. $uname -a 第

Ubuntu Linux下通过代理(proxy)使用git上github.com

github.com,作为程序员的代码仓库,我们经常会用到.但有时候我们不能直接通过网络链接它,只能通过代理. 这里我有一台代理服务器,起初我以为在终端设置了代理环境就行了,其设置为在你的~/.bashrc里增加以下几行: export http_proxy="http://proxy-server:3128/" export https_proxy="http://proxy-server:3128/" export ftp_proxy="http://

linux下c++开发环境安装(eclipse+cdt)

方法一: 此外,众所周知,Eclipse是Java程序,因此很容易就实现了跨平台,也是众所周知,Java的大型程序非常吃内存,即使有512MB内存, 仍然感觉Eclipse的启动速度很慢.个人认为1GB内存是你工作效率的保证.其余的东西,需待我深入学习以后再进一步分析. 据网友的经验,先安装Eclipse Classic,然后再装CDT(C/C++ Development Tool),这样虽然体积大了一点但是方便日后添加Tool Kit. 在Ubuntu上安装Eclipse有两种方法:1. 使用