如何通过 USB 设备来安装 CentOS
由 CentOS 6.5 及 7.0 起,创建 USB 安装媒体的首选方法是利用 dd(样例见下文)。你应该采用意欲安装版本的最新 iso 映像:现时为 6.10, 7.8.2003 及 8.2.2004。 |
CentOS 计划为发布每个 iso 档的 sha256sum。这些清单已收录在每个版本的发行注记内,亦以文本的形式与 iso 档放置于同一目录内。你应该检查你的下载拥有相同的 sha256sum 检验码,以免出现安装媒体损坏的问题。在 Windows 下你可采用 certutil -hashfile c:\Users\JDoe\Downloads\CentOS-8.2.2004-x86_64-dvd1.iso SHA256 这个指令来计算检验码。 |
1. 推动力
很多新近的系统,尤其是笔记型及超轻量计算机,都未必拥有 CD 或 DVD 机,而视乎网络连接及安装器对网络硬件的支持,进行网络安装可以是困难、不设实际、或根本不可能。这里的程序容许你在没有网络连接、或其它安装媒体的情况下,只利用一支可开机的 USB 设备及目标系统的碟盘来安装 CentOS。
2. CentOS 6(6.5 或以上版本)、CentOS 7 和 CentOS 8
由 CentOS 6.5 起,你只需通过 dd 把 ISO 档转到 USB 存储器,便能利用它进行安装。 |
举例说,假设你的 USB 储存器位于 /dev/sdz(请确定这乎合你的装置,不是盲目假设是 /dev/sdz,否则你有可能盖过重要的资料):
dd if=CentOS-6.5-x86_64-bin-DVD1.iso of=/dev/sdz
你必须写进整个装置,而不是期上的分割区(所以是 /dev/sdz 而不是 /dev/sdz1)
当被问及安装来源时,请选择 hard disk,然后指向对应 USB 存储器的设备。
请选择对应 USB 存储器的设备为目标(以上样例是 /dev/sdz)而不是分区 (例如 /dev/sdz1) |
同一个方法亦适用于 CentOS 7。此外,由于 CentOS 7 安装程序的映像采用了特殊的分区,截至 2014 年 7 月,大多数 Windows 工具都不能正确地转移,因此导致以 USB 存储器开机时不能预知结果。
已知不适用的工具(2019)包括:unetbootin、multibootusb 和 universal usb installler —— 请勿采用它们。 此外 Rufus 的选项若不正确亦不能运作_,因此该工具不用为妙。
已确定适用的工具(2019)包括:
要是你用 USB 存储器安装 CentOS 时碰到问题,而你不未采用 dd 或上述 4 个「适用」的工具,那么请先用已知方法重建 USB 安装媒体,然后才试其它做法。
如果采用 Windows 7 以上的版本,请先卸下该 USB 存储器(其中一个方法是在执行工具程序前把存储器格式化),否则 Windows 可能会拒绝写入该存储器,出现 can't write to drive 错误及取消行动。
如果采用 Windows 版的 dd,请执行 dd --list 并仔细地查看 NT Block Device Objects 的清单,然后采用名称与 \\?\Device\Harddisk1\Partition0 相若的项目,它的描述大概会是 Removable media other than floppy. Block size = 512。请极度小心挑选输出设备,否则你也许会覆盖要保留的数据!在我的系统上我执行 dd if=CentOS-7.0-1406-DVD.iso of=\\?\Device\Harddisk1\Partition0 —— 你的设备名称及指令也许会有所不同!
3. 旧版 CentOS-6
你应该先自问:「干吗我仍在安装 5 年前发行的东西?」。请留意只有最新的 CentOS 发行版本才会获得支持。我们强烈推荐你只安装最新的次要发行版本。因此你不应利用以下方法,除非你有非常迫切的理由要安装一个较旧及不获支持的发行版本。 |
针对 CentOS-6,有位用户推荐采用 livecd-tools 内的 livecd-iso-to-disk 于 DVD1 上。此方法已配合 EPEL 的 livecd-tools-13.4-1.el6 测试过。多谢论坛用户 AndrewSerk 在讨论中提出这个推荐。此外请也参阅邮件列表内这封邮件有关安装 qemu 的必要性。
3.1. 旧方法
已删除,因为任何人都不应安装 CentOS 6.5 以前的版本
这页的英文版由 PhilSchaffner 创建。欢迎其它拥有编辑权限的 Wiki 贡献者作出更正或添加。
Translation of revision 81