前言

因为一个项目需要安装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驱动,但是使用集成显卡来解决问题。

笔记本ubuntu安装xen之殇相关推荐

  1. SONY 笔记本UBUNTU安装NVIDIA系统受限驱动

    1,笔记本安装UBUNTU需要注意,在从光盘启动进入安装时,在选择安装语言时候,有一个MENU选择F1 F2 F3...F5 F6的选项,其中大部分笔记本由于生产厂商的原因还是什么的,都会有BIOS的 ...

  2. 笔记本Ubuntu安装失败的一般原因

    之前捣鼓Ubuntu系统,老是失败,索性放弃.后来装了黑苹果后突发奇想想整一个三系统.偶然之下搜到了一个方法,可以解决之前遇到的问题. 1 解决显卡驱动问题 参考文章http://www.cnblog ...

  3. dell 笔记本 ubuntu 安装 无线网卡驱动(Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter)

    装了ubuntu12发现无线网卡不能用网上查了一下,发现这样装可以,分享给大家,linux的易用性跟windows比起来还是有不小差距啊. sudo apt-get install linux-hea ...

  4. 解决Ubuntu安装Nvidia显卡驱动的各种坑

    参考引用: 原文:https://blog.csdn.net/ysy950803/article/details/78507892 原文:https://blog.csdn.net/huangheng ...

  5. 在笔记本上安装 linux系统--Ubuntu 20.04(实体机安装而非虚拟机)

    在笔记本上安装 linux系统–Ubuntu 20.04(实体机安装而非虚拟机) 一.刻录操作系统镜像到U盘 Ubuntu有详细的操作说明(5分钟左右能看完)大概如下 Create a bootabl ...

  6. Dell LATITUDE E5410笔记本Ubuntu无线网卡BCM43224驱动安装(原创)

    Dell LATITUDE E5410笔记本Ubuntu无线网卡BCM43224驱动安装 作者 余超 email:yuchao86@gmail.com 在使用Ubuntu的过程中,你可能会遇到Ubun ...

  7. 在ubuntu 14.04上安装xen 4.6.3

    文章目录 1. 前言 2. 安装需要的软件包 3. 安装xen 3.1 安装dom0内核 3.1.1 配置内核选项 3.1.2 编译安装内核 3.1.3 配置启动项与xen 3.1.4 完成安装 3. ...

  8. 战神笔记本ubuntu 18.04.1LTS cuda10.0安装折腾记

    战神笔记本ubuntu 18.04.1LTS cuda10.0安装折腾记 折腾前奏 安装准备 安装Ubuntu18.04.1系统 cuda 10.0 安装过程 折腾前奏 写下本记录的原因是因为网上的教 ...

  9. 在 CentOS 7.0 上源码安装 Xen 4.5

    上周 CentOS 7.0 正式版发布了,Xen4CentOS 项目还没来得及更新支持 CentOS 7.0,所以目前要在 CentOS 7.0 上玩 Xen 的唯一办法只有编译源代码了.貌似这次 C ...

  10. ubuntu安装有道云笔记_Ubuntu 安装Node 10.16 跑 Nodeppt 加Hexo博客再来个为知笔记私有云...

    几个月前偶然看到NodePPT的霸气标语 U work so hard, but 干不过 write PPTs 当时觉得挺好玩的,后来在自己的Windows笔记本上安装了,效果也确实不错,但是在Ubu ...

最新文章

  1. Largest Rectangle in a Histogram
  2. hht时频谱 matlab 乱序_频谱、能量谱、功率谱的区别与联系
  3. C#LeetCode刷题-线段树
  4. 加两句代码让你的VC界面透明起来
  5. [转载]Shell正则表达式
  6. 高通总裁安蒙在“GSMA Thrive”中分享了哪些关键信息?
  7. openssl生成CA证书
  8. uml通信图画法_UML9种图的画法
  9. 卸载微信重装微信聊天记录
  10. LCD1602_3.3V
  11. 无线通信——C-V2X是什么?
  12. Kettle构建Hadoop ETL实践(八-2):维度表技术
  13. 《指数基金投资指南》 阅读笔记
  14. 蓝牙语音芯片模块数传音频BLE选型 支持mp3播放外挂spiflash双模
  15. Nginx实现多虚拟主机配置
  16. 微信摇一摇插件ios_苹果ios微信摇一摇代码实现
  17. 汽车诊断仪常用特殊功能-节气门匹配
  18. 第一周1.1,1.2,3.2文档
  19. 2022年全球市场氢燃料汽车总体规模、主要生产商、主要地区、产品和应用细分研究报告
  20. 展讯/北京移动--笔试题

热门文章

  1. 横版过关2d游戏c语言代码,如何制作一个横版格斗过关游戏(2) Cocos2d-x 2.0.4
  2. Deepgreen/Greenplum 删除节点步骤
  3. 西部数据移动硬盘识别不了
  4. 应急通信于气象雷达的应用
  5. 2021年焊工(初级)考试题及焊工(初级)考试报名
  6. 数据分析常见的英文缩写(一)
  7. CrossAir CA-S01 SMD贴片天线使用步骤
  8. Android—传感器-方向传感器
  9. php pecl命令,linux 运行pecl命令报错解决办法
  10. ZOJ 2706 Thermal Death of the Universe (线段树)