$ 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 文件中出现的顺序从磁盘引导。**
如果虚拟机正在运行,则对**引导顺序**的更改将在您重新启动虚拟机后生效。 您可以单击**引导顺序**字段右侧的**查看待定更改**来查看待定更改。页面顶部的**待定更改**横幅显示将在虚拟机重新启动时应用的所有更改列表。 |