新浪博客

虚拟机Vagrant安装OpenMediaVault踩坑记

2023-02-13 14:23阅读:
最近对开源的nas系统OpenMediaVault很感兴趣,正好笔记本安装了vagrant虚拟机管理软件,顺手拿来测试一下吧。
一、安装一个虚拟机。在新目录下执行Vagrant init generic/debian11,之所以选择debian11因为看到最新版的OMV是基于debian11。别忘了在生成的Vagrantfile中添加如下配置:
if Vagrant.has_plugin?('vagrant-vbguest')
config.vbguest.auto_update = false
end

config.vm.network 'private_network', ip: '192.168.33.24'
这里两个作用,第一个是不用自动安装vbg(因为装不上,每次启动会尝试安装一下),
第二个是指定地址采用私有网络方式这样host可以直接链虚机,而不用采用端口转发方式(没试转发方式是否可行)。
修改好之后启动虚拟机vagrant up,并vagrant ssh登录虚拟机。
二、安装OMV软件。这个参考官方网站。Installation on Debian — openmediavault 6.x.y documentation一路顺利安装。
三、修改ssh配置
经过前面两部,可以在host上打开192.168.33.24进行管理。但之后重启虚拟机之后发现一个问题,原来的vagrant账号登录不上,虚拟机启动卡在“default: SSH auth method: private key”好长时间。网上查了各种原因都有,试了几种都没解决。后来在登录OMV管理界面时看到提示“用户必须被分配到 ssh 用户组才能够通过 SSH 登陆。”才恍然大悟,将vagrant用户添加到ssh组搞定!
补充:后来发现还是需要等很长时间,后来根据virtualbox里面启动信息显示默认admin的口令建议修改。登录系统后,运行/usr/sbin/omv-firstaid,修改admin的口令,再次启动就正常了。

我的更多文章

下载客户端阅读体验更佳

APP专享