$ oc edit vm <vm_name> -n <namespace>
您可以使用 Web 控制台或 CLI 更新启动顺序列表的值。
在**虚拟机概述**页面中的**启动顺序**中,您可以
选择磁盘或网络接口控制器 (NIC) 并将其添加到启动顺序列表。
编辑启动顺序列表中磁盘或 NIC 的顺序。
从启动顺序列表中删除磁盘或 NIC,并将其返回到可启动源的清单。
使用 Web 控制台向启动顺序列表添加项目。
单击侧边菜单中的**虚拟化**→**虚拟机**。
选择一个虚拟机以打开**虚拟机详细信息**页面。
单击**详细信息**选项卡。
点击位于**启动顺序**右侧的铅笔图标。如果不存在YAML配置,或者这是您第一次创建启动顺序列表,则会显示以下消息:**未选择资源。虚拟机将尝试按 YAML 文件中出现的顺序从磁盘启动。**
点击**添加源**,并为虚拟机选择可启动磁盘或网络接口控制器 (NIC)。
将任何其他磁盘或 NIC 添加到启动顺序列表。
点击**保存**。
如果虚拟机正在运行,则对**启动顺序**的更改将在您重新启动虚拟机后生效。 您可以点击**启动顺序**字段右侧的**查看待处理更改**来查看待处理的更改。页面顶部的**待处理更改**横幅显示了虚拟机重新启动时将应用的所有更改列表。 |
在 Web 控制台中编辑启动顺序列表。
单击侧边菜单中的**虚拟化**→**虚拟机**。
选择一个虚拟机以打开**虚拟机详细信息**页面。
单击**详细信息**选项卡。
点击位于**启动顺序**右侧的铅笔图标。
选择适当的方法来移动启动顺序列表中的项目。
如果您未使用屏幕阅读器,请将鼠标悬停在要移动的项目旁边的箭头图标上,向上或向下拖动该项目,然后将其放在您选择的任意位置。
如果您使用屏幕阅读器,请按向上箭头键或向下箭头键来移动启动顺序列表中的项目。然后,按**Tab**键将项目放在您选择的任意位置。
点击**保存**。
如果虚拟机正在运行,则对启动顺序列表的更改将在您重新启动虚拟机后生效。 您可以点击**启动顺序**字段右侧的**查看待处理更改**来查看待处理的更改。页面顶部的**待处理更改**横幅显示了虚拟机重新启动时将应用的所有更改列表。 |
使用 CLI 在 YAML 配置文件中编辑启动顺序列表。
通过运行以下命令打开虚拟机的 YAML 配置文件:
$ oc edit vm <vm_name> -n <namespace>
编辑 YAML 文件并修改与磁盘或网络接口控制器 (NIC) 关联的启动顺序的值。例如:
disks:
- bootOrder: 1 (1)
disk:
bus: virtio
name: containerdisk
- disk:
bus: virtio
name: cloudinitdisk
- cdrom:
bus: virtio
name: cd-drive-1
interfaces:
- boot Order: 2 (2)
macAddress: '02:96:c4:00:00'
masquerade: {}
name: default
1 | 为磁盘指定的启动顺序值。 |
2 | 为网络接口控制器指定的启动顺序值。 |
保存 YAML 文件。
使用 Web 控制台从启动顺序列表中删除项目。
单击侧边菜单中的**虚拟化**→**虚拟机**。
选择一个虚拟机以打开**虚拟机详细信息**页面。
单击**详细信息**选项卡。
点击位于**启动顺序**右侧的铅笔图标。
点击项目旁边的**删除**图标 。该项目将从启动顺序列表中删除,并保存在可用启动源列表中。如果您从启动顺序列表中删除所有项目,则会显示以下消息:**未选择资源。虚拟机将尝试按 YAML 文件中出现的顺序从磁盘启动。**
如果虚拟机正在运行,则对**启动顺序**的更改将在您重新启动虚拟机后生效。 您可以点击**启动顺序**字段右侧的**查看待处理更改**来查看待处理的更改。页面顶部的**待处理更改**横幅显示了虚拟机重新启动时将应用的所有更改列表。 |