平时工作中用到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-3g1 $ 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的安装.$dpkg -l lilo

期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)

| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)

|/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)

||/ 名称 版本 体系结构 描述

+++-===============================-====================-====================-===================================================================

ii lilo 1:24.2-2 amd64 LInux LOader - the classic OS boot loader

$ sudo apt install lilo #如果提示未安装,则进行安装操作

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

...

Disk /dev/sdb: 7.3 GiB, 7784628224 bytes, 15204352 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

Disklabel type: dos

Disk identifier: 0x48156368

设备 启动 Start 末尾 扇区 Size Id 类型

/dev/sdb1 * 1347328 15204351 13857024 6.6G c W95 FAT32 (LBA)

可以看到我的U盘的盘符是/dev/sdb1 $ sudo mkfs.vfat /dev/sdb1 #格式化U盘,前提是U盘被正确卸载

2 mkfs.fat 4.0 (2016-05-06)

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

4.在u盘中创建mbr(mbr是什么意思,自己搜索吧),我这里使用的lilo1 $ 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盘中.$mkdir /tmp/win7

$mkdir /tmp/usb

$sudo mount -o loop cn_windows_7_professional_with_sp1_vl_build_x64_dvd_u_677816.iso /tmp/win7

$sudo mount /dev/sdb1 /tmp/usb

$ df -h #查看挂载点

文件系统 容量 已用 可用 已用% 挂载点

.....

.....

/dev/loop4 3.1G 3.1G 0 100% /tmp/win7

/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 #卸载镜像

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

创建linux启动盘,linux系统中如何创建windows启动盘的详细介绍相关推荐

  1. usb启动计算机boss设置方法,教程方法;U盘装系统中bios设置USB启动图文教程电脑技巧-琪琪词资源网...

    琪琪词资源网-教程方法;U盘装系统中bios设置USB启动图文教程电脑技巧,以下是给大家带来的教程方法;U盘装系统中bios设置USB启动图文教程,大家可以了解一下哦! 总的来讲,设置电脑从U盘启动一 ...

  2. win7命令启动计算机管理,Win7系统电脑如何删除Windows启动管理器选项?

    最近有一网友安装了一个Win7系统,之后想做使用软件备份系统,结果并没有成功备份.在电脑开机之后Windows启动管理器选项出现了一个一键还原选项,对于一些强迫症的用户来说,肯定想要去除这个选项.那么 ...

  3. 在linux系统中 通过使用shell,linux系统中的shell和vi编辑器应用详细介绍

    shell和vi编辑器 一.Shell 1.什么时shell Shell就是用户与操作系统内核之间的接口,起着协调用户和系统的一致性和用户在系统之间的交互作用.具体如下图: 2.shell的功能 Sh ...

  4. win10网络邻居看到linux,在Deepin 20系统中网络共享Windows无法访问的另类解决方法...

    本文在Deepin 20系统中实现网络共享Windows,但无法访问,以下是另类的解决方法之一. 系统环境 共享主机:Deepin 20. 访问共享:Windows7\10家庭版或专业版. 配置和出现 ...

  5. Linux系统中磁盘创建管理(一)

    Linux系统中磁盘创建管理(一) 在linux系统中安装lvm必要的服务 install lvm-common lvm2 evms Linux系统中有一张分区表,系统在开机之后根据这个表里面的记录来 ...

  6. linux系统创建操作系统用户,linux系统中用户组创建管理linux操作系统 -电脑资料...

    用户组管理包括对用户组创建,删除,修改及查看组操作命令,下面我们一起来看看希望本文章对各位同学会有所帮助哦, 1,创建组 groupadd test 增加一个test组 2,修改组 groupmod ...

  7. java 写文件 权限不够_教你解决Linux系统中JAVA创建文件后权限不足的问题

    在作业中,项目使用文件上传. 这个功能很常见. 当Kai Ge今天更改其官方帐户时,他遇到了一个问题,即无法访问下载的文件,也无法通过浏览器访问该文件. 它是怎么发生的? 经过许多问题之后,事实证明这 ...

  8. linux下tomcat不能启动,linux系统中的tomcat无法启动怎么解决

    linux系统中的tomcat无法启动怎么解决 发布时间:2020-06-20 16:44:39 来源:亿速云 阅读:325 作者:Leah linux系统中的tomcat无法启动怎么解决?相信很多没 ...

  9. 深度linux运行windows游戏,在deepin linux系统中手动安装windows游戏的小技巧

    本文介绍在deepin linux系统中手动安装windows游戏的小技巧.其实现在wine很好用了,基本dx9的游戏都能玩,但是有些RA2则效果一般,不是很好.关于deepin-wine的版本低有些 ...

  10. linux下上传系统中文件到gitHub

    linux下上传系统中文件到gitHub 一: 1系统下生成公钥 #ssh-keygen 一路回车即可 2对公钥进行复制 #cat .shh/id_rsa.pub 3将公钥复制到github中 首先要 ...

最新文章

  1. google浏览器javascript没反应_浏览器之导航这件小事
  2. 误删/usr/bin/python2.7解决方案
  3. “.Net 社区大会”(dotnetConf) 2018 Day 1 主题演讲
  4. netcore读取json文件_【NET Core】.NET Core中读取json配置文件
  5. html 在线布局,html布局-管理系统布局
  6. 《javascript入门学习笔记全集》【汇总】
  7. Tomcat中Pipeline
  8. EXE反编译方法及工具
  9. zipf定律与相似性度量
  10. 尘埃落定!清华才子王垠​加入华为职级 22,前阿里 P10 赵海平加入字节跳动,职级或为 4+...
  11. ROS_Noetic使用handeye-calib进行机械臂手眼标定
  12. 论文阅读:Neural Machine Translation By Jointly Learning To Align And Translate
  13. 阿里云服务器部署app服务器端-流程步骤
  14. 第4章 凯伦.霍妮——神经症需要和倾向
  15. SQL查询中的模糊匹配
  16. 浅谈蚂蚁聚宝Android秒级编译
  17. 【计算方法】数值微积分
  18. mysql slave duplicate entry_slave 报Duplicate entry for key
  19. python画位势高度图_气候变化位势高度
  20. 深度学习100问之提高深度学习模型训练效果(调参经验)

热门文章

  1. linux 卸载 rtx,Ubuntu20.04系统卸载软件及清理系统垃圾缓存以及新力得
  2. java支持iSCSI协议,ISCSI协议
  3. Swift 中枚举、结构体、类(enum、struct、class)
  4. php 中memcache的应用场景,php当中的memcache应用
  5. JAVA中console方法怎么用_Java中Console对象实例代码
  6. 解决arXiv上传LaTeXpaper的坑
  7. ubuntu 如何右上角显示键盘
  8. unity获取电磁笔压感_1024级压感 原道W8S电磁笔的秘密
  9. 在不久的将来,脑控机器人可以给我们喂水、给我们喂食
  10. 脑电图伪迹去除方法汇总