ubuntu22.04下vagrant up出错的解决办法

不要直接用sudo apt install virtualbox命令装。

旧系统迁移,由于使用php5,新版操作系统已不支持,使用虚拟机ubuntu+virtualbox+vagrant进行迁移。

环境准备:***********************************************************************************

cat   /etc/issue  查看系统版本

sudo su    切换到root用户才能看到现有的虚拟机

修改ip可直接通过图形化界面,

Ubuntu预安装的是tiny版本
sudo apt-get remove vim-tiny

安装full版本
sudo apt-get install vim

sudo apt-get install openssh-server

service ssh status观察ssh是否启动
输入sudo gedit /etc/ssh/sshd_config–>回车–>把配置文件中的找到#PasswordAuthentication no的注释#去掉,并且将NO修改为YES->找到#PermitRootLogin prohibit-password修改为 PermitRootLogin yes保存,修改成功。即修改为如下状态:

重启ssh服务,输入如下命令:service ssh restart
可以通过puttym或者xshell等软件在终端进行登录

安装vagrant:***********************************************************************************

wget -O- https://apt.releases.hashicorp.com/gpg | gpg --dearmor | sudo tee /usr/share/keyrings/hashicorp-archive-keyring.gpg
 echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
 sudo apt update && sudo apt install vagrant

安装后显示版本为vagrant 2.3.6

安装virtualbox:***********************************************************************************

(关闭bois的安全启动,惠普开机按f10,启用UEFI的需要通过virtualbox官网的源安装,)


wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --dearmor --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg

sudo add-apt-repository ppa:costamagnagianfranco/virtualbox-ppa

sudo apt-get update
sudo apt-get install virtualbox-6.1
sudo apt install virtualbox virtualbox-ext-pack


************************
出错信息:Failed to start LSB: Virtualbox Linux kernel module .或者Your VirtualBox install is “WARNING: The vboxdrv kernel module is not loaded. Either there is no module\n available for the current kern
参考文档:https://blog.csdn.net/BlacksunAcheron/article/details/87869064

1.重启电脑,重启时进入电脑的BIOS模式,将Security这一项里面“Secure BOOT”这一项从“Enable”改为“Disable”;

2.安装virtualbox-dkms:


//若已经安装过virtualbox-dkms,先删除

sudo apt remove virtualbox-dkms

//重新安装virtualbox-dkms

sudo apt install virtualbox-dkms
之后会进入设置UEFI 密码设置页,设置完毕后,重启进入以下:

重启电脑时perform mok management,出现了蓝屏的MOK management,具体的解决办法如下。

当进入蓝色背景的界面perform mok management 后,选择 enroll mok ,
进入enroll mok 界面,选择 continue ,
进入enroll the key 界面,选择 yes ,
接下来输入你在安装驱动时输入的密码,
之后会跳到蓝色背景的界面perform mok management 选择第一个 reboot。
这样,重启后驱动就加载。
**************************

重新进系统,切换到root用户,执行vagrant up,virtualbox顺利启动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值