1.内核下载:

# uname -a 发现我的内核为3.13.0-32-generic,从

https://www.kernel.org/pub/linux/kernel/v3.0/下载3.13.1.tar.gz内核文件。

# tar xvf Linux.3.13.1.tar.gz

# cd Linux.3.13.1

2.内核配置、编译、安装

2.1配置

# make menuconfig //由于内核默认支持xen很多内容不需要改,但是看某一英文安装过程,说Dom0应关闭TPM的支持,这个应该是属于后来对TPM的研究,由于版本问题,选项都变了些,不过真不好找。我也不知道这样对不对。。看原文:

DISABLE TPM SUPPORT (this is a critical step- dom0 should not have access to the TPM).

For that purpose, we exclude the TPM driver in the dom0 kernel:

Device Drivers —> Character devices —><  > TPM Hardware Support

看我的图:

看到没TPM Hardwart Support 是_*_然后进去

我就改成这个样子了,第二个好像改不了的,先这样保存退出。

2.2 编译安装

# make modules_prepare

# make

# make modules_install

# make install

# cd /boot

# mkinitramfs -o initrd.img-3.13.1 3.13.1

# update-grub

重启系统运行:

#uname -a 发现内核已经是3.13.1了

#service xencommons start出错,#xl list 也出错。如下:

# xl list 可能出错,xl: error while loading shared libraries: libxlutil.so.4.4: cannot open shared object file: No such file or directory
等类似错误。是因为 Xen 相关的软件库被安装到了 /usr/local/lib 目录,系统找不到。所以你自己要做一些链接比如:

# cd /usr/lib

# ln -s /usr/local/lib/libxlutil.so.4.4.0 libxlutil.so.4.4
然后你再运行还有其他错误,缺少什么,你就链接一下就好。(好像提示3-4个链接的错误)

最后运行下:

# ldconfig

如果连接完还有问题:(以下是参考的:http://blog.csdn.net/sdulibh/article/details/39319671)

# xl info
xc: error: Could not obtain handle on privileged command interface (2 = No such file or directory): Internal error
libxl: error: libxl.c:99:libxl_ctx_alloc: cannot open libxc handle: No such file or directory
cannot init xl context

是因为没有挂载 xenfs 的缘故,挂载一下就可以了:

# modprobe xenfs
# mount -t xenfs xenfs /proc/xen# ls /proc/xen/
capabilities  privcmd  xenbus  xsd_kva  xsd_port# xl info
host                   : localhost.localdomain
release                : 3.15.4
version                : #1 SMP Fri Jul 11 09:37:12 SAST 2014
machine                : x86_64
nr_cpus                : 4
max_cpu_id             : 3
nr_nodes               : 1
cores_per_socket       : 2
threads_per_core       : 2
cpu_mhz                : 2195
hw_caps                : bfebfbff:28100800:00000000:00003f00:15bae3bf:00000000:00000001:00000000
virt_caps              : hvm
total_memory           : 3959
free_memory            : 127
sharing_freed_memory   : 0
sharing_used_memory    : 0
outstanding_claims     : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 5
xen_extra              : -unstable
xen_version            : 4.5-unstable
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : Wed Jul 9 13:30:54 2014 +0100 git:7579169-dirty
xen_commandline        :
cc_compiler            : gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-16)
cc_compile_by          : root
cc_compile_domain      : localdomain
cc_compile_date        : Fri Jul 11 08:49:06 SAST 2014
xend_config_format     : 4

记得启动 xencommons 哦,以前旧版本的 xend 已经被 xencommons 替代了:

# /etc/init.d/xencommons start
Starting C xenstored...
Setting domain 0 name and domid...
Starting xenconsoled...
Starting QEMU as disk backend for dom0# xl list
Name                                        ID   Mem VCPUs  State   Time(s)
Domain-0                                     0  3779     4     r-----     105.5
我的是:

Xen 从 4.1 版本开始引入了新版工具集 xl/libxl,并在后续的版本中逐步替代旧的 xm/xend,在 4.5 版本中已经完全删除了 xm/xend.

ubuntu server 14.04 编译安装xen4.4.2配置vtpm(二)——Dom0内核编译相关推荐

  1. 关于在ubuntu server 14.04上安装docker以及git之笔记

    关于在ubuntu server 14.04上安装docker以及在docker中安装git的若干纪录 (1). 先安装好ubuntu server 14.04 ,安装服务器的步骤不在此阐述! (2) ...

  2. ubuntu server 14.04 编译安装xen4.4.2配置vtpm(一)——xen4.4.2源码编译安装

    1.安装前包下载 1.1 #apt-get install build-essential 1.2 下面的包建议一个一个安装,我是复制一行一行安装的.第三行python-dev附近可能提示安装不成功, ...

  3. ubuntu server 14.04 编译安装xen4.4.2配置vtpm(三)——创建DomU(a PV VM)

    为了创建的半虚拟化VM能上网,在domain0中需设置网桥: #vi /etc/network/interface 修改如下: # The loopback network interfaces au ...

  4. ubuntu server 14.04安装手册【转】

    原创 ubuntu server 14.04安装手册 2019-01-26 22:13:23 baiduoWang 阅读数 1031更多 分类专栏: Linux 版权声明:本文为博主原创文章,遵循 C ...

  5. 服务器如何ghost系统安装,如何在Ubuntu Server 14.04 LTS上安装Ghost

    Ghost是一个很优秀的博客平台,设计美观,使用简便,且完全免费.同时也是一款开源软件,源代码共享在github上.到2014年1月,我们能感觉到界面更趋于简洁,分析图表可调整,分屏显示的方式让编辑更 ...

  6. PowerEdge R430 机架式服务器安装( Ubuntu server 14.04.1 、PHP5.5.9、PHP-redis2.8、Phalcon3.1)...

    未解决问题:换成静态路由的话,怎么就 apt-get udpate 出现错误信息! 解决办法:么有设置网关 一.Ubuntu 系统下载地址: https://certification.ubuntu. ...

  7. PowerEdge R430 机架式服务器安装( Ubuntu server 14.04.1 、PHP5.5.9、PHP-redis2.8、Phalcon3.1) 未解决问题:换成静态路由的话,怎么就

    PowerEdge R430 机架式服务器安装( Ubuntu server 14.04.1 .PHP5.5.9.PHP-redis2.8.Phalcon3.1) 未解决问题:换成静态路由的话,怎么就 ...

  8. Ubuntu Server 14.04 下root无法ssh登陆

    2019独角兽企业重金招聘Python工程师标准>>> 今天安装了Ubuntu  Server 14.04   发现配置了root密码后竟然不能ssh登陆,但是su root正常! ...

  9. linux ubuntu配置要求,Ubuntu Server 14.04和Kylin 14.04 Enhanced Release amd64最低硬件配置要求...

    Ubuntu Server 14.04和Kylin 14.04 Enhanced Release amd64最低硬件配置要求 Ubuntu(乌班图)是一个以桌面应用为主的 Linux 操作系统.其名称 ...

最新文章

  1. ***博客系统文章的数据库存储方式
  2. 结婚戒指为什么戴在无名指上的原因
  3. 子进程 post-installation script 返回了错误号 解决方法
  4. UI 07 _ 导航视图控制器 与 属性传值
  5. Python判断某一天是该年的第几天
  6. 如何使用PowerShell处理SQL Azure数据库
  7. android 8.0后台定位,Android 8.0权限说明
  8. mnist数据集无法下载
  9. Unity3D初级工程师面试题及知识点
  10. windows黑窗命令
  11. gotoxy c语言,C语言中的gotoxy()到c++中变成什么了?
  12. linux下的ftp命令详解,Linux FTP命令详解
  13. 电路基础第5版读书笔记(第一章基本概念)
  14. Android入门第十四篇之画图
  15. win10关闭自带杀毒软件Windows Defender的两种方法
  16. anaconda python3 安装库_痛点:Anaconda3 python第三方库批量安装
  17. win7下java用jdbc驱动来连接sql server的方法 (转载)
  18. 模拟幂律分布(附C语言代码)
  19. [转载]17岁高考落榜生成为世界顶尖IT高手
  20. Windows10 移动热点无法正常开启

热门文章

  1. 智能手表APP方案开发公司那个好
  2. P2722 [USACO3.1]总分 Score Inflation
  3. fatal error: ros/ros.h: No such file or directory
  4. GPT-3: 最强的人工智能?
  5. c语言中简易公交一卡通系统的实现
  6. 腾讯视频开启硬件加速
  7. 苹果中国官网全面更新,官翻产品不容错过!
  8. 良知VS野心,苹果为何要翻新手机?
  9. 如何在实验室服务器上跑代码
  10. 一阶常微分方程(一)| 存在与唯一性定理 + 变量分离 + 齐次方程