|
首先,感谢本论坛热心网友分享的RouterOS 7.14比如:
https://www.right.com.cn/forum/thread-8271574-1-1.html
https://www.right.com.cn/forum/thread-8352143-1-1.html
以上的6G硬盘版本的ROS 7.14有安装说明,在PVE 8.x版本下安装需要自己新建立一个EFI引导分区(可能包括之前的ROS 7.13,7.12等也需要)。而网上似乎没有什么针对这个EFI分区问题的详细教程,于是自行摸索了一套解决方案,在此分享给有需要的朋友参考。
声明:按照安装说明的步骤在PVE 8安装后(BIOS 设置为 OVMF (UEFI),即使不自建EFI分区,也是可以启动的,只是会有提示信息,如下图:
提示的意思是需要添加一个EFI磁盘来存储EFI的设置信息。
ROS启动后,PVE的下方日志栏也有一个警告信息,如下图所示。
这条warnings点击进去的详细信息如下:
这里意思是没找到efi disk的配置,临时使用efivars的磁盘替代,所以ROS能够启动,但如果不管这些警告信息,也能用。不过碰到了问题我们就希望将其彻底解决。既然PVE提示要建立EFI分区,我们就建一个好了。下面开始详细步骤:
第一步,ROS虚拟机创建好后先别启动,选择硬件Hardware,再点Add 添加EFI disk
第二步,在弹窗中选择这个新建EFI盘的存放位置,一般选择local-lvm,我这里的图因为因为合并了PVE的local和local-lvm,所以只剩一个local可选,大家根据自己情况即可。
第三步,设置EFI磁盘的格式类型,如下图所示。我这里选择qcow2,和ROS ova转换出来的格式一样,这也是PVE最常见的磁盘格式。其他的类型raw或者vmdk我没有试过,或许也可以,有兴趣的可以自行研究。
确定后,如下图,硬件信息最下方就多了一个EFI磁盘,至此添加EFI分区的操作完成。
如果你的网卡还没有添加,就根据自己的情况添加虚拟网卡或直通网卡,之后点击启动,
然后,
,
,
,
你可能会发现还是没有启动成功,
如果你的ROS启动成功,那么恭喜你,不需要继续折腾了,下面的内容可以不用看。
如果你运气不好,ROS启动不成功,PVE的console窗口大概会显示类似这样的信息
提示没有可启动的设备,按任何键进入启动管理菜单。
如果玩过ESXI的朋友,可能会碰到过设置为UEFI启动时,需要关闭安全启动才能正常。
在前面设置ROS时,我们设置了BIOS 设置为 OVMF (UEFI),所以和ESXI类似,也需要关闭安全启动才行。
接下来,开始第二部分,取消安全启动的步骤。在上述报错的console窗口按任何键(或者在ROS启动时,马上在console窗口狂按esc键),进入启动管理菜单来进行设置,会出现下图的菜单:
第一步,按下箭头键,选择Device Manager
第二步:选择Secure Boot Configuration
第三步,按下箭头,移动到第二行Attempt Secure Boot,再按空格键,把那个X去掉,也就是不选择Attempt Secure Boot,不许它尝试安全启动
注意空格键要按两下,按第一下会有个弹窗,提示配置改变了,需要重启才生效
第二下空格键按了后,Attempt Secure Boot的选中标记就没了,此时按F10键保存设置。
按了F10后,会弹窗提示是否确认保存修改,按Y确认保存
最后,按esc键退出,回到首页菜单,选择最下面的reset,系统重启,操作全部结束。
上述步骤后,以后ROS虚拟机每次启动时,就不会再有那个Warnings提示了
最后再多说两句给初学者,老手们可无视这段。
ROS安装说明里的777是虚拟机ID,我们创建ROS时,不一定需要777,任意一个不重复的虚拟机ID就可以了,比如我这里是用105,而且把local和local-lvm合并了,所以相应的导入命令也要修改,变为qm importovf 105 ROS7-6G.ovf local --format qcow2,对比原版命令qm importovf 777 ROS7-6G.ovf local-lvm --format qcow2,就能理解相应的区别。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|