笔记本ubuntu安装xen之殇

5 篇文章 0 订阅
3 篇文章 0 订阅

前言

因为一个项目需要安装xen虚拟机,原本以为一件很简单的事情整整花了4天的功夫,遇到了各种问题,还有没有放弃在解决一个又一个问题后,终于迎来了胜利的曙光,这其中涉及BIOS启动模式(UEFI和legacy)、ubuntu和windows 双系统、双显卡等各种问题,接下来就和大家分享一下希望不要像我一样入坑太深。

bios启动模式

之前有个联想笔记本,可能是硬件太过陈旧在ubuntu下安装完xen进入后键鼠以及各种外设插口均无响应,这可能是xen对硬件的兼容性不是很完善,也是我的笔记本硬件太老。没办法,入了神舟的z6-SL7D1,它预装了UEFI模式启动的win10,然而当时我并不知道这其实是我安装xen遇到的第一个大坑。拿到z6后,我没有重装windows,直接在win10外安装ubuntu16.04,形成了win10+ubuntu双系统,ubuntu默认使用grub2作为系统选择引导。接着在ubuntu下安装xen官方给的 教程安装xen,即如下命令。
sudo apt-get install xen-hypervisor-amd64
重启后在grub2中选择以xen hypervisor方式进入ubuntu,结果就出事了,内核加载启动卡在了“Loading initial ramdisk...”,如图
对于这种奇葩问题,google了好久唯一的线索说可能和BIOS的启动模式有关,建议使用传统的Leagcy模式,而不是UEFI。看到没有其他明确的解决方法后,无奈只能关闭在BIOS中关闭UEFI,将磁盘分区从GPT转MBR,然后重装了windows和ubuntu14.06。

XEN启动循环自启

为了改成leagcy模式,重装了双系统后,然后依然安装原来的方法安装了xen,重启到grub2界面选择以xen hypervisor 方式进入ubuntu,结果又出问题。grub2界面下选择xen启动结果跳了一段xen启动输出(如图)后,黑屏了几秒后电脑竟然重启了,重启后还是进入grub2系统选择界面,也就是xen 启动循环重启笔记本。

虽然在UEFI模式启动下的问题消失了,但是又出现这个问题,虽然无奈,但是这也说明可能真的和启动模式有关,然而这个问题google更少,唯一看到一个在xen官方提问的同学,答案还是让他向xen bug 反馈报告。既然能运行xen启动程序,说明xen启动可能出了错,于是去查看xen启动源码,真是很复杂,没有那个时间。

升级ubuntu到16.04的机遇

无奈之下ubuntu提醒我升级到16.04,反正失败了索性就升级,升级后进入xen出错现象又变了,启动卡在了如下界面

果真是错误变化的猝不及防。另外升级到16.04后,进入ubuntu卡在了紫屏界面,无奈进入恢复模式下切换成独显,结果可以进入ubuntu,但是xen又出现如下错误


可能xen无法启动和显卡有关,说到底还是硬件和驱动的问题。后来在恢复模式先反复安装卸载显卡驱动,切换显卡,最后安装了nvidia-current-update重启后竟然能进xen了,但是ubuntu使用的显卡还是集显。是的,问题就这样稀里糊涂的解决了。其实自己还都不明白到底出了什么错。

总结

使用笔记本安装xen时,个人认为BIOS启动模式最好使用leagcy,另外ubuntu16.04安装后启动紫屏,可能是兼容性不好,14.04就没有这个问题,另外ubuntu安装后默认使用集成显卡,可以尝试安装nvidia驱动,但是使用集成显卡来解决问题。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值