不要直接用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顺利启动