linux 下VirtualBox 无法启动虚拟机

最近由于需要捣鼓了一下vbox虚拟机,在安装和使用虚拟机的过程中遇到了较多的问题,不过万幸是一一解决了。
注意:

  1. 软件下载

    下载特定版本的软件 ubuntu14.04 下载对应版本的deb 安装包文件
    如果不知道ubuntu的版本代号,通过lsb_release -a 查询

    Distributor ID:	Ubuntu
    Description:	Ubuntu 14.04.5 LTS
    Release:	14.04
    Codename:	trusty
    
  2. 驱动安装
    ubuntu 下Virtual Box安装完成后,在选定完成虚拟镜像后,特别容易出现/sbin/vboxconfig 的问题
    如果直接使用/sbin/vboxconfig可以安装成功,那么就可以直接安装vbox的驱动。如果安装失败,特别是出现如下状况,需要你查看dmesg来查看更多信息
    dmesg的日志如下
    [ 626.729373] vboxdrv: version magic '3.13.0-163-generic SMP mod_unload modversions ' should be '3.13.0-163-generic SMP mod_unload modversions retpoline '
    通过日志,使用/sbin/vboxconfig编译出的版本和原来的版本不对? 那问题出现在哪?
    编译器问题,我的ubuntu的在安装完成后,后面升级了gcc,ubuntu使用的是默认版本的gcc编译,不同版本的gcc编译出的驱动可能会存在细微的差异.
    通常这种问题,核心问题就是使用的VirtualBox使用gcc编译出的驱动与内核不匹配,只需要两者的gcc版本匹配,那么就可以正常使用,那么两种解决方案
    1. 如下所示配置成与当前内核匹配的gcc版本
    2. 卸载当前的内核版本,然后使用系统默认的gcc版本
  • 配置gcc
    1. 可以通过命令cat /proc/version查看当前内核版本编译时使用的gcc版本,然后配置对应版本的gcc.
    注:下方是本人自己的配置,我之前配置过可选的gcc版本,所以可以使用下面的命令.
    
    配置可选软件版本方法:配置软件版本
    XXX@XXXXXX:/etc/alternatives$ sudo update-alternatives --config gcc
    有 2 个候选项可用于替换 gcc (提供 /usr/bin/gcc)。
    
      选择       路径            优先级  状态
    ------------------------------------------------------------
      0            /usr/bin/gcc-4.8   100       自动模式
      1            /usr/bin/gcc-4.8   100       手动模式
    * 2            /usr/bin/gcc-4.9   60        手动模式
    
    要维持当前值[*]请按回车键,或者键入选择的编号:0
    update-alternatives: using /usr/bin/gcc-4.8 to provide /usr/bin/gcc (gcc) in 自动模式
    XXX@XXXXXX:/etc/alternatives$ sudo update-alternatives --config g++
    有 2 个候选项可用于替换 g++ (提供 /usr/bin/g++)。
    
      选择       路径            优先级  状态
    ------------------------------------------------------------
      0            /usr/bin/g++-4.8   100       自动模式
      1            /usr/bin/g++-4.8   100       手动模式
    * 2            /usr/bin/g++-4.9   60        手动模式
    
    要维持当前值[*]请按回车键,或者键入选择的编号:0
    update-alternatives: using /usr/bin/g++-4.8 to provide /usr/bin/g++ (g++) in 自动模式
    XXX@XXXXXX:/etc/alternatives$ gcc -v
    Using built-in specs.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER
### 启动 VirtualBox 中已安装 Linux虚拟机 #### 准备工作 确保已经下载并安装VirtualBox 应用程序[^1]。同样确认已经创建了一个基于 Linux 发行版的虚拟硬盘文件(VHD 或 VDI),这通常是在初次设置过程中完成。 #### 打开 VirtualBox 并定位到目标虚拟机 启动 VirtualBox 程序之后,在主界面可以看到之前创建过的所有虚拟机列表。找到对应的 Linux 虚拟机条目,该条目的名称通常是设定时自定义的名字或者是默认的操作系统名加上日期时间戳。 #### 配置硬件资源分配 点击选中要启动Linux 虚拟机项后,可以通过右侧属性按钮调整分配给此虚拟机的 CPU 数量、内存大小以及其他硬件参数配置。合理的资源配置有助于提高性能表现和稳定性。 #### 解决潜在兼容性问题 对于某些 Windows 版本特别是 Win10 用户报告过使用 VirtualBox 安装 CentOS 7 及其他版本 Linux 存在蓝屏情况的问题[^2]。如果遇到此类现象可以尝试更新主机操作系统补丁级别以及 VirtualBox 版本至最新稳定发布;另外考虑关闭安全模式下的 Hyper-V 功能或者切换到 VMware Workstation 替代方案来规避冲突。 #### 正常启动过程 当一切准备就绪以后,只需简单双击所选中的 Linux 虚拟机图标即可开始正常引导流程。此时会弹出一个新的窗口模拟真实的计算机屏幕显示从 BIOS/UEFI 到 GRUB 加载器直至最终进入图形化桌面环境的过程。 ```bash # 如果需要命令行方式启动可执行如下指令: vboxmanage startvm "Your VM Name" ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值