如何通过 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:UsersJDoeDownloadsCentOS-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 的清单,然后采用名称与 \?DeviceHarddisk1Partition0 相若的项目,它的描述大概会是 Removable media other than floppy. Block size = 512。请极度小心挑选输出设备,否则你也许会覆盖要保留的数据!在我的系统上我执行 dd if=CentOS-7.0-1406-DVD.iso of=\?DeviceHarddisk1Partition0 —— 你的设备名称及指令也许会有所不同!
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 以前的版本
办公室刚好有一台淘汰报废的台式电脑,奔腾双核,虽然在2018年,将它用于办公配置已经比较低了,但用来做一台简单的服务器,应该比树莓派之类的强很多,于是我决定更换掉它的硬盘、加上4G内存,安装上centos7用来做一台web服务器。
在安装centos7过程中,遇到了一些坑,现记录下来:
1.下载centos7的安装镜像,请下载everything;
下载地址:https://www.centos.org/download/
2.将下载的镜像记录到U盘中,注意请使用Fedora LiveUSB Creator(已经测试)或者USBwriter(未测试)来写入ISO镜像。
特别注意:我之前使用的是ultraiso来制作的U盘安装工具,一直出各种问题,要么就是U盘的label卷标和要求的不符,要么就是找不到安装源是哪个驱动等。因此不推荐使用ultraiso(据说比较高的版本也不存在问题,但没有尝试)。
而换成Fedora LiveUSB Creator以后,就完全正常了。
下载地址: https://fedora-liveusb-creator.en.softonic.com/
3.在安装时,请注意在software selection中安装模式中选择合适的方式进行安装,否则默认为最小化安装,连网络都无法连接,也没有wget等。