平时工作中用到linux的操作命令较多,因此为了方便,就给电脑装了双系统,一般工作的时候,都选择进入linux系统。但是今天有件工作之外的事情需要解决下:创建一个windows启动盘。如果按照往常来说,我会启动windows,然后用xxx工作制作u盘启动工具,傻瓜式的创建启动盘。但是今天不想再重启系统进入windows做u盘的启动盘了。想在想在linux系统中做u盘启动盘。

之前也接触到在linux中做u盘启动盘的一些博客或其他信息,全部是说用dd命令就可以搞定,之前也试过,dd命令刻录windows的iso文件有问题。系统无法识别刻录出来的启动盘。之前没有深究什么原因造成的,今天继续这个问题,上网查找解决方案。找了好长时间终于找到一篇可以正常做启动盘的文章。下面是文章的网址,有兴趣的大家可以自行查看:

url:http://blog.csdn.net/mike8825/article/details/51138575?locationNum=9 感谢 “天外之客”分享。

博客中也说了,linux的iso都自带mbr,因此dd刻录linux的iso时没有问题,会将mbr一同刻录进u盘中。但是windows的iso文件不自带mbr,所以在linux系统做windows的启动盘的时候,首先需要向u盘中写入mbr信息。之后在将windows的iso内容拷贝到u盘中。这样bios就能正确识别mbr,进而安装windows系统。

按照上面博客的步骤,我进行了如下操作:

我的操作系统:ubuntu 17.04

1.首先检查有没有安装ntfs-3g,看到我已经安装过了.如果没有安装的执行命令: sudo apt install ntfs-3g

1 $ apt list ntfs-3g            #检查是否安装了ntfs-3g
3 正在列表... 完成
4 ntfs-3g/zesty,now 1:2016.2.22AR.1-4 amd64 [已安装]
5
6 $sudo apt install ntfs-3g   #如果没有安装,则执行这个命令安装

2.安装lilo,看到也安装完成了.如果没有安装,执行命令:sudo apt install lilo 进行lilo的安装.

 1 $dpkg -l lilo
 2
 3 期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
 4 | 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)
 5 |/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
 6 ||/ 名称                            版本                 体系结构             描述
 7 +++-===============================-====================-====================-===================================================================
 8 ii  lilo                            1:24.2-2             amd64                LInux LOader - the classic OS boot loader
 9
10 $ sudo apt install lilo #如果提示未安装,则进行安装操作

3.查看U盘的盘符,将U盘的内容备份,之后格式化U盘.格式化程fat32就可以.(可以看到我的U盘格式已经是fat32的了)

 1 $ sudo fdisk -l                #查看U盘的分区
 2
 3 ...
 4
 5 Disk /dev/sdb: 7.3 GiB, 7784628224 bytes, 15204352 sectors
 6 Units: sectors of 1 * 512 = 512 bytes
 7 Sector size (logical/physical): 512 bytes / 512 bytes
 8 I/O size (minimum/optimal): 512 bytes / 512 bytes
 9 Disklabel type: dos
10 Disk identifier: 0x48156368
11
12 设备       启动   Start     末尾     扇区  Size Id 类型
13 /dev/sdb1  *    1347328 15204351 13857024  6.6G  c W95 FAT32 (LBA)

可以看到我的U盘的盘符是/dev/sdb

1 $ sudo mkfs.vfat /dev/sdb1        #格式化U盘,前提是U盘被正确卸载
2 mkfs.fat 4.0 (2016-05-06)

我用上方的命令格式化了U盘为fat32的格式.

4.在u盘中创建mbr(mbr是什么意思,自己搜索吧),我这里使用的lilo

1 $ sudo lilo -M /dev/sdb mbr           #在u盘中写入mbr
2 Backup copy of /dev/sdb in /boot/boot.0810
3 The Master Boot Record of  /dev/sdb  has been updated.

上方已经提示我创建mbr成功了.下面就是将windows的iso中的内容拷贝到U盘中就可以了.

5.挂在镜像和U盘,将windows镜像中内容拷贝到U盘中.

 1 $mkdir /tmp/win7
 2 $mkdir /tmp/usb
 3
 4 $sudo mount -o loop cn_windows_7_professional_with_sp1_vl_build_x64_dvd_u_677816.iso /tmp/win7
 5
 6 $sudo mount /dev/sdb1 /tmp/usb
 7
 8 $ df -h                  #查看挂载点
 9 文件系统        容量  已用  可用 已用% 挂载点
10 .....
11 .....
12 /dev/loop4      3.1G  3.1G     0  100% /tmp/win7
13 /dev/sdb1       6.6G  4.0K  6.6G    1% /tmp/usb

看到我已经挂载了系统,剩下的就是拷贝/tmp/win7中的东西到/tmp/usb中了

6.拷贝iso文件内容到usb中.

$ cp -rf /tmp/win7/* /tmp/usb           #拷贝到U盘中$sync           #将内存中数据flush到磁盘中$sudo umount /dev/sdb1           #卸载U盘$sudo umount /tmp/win7            #卸载镜像

现在搞定了.重启电脑,验证劳动成果吧

转载于:https://www.cnblogs.com/mingxiazhichan/p/6923304.html

linux系统创建windows启动盘相关推荐

  1. Linux 中创建 USB 启动盘来拯救 Windows 用户

    WoeUSB 可以在 Linux 中制作 Windows 启动盘,并帮助你的朋友解锁他们罢工的机器. 人们经常要求我帮助他们恢复被锁死或损坏的 Windows 电脑.有时,我可以使用 Linux US ...

  2. linux usb 重启电脑,技术|如何在 Linux 中创建 USB 启动盘来拯救 Windows 用户

    WoeUSB 可以在 Linux 中制作 Windows 启动盘,并帮助你的朋友解锁他们罢工的机器. 人们经常要求我帮助他们恢复被锁死或损坏的 Windows 电脑.有时,我可以使用 Linux US ...

  3. 创建linux启动盘,linux系统中如何创建windows启动盘的详细介绍

    平时工作中用到linux的操作命令较多,因此为了方便,就给电脑装了双系统,一般工作的时候,都选择进入linux系统.但是今天有件工作之外的事情需要解决下:创建一个windows启动盘.如果按照往常来说 ...

  4. 启动盘Linux windows,Linux 中创建 USB 启动盘来拯救 Windows 用户

    人们经常要求我帮助他们恢复被锁死或损坏的 Windows 电脑.有时,我可以使用 Linux USB 启动盘来挂载 Windows 分区,然后从损坏的系统中传输和备份文件. 有的时候,客户丢失了他们的 ...

  5. linux下制作windows启动盘,行家里手:Linux使用WoeUSB制作Windows启动盘

    Linux 下制作启动 U 盘的工具实在是很多,要是不熟悉三个以上的启动盘制作工具,你都不好意思说你会折腾 Linux!虽是玩笑话,但是各类系统 ISO 结构不一,各类电脑引导方式也有区别,因此,Li ...

  6. 在Ubuntu中使用WinUSB创建Windows启动盘

    在Windows上制作Windows启动盘的软件比较多,不过在Linux上制作制作Windows启动盘的软件不多.今天我来介绍一个这方面的软件:WinUSB 我是在Ubuntu中安装和合作WinUSB ...

  7. 不用启动盘安装linux系统,不用制作启动盘安装Windows操作系统的最简单办法

    网上流传和被熟知的重装Windows操作系统的办法的前几个步骤通常要制作U盘启动盘或光盘启动盘,在重启计算后全新安装操作系统.这对于没有U盘或者光盘.没有光驱又想全新安装Windows操作系统(也就是 ...

  8. linux系统制作usb启动盘,制作用U盘启动的Linux系统的简单步骤

    最近听朋友说误删除了Linux系统里的文件,于是系统进不了,里面保存着很多重要的数据,这该怎么办?虽然可以把硬盘取出挂载其他Linux系统运行,也可跳过控制台进入系统,但都是很麻烦的,其实只要制作一个 ...

  9. linux系统制作usb启动盘,教你制作Linux操作系统的USB启动盘

    USB闪存存储装置(优盘)由于具有轻巧精致.使用方便.便于携带等优点,特别是对比软盘具有容量较大.安全可靠.读取速度较快等特性,越来越多人使用这种装置取代了软驱与软盘,在PC之间交换文件.目前新出的主 ...

最新文章

  1. 平战结合供应保障体系-国情讲坛·周荣江:谋定突发公共事件
  2. PoweMock集成Spring-test 测试静态方法 禁用字节码验证 -noverify -XX:-UseSplitVerifier
  3. 网络上总结python中的面试题
  4. 判断三个数是否能构成三角形_三角形的面积
  5. pyqt5让主窗口居中显示(显示在显示器的中间位置)
  6. 数据源管理 | 搜索引擎框架,ElasticSearch集群模式
  7. Server 2008 R2 AD RMS完整部署:一、用户创建篇
  8. 长春java开发能开多少钱,从理论到实践!
  9. oracle怎么截取long类型,Oracle 数据库中 Long 类型字段的读取
  10. 小白如何自学成为产品经理?
  11. 基于JavaEE的公共自行车租赁管理系统_JSP网站设计_SqlServer数据库设计
  12. SYNOPSYS AXI VIP using note
  13. 窗函数设计法设计FIR数字滤波器——FDATool
  14. Java例15.13——使用MVC结构计算三角形面积
  15. selenium切换到新打开的网页
  16. BBN: Bilateral-Branch Network with Cumulative Learning for Long-Tailed Visual Recognition
  17. CentOS常用zip压缩和解压缩命令
  18. (牛客网)华为机试(二)
  19. 索尼服务器在哪个文件夹,索尼有没有云服务器
  20. WordPress + Avada主题 安装Demo教程

热门文章

  1. Linux 下升级 python2 到python3
  2. Object之defineProperty
  3. 她把肥皂放在矿泉水瓶盖上,第二天大吃一惊...…
  4. Hyper-V 2016:支持guest操作系统
  5. PHP多条件模糊查询
  6. lucene索引的删除和更新
  7. Eboot 编译编译器决定中断向量及其实现单一性的原因
  8. 发生TM锁争用的情况
  9. java.util.ConcurrentModificationException
  10. MyEclipse下Tomcat启动变慢的解决方法