使用实时服务器将 Clear Linux* OS 安装在裸机上

本页介绍如何使用实时服务器映像从可引导 USB 驱动器将 Clear Linux* OS 安装到裸机上。

系统要求

安装 Clear Linux OS 之前,请确认主机系统满足安装条件:

下载最新的 Clear Linux OS 实时服务器映像

Downloads 页面获取最新的 Clear Linux OS 安装程序映像。查找 clear-[version number]-live-server.iso 文件。

  1. 确认该文件是否适合您的操作系统,然后解压缩。
  2. 按照操作系统说明创建一个可引导的 USB 驱动器。

在目标系统上安装 Clear Linux OS

确保您的系统已配置为引导 UEFI。下述安装方法需要通过有线 Internet 连接与 DHCP 服务器通信。

注解

或者,您也可以首先使用 nmtui,然后通过无线连接安装 Clear Linux OS。按照图 2 所示的 nmtui 说明执行操作。

按照以下步骤在目标系统上安装 Clear Linux OS:

  1. 将 USB 驱动器插入可用的 USB 插槽。

  2. 打开系统电源。

  3. F2 键打开系统 BIOS 设置菜单。您的 BIOS 设置菜单入口点可能会有所不同。

    注解

    Clear Linux OS 支持 UEFI 引导。某些硬件可能会列出 UEFI 和非 UEFI USB 引导条目。在这种情况下,您应该选择 UEFI 引导选项。

  4. 在设置菜单中,启用 UEFI 引导,并在设备引导顺序中将 USB 驱动器设置为第一个选项。

  5. 保存这些设置并退出。

  6. 重新引导目标系统。

  7. 此操作会启动 Clear Linux OS 安装程序引导菜单,如图 1 所示。

    Clear Linux OS Installer boot menu

    图 1:Clear Linux OS 安装程序引导菜单

  8. Clear Linux OS 高亮显示的情况下,选择 Enter

启动 Clear Linux OS 安装程序

  1. login 提示符下,输入 root

  2. 如图 2 所示,按照屏幕说明执行操作,并输入临时密码。

    root login

    图 2:root 登录

  3. root 提示符下,输入 clr-installer,然后按 Enter

    clr-installer command

    图 3:clr-installer 命令

最低安装要求

要满足最低安装要求,请填写 Required options。我们建议您选择 Recommended options (非必选)。Advanced options 为可选项 。

注解

必填选项

选择时区

  1. 从“Main Menu”中,导航到 Choose Timezone。默认情况下会选择 UTC
  2. 选择 Enter
  3. Select System Timezone 中,使用 向上/向下 箭头可导航到所需时区。
  1. Enter 进行确认。

    Select System Timezone

    图 5:选择系统时区

选择语言

  1. 从“Main Menu”中,导航到 Choose Language

  2. 选择 Enter

  3. Select System Language 中,导航到所需的语言。

  4. Enter 进行确认。

    Select System Language

    图 6:选择系统语言

配置键盘

  1. 从“Main Menu”中,选择 Configure the Keyboard

  2. 选择 Enter

  3. Select Keyboard 中,导航到所需的选项。

  4. 选择 Enter 进行 确认

  5. 可选:在 Test keyboard 中,键入文本以确保按键映射到您的键盘。

    Select Keyboard menu

    图 7:选择键盘菜单

配置安装媒介

  1. 从“Main Menu”中,选择 Configure Installation Media

  2. 选择安装方法: * Safe Installation * Destructive Installation * Advanced Configuration

    Select Installation Media

    图 8:选择安装媒介

  3. 选择 Rescan Media 显示可用的安装目标。

安全安装

使用此方法可将 Clear Linux OS 安全地安装在具有可用空间的媒介上,或者将其与现有分区安装在一起,并接受 Default partition schema。如果有足够的可用空间,则可以执行安全安装。另请参阅下面的 Troubleshooting

破坏性安装

使用此方法会销毁目标设备上的内容,在目标设备上安装 Clear Linux OS 并接受 Default partition schema

注解

Select Installation Media 菜单中,选择 Enable Encryption 对上述任一选项的根文件系统进行加密。有关详细信息,另请参阅 Disk encryption

高级配置

使用此方法可手动配置分区。这些分区必须符合 Default partition schema。您也可以在配置每个分区时选择 Disk encryption

注解

Advanced Configuration 在 1.2.0 和更高版本安装程序中可用。

  1. 如上图 8 所示,从 Select Installation Media 中,选择 Advanced Configuration

  2. Advanced Configuration 中,导航到 /dev/sda,然后按 Enter

    Advanced configuration menu

    图 9:高级配置菜单

  3. 选择一种分区方法:

手动分区

下面我们提供一个简单的例子。

  1. 导航到未分配的媒介(例如 /dev/sda),直到其高亮显示,如图 9 所示。

  2. Enter 编辑该分区。

  3. 出现 Partition Setup 菜单,如图 10 所示。

    注解

    添加第一个分区后,选择 Free Space 添加另一个分区。

根分区

  1. 如图 10 所示,现在配置 root 分区。root 分区的配置各不相同。

    root partition

    图 10:根分区

  2. 导航到 Add,然后按 Enter

引导分区

  1. 如图 11 所示,现在配置 boot 分区。

    boot partition

    图 11:引导分区

  2. 导航到 Add,然后按 Enter

交换分区

  1. File System 下拉菜单中,选择 swap,然后输入一个标签。我们输入系统要求的最小大小(例如 256M)。

    swap partition

    图 12:交换分区

  2. 导航到 Add,然后按 Enter

  3. 接下来,导航到 Confirm,然后按 Enter,如图 13 所示。

    现在完成了手动分区设置。

    Final configuration of disk partitions

    图 13:磁盘分区的最终配置

  4. 您可以跳到下面的 Telemetry 部分。

磁盘加密

为了进一步增强安全,支持使用 LUKS 对 Clear Linux OS 上除 /boot 以外的任何分区进行磁盘加密。要加密根分区,请参阅下面的示例。加密是可选的。

加密密码

Clear Linux OS 使用单一密码短语加密分区。安装后可以使用 cryptsetup 工具配置其他密钥。

  1. 可选:选择 [X] Encrypt 可加密根分区,如图 14 所示。

    Encrypt partition

    图 14:加密分区

  2. 出现 Encryption Passphrase 对话框。

    注解

    最小长度为 8 个字符。最大长度为 94 个字符。

    Encryption Passphrase

    图 15:加密密码短语

  3. 在第一个和第二个字段中输入相同的密码短语。

  4. 导航到 Confirm,然后按 Enter

    注解

    Confirm 仅在两个密码短语匹配时高亮显示。

遥测技术

遥测 是 Clear Linux OS 的一项功能,用来向 Clear Linux OS 开发团队报告故障和崩溃以备改进。有关详细信息,请访问我们的页面。

根据是否要参与`遥测技术`,选择所需的选项。

  1. 在“Main Menu”中,导航到 Telemetry,并选择 Enter

  2. 选择 Tab 高亮显示所需的选项。

  3. 选择 Enter 进行确认。

    Enable Telemetry

    图 16:启用遥测技术

高级选项

配置网络接口

默认情况下,Clear Linux OS 配置为使用 DHCP 自动检测主机网络接口。但是,如果要使用静态 IP 地址,或者如果网络上没有 DHCP 服务器,请按照以下说明手动配置网络接口。否则,系统将自动应用默认网络接口设置。

注解

如果 DHCP 可用,可能不需要由用户选择这些设置。

  1. 导航到 Configure Network Interfaces,然后选择 Enter

  2. 导航到希望更改的网络 interface

  3. 当所需的 interface 高亮显示时,选择 Enter 进行编辑。

    注解

    可能会出现多个网络接口。

    Configure Network Interfaces

    图 17:配置网络接口

  4. 注意:默认情况下会选择 Automatic / dhcp (位于底部)。

    可选:导航到 Automatic / dhcp 复选框,然后按 空格键 取消选择现有设置。

    Network interface configuration

    图 18:网络接口配置

  5. 导航到适当的字段,并分配所需的网络配置。

  6. 要保存设置,请导航到 Confirm,然后选择 Enter

    注解

    要恢复以前的设置,请导航到 Cancel,然后选择 Enter

  7. 确认网络配置后,将出现 Testing Networking 对话框。确保结果显示测试成功。如果测试失败,则不会保存您所做的更改。

  8. 确认后,您将返回到 Network interface 设置。

  9. 导航到并选择 Main Menu

可选:跳到 Finish installation

代理

Autoproxy 中所述,Clear Linux OS 会自动尝试检测代理设置。如果需要手动分配代理设置,请按照以下说明操作。

  1. 从“高级选项”菜单中,导航到 Proxy,并选择 Enter

  2. 导航到 HTTPS Proxy 字段。

    Configure the network proxy

    图 19:配置网络代理

  3. 使用常规语法(例如 http://address:port)输入所需的代理地址和端口。

  4. 导航到 Confirm,然后选择 Enter

  5. 要恢复以前的设置,请导航到 Cancel,然后选择 Cancel

可选:跳到 Finish installation

测试网络设置

要在安装 Clear Linux OS 之前手动确保网络连通,请选择 Test Network Settings,然后选择 Enter

出现一个进度条,如图 20 所示。

Testing Networking dialogue

图 20:测试网络连接对话框

注解

对网络设置所做的任何更改都会在配置过程中自动测试。

可选:跳到 Finish installation

捆绑包选择

  1. 在“Advanced”菜单中,选择 Bundle Selection

  2. 使用 Tab向上/向下 箭头导航到所需的捆绑包。

  3. 空格键 选择所需的每个捆绑包对应的复选框。

    Bundle Selection

    图 21:捆绑包选择

  4. 可选:要开始使用 Clear Linux OS 开展开发工作,我们建议添加 os-clr-on-clr

  5. 导航到并选择 确认

    您将返回到 Advanced options 菜单。

可选:跳到 Finish installation

管理用户

添加新用户

  1. 在“高级选项”中,选择 Manage User

  2. 选择 Add New User,如图 22 所示。

    Add New User, User Name

    图 22:添加新用户

  3. 可选:输入一个 User Name

    User Name

    图 23:用户名

  4. 输入一个 Login

    注解

    用户登录名必须是字母数字字符,并且可以包括连字符和下划线。最大长度为 31 个字符。

  5. 输入一个 Password

  6. Confirm 中,输入相同的密码。

  7. 可选:导航到 Administrative 复选框,然后按 空格键 为用户分配管理权限。

    注解

    选择此选项将为用户启用 sudo 特权。

  8. 选择 确认

    注解

    如果需要,选择 Reset 来重置表单。

  9. Manage User 中,导航到 Confirm

  10. Confirm 高亮显示的情况下,选择 Enter

修改/删除用户

  1. Manage User 中,导航到要修改的用户,直到其高亮显示,如图 24 所示。

  2. 选择 Enter 修改该用户。

    Modify User

    图 24:修改用户

  3. 根据需要修改用户详细信息。

  4. 导航到 确认,直到其高亮显示。

    注解

    可选:选择 Reset 可重置表单。

  5. 选择 Confirm 保存所做的更改。

  6. 可选:在 Modify User 中,要删除用户,请导航到 Delete 按钮,然后选择 Enter

    Delete User

    图 25:删除用户

您将返回到 Manage User

  1. 导航到 确认,直到其高亮显示。
  2. 选择 Enter 设置 Manage User 选项。

可选:跳到 Finish installation

内核命令行

Clear Linux OS 为高级用户提供了添加或移除内核参数的功能。如果要附加一个新参数,请在此处输入该参数。每当安装或更新新内核时,都会使用此参数。

  1. 在“高级选项”中,选择 Tab 高亮显示 Kernel Command Line

  2. 选择 Enter

    kernel command line

    图 26:内核命令行

  3. 从下列选项中选择。

    • 要添加参数,请在 Add Extra Arguments 中输入参数。
    • 要移除参数,请在 Remove Arguments 中输入参数。
  4. 选择 确认

可选:跳到 Finish installation

内核选择

  1. 选择一个内核选项。默认情况下会选择最新的内核版本。图 27 中显示了原生内核。

  2. 要选择不同的内核,请使用 Tab 导航到该内核。

    Kernel selection

    图 27:内核选择

  3. 空格键 选择所需的选项。

  4. 导航到 确认,然后选择 Enter

可选:跳到 Finish installation

Swupd 镜像

如果拥有自己的自定义 Clear Linux OS 镜像,您可以添加它的 URL。

  1. 在“高级选项”中,选择 Swupd Mirror

  2. 要添加本地 swupd 镜像,请在 Mirror URL: 中输入有效的 URL

  3. 选择 确认

    Swupd Mirror

    图 28:Swupd 镜像

可选:跳到 Finish installation

分配主机名

  1. 在“高级选项”中,选择 Assign Hostname

  2. Hostname 中,仅输入主机名(不包括域)。

    注解

    主机名不允许有空格。主机名必须以字母数字字符开头,但也可以包含连字符。最大长度为 63 个字符。

    Assign Hostname

    图 29:分配主机名

  3. 导航到 确认,直到其高亮显示。

  4. 选择 确认

可选:跳到 Finish installation

自动更新操作系统

默认情况下会启用操作系统自动更新。在极少数情况下,您可能需要禁用自动软件更新,这时可按照屏幕说明进行操作,如图 30 所示。

  1. 在“高级选项”中,选择 Automatic OS Updates

  2. 选择所需选项。

    Automatic OS Updates

    图 30:操作系统自动更新

您将返回到 Main Menu

保存配置设置

  1. 在“高级选项”中,选择 Save Configuration Settings

  2. 对话框显示安装配置已保存到 clr-installer.yaml

    Automatic OS Updates

    图 31:操作系统自动更新

  3. 使用 clr-installer.yaml 文件时,可以使用相同的配置将 Clear Linux OS 安装到多个目标。

完成安装

  1. 如对安装配置满意,请导航到 Install,然后选择 Enter

    Select Install

    图 32:选择安装

  2. 选择 reboot

    注解

    如果没有分配管理用户,重启后,请输入 root 并立即设置 root 密码。

  3. 当系统重启时,移除所有存在的安装媒介。

默认分区架构

根据表 1 中的要求创建分区。

表 1.默认分区架构
文件系统 标签 挂载点 默认大小
VFAT(FAT32) 引导 /boot 150MB
linux-swap 交换   256MB
ext[234] XFS root / 大小取决于用例/所需的捆绑包。

故障检修

配置安装媒介时

如果在进入 Configure Installation Media 界面后出现警告消息,指出没有媒介或空间:

  • 确认目标媒介上有足够的可用空间。
  • 确认 USB 已正确连接并挂载在目标媒介上。
  • 查看目标媒介上现有分区的大小:
    • Linux* OS:lsblk -a
    • Windows* OS:diskpart,然后执行 list disk
    • macOS* 平台:diskutil list