linux(ubuntu) install xen-3.4.2

简介:
本人安装编译安装xen 遇到很种种问题,慢慢的把所有问题一一解决了,其实很简单的,只是开始的走了一些弯路。
        我的环境:
       服务器:ubuntu-8.0.4
安装步骤:
一. 安装xen所需要的一些依赖包。
shell> apt-get install libx11-dev  gettext  bin86 texinfo bcc  texlive-latex-base bridge-utils  build-essential  zlib1g-dev libncurses-dev  python-dev gawk ghostscript  mercurial transfig libssl-dev
二.解压xen-3.4.2源代码。修改配置文件,默认只编译出dom0内核,我需要半虚拟化内核,所以要编译出domU 内核。
shell $> tar  zxvf xen-3.4.2.tar.gz
shell $> cd xen-3.4.2
shell $> vim config/Linux.mk
##把 KERNELS ?=linux-2.6-xen 改为
KERNELS ?= linux-2.6-xen0 linux-2.6-xenU
##编译.遇到一些选项,如果你懂的话,就按照提示输入 Y.M.N,如果不明白什么意思,就一路回车。
shell $> make world
shell $> make install
 ##再次编译,根据自己的需要,编译一些内核进去。注意不要乱动XEN 选项里的东西。下面是dom0的选项:
shell $>make linux-2.6-xen0-config CONFIGMODE=menuconfig
shell $> make linux-2.6.-xen0-build
shell $> make linux-2.6-xen0-install
###再次编译 domU 的内核###比如你需要 NFS 客户端啊“FUSE啊“这次编译的时候记得要选上啊
shell $>make linux-2.6-xenU-config CONFIGMODE=menuconfig
shell $> make linux-2.6.-xenU-build
shell $> make linux-2.6-xenU-install
经过漫长的等待,终于编译好了,现在还没有完,我们要修改grub修改启动项。
shell $> mv /lib/tls /lib/tls.disable
shell $> vim /boot/grub/menu.lst
###添加如下,下面是我的配置文件,你的要根据实际情况改:
title           Xen 3.4.2 / Ubuntu 8.04.2, kernel 2.6.18.8-xen0
root            (hd0,0)
kernel          /boot/xen-3.4.2.gz dom0_mem=256M
module          /boot/vmlinuz-2.6.18.8-xen0 root=UUID=098a33f8-4057-44d6-952b-25120da1e115 ro console=tty0 quiet
module          /boot/initrd.img-2.6.18.8-xen0
quiet
#####  dom0_mem=256M 租用是,从总内存里分出 256 来跑dom0 ,这样,以后新建的 虚拟机的内存不会干扰到 dom0~~这样会让主系统跑的稳定些吧~
保存文件重新启动~~选择新编译的内核  Xen 3.4.2 / Ubuntu 8.04.2, kernel 2.6.18.8-xen0 进入系统
shell $> uname -r
2.6.18.8-xen0
##启动 xen 服务
shell $> /etc/init.d/xend start
##查看 虚拟机列表
shell $> xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   254     1     r—–     80.9


本文转自Deidara 51CTO博客,原文链接:http://blog.51cto.com/deidara/269062,如需转载请自行联系原作者
相关文章
|
20天前
|
Ubuntu 安全 Linux
Linux(34)Rockchip RK3568 Ubuntu22.04和Debian 10上配置远程桌面工具
Linux(34)Rockchip RK3568 Ubuntu22.04和Debian 10上配置远程桌面工具
68 0
|
20天前
|
Web App开发 存储 Linux
Linux(33)Rockchip RK3568 Ubuntu22.04上通过SSH运行Qt程序和关闭Chrome的密钥提示
Linux(33)Rockchip RK3568 Ubuntu22.04上通过SSH运行Qt程序和关闭Chrome的密钥提示
59 0
|
21天前
|
Ubuntu Linux Python
Linux(15)Ubuntu安装ninja构建工具
Linux(15)Ubuntu安装ninja构建工具
98 0
|
3天前
|
Linux 程序员 Shell
【Linux】详解core dump文件的作用以及用法&&ubuntu20.04下无法形成core dump文件的解决办法
【Linux】详解core dump文件的作用以及用法&&ubuntu20.04下无法形成core dump文件的解决办法
|
10天前
|
资源调度 JavaScript Ubuntu
Yarn介绍及快速安装Debian/Ubuntu Linux
现在,你已经成功安装了Yarn,可以在你的JavaScript项目中使用它来管理依赖。
49 3
|
13天前
|
Ubuntu Unix Linux
|
19天前
|
Ubuntu Linux
Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)
请注意,以上步骤是在临时基础上进行配置的。如果要永久保存静态IP地址,通常还需要修改 `/etc/network/interfaces`文件,以便在系统重启后保持配置。同时,确保备份相关配置文件以防止出现问题。
32 1
|
20天前
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(下)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
50 1
|
20天前
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(上)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
70 0
|
20天前
|
Ubuntu Linux 网络安全
Linux(31)Rockchip RK3568 Ubuntu22.04上部署 Docker: 问题与解决方案
Linux(31)Rockchip RK3568 Ubuntu22.04上部署 Docker: 问题与解决方案
74 0