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. 移除任何结尾不是 -ltskernel-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. 选择 SettingsDisplay

  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