如何用 ISO 镜像制作 U 盘安装盘(通用方法、无需 WinPE)
文章目录
★扫盲若干【基本概念】
★啥是【通用】制作方法?
★为啥选择这几款工具?
★rufus 的玩法(Windows 平台)
★UNetbootin 的玩法(跨平台)
★dd 的玩法(跨平台)
★优缺点对比
★读者反馈
今天聊的这个话题属于老生常谈,这几年时常有读者来询问(现在有越来越多的电脑是无光驱的)。再加上俺后面要扫盲一些“特殊的 Linux 发行版”,到时候肯定又要涉及到制作可引导U盘的事情。所以,今天先单独发一篇教程,说说几种不同的搞法。
事先声明:
1. 本文针对的是U盘,而不是外置的USB硬盘。外置USB移动硬盘的操作方式稍有不同,如果很多人感兴趣,再另外写一篇教程)
2. 本文介绍的是“用U盘当安装盘”,而【不是】“安装系统到U盘”(这两者是完全不同滴!)
★扫盲若干【基本概念】
考虑到本文面向的读者,技术水平参差不齐。针对某些菜鸟读者,俺需要先解释一下基本概念。如果你自认为不是菜鸟,请略过“基本概念解释”,直接看后续章节。
◇光盘镜像
◇啥是“可启动的”光盘镜像?
◇如何判断光盘镜像是否可启动?
◇Hybrid 模式
★啥是【通用】制作方法?
所谓的“通用做法”,就是说这类方法跟光盘内置的系统无关,适用于大多数的光盘镜像(可以是 Windows 系统盘,也可以是 Linux 系统盘,也可以是苹果的系统盘)。
但是,“通用方法”不等于“万能方法”。某些古老的系统(比如 Win2000、WinXP)用下列方法可能搞不定。针对这类老系统,需要使用专门的工具(考虑到老系统用得越来越少了,所以今天暂时不聊)。
今天介绍的这三种工具,应该可以搞定:
1. WIndows Vista 之后的安装盘(Vista、Win7、Win8)
2. 各种主流的 Linux 发行版(比如 Debian、Ubuntu、RedHat、CentOS、Fedora、等)
3. 苹果的安装盘
★为啥选择这几款工具?
能够达到“通用”目的工具有不少。俺今天挑选3款【开源的】来介绍。为啥只挑选开源的?有如下几个讲究:
一来,俺本人比较偏好开源软件(纯属个人喜好)
二来,开源软件不但免费,而且无需注册码,也没有使用期限的限制(方便性)。
三来,相对闭源软件而言,开源比较让人放心(安全性)。
常看俺博客的同学应该都知道,俺是比较关注“安全性”的,所以再把第三点补充说明一下。
用光盘镜像制作可启动U盘,主要都是为了装系统。如果使用的制作工具本身不可靠(比如带木马),会导致你制作出来的启动U盘也不安全,进而导致你安装出来的系统不安全。
顺便再说一下:为啥俺【不】喜欢用 WinPE 类型的 U盘工具。
1. PE 方式的局限性——只能用于 Windows 系统(而现在有越来越多的网友开始玩 Linux 或 Mac OS)。
2. 很多 PE 工具是【国产滴】——而国产的 PE 工具总喜欢【夹带私货】。不要怨俺“崇洋”,实在是国产软件出了太多的流氓,用起来心里不踏实。
★rufus 的玩法(Windows 平台)
rufus 这款工具,知名度不太高,但用起来比较爽(界面的定制选项多,而且速度快)。它的官网在“这里”。
提醒一下:rufus 的 exe 文件带有【数字签名】,所以下载之后先验证数字签名是否有效(要养成这个好习惯)。不懂得验证数字签名的同学,请看《扫盲文件完整性校验——关于散列值和数字签名》
这玩意儿的界面截图如下:
它在刻录前会先格式化U盘,所以一定要记得勾选【快速格式化】。如果没勾选这项,它会进行“完全格式化”。现在的U盘动不动都有好几个GB,完全格式化要等很久。
★UNetbootin 的玩法(跨平台)
UNetbootin 的官网在“这里”。主页开头就是三大平台(Windows、Linux、Mac OS X)的下载链接。
Windows 的界面截图如下:
这玩意儿的使用很简单,看俺截图上的标注应该就懂。
★dd 的玩法(跨平台)
dd
是一个很有用的 Linux/Unix 命令,它可以用来进行设备之间的【裸读写】。所谓的“裸读写”就是——它不理睬文件系统,直接越过文件系统对物理设备进行读写。所以它可以干很多“拷贝命令”(copy
or cp
)无法干或不方便干的事情(比如:备份/恢复“硬盘主引导扇区”)。今天俺来聊聊如何用 dd 把光盘镜像刻录到 U盘。
可能有些熟悉 Linux 的同学会质疑,Linux 的 cp
命令也可以用来刻录 iso 镜像。
俺来解释一下:本文之所以强调 dd
命令,还考虑到 dd
有 Windows 的移植版本,而且它的 Windows 版本照样能把 ISO 镜像制作到 U盘。
◇在 Linux/Unix 上的玩法
假设你有一个 iso 镜像文件,路径是 ~/xxx.iso
假设你的 U盘对应的设备是 /dev/sdb
那么就可以用如下命令搞定:
dd bs=4M if=~/xxx.iso of=/dev/sdb
稍微解释一下:
bs
参数表示每次批量读写 4MB 字节的数据(俺一般都用 4M,你也可以用 8M、2M 或 1M)。
if
参数表示输入(文件/设备)的路径,在这里用的是光盘镜像文件。
of
参数表示输出(文件/设备)的路径,在这里用的是U盘设备。
大多数 Linux 发行版都内置了这个 dd
命令,所以一般情况下,你【无需】额外安装软件包就可以使用。执行完 dd
命令之后,要记得再执行一下 sync
命令同步磁盘缓存,再拔出U盘。
◇在 Windows 上的玩法
dd 命令也被移植到 Windows 系统上。具体请到“这里”下载。页面比较长,前半段是帮助,你找“Downloads for dd”,就可以看到下载链接。
俺目前用的是 0.5 版本(截止俺写本文时,0.6 版本还是【beta】状态,不爽)。
Windows 下的 dd,其用法与 Linux 下差不多。唯一要留意的是——U盘的【设备路径】。
(通常U盘上只有一个分区)你插入 U盘 后,假如盘符是 F:
那么对应的设备路径就是 \\.\f:
如果你的 iso 镜像文件放在 C:\xxx.iso
那么就用如下的 dd 命令把镜像刻录到 U盘
dd bs=4M if=C:\xxx.iso of=\\.\f:
(参数刚才解释过,这儿就不再罗嗦了)
★优缺点对比
总结一下上述三种方法的优缺点。
◇兼容性方面
对于U盘制作工具,兼容性很重要。兼容性不好,可能导致刻录的U盘无法启动。
rufus 和 UNetbootin 的兼容性好于 dd。dd 的缺点在于:如果某个镜像本身不是 hybrid 模式(hybrid 的解释,本文开头已经说过),用 dd 刻录之后会【无法】启动。而 rufus 和 UNetbootin 可以在刻录U盘的时候进行相应的处理。
针对 dd 的这个缺点,有一个补救的办法:
对于 Linux/Unix 平台,先使用 isohybrid
命令把 iso 镜像转换成 hybrid 模式(该命令来自于 SysLinux/ISOLinux 软件包)。假设你的光盘镜像位于 ~/xxx.iso
那么使用如下命令转换:(可惜该命令【没有】windows 版本)
isohybrid ~/xxx.iso
至于 rufus 和 UNetbootin 的对比,俺个人觉得 rufus 不但优于 UNetbootin,而且也优于某些其它工具(比如 Universal USB Installer)。俺曾经碰到过:同一个ISO镜像,同一个物理U盘,用 UNetbootin 刻录后无法启动,而 rufus 刻录后可以启动。
◇速度方面
dd 的速度最快(前面说了,dd 是【裸读写】,所以速度飞快);
rufus 的速度比 UNetbootin 快(rufus 的官网界面上有几种不同工具的速度对比)
◇易用性方面
UNetbootin 和 rufus 差不多——都有傻瓜化的图形界面。
dd 易用性最差——必须得用命令行(这会难倒一大帮菜鸟)。
◇跨平台方面
UNetbootin 好于 dd 好于 rufus(rufus 只有 Windows 版本)
提醒一下:
这里说的“跨平台”指的是工具自身,而不是制作出来的光盘。比如 rufus 虽然只有 Windows 版本,但 rufus 可以制作 Linux 的安装盘。
★读者反馈
虽然俺折腾过一些系统,但接触面依然很有限。而且制作可引导U盘,依赖的因素很多(至少包括:BIOS 型号、U盘的牌子、光盘的类型、还有运气)。所以,非常欢迎大伙儿针对本文的内容,提出反馈(可以补充你的经验,或者你曾经碰到的问题)。
为了便于大伙儿相互交流,请到本文留言。
以下是读者反馈的汇总,供大伙儿参考(因为反馈信息比较多,俺未必能逐一验证,大伙儿自行判断):
◇1楼的网友
推荐两款工具
推荐“Universal USB installer”,可以做windows, Linux, Solaris等USB安装器
推荐“YUMI”,有上面的功能,另外又增加了一些功能。
◇2楼的网友
UltraISO9.5.2_pe在windows下表现最好。注意,仅仅是UltraISO9.5.2_pe好用,其以后的版本不好用。
◇3楼的网友
推荐“Win32 Disk Imager”
◇5楼2单元的网友
Hiren's BootCD搞电脑必备啊
◇6楼的网友
raw 文件可以用 SUSE Studio ImageWriter
img 文件可以用 Win32 Disk Imager
◇11楼的网友
在 Windows 下刻录U盘的时候,需要关闭某些杀毒软件。否则杀毒软件会拦截写入的启动文件,导致做出来的U无法启动。
◇26楼的网友
“LinuxLive USB Creator”也不错,支持的系统很多。
◇33楼的网友
补充一点rufus不如Unetbootin的地方,就是Unetbootin不仅支持对iso文件的刻录,而且可以用压缩的光盘镜像文件(isz文件)来刻录启动盘,而rufus好像没有这一功能。
如何用 ISO 镜像制作 U 盘安装盘(通用方法、无需 WinPE)相关推荐
- 使用UltraISO制作U盘安装盘的方法
打开ISO文件,文件--打开--选择硬盘上的ISO文件: 写入硬盘映像,启动--写入硬盘映像: 设置写入参数,选择要写入的U盘,选择"USB-HDD+",先格式化,再写入.
- 快速制作U盘启动盘和U盘安装盘的方法
制作U盘启动盘的方法: 1. 安装UltraISO; 2. 安装完成后,用管理员权限打开UltraISO; 3. 打开启动盘文件,一般为ISO文件: 4. 插入U盘: 5. 选择 启动 -> 写 ...
- redhat rhel 6.0 下载以及制作U盘安装盘
由于没有光驱只能用u盘安装 rhel-server-6.3-x86_64-dvd.iso系统 开始的时候用Ultriso安装直接 iso文件下载: http://www.linuxidc.com/L ...
- UNetbootin for Linux制作u盘安装盘
2019独角兽企业重金招聘Python工程师标准>>> 插入U盘 卸载 sudo umount /dev/sdb1 用vfat格式化 sudo mkfs.vfat /dev/sdb1 ...
- vSphere ESXI 7.0镜像 Rufus U盘安装盘制作(Windows)
VMware ESXI又叫做(VMware vSphere Hypervisor),vSphere Hypervisor 是一个"裸机" 可以提供动态的硬体资源配置及弹性设定的虚拟 ...
- Mac系统制作U盘安装盘,不能识别U盘的情况
遇到的问题: OS10.12系统,使用Mac系统自带的磁盘工具,通过恢复来制作的U盘安装盘,开机按住option键,没有U盘的这个选项. 原因: 使用磁盘工具恢复,没有创建启动文件,使用命令行能创建. ...
- u盘怎么制作linux系统盘,如何制作LinuxU盘安装盘
hwz008 于 2011-08-21 23:56:32发表: 可以用USB光驱啊 chaipeng 于 2011-08-18 10:08:56发表: 好?西 ,我也想?在?光?的本本上!!!! ma ...
- Debian 制作U盘安装盘启动器
debian官网告诉了如何下载以前的debian版本,在http://www.debian.org/CD/faq/#old中就提到了 各版本下载地址. 简易介绍一下 制作U盘启动器: 其实debian ...
- osx制作u盘安装盘
官方教程 为了方便我直接把所需文件放在/目录 打开终端执行 cd / sudo /createinstallmedia --volume /Volumes/"hp x750w" - ...
- cat和cp的神奇用法:制作U盘安装盘
使用U盘安装debian,U盘的制作方法: 方法一: https://www.debian.org/doc/manuals/debian-handbook/installation.zh-cn.htm ...
最新文章
- Linux上安装jdk8
- li在ie6 、ie7里莫名其妙的出现几px的margin
- Linux文件系统中文版,Linux 文件系统-Go语言中文社区
- 如何写一个清晰明了的Bug
- TensorFlow维度变换函数语句
- Linux安装ImageMagick与JMagick完成过程及配置
- 变压器耦合和电容耦合_超越变压器和抱抱面的分类
- java聚水潭_聚水潭.sln · killvs/jusuitan - Gitee.com
- 删除windows7中的“兼容性疑难解答”右键菜单
- 常见排序算法的C#实现
- 力扣-二叉树的前序遍历
- android sd卡挂载广播,Android--检测内置/外置SD卡存储卡,枚举所有挂载点(通过反射实现),监听SD卡广播...
- Android 系统(203)---Android包管理机制(一)PackageInstaller的初始化
- 算法学习:最短路径SPFA算法
- Panabit应用层流量管理系统
- FPGA学习.7——DDS信号发生器
- 【Python+selenium】浏览器后台运行 隐藏窗口执行
- Wireshark分析SMTP、POP3协议
- AutoCAD 2021 安装 详细教程
- dev-c++为什么使用调试时提示[error]ld returned 1 exit status?
热门文章
- HGAME2020 签到题ProPlus
- 学校计算机机房维护年度总结,学校计算机机房的管理和维护建议原稿(全文完整版)...
- python二进制转十进制编程_怎么用python二进制转换十进制
- c语言三种结构化程序设计方法,C语言中用于结构化程序设计的三种基本结构是什么...
- 晶体二极管和晶体三极管
- napa与matlab,纳帕谷产区Napa Valley|酒斛网 - 与数十万葡萄酒爱好者一起发现美酒,分享微醺的乐趣...
- java怎么导包_java包与导包
- acme申请泛域名证书
- python sleep函数什么意思_python中sleep函数用法实例分析
- 电动自行车新国标正式发布,推动电池产业转型升级