Windows的启动u盘linux,如何在linux下制作一个windows的可启动u盘?
如何在linux下制作一个windows的可启动u盘?
情景是这样的,有一个windows10的iso,现在想通过U盘安装,要求即支持UEFI(启动引导器),又支持Legacy(启动引导器),因为有一些老的机器是不支持UEFI的。
那现在分析一下情况:
1 windows10的iso本来就是支持UEFI的,你只要将iso的内容拷贝到U盘的分区内,在开机启动时按某个功能键(好些机器是F12键)会出现选择启动方式和启动盘的页面。你只要选择UEFI启动你的U盘就可以。
2 要支持Legacy,那要一个引导程序了,现在流行的是grub2。那要做的就是生成grub的配置文件grub.cfg了,将grub写入MBR。将grub写入MBR通过命令grub-install实现,grub的配置文件就要靠手写了。
现在说一下技术规格:
1 建议u盘的磁盘标签是msdos,因为gpt标签的磁盘需要一个专门的启动分区来配合grub2的工作。这个没试验过,不推荐给大家。
2 分区格式,建议使用ntfs分区。分区大小只要比你的iso大就可以了。
3 分区的开始,建议空出来磁盘开始的2M空间,从2M后开始分区。
现在说一下实现:
以下假设iso的文件名字是win10.iso,u盘设备为/dev/sdb
使用fdisk和parted命令都可以查看磁盘标签。linux下对ntfs的格式化可能需要另外自己找工具。在这里不做建议。
1 挂载iso,将iso内所有的文件拷贝到u盘分区内。
mkdir iso
mount win10.iso iso
cp -r iso/* /dev/sdb1
2 执行grub-install
grub-install --target=i386-pc --boot-directory=iso/boot /dev/sdb
3 手写grub.cfg 将如下的 grub.cfg 文件放入 iso/boot/grub/
# grub.cfg
menuentry "Install Windows 10" {
set root= hd(0,1)
chainloader +1
}
Windows的启动u盘linux,如何在linux下制作一个windows的可启动u盘?相关推荐
- linux命令进u 盘,在Linux下制作一个磁盘文件,在u-boot 阶段对emmc 烧写整个Linux系统方法...
在Linux 下制作一个磁盘文件, 可以给他分区,以及存储文件,然后dd 到SD卡便可启动系统. 在u-boot 下启动后可以读取该文件,直接在u-boot 阶段就可以做烧写操作,省略了进入系统后才进 ...
- 在windows下制作mac os x的启动安装U盘
在windows下制作mac os x的启动安装U盘 制作教程:在windows下制作mac os x的启动安装U盘
- 转windows7下制作苹果mac os x 10.10Yosemiteu盘启动盘
转 windows7下制作苹果mac os x 10.10Yosemiteu盘启动盘 2016年04月25日 17:07:59 白及 阅读数:3382更多 个人分类: 不谈技术 windows7下制作 ...
- win7多重引导 linux,如何在Linux和Windows下制作多重引导USB?
[51CTO.com快译]你想不想制作一个多重引导USB?你想在用来安装或者恢复其他系统的USB驱动器上有多个操作系统吗?你想从USB驱动器引导并使用多个操作系统吗?本文都能满足你的要求.不妨看一看这 ...
- linux如何进u盘 命令,如何在linux下使用u盘
如何在linux下使用u盘 发布时间:2008-09-08 17:09:38 作者:佚名 我要评论 其实使用U盘也是一件简单的事情: 1.首先你要成为root用户. 2.然后 cd /mnt ...
- How to extend unallocated space to an existing partition on linux? | 如何在 linux 上扩展已有分区至未分配空间?
How to extend unallocated space to an existing partition on linux? 背景:我这台机器上(多重启动)装了三个系统,windows + a ...
- dvd手机到linux,如何在Linux上播放DVD和蓝光? | MOS86
商业DVD和蓝光光盘被加密.数字版权管理(DRM)旨在防止您窃取他们,复制它们,并在不受支持的玩家上观看.您可以绕过这种保护手段在Linux上观看DVD和Blu-ray,但它也是如此 DVD光盘工作得 ...
- 如何制作一个通用的多系统安装U盘七(Windows相关配置)
Windows的相关配置 我们使用GRUB4DOS来引导安装Windows ISO,有几个问题要注意: 1. windows xp 和 windows 2003 系统安装需要注意的事项. 第一个步骤拷 ...
- java visual linux,如何在 Linux 中安装 Visual Studio Code
你们好,今天咱们一块儿来学习如何在 Linux 发行版中安装 Visual Studio Code.Visual Studio Code 是基于 Electron 优化代码后的编辑器,后者是基于 Ch ...
最新文章
- 开源要“开”得安全高效:开源云计算的五大发展趋势
- web项目Servlet配置及jsp访问Servlet
- java平面_java知识点整理
- unity 渐变消失_Unity3D实现渐变颜色效果|chu
- 零基础入门Python I/O:从print函数开始
- TCP重复ACK与乱序
- 【Zabbix】Zabbix触发器的告警原理及创建方法
- Git Stash的使用方法与注意事项
- 系统学习数字图像处理之灰度变换和空域滤波
- matlab传热模拟计算,MATLAB生物化工计算与模拟
- git学习笔记-(11-git存储)
- python身份证号真假验证_【趣味案例】用python制作全国身份证号验证及查询系统...
- BMS专题之BMS的分类与功能
- xxx(telnet, netstat): command not found
- windows如何截屏
- HTML以及CSS制作相册
- 程序员的1927年12月31日午夜一秒谜案
- B站500万粉up主党妹被黑客勒索:交钱赎“人”!顶级安全专家:无解
- c语言星座图原理,通信原理中星座图详解
- 互联网时代,企业经营管理面临的挑战有哪些?
热门文章
- QT如何实现对于字符串数学公式计算
- JVM SandBox 的技术原理与应用分析
- 从0开始构建你的api网关--Spring Cloud Gateway网关实战及原理解析
- Importing/Indexing database (MySQL or SQL Server) in Solr using Data Import Handler--转载
- 深入redis内部--初始化服务器
- 【采用】互联网反欺诈体系建设
- 以太坊完整工作原理和运行机制!
- 深度学习开发环境调查结果公布,你的配置是这样吗?(附新环境配置) By 李泽南2017年6月26日 15:57 本周一(6 月 19 日)机器之心发表文章《我的深度学习开发环境详解:Te
- 人生最浪费生命的四件事,2017年别再做了!
- 浅谈caffe中train_val.prototxt和deploy.prototxt文件的区别