准备安装
如果您是 Circle Linux 新手,请务必通过查看系统要求、下载所需的安装映像和创建安装介质来准备安装。
推荐步骤
准备安装包括以下步骤。
|
-
检查系统要求。
-
选择安装引导方法。
-
选择并下载安装映像。
-
创建可引导安装介质。
-
仅在引导 ISO(最小安装)映像时需要准备安装源。
检查系统要求
您如果首次安装 Circle Linux,建议在安装之前查看系统、硬件、安全性、内存和 RAID 指南。有关详细信息,请参阅系统要求参考。
选择安装引导方法
有三种方法可以引导 Circle Linux 安装程序。选择的方法取决于安装介质。
- 在 DVD 或 USB 闪存驱动器上创建完整安装
-
使用 DVD1 ISO 映像在 DVD 或 USB 闪存驱动器上创建完整安装。DVD 或 USB 闪存驱动器可用作引导设备和安装软件包的安装源。由于 DVD1 ISO 映像的大小,建议使用 DVD 或 USB 闪存驱动器。
- 在 DVD、CD或 USB 闪存驱动器上创建最小安装
-
使用引导 ISO 映像在 DVD、CD或 USB 闪存驱动器上创建最小安装,该映像仅包含引导系统和启动安装程序所需的最少文件。引导 ISO 映像 需要包含所需软件包的安装源。
- PXE 服务器
-
预引导执行环境(PXE)服务器允许安装程序通过网络引导。系统引导后,必须从其他安装源(如本地硬盘驱动器或网络位置)完成安装。
其他资源
选择所需的安装映像
可从下载页面获得 Circle Linux 8.4 安装映像。
- DVD1 ISO 映像文件
-
完整的安装程序包含 BaseOS 和 AppStream 仓库,可让您顺利完成安装过程而无需其他仓库。从 DVD1 ISO 安装 Circle Linux 是执行标准 Circle Linux 8 安装的最简单和推荐的方法。
-
建议 使用 DVD1 ISO 映像文件安装 Circle Linux 8。
-
- Boot ISO 映像文件
-
Boot ISO 映像是最小安装,需要访问 BaseOS 和 AppStream 仓库才能安装软件包。仓库是 DVD1 ISO 映像的一部分,可从下载页面进行下载。下载并解压缩 DVD1 ISO 映像以访问仓库。
下表包含有关受映像支持架构的信息。
| 架构 | 安装 DVD | 引导 DVD |
|---|---|---|
AMD64 和 Intel 64 |
x86_64 DVD1 ISO 映像文件 |
x86_64 Boot ISO 映像文件 |
ARM 64 |
AArch64 DVD1 ISO 映像文件 |
AArch64 Boot ISO 映像文件 |
其他资源
-
有关如何访问 DVD1 ISO 映像仓库的说明,请参阅准备安装源。
下载安装 ISO 映像
在开始安装 Circle Linux 8 之前,必须下载一个安装 ISO 映像。映像可从 Circle Linux 网站获取。网站提供以下基本类型的介质:
- DVD1 ISO
-
该映像包含安装程序以及在交互式安装过程中可以安装的所有软件包的集合。有时也称为“二进制 DVD ”或“二进制 ISO 映像”。对于大多数用户,建议下载此文件。
- Boot ISO
-
只包含安装程序,而不包含任何可安装的软件包。此映像将允许您启动安装,但您必须准备一个软件包源并在包选择界面中输入其 URL,使用引导选项或使用 Kickstart 命令才能完成安装。
可选,您可以在下载完成后使用 checksum 程序(如 sha256sum)来验证映像文件的完整性。所有下载均附带其校验和,以供参考:
$ sha256sum Circle Linux-8-x86_64-dvd.iso
85a...46c Circle Linux-8-x86_64-dvd.iso
类似的工具可用于 Microsoft Windows 和 Mac OS X。您也可以在引导命令行上使用 rd.live.check 选项。有关详细信息,请参见编辑引导选项。
从官方网站下载 ISO 映像文件后,您可以:
-
按照创建可引导 DVD 或 CD中的说明将其刻录到 CD 或 DVD。
-
使用它创建一个可引导的 USB 驱动器;请参阅在 Linux 上创建可引导 USB 设备、在 Windows 上创建可引导 USB 设备和在 Mac OS X 上创建可引导 USB 设备。
-
将其放在本地硬盘驱动器或网络位置上,以用作安装源。有关具体说明,请参阅准备安装源。
-
使用它来准备 预引导执行环境 (PXE)服务器,该服务器使您可以通过网络引导安装系统。有关说明,请参阅使用 PXE 从网络准备安装。
创建安装介质
本部分包含使用下载的 ISO 映像文件创建可引导的物理安装介质(如 USB、DVD 或 CD)的相关信息。
有关如何设置预引导执行环境(PXE)服务器以通过网络执行基于PXE的安装的说明,请参阅使用 PXE 从网络准备安装。
|
默认情况下, |
有关详细信息,请参阅安装源引导选项。
创建可引导 DVD 或 CD
您可以使用刻录软件和 CD/DVD 刻录机创建可引导安装 DVD 或 CD。根据安装的操作系统和光盘刻录软件的不同,从 ISO 映像文件制作 DVD 或 CD 的具体步骤有很大的不同。有关从 ISO 映像文件刻录 CD 或 DVD 的确切步骤,请参阅系统的刻录软件文档。
|
您可以使用 DVD1 ISO 映像(包含安装程序和软件包)或 Boot ISO 映像(仅包含安装程序,需要额外的软件包源)创建可引导 DVD 或 CD。但是,DVD1 ISO 映像大于 4.7 GB,因此可能无法放入单层 DVD。使用 DVD1 ISO 映像创建可引导安装介质时,建议使用双层 DVD 或 USB 闪存盘。 |
在 Linux 上创建可引导 USB 设备
按照以下步骤在 Linux 系统上创建可引导 USB 设备。
前提
-
您已下载了安装 ISO 映像,如下载安装 ISO 映像中所述。
-
DVD1 ISO 映像大于 4.7 GB,因此您必须有足够大的 USB 闪存驱动器来保存 ISO 映像。
步骤
|
此过程具有破坏性,USB 闪存驱动器上的数据会在没有警告的情况下被销毁。 |
-
将 USB 闪存驱动器连接到系统。
-
打开终端窗口并运行
dmesg命令:$ dmesg|tail
dmesg命令返回一个详细记录所有最近事件的日志。日志底部显示连接的 USB 闪存驱动器产生的消息。记录所连接设备的名称。 -
切换到 root 用户:
$ su -
-
出现提示时输入 root 密码。
-
查找分配给驱动器的设备节点。在本例中,驱动器名称为
sdd。# dmesg|tail [288954.686557] usb 2-1.8: New USB device strings: Mfr=0, Product=1, SerialNumber=2 [288954.686559] usb 2-1.8: Product: USB Storage [288954.686562] usb 2-1.8: SerialNumber: 000000009225 [288954.712590] usb-storage 2-1.8:1.0: USB Mass Storage device detected [288954.712687] scsi host6: usb-storage 2-1.8:1.0 [288954.712809] usbcore: registered new interface driver usb-storage [288954.716682] usbcore: registered new interface driver uas [288955.717140] scsi 6:0:0:0: Direct-Access Generic STORAGE DEVICE 9228 PQ: 0 ANSI: 0 [288955.717745] sd 6:0:0:0: Attached scsi generic sg4 type 0 [288961.876382] sd 6:0:0:0: sdd Attached SCSI removable disk -
运行
dd命令将 ISO 映像直接写入 USB 设备。# dd if=/image_directory/image.iso of=/dev/device
将 /image_directory/image.iso 替换为您下载的 ISO 映像文件的完整路径,然后将 device 替换为使用dmesg命令检索到的设备名称。在本例中,ISO 映像的完整路径为
/home/testuser/Downloads/Circle Linux-8.4-x86_64-boot.iso,设备名称为`sdd` :# dd if=/home/testuser/Downloads/Circle Linux-8.4-x86_64-boot.iso of=/dev/sdd请确保使用正确的设备名称,而不是设备上分区的名称。分区名称通常是设备名后附加数字后缀。例如,
sdd是设备名称,sdd1是设备sdd上的分区名称。 -
等待
dd命令完成将映像写入设备的操作。出现 # 提示时,数据传输完成。显示提示时,请注销 root 帐户并拔下 USB 驱动器。现在可以将 USB 驱动器用作引导设备了。
在 Windows 上创建可引导 USB 设备
按照以下步骤在 Windows 系统上创建可引导 USB 设备。根据工具的不同,过程会有所不同。Circle Linux Project 建议使用 Fedora Media Writer,该软件可从 https://github.com/FedoraQt/MediaWriter/releases 下载。
|
Fedora Media Writer 是 Fedora 社区产品,Circle Linux Project 不支持它。您可以在以下位置报告该工具的任何问题:https://github.com/FedoraQt/MediaWriter/issues. |
前提
-
您已下载了安装 ISO 映像,如下载安装 ISO 映像中所述。
-
DVD1 ISO 映像大于 4.7 GB,因此您必须有足够大的 USB 闪存驱动器来保存 ISO 映像。
步骤
|
此过程具有破坏性,USB 闪存驱动器上的数据会在没有警告的情况下被销毁。 |
-
从 https://github.com/FedoraQt/MediaWriter/releases 下载并安装 Fedora Media Writer。
MediaWriter.要在 Circle Linux 上安装 Fedora Media Writer,请使用预构建的 Flatpak 软件包。您可以从官方 Flatpak 仓库 Flathub.org处获取该软件包,网址为 https://flathub.org/apps/details/org.fedoraproject.MediaWriter。
-
将 USB 闪存驱动器连接到系统。
-
打开 Fedora Media Writer。
-
在主窗口中,单击 自定义映像,然后选择之前下载的 Circle Linux ISO映像。
-
在 写入自定义映像 窗口中,选择要使用的驱动器。
-
单击 写入磁盘 。引导介质创建过程开始。在操作完成之前,不要拔下驱动器的插头。此操作可能需要几分钟,具体取决于 ISO 映像的大小和 USB 驱动器的写入速度。
-
操作完成后,卸载USB驱动器。USB驱动器现在可以用作引导设备。
在 Mac OS X 上创建可引导 USB 设备
按照以下步骤在 Mac OS X 系统上创建可引导 USB 设备。
前提
-
您已下载了安装 ISO 映像,如下载安装 ISO 映像中所述。
-
DVD1 ISO 映像大于 4.7 GB,因此您必须有足够大的 USB 闪存驱动器来保存 ISO 映像。
步骤
|
此过程具有破坏性,USB 闪存驱动器上的数据会在没有警告的情况下被销毁。 |
-
将 USB 闪存驱动器连接到系统。
-
使用
diskutil list命令确认设备路径。设备路径的格式为 /dev/disknumber ,其中 number 是磁盘的编号。磁盘从零(0)开始编号。通常,磁盘0是 OS X 恢复磁盘,磁盘 1 是主要的 OS X 安装。在以下示例中,USB 设备是disk2:$ diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *500.3 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_CoreStorage 400.0 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 4: Apple_CoreStorage 98.8 GB disk0s4 5: Apple_Boot Recovery HD 650.0 MB disk0s5 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: Apple_HFS YosemiteHD *399.6 GB disk1 Logical Volume on disk0s1 8A142795-8036-48DF-9FC5-84506DFBB7B2 Unlocked Encrypted /dev/disk2 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *8.0 GB disk2 1: Windows_NTFS SanDisk USB 8.0 GB disk2s1
-
要识别您的 USB 闪存驱动器,请将 NAME、TYPE 和 SIZE 列与您的闪存驱动器进行比较。例如,NAME 应该是 Finder 工具中闪存驱动器图标的标题。您还可以将这些值与闪存驱动器信息面板中的值进行比较。
-
使用
diskutil unmountDisk命令卸载闪存驱动器的文件系统卷:$ diskutil unmountDisk /dev/disknumber Unmount of all volumes on disknumber was successful
命令完成后,闪存驱动器的图标将从桌面上消失。如果图标没有消失,则可能选择了错误的磁盘。尝试卸载系统磁盘时意外返回 无法卸载 错误。
-
以 root 用户登录:
$ su -
-
出现提示时输入 root 密码。
-
使用
dd命令作为 sudo 命令的参数,将 ISO 映像写入闪存驱动器:# sudo dd if=/path/to/image.iso of=/dev/rdisknumber bs=1m>
Mac OS X 为每个存储设备都提供了块(/dev/disk*)和字符设备(/dev/rdisk*)文件。将映像写入 /dev/rdisknumber 字符设备比写入 /dev/disknumber 块设备快。
-
要将 /Users/user_name/Downloads/Circle Linux-8-x86_64-boot.iso 文件写入 /dev/rdisk2 设备,请运行以下命令:
# sudo dd if=/Users/user_name/Downloads/Circle Linux-8-x86_64-boot.iso of=/dev/rdisk2
-
等待
dd命令完成将映像写入设备的操作。出现 # 提示时,数据传输完成。显示提示时,请注销 root 帐户并拔下 USB 驱动器。现在可以将 USB 驱动器用作引导设备了。
准备安装源
Boot ISO 映像文件不包含任何仓库或软件包。它仅包含安装程序和引导系统并开始安装所需的工具。本部分包含有关使用 DVD1 ISO 映像为 Boot ISO 映像创建安装源的信息,其中 DVD1 ISO 映像包含所需的仓库和软件包。
|
仅对于 Boot ISO 映像,才需要创建安装源。Circle Linux Project 建议将 DVD1 ISO 映像作为安装 Circle Linux 的首选方法。 |
安装源类型
您可以使用以下安装源之一以最小化引导映像:
-
DVD: 将 DVD1 ISO 映像刻录到 DVD。安装程序将自动从 DVD 安装软件包。
-
硬盘驱动器或USB驱动器: 将 DVD1 ISO 映像复制到驱动器,并配置安装程序以从驱动器安装软件包。如果您使用 USB 驱动器,请在安装开始之前确认它已连接到系统。开始安装后,安装程序无法检测到介质。
-
硬盘驱动器限制: 硬盘驱动器上的 DVD1 ISO 映像必须位于安装程序可挂载的文件系统的分区上。支持的文件系统是
xfs、ext2、ext3、ext4和vfat (FAT32)。
在 Microsoft Windows 系统上,格式化硬盘驱动器时使用的默认文件系统是 NTFS。exFAT 文件系统也可用。但是,这些文件系统都不能在安装过程中挂载。如果要在 Microsoft Windows 上创建硬盘驱动器或 USB 驱动器作为安装源,请验证是否已将驱动器格式化为 FAT32。注意,FAT32 文件系统不能存储大于 4 GiB 的文件。
在 Circle Linux 8 中,您可以从本地硬盘上的目录进行安装。为此,您需要将 DVD ISO 映像的内容复制到硬盘上的某个目录,然后将该目录指定为安装源,而不是 ISO 映像。例如:
inst.repo=hd:<device>:<path to the directory>。 -
-
网络位置: 将 DVD1 ISO 映像或安装树(提取的 DVD1 ISO 映像内容)复制到网络位置,并使用以下协议通过网络执行安装:
-
NFS: DVD1 ISO 映像位于网络文件系统(NFS)共享中。
-
HTTPS、HTTP 或 FTP: 安装树位于可通过 HTTP、HTTPS 或 FTP 访问的网络位置。
-
基于网络安装的端口
下表列出了服务器上必须打开的端口,服务器为每种基于网络安装的类型提供文件。
| 使用的协议 | 打开的端口 |
|---|---|
HTTP |
80 |
HTTPS |
443 |
FTP |
21 |
NFS |
2049, 111, 20048 |
TFTP |
69 |
在 NFS 服务器上创建安装源
按照以下步骤将安装源放在 NFS 服务器上。使用此安装方法可以从单个源安装多个系统,而无需连接到物理介质。
前提
-
您具有使用 Circle Linux 8 的服务器的管理员级别访问权限,并且该服务器与要安装的系统位于同一网络上。
-
您已下载了 DVD 1 ISO 映像。有关详细信息,请参阅下载安装 ISO 映像。
-
您已经从映像文件创建了可引导 CD、DVD 或 USB 设备。有关详细信息,请参阅创建安装介质。
-
您已验证防火墙是否允许正在安装的系统访问远程安装源。
步骤
-
安装
nfs-utils软件包:# yum install nfs-utils
-
将 DVD1 ISO 映像复制到 NFS 服务器上的目录。
-
使用文本编辑器打开
/etc/exports文件,并使用以下语法添加一行:/exported_directory/ clients
-
将 /exported_directory/ 替换为包含 ISO 映像目录的完整路径。将 clients 替换为目标系统的主机名或 IP 地址、所有目标系统可用于访问 ISO 映像的子网,或者,如果要允许对 NFS 服务器具有网络访问权限的任何系统使用ISO映像,请使用星号(*)。有关此字段格式的详细信息,请参见
exports(5)手册页。使
/circleos8-install/目录对所有客户端都是只读的基本配置是:/circleos8-install *
-
保存
/etc/exports文件并退出文本编辑器。 -
启动 nfs 服务:
# systemctl start nfs-server.service
如果在更改
/etc/exports文件之前服务正在运行,请对正在运行的 NFS 服务器运行以下命令以重新加载其配置:# systemctl reload nfs-server.service
现在可以通过 NFS 访问 ISO 映像,并且可以将其用作安装源。
|
在配置安装源时,请使用 |
使用 HTTP 或 HTTPS 创建安装源
请按照以下步骤操作,以使用安装树为基于网络的安装创建安装源,该安装树是一个目录,其中包含 DVD1 ISO 映像的提取内容和有效的 .treeinfo 文件。安装源可通过 HTTP 或 HTTPS 访问。
前提
-
您具有使用 Circle Linux 8 的服务器的管理员级别访问权限,并且该服务器与要安装的系统位于同一网络上。
-
您已下载了 DVD 1 ISO 映像。有关详细信息,请参阅下载安装 ISO 映像。
-
您已经从映像文件创建了可引导 CD、DVD 或 USB 设备。有关详细信息,请参阅创建安装介质。
-
您已验证防火墙是否允许正在安装的系统访问远程安装源。
步骤
-
安装
httpd软件包:# yum install httpd
如果您的 Apache Web 服务器配置启用了 SSL 安全性,请确认仅启用 TLSv1 协议,并禁用 SSLv2 和 SSLv3。这是由 POODLE SSL 漏洞(CVE-2014-3566)引起的。
如果使用具有自签名证书的 HTTPS 服务器,则必须使用
noverifyssl选项引导安装程序。 -
将 DVD1 ISO 映像复制到 HTTP(S) 服务器。
-
用 [command]`mount`命令将 DVD1 ISO 映像挂载到合适的目录:
# mkdir /mnt/circleos8-install/ # mount -o loop,ro -t iso9660 /image_directory/image.iso /mnt/circleos8-install/
将 /image_directory/image.iso 替换为 DVD1 ISO 映像的路径。
-
将文件从挂载的映像复制到 HTTP(S) 服务器根目录。该命令使用映像的内容创建
/var/www/html/circleos8-install/目录。# cp -r /mnt/circleos8-install/ /var/www/html/
此命令使用映像内容创建
/var/www/html/circleos8-install/目录。注意,某些复制方法可以跳过有效安装源所需的.treeinfo文件。如此过程所示,对整个目录运行cp命令将正确复制.treeinfo。 -
启动
httpd服务:# systemctl start httpd.service
现在可以访问安装树,并且可以将其用作安装源。
配置安装源时,请使用
http://或https://作为协议、服务器主机名或 IP 地址以及包含 ISO 映像文件的目录(相对于 HTTP 服务器根目录)。例如,如果您使用的是 HTTP,服务器主机名是myserver.example.com,并且您已经将文件从映像复制到/var/www/html/circleos8-install/,请指定http://myserver.example.com/circleos8-install/作为安装源。
使用 FTP 创建安装源
请按照以下步骤操作,以使用安装树为基于网络的安装创建安装源,该安装树是一个目录,其中包含 DVD1 ISO 映像的提取内容和有效的 .treeinfo 文件。安装源可通过 FTP 访问。
前提
-
您具有使用 Circle Linux 8 的服务器的管理员级别访问权限,并且该服务器与要安装的系统位于同一网络上。
-
您已下载了 DVD 1 ISO 映像。有关详细信息,请参阅下载安装 ISO 映像。
-
您已经从映像文件创建了可引导 CD、DVD 或 USB 设备。有关详细信息,请参阅创建安装介质。
-
您已验证防火墙是否允许正在安装的系统访问远程安装源。
步骤
-
以 root 身份运行以下命令以安装
vsftpd软件包:# yum install vsftpd
-
在文本编辑器中打开并编辑
/etc/vsftpd/vsftpd.conf配置文件。-
将行
anonymous_enable=NO更改为anonymous_enable=YES。 -
将行
write_enable=YES更改为write_enable=NO。 -
添加行
pasv_min_port=min_port和pasv_max_port=max_port。将 min_port 和 max_port 替换为被动模式下 FTP 服务器使用的端口号范围,例如10021和10031。在具有各种 firewall/NAT 设置的网络环境中,可能需要执行此步骤。
-
或者,向您的配置添加自定义更改。有关可用选项,请参见 vsftpd.conf(5) 手册页。此过程假定使用默认选项。
如果您的
vsftpd.conf文件配置启用了 SSL/TLS 安全性,请确认仅启用 TLSv1 协议,并禁用 SSLv2 和 SSLv3。这是由 POODLE SSL 漏洞(CVE-2014-3566)引起的。
-
-
配置服务器防火墙。
-
启用防火墙:
# systemctl enable firewalld # systemctl start firewalld
-
在防火墙中启用之前步骤中的 FTP 端口和端口范围:
# firewall-cmd --add-port min_port-max_port/tcp --permanent # firewall-cmd --add-service ftp --permanent # firewall-cmd --reload
将 min_port-max_port 替换为您在
/etc/vsftpd/vsftpd.conf配置文件中输入的端口号。
-
-
将 DVD1 ISO 映像复制到 FTP 服务器。
-
使用 mount 命令将 DVD1 ISO 映像挂载到合适的目录:
# mkdir /mnt/circleos8-install # mount -o loop,ro -t iso9660 /image-directory/image.iso /mnt/circleos8-install
将 /image-directory/image.iso 替换为 DVD1 ISO 映像的路径。
-
将文件从挂载的映像复制到 FTP 服务器根目录:
# mkdir /var/ftp/circleos8-install # cp -r /mnt/circleos8-install/ /var/ftp/
此命令使用映像内容创建
/var/ftp/circleos8-install/目录。注意,某些复制方法可以跳过有效安装源所需的.treeinfo文件。如此过程所示,对整个目录运行cp命令将正确复制.treeinfo。 -
确保在复制的内容上设置了正确的 SELinux 上下文和访问模式:
# restorecon -r /var/ftp/circleos8-install # find /var/ftp/circleos8-install -type f -exec chmod 444 {} \; # find /var/ftp/circleos8-install -type d -exec chmod 755 {} \; -
启动
vsftpd服务:# systemctl start vsftpd.service
如果在更改
/etc/vsftpd/vsftpd.conf文件之前服务正在运行,请重启服务以加载修改的配置文件:# systemctl restart vsftpd.service
现在可以访问安装树,并且可以将其用作安装源。
配置安装源时,请使用
ftp://作为协议、服务器主机名或 IP 地址以及包含 ISO 映像文件的目录(相对于 FTP 服务器根目录)。例如,如果服务器主机名是myserver.example.com,并且您已经将文件从映像复制到/var/ftp/circleos8-install/,请指定ftp://myserver.example.com/circleos8-install/作为安装源。