本人最近升级了甲骨文云主机的系统版本,结果忘记grub2-mkconfig了,导致开机失败,丢失grubx64.efi文件。为了修复,正常的步骤是:需要先关机实例,后分离引导卷,然后在另一台实例中附加块存储后用iSCSI命令后挂载后修复。结果发现最新版的Oracle Cloud控制台居然无法点击“附加块存储卷”按钮。
网上搜了一圈,也没有相关解决方法,研究了下,发现Oracle Cloud Shell命令可以解决这个问题。
具体就是完成前述工作后,在需要附加块存储这一步是,使用Oracle Cloud Shell,输入如下命令:
oci compute volume-attachment attach-iscsi-volume --instance-id <实例OCID> --volume-id <已分离引导卷的OCID>
即可轻松挂载,后续就可以继续完成修复了。