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

    平时工作中用到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-3g3 正在列表... 完成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 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0x48156368设备       启动   Start     末尾     扇区  Size Id 类型/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的格式.

阿里妈妈·创意中心 阿里妈妈·创意中心

阿里妈妈营销创意中心

阿里妈妈·创意中心 0 查看详情 阿里妈妈·创意中心

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

1 $ sudo lilo -M /dev/sdb mbr           #在u盘中写入mbr2 Backup copy of /dev/sdb in /boot/boot.08103 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系统中如何创建windows启动盘的详细介绍的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/292759.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月4日 21:20:09
下一篇 2025年11月4日 21:20:59

相关推荐

  • 定时任务怎样自动执行?Crontab配置方法说明

    crontab 是 linux 系统下用于设置周期性执行任务的工具,通过命令 crontab -e 编辑任务,格式为分 时 日 月 周几 要执行的命令,确保脚本使用绝对路径,注意环境变量问题,可通过显式定义 path 或使用完整路径解决,并可丢弃输出信息避免邮件通知,使用 crontab -l 查看…

    2025年12月11日 好文分享
    000
  • 使用JavaScript模拟键盘快捷键:以关闭网页为例

    本文将详细介绍如何使用JavaScript监听键盘事件,以实现模拟Ctrl+W等键盘快捷键来执行特定操作,例如尝试关闭当前网页。同时,将深入探讨window.close()方法在浏览器安全策略下的使用限制,并提供代码示例与注意事项,帮助开发者理解和应用键盘事件处理。 JavaScript键盘事件基础…

    2025年12月11日
    000
  • JavaScript中模拟键盘快捷键与网页关闭操作的实现与限制

    本文详细介绍了如何使用JavaScript监听键盘事件来模拟特定的组合快捷键操作,例如检测Ctrl+W。我们将探讨keydown事件、修饰键(如ctrlKey)的检测方法,并提供示例代码。同时,文章将重点阐述window.close()方法在现代浏览器中的安全限制,指出脚本通常只能关闭由自身打开的窗…

    2025年12月11日
    000
  • 加强PHPMyAdmin安全防护的措施和建议

    要提升phpmyadmin的安全性,应从多个方面进行加固。首先,强化登录凭证,使用复杂密码并启用服务器层面的双因素认证;其次,通过web服务器配置(如apache或nginx)限制访问ip,仅允许特定ip地址访问phpmyadmin;第三,更改默认安装路径,避免被自动化扫描工具识别;第四,强制启用s…

    2025年12月11日 好文分享
    000
  • 配置PhpStorm自动保存功能的参数

    phpstorm 实现自动保存需手动设置。1. 打开 settings(windows/linux)或 preferences(macos),进入 appearance & behavior → system settings;2. 勾选 save files when switching …

    2025年12月11日 好文分享
    000
  • 如何记录PHP运行日志?错误日志配置与管理教程

    配置php错误日志需修改php.ini设置,包括关闭页面错误输出、启用错误日志记录并指定日志路径;设置日志内容级别以过滤低优先级信息;使用logrotate工具进行日志轮转或接入集中式日志平台;同时注意权限、日志为空等常见问题。具体步骤:1. 设置display_errors=off、log_err…

    2025年12月11日 好文分享
    000
  • 如何在PHPMyAdmin中设置访问日志记录

    phpmyadmin本身没有内置的访问日志功能,但可以通过mysql通用查询日志和web服务器日志实现操作追踪。1. 通过启用mysql的通用查询日志(general query log),可记录所有通过phpmyadmin执行的sql语句,包括用户执行的具体操作;2. web服务器(如apache…

    2025年12月11日 好文分享
    000
  • Nginx环境下为PHP 7.4安装SOAP扩展的完整教程

    本文旨在解决在Nginx服务器上,为PHP 7.4版本安装SOAP扩展时遇到的常见问题。通过详细的步骤和代码示例,帮助开发者正确安装并启用SOAP扩展,从而确保PHP 7.4应用能够正常使用SOAP协议进行数据交换。文章涵盖了扩展安装、配置以及重启服务的关键步骤,并提供了一些常见问题的排查方法。 安…

    2025年12月11日
    000
  • 解决Apache权限问题:Permission Denied错误排查与修复

    摘要:本文旨在帮助开发者解决在使用Apache服务器时遇到的“Permission Denied”权限错误,尤其是在尝试创建或修改文件时。文章将分析错误原因,并提供详细的排查步骤和解决方案,包括如何正确设置目录权限,以及理解Apache用户和组对权限的影响。通过本文,开发者能够更好地理解Linux文…

    2025年12月11日
    000
  • 解决PHPMyAdmin操作数据库时的日志文件过大问题

    要解决phpmyadmin操作导致数据库日志文件过大的问题,1.应关闭不必要的通用查询日志;2.配置二进制日志的过期时间和最大大小;3.合理设置慢查询日志的阈值和记录条件;4.定期手动或自动清理日志文件;5.使用logrotate等工具进行日志轮转管理;6.避免在phpmyadmin中执行大规模低效…

    2025年12月11日 好文分享
    000
  • 标题:解决 Apache 权限不足问题:ZipArchive 无法创建临时文件

    摘要:本文针对 Apache 环境下,使用 ZipArchive 类创建 ZIP 压缩包时遇到的“Permission denied”权限不足问题,提供了一种有效的解决方案。通过赋予 Apache 用户对整个 HTML 目录的适当权限,即可解决无法创建临时文件的问题,从而成功生成 ZIP 压缩文件。…

    2025年12月11日
    000
  • 如何优化PHPMyAdmin操作数据库的并发处理能力

    提高phpmyadmin并发处理能力需从服务器资源优化、php配置调整、phpmyadmin配置优化、数据库查询优化等方面入手。1. 优化服务器资源配置,如升级cpu、内存和磁盘i/o,并使用监控工具分析负载情况;2. 调整php参数,包括memory_limit、max_execution_tim…

    2025年12月11日 好文分享
    000
  • 如何使用PHP压缩文件?ZipArchive高级用法

    如何使用php的ziparchive类实现文件和目录的压缩?1. 创建压缩包:使用ziparchive类并调用addfile方法添加文件,通过ziparchive::create参数创建新文件;2. 压缩整个目录:递归遍历目录并逐个添加文件,注意路径拼接及过滤规则;3. 设置密码与注释:通过系统命令…

    2025年12月11日 好文分享
    000
  • 卸载PhpStorm插件后残留文件的清理方法

    卸载 phpstorm 插件后,残留文件可能影响新插件安装或造成缓存混乱,需手动清理。1. 找到插件安装路径(windows:c:users用户名.phpstormconfigplugins;macos/linux:~/.phpstorm/config/plugins)并删除相关 .jar 文件或文…

    2025年12月11日 好文分享
    000
  • 在macOS系统中安装PHPCMS的方法和注意事项

    在macos上安装phpcms需要先搭建php环境并配置相关服务。首先安装homebrew,接着使用homebrew安装php和mysql或mariadb,并启动数据库服务;然后安装composer并下载phpcms源码;随后配置apache虚拟主机和hosts文件,将phpcms解压至指定目录后通…

    2025年12月11日 好文分享
    000
  • PHP中的文件操作:如何读写和修改文件内容

    php读取文件的常用方法有6种:1.file_get_contents()适合小文件;2.fopen()+fread()适合大文件分块读取;3.fgets()逐行读取;4.fgetc()逐字符读取;5.readfile()直接输出文件内容;6.根据文件大小和处理需求选择合适的方法。写入文件主要有fi…

    2025年12月11日 好文分享
    000
  • 备份和恢复PHPCMS网站的文件和数据

    备份和恢复phpcms网站的核心是备份网站文件和数据库。具体步骤如下:1. 备份网站文件:使用ftp/sftp下载整个phpcms目录并压缩保存;2. 备份数据库:通过phpmyadmin或mysqldump命令导出sql文件;3. 恢复网站文件:上传至服务器并设置正确权限;4. 恢复数据库:创建新…

    2025年12月11日 好文分享
    000
  • 优化PHPCMS数据库备份的频率和方式

    要优化phpcms数据库备份,需根据网站更新频率和数据重要性制定合理策略,并结合自动化工具实现高效可靠备份。首先,明确数据的重要性和变化频率,决定备份周期;其次,使用mysqldump配合cron实现自动化数据库备份,并对附件等文件系统进行额外备份;第三,将备份存储至异地或云服务,确保安全性;第四,…

    2025年12月11日 好文分享
    000
  • 让PhpStorm支持Emmet语法的设置步骤

    要解决 phpstorm 中 emmet 不生效的问题,需检查插件是否启用、设置快捷键、添加语言支持并测试补全功能。1. 进入 settings → plugins 确保 emmet 已启用;2. 在 keymap 中为 “expand abbreviation” 设置 tab 或其他快捷键;3. …

    2025年12月11日 好文分享
    000
  • Composer怎样使用?依赖管理与安装步骤

    composer是php项目的依赖管理工具,它通过声明、安装和更新项目所需的库简化了php开发流程。安装步骤包括:1.下载composer.phar文件;2.将composer.phar移动到系统path目录并赋予执行权限;3.windows用户可使用composer-setup.exe自动配置。核…

    2025年12月11日 好文分享
    000

发表回复

登录后才能评论
关注微信