USB/SD启动盘创建工具

信息技术 2021-02-23 5569 次浏览 2 条评论 次点赞

启动盘是一种可移动的数字数据存储介质,计算机可以从它加载和运行(启动)操作系统或实用程序。现代电脑的配置是试图按照一定的顺序从各种设备启动,通过BIOS的设置,即可交由启动盘启动计算机。

bootable-usb.jpg

启动盘主要历经软盘、CD-ROM和U盘三种介质时代。现在,普遍流行制作可引导U盘(Live USB)作为计算机启动盘,可引导SD卡则主要用于嵌入式系统。


Rufus


就像Rufus主页所述:

  • 你需要把一些可引导的ISO格式的镜像(Windows,Linux,UEFI等)创建成USB安装盘的时候;
  • 你需要使用一个还没有安装操作系统的设备的时候;
  • 你需要从DOS系统刷写BIOS或者其他固件的时候;
  • 你需要运行一个非常底层的工具的时候;
  • ……

rufus_zh_CN.png

你需要USB启动盘创建工具。这类工具软件很容易找到,如:RufusVentoyBalenaEtcherWin32 Disk ImagerSARDU,更多参考Live USB工具列表


Ventoy


Ventoy

的确,目前更多地使用Ventoy创建USB启动盘,因此无需反复地格式化U盘,只需要把ISO、WIM、IMG、VHD(x)、EFI 等类型的文件拷贝到U盘里面就可以创建成多系统USB启动盘。意思是说,使用Ventoy制作一个USB启动盘,并拷贝进去不同版本的Windows及Linux系统镜像,就可以随意选择系统启动,并且无差异支持Legacy BIOS和UEFI模式。

BalenaEtcher

而为了完成类似树莓派SD卡启动镜像(固件)烧录的工作,则使用SD启动盘创建工具BalenaEtcher(也是支持 Win / Linux / macOS 的USB启动盘创建工具),甚至因此可以忘记Windows PE、Linux下的命令行dd及更多类似工具。顺便提一下,如需提前SD整卡格式化,推荐SD Memory Card Formatter。

更多如YUMI、UNetbootin、Linux Live USB Creator(LiLi)、Universal USB Installer(UUI)等,可在https://www.pendrivelinux.com/ 获得相关信息。不建议在工具选择上浪费太多时间,根据上述说明,在Rufus、Ventoy和BalenaEtcher里面选择足够。

  • Rufus:创建单一系统USB启动盘;
  • Ventoy:创建可灵活更换镜像的多系统USB启动盘;
  • BalenaEtcher::创建单一系统USB/SD启动盘。

Pi SD Card Imager


How to Write to Raspberry Pi SD Cards Using an Android Device.png

Pi SD Card Imager 是一个在 Android 手机和平板电脑上使用的镜像写入应用,支持下载并向 SD 卡写入包括 Raspberry Pi OS、Ubuntu、LibreELEC 和 RetroPie 等镜像包。


附:计算机的启动过程


1.执行ROM中的BIOS;

BIOS,Basic Input/Output System(基本输入/输出系统)。

Award_BIOS_setup_utility.png

2.BIOS将启动设备第一个扇区MBR中的Bootloader加载到内存并执行;

MBR,Master Boot Record(主引导记录)是启动设备的第一个扇区,对应硬盘驱动器(HDD)是最前面的512个字节,主要作用是调用操作系统的机器码。

Windows_Boot_Manager_with_Windows_7,Vista_and_XP.png

Debian_Unstable_GRUB2.png

3.Bootloader将磁盘中的操作系统内核加载到内存中并执行;

Bootloader,引导加载程序是负责引导计算机的程序,常见NTLDR、GNU GRUB或iBoot。

4.计算机控制权转移给操作系统。

UEFI启动模式


以上是一种在BIOS的Legacy(传统)启动模式下计算机的启动过程。现在,BIOS有了更新的统一可扩展固件接口(Unified Extensible Firmware Interface,UEFI)模式,通常搭配GPT(GUID Partition Table,GUID磁盘分区表)格式的硬盘分区来启动。

UEFI犹如一个操作系统,可以直接管理主板硬件资源,同时识别MBR分区和GPT分区,可以启动不同磁盘类型中的操作系统。计算机的启动过程变成:

  1. 执行UEFI初始化;
  2. 识别硬盘GPT分区,从ESP(EFI system partition,EFI系统分区)中查找启动管理器;
  3. 根据启动管理器配置内容加载操作系统内核。
👍

本文由 CulmartPlay 整理发布,参考 CC-BY-SA 3.0 协议共享,欢迎转载、引用或改编。
感谢您的支持,以共同推动STEM公益教育!

楼主残忍的关闭了评论