虚拟机虚拟机基础操作篇
(可选)管理虚拟机访问和引导选项
访问虚拟机前,可根据业务要求按需配置引导选项、远程访问、以及登录认证。
配置引导选项
引导选项包括以下设置项:
-
启动顺序:设置虚拟机引导加载操作系统的优先顺序。
例如,将启动顺序设置为(1)硬盘 1、(2)光驱、(3)网络,则虚拟机引导行为如下:
- 首先尝试从硬盘 1 引导。若引导成功,则不会再尝试从光驱引导。
- 若从硬盘 1 引导失败,则尝试用光驱引导。若引导成功,则不会再尝试从网络引导。
- 若从光驱引导失败,则尝试从网络引导。若可顺利从网络加载系统,则引导成功,否则引导失败,无法进入系统。
-
BIOS 模式:根据所选镜像格式选择 BIOS 引导模式,包括:
-
Legacy:支持 x86 架构和所有操作系统。
-
UEFI:aarch64 架构需选择此模式,支持 Windows 和 CentOS 操作系统。其中,Windows 7/2008 版本必须使用兼容模块(CSM)。 BIOS 模式不匹配可能导致虚拟机无法正常工作:
-
对于 qcow2 或 raw 格式镜像,选择与封装时一致的 BIOS 模式。
-
对于 iso 格式镜像,可自行选择 BIOS 模式,系统将基于所选模式引导安装。
-
-
BIOS 停留时间:输入 BIOS 界面自动停留的时间,有效范围:1~60 秒。若在指定的时间内不执行任何操作,则系统自动从 BIOS 界面进入系统引导界面。
前提条件
设置引导选项,需将虚拟机置于关机状态。
操作步骤
- 在目标虚拟机页面,点击高级设置。
- 在高级设置子页面,选择引导选项。
- 点击修改,按需配置启动顺序、BIOS 模式、BIOS 停留时间。
配置远程访问
远程访问包含以下设置项:
-
控制台模式:选择连接虚拟机控制台的协议类型,包括:
- VNC:同时支持 Linux 和 Windows 系统,主要用于 Linux 服务器的管理,网络流量一般在 100 KB 左右。
- SPICE:支持 Linux 系统,在色彩/音视频/USB 方面突出,主要用于虚拟机的虚拟桌面应用,网络流量一般在 10 MB~20MB 左右。该模式下,可设置连接的显示器的数量以及视频流模式,包括 off、all、与 filter。
- VNC+SPICE:同时支持 VNC和 SPICE 两种协议。该模式下,可设置连接的显示器的数量以及视频流模式,包括 off、all、与 filter。
-
控制台密码:设置控制台密码。
- 字符限制:仅支持输入英文字母、数字和以下特殊字符:-`=[];',./~!@#$%^&*()_+|{}:"<>?
- 长度限制:6~8 字符范围内。 VNC 控制台支持设置密码强度,有关更多信息,请参阅 安全设置。
前提条件
设置远程访问前,需将虚拟机置于关机状态。
操作步骤
- 在目标虚拟机页面,点击高级设置。
- 在高级设置子页面,选择远程访问。
- 点击修改,按需设置控制台模式和控制台密码。
配置登录认证
登录认证包含以下设置项:
-
设置 SSH 公钥:
- 安装 cloud-init 后,SSH 密码认证默认关闭,需将
/etc/cloud/cloud.cfg中的ssh_pwauth选项设置为1用于开启 SSH 密码认证。 - 执行
ssh-keygen命令生成 SSH KEY,默认存放在/root/.ssh/id_rsa.pub文件。 - 将文件内容贴入 SSH KEY 输入框即可。
- 安装 cloud-init 后,SSH 密码认证默认关闭,需将
- 新建虚拟机时注入 SSH KEY,将在虚拟机首次开机后生效。
- 已新建的虚拟机首次注入 SSH KEY,需重启虚拟机生效。
- 已新建的虚拟机之前已注入 SSH KEY,如需重新注入,需执行命令
rm -rf /var/lib/cloud/instances清理之前的配置,再注入新 SSH KEY,重启虚拟机生效。 - 删除 SSH KEY,仅删除系统中记录的 SSH KEY 信息,并不删除已注入虚拟机配置的 SSH KEY 信息。如需彻底删除 SSH KEY 信息,需手动清理虚拟机配置文件
/root/.ssh/authorized_keys。
- 修改虚拟机密码:
-
修改登录名选择方式,包括系统默认和指定登录名。
Linux 默认登录名为 root,Windows 默认登录名为 Administrator。
-
设置新密码。
-
字符限制:仅支持输入英文字母、数字和以下特殊字符:-`=[];',./~!@#$%^&*()_+|{}:"<>?
支持设置虚拟机密码强度,有关更多信息,请参阅 安全设置。
-
-
前提条件
- 设置 SSH 公钥前,需提前安装 VMTools (cloud-init),推荐版本:0.7.9、17.1、19.4 以及 19.4 以后版本。
- 修改虚拟机密码前,需确保虚拟机处于运行中状态,并已安装 VMTools (QGA)。
操作步骤
- 在目标虚拟机页面,点击高级设置。
- 在高级设置子页面,选择登录认证。
- 点击设置SSH公钥或修改虚拟机密码。