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


本文摘自PHP中文网,作者黄舟,侵删。

平时工作中用到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

2

3

4

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

2

3

4

5

6

7

8

9

10

$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的了)

1

2

3

4

5

6

7

8

9

10

11

12

13

$ 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/sdb

阅读剩余部分

相关阅读 >>

Linux下如何设置用户密码永不过期

Linux 虚拟网络设备 veth-pair 详解,这篇料很足

如何在指定的地域内创建一个部署集

调用该接口时如何扩容一块数据盘

Linux中.tar文件怎么解压

如何释放一块按量付费数据盘(包括普通云盘、高效云盘和ssd云盘)

Linux是怎样的

Linux下执行php命令提示错误

准备好accesskey之后如何使用ecs sdk

Linux如何更新系统

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...