use*_*840 6 iso system-installation software-distribution
现在可安装的大多数 Linux 发行版都以符合 El Torito 标准并包含引导加载程序的单个 ISO 文件的形式分发,以便可以使用dd
CD 和 USB 记忆棒将ISO 映像复制到 BIOS 中/EFI。但是,有一些系统,例如树莓派的 NOOBS 和其他主要用于嵌入式设备的系统,它们不是作为 ISO 文件分发,而是作为一组文件,可以立即使用普通cp
命令直接复制到 SD 卡等外部存储设备. 例如,以下文件分布在 NOOBS 中:
BUILD-DATA
INSTRUCTIONS-README.txt
RECOVERY_FILES_DO_NOT_EDIT
bootcode.bin
defaults
os
recovery.cmdline
recovery.elf
recovery.img
recovery.rfs
recovery7.img
riscos-boot.bin
Run Code Online (Sandbox Code Playgroud)
对于最终用户来说,这看起来是一种更方便的方式,因为它不需要使用 ,dd
因此不会导致擦除外部存储上的所有数据。为什么不是所有的 Linux 发行版都这样分发而不是 ISO 文件?可以存档一组文件,因此分发单个文件与多个文件不是问题。
发行版提供的文件的主要要求是它们允许用户使用发行版(作为实时系统或安装系统,或两者)启动计算机。
在 PC 上,通常理解为允许在尽可能多的系统上启动单个映像,最好的方法是组合 El Torito/EFI 映像;这可以写入 CD 或 USB 密钥,并支持在基于 BIOS 的系统和基于 EFI 的系统上启动。(虽然有很多警告,请参阅UEFI 上的Debian wiki 页面。)因此发行版突出显示了此选项,即使它不是唯一可用的选项;其他可能性是使用 PXE 通过网络引导,或直接通过 EFI 引导内核。许多发行版提供了执行此操作所需的文件;理论上,将这些文件复制到 U 盘上相应的 EFI 目录应该可以正常工作(对于 Debian)。
在 Raspberry Pi 风格的嵌入式系统上,提供可引导系统通常意味着提供您提到的 SD 卡的内容。
对于 SD 卡和 USB 映像,可以将发行版的文件复制到现有介质而不覆盖它。对于基于 BIOS 的 PC,这比复制文件更复杂,因为 USB 密钥还需要安装引导加载程序;这就是为什么发行版倾向于提供带有完全覆盖 USB 密钥说明的图像。如果你四处寻找,你通常会找到从下载的图像中提取所需文件并将它们手动安装到 USB 密钥而不覆盖任何内容的说明。(有关Debian 的信息,请参见此处。)
所以总结一下:
归档时间: |
|
查看次数: |
218 次 |
最近记录: |