VirtualBox* 上的 Clear Linux* OS

本页说明如何利用 Clear Linux* OS 在 VirtualBox 虚拟机管理程序中创建虚拟机,用作来宾操作系统。本说明为 Clear Linux OS live-server 安装程序创建 Clear Linux OS 虚拟机 (VM) 提供支持。

必备条件

  1. 在主机系统上从 EFI/BIOS 启用虚拟化功能,例如 Intel® Virtualization Technology (英特尔® 虚拟化技术)。
  2. 使用适用于您的平台的 VirtualBox Installation Instructions,从 VirtualBox 下载并安装 VirtualBox 6.0 或更高版本。

下载并解压缩 Clear Linux OS 安装程序 ISO

  1. 在 Downloads 页下载 Clear Linux OS 的文件 clear-<VERSION>-live-server.iso.xz。

  2. 通过检查文件哈希值和签名,验证所下载映像的完整性。参考 验证签名 了解详细步骤。

  3. 解压缩下载的映像。

    • 在 Windows 系统中,您可以使用 7zip 解压缩文件,即右键点击文件,然后选择“解压缩到此处”(在相同目录下)
    7zip extract here command

    图 1:7zip 的“解压缩到此处”命令

    • Linux 系统:

      xz -d clear-<VERSION>-live-server.iso.xz
      
  4. 删除最初下载的压缩文件。

创建新的 VirtualBox 虚拟机

在即将安装 Clear Linux OS 的 VirtualBox Manager 中需要创建新的 VM。VirtualBox 指南中的 Creating Your First Virtual Machine 章节介绍了创建虚拟机的一般说明和使用不同设置的详细信息。

  1. 在主机系统上启动 VirtualBox Manager。

  2. 点击 New 按钮创建一个新虚拟机。

  3. 选择 Expert mode。

  4. 在 Create Virtual Machine 屏幕上,输入以下设置:

    • 名称:选择名称(例如 ClearLinuxOS-VM)。

    • 类型:Linux

    • 版本:Linux 2.6 / 3.x / 4.x(64 位)

    • 硬盘: Create a virtual hard disk now

    • 默认内存大小:2048 MB(进行相应调整。)

      注解

      以后如果希望更改分配的 RAM 大小,请关闭虚拟机。返回 Settings > System 并将 Base Memory 更改为想要的大小。

    Create Virtual Machine

    图 2:创建虚拟机

  5. 点击 Create。

  6. 在 Create Virtual Hard Disk 屏幕上,选择:

    • 文件位置
    • 文件大小:32.00 GB。根据需要调整大小。
    • 硬盘文件类型: VDI (VirtualBox Disk Image)
    • 物理硬盘存储: Dynamically allocated
    Create Virtual Hard Disk

    图 3:创建虚拟硬盘

  7. 点击 Create。

    新的虚拟机将创建完成并出现在 VirtualBox Manager 中。

  8. 点击 Settings 配置 Clear Linux OS 虚拟机。

  9. 在左侧菜单中,导航至 系统 菜单。

  10. 在 Motherboard 标签上,选择 Chipset 菜单,然后选择 ICH9。参见图 4。

    注解

    您可以为虚拟机选择芯片组。查阅 VM VirtualBox User Manual 了解详情。

  11. 在 Enabled Features 中,选中以下方框:

    • 启用 I/O APIC
    • 启用 EFI(仅适用于特殊操作系统)
    Settings > System

    图 4: 设置 > 系统

    注解

    默认情况下,只为新的虚拟机分配 1 个虚拟 CPU。可在“设置”>“系统”>“处理器”中考虑增加分配给虚拟机的虚拟处理器数量,以提高性能。

  12. 点击 OK。

在 VirtualBox 虚拟机上安装 Clear Linux OS。

Clear Linux OS 现在已准备好安装。

挂载安装 ISO

Clear Linux OS 安装程序 ISO 必须在虚拟机上作为虚拟 CD-ROM 挂载,然后才能打开虚拟机。

  1. 从左边的 ClearLinux-OS Settings 菜单选择 Storage。

  2. 从 Storage Devices 中间栏上,点击标记为 Empty 的蓝色盘。

  3. 从 Attributes 菜单点击 Optical Drive 下拉菜单旁边的蓝色 CD 盘,然后点击 Choose Virtual Optical Disk File…

    Choose Virtual Optical Disk Drive

    图 5:选择虚拟光盘驱动器

  4. 显示 Please choose a virtual optical disk file 后,选择 ISO 文件并点击打开。

    Mounting an ISO

    图 6:挂载 ISO

  5. 点击 OK 退出,返回主 VirtualBox Manager。

利用 live-server 安装程序安装 Clear Linux OS

  1. 在 VirtualBox Manager 中,选择您创建的虚拟机,点击 Start。

    Start the installer

    图 7:启动安装程序

    注解

    要从虚拟机控制台窗口释放鼠标光标,按下键盘右边的 Ctrl 键。

  2. 引导管理器中出现 Clear Linux Installer 时,选择 回车。不要安装 bundle 文件 desktop-autostart。

  3. 按照 使用实时服务器将 Clear Linux* OS 安装在裸机上 中的步骤,将 Clear Linux OS 安装在虚拟机的虚拟磁盘上。注:

    1. 在 Configure Installation Media 中,导航至顶级 VBOX HARDDISK,然后选择 Confirm。
    2. 在 高级选项 ‣ 管理用户 中,创建一个管理员用户。
    3. 不要安装 bundle 文件 desktop-autostart。
  4. 完成 Clear Linux OS 安装后,点击 Exit。

  5. 根据提示输入:

    shutdown now
    

卸载 ISO

需要卸载 Clear Linux OS 安装程序 ISO,以便从虚拟硬盘引导虚拟机。

  1. 返回 VirtualBox Manager。

  2. 点击 Settings 配置 Clear Linux OS 虚拟机。

  3. 从虚拟机 Settings 窗口,导航至左侧菜单的 Storage 窗格。

  4. 从 Storage Devices 中间栏上,点击 Controller: IDE 下面标注为 clear-<VERSION>-live-server.iso 的蓝色 CD 盘。

  5. 在 Attributes 右边的 Optical Drive 栏中,选择旁边的蓝色 CD 图标,点击 Remove Disk from Virtual Drive。

    Remove Disk from Virtual Drive

    图 8:从虚拟驱动器中取出磁盘

  6. 点击 OK 退出 VM Settings 菜单,返回主 VirtualBox Manager。

安装 VirtualBox Linux Guest Additions

Clear Linux OS 利用其 kernel-lts (长期支持)bundle 中的安装脚本为 Linux Guest Additions 驱动程序提供完全的兼容性。

  1. 从 VirtualBox Manager 中选择 Clear Linux OS 虚拟机,然后选择 Start。

  2. 在虚拟机控制台上,以先前创建的管理员用户身份登录。

    注解

    随机会显示一条消息:”A kernel update is available: you may wish to reboot the system.”

    要更新内核,请输入:

    sudo reboot
    

    初次登录时,请输入管理员用户的密码,然后继续。

  3. 查看 uname -r 命令的输出结果,验证安装的内核为 kernel-lts。它的结尾应该为 .lts 或 .lts2018。

    uname -r
    <VERSION>.lts
    

    如果运行的内核不是 lts:手动安装 LTS 内核,更新引导启动程序,然后再次检查:

    sudo swupd bundle-add kernel-lts
    clr-boot-manager set-kernel $(basename $(realpath /usr/lib/kernel/default-lts))
    clr-boot-manager update
    reboot
    
  4. 移除任何结尾不是 -lts 或 kernel-install 的内核 bundle,简化和避免冲突:

    sudo swupd bundle-list | grep kernel
    sudo swupd bundle-remove <NON-LTS-KERNEL>
    
  5. 在虚拟机控制台顶级菜单中,点击 Devices,然后选择 Insert Guest Additions CD image…,在 Clear Linux OS 虚拟机上挂载 VirtualBox 驱动程序安装。

    Insert Guest Additions CD image

    图 9:插入 Guest Additions CD 映像

  6. 如果出现对话 “VBx_GAs_6.0.8…Would you like to run it?”,选择 Cancel。

    我们提供脚本在 Clear Linux OS 上安装 VirtualBox 驱动程序和修补程序。

  7. 打开终端,输入脚本:

    sudo install-vbox-lga
    

    注解

    成功安装后显示:”Guest Additions installation complete”。如果驱动程序已经安装,不要重复安装。

  8. 关闭系统。选择 机器 ‣ ACPI 关机。

    Powering off a VirtualBox VM

    图 10:关闭 VirtualBox 虚拟机

  9. 选择 Settings, Display。

  10. 在 Graphics Controller 中,选择 VBoxSVGA,以便动态调整屏幕大小。

    Remove Disk from Virtual Drive

    图 11:VirtualBox 硬件加速错误

  11. 在 VirtualBox Manager 中,选择 Start。

  12. 在虚拟机控制台上,登录并确认 VirtualBox 驱动程序已加载。

    lsmod | grep ^vbox
    

    此时,应该会看到以 vbox 开头的驱动程序(例如 vboxvideo、vboxguest)已加载。

  13. 添加 desktop-autostart 获得完整的桌面体验。

    sudo swupd bundle-add desktop-autostart
    
  14. 重启虚拟机,以管理员用户身份登录。

    sudo reboot
    

VirtualBox 上运行的 Clear Linux OS 虚拟机准备就绪,可供开发和探索。

故障检修

  1. 问题: 在 Microsoft* Windows* 操作系统上,尝试开启虚拟机时 VirtualBox 发生错误,出现消息:系统不支持 VT-X/AMD-v 硬件加速。

    Remove Disk from Virtual Drive

    图 12:VirtualBox 硬件加速错误

    解决方法:首先仔细检查 Prerequisites 部分,确保主机系统的 EFI/BIOS 中启用了经过硬件加速的虚拟化扩展。

    启用另一个管理程序(如 Hyper-V)后,VirtualBox 应禁用经过硬件加速的虚拟化。

    要禁用 Hyper-V,在管理员:命令提示符或 Powershell 中执行此命令,然后重启系统:

    bcdedit /set {current} hypervisorlaunchtype off
    

    要再次启用 Hyper-V,在管理员:命令提示符或 Powershell 中执行此命令,然后重启系统:

    bcdedit /set {current} hypervisorlaunchtype Auto