zoukankan      html  css  js  c++  java
  • 安装 Xen

    安装 Xen

    安装支持 Xen 的相关工具:

    $ sudo apt-get install ubuntu-xen-server
    

    下载和安装支持 Xen 的 Linux 内核:

    http://security.debian.org/debian-security/pool/updates/main/l/linux-2.6/linux-image-2.6.26-2-xen-amd64_2.6.26-21lenny4_amd64.deb

    http://security.debian.org/debian-security/pool/updates/main/l/linux-2.6/linux-modules-2.6.26-2-xen-amd64_2.6.26-21lenny4_amd64.deb

    $ sudo dpkg -i linux-modules-2.6.26-2-xen-amd64_2.6.26-17lenny2_amd64.deb
    $ sudo dpkg -i linux-image-2.6.26-2-xen-amd64_2.6.26-17lenny2_amd64.deb
    

    安装成功后,检查 Xen 内核是否已经装好:

    $ sudo vi /boot/grub/menu.lst
    
    ...
    title       Xen 3.3 / Ubuntu 9.04, kernel 2.6.26-2-xen-amd64
    root        (hd0,0)
    kernel      /xen-3.3.gz
    module      /vmlinuz-2.6.26-2-xen-amd64 root=/dev/mapper/nvidia_igcjceec3 ro console=tty0
    module      /initrd.img-2.6.26-2-xen-amd64
    ...
    

    重启系统后检查一下是否是 Xen 的内核以及 Xen 是否启动:

    $ uname -r
    2.6.26-2-xen-amd64
    
    $ sudo xm list
    Name                                        ID   Mem VCPUs      State   Time(s)
    Domain-0                                     0  1879     2     r-----      6.6
    

    创建和安装 guest

    如果把正在运行的 Xen 内核的操作系统看成 host 的话,那么运行在 host 上面的操作系统就可以看成 guest。先建一个目录用来存放所有的 guest 操作系统的 image,vm01.img,vm02.img,等等,1个 guest 对应1个 image。

    $ sudo mkdir /vm
    
    $ sudo xen-create-image --hostname=ubuntu 
    --ip=172.16.39.101 --gateway=172.16.38.1 --netmask=255.255.254.0  
    --dist=feisty --mirror=http://archive.ubuntu.com/ubuntu --size=10gb 
    --memory=512mb --swap=512mb --arch=amd64 --partitions=with-data 
    --boot --passwd --role udev --dir=/etc/xen --force
    

    可以根据需要调整 /etc/xen-tools/xen-tools.conf

    进入 guest

    安装成功后就可以登录 guest 了,

    $ sudo xm console vm01
    

    如果要退出 guest 的话,用 Ctrl + ],就会回到 host。

    如果想每次启动 host 时自动启动 guest 的话:

    $ sudo ln -s /etc/xen/vm01 /etc/xen/auto
    

    更懒的办法

    如果觉得安装 guest 操作系统太麻烦,可以到 http://stacklet.com/ 下载一个已经装好的镜像文件,调整 Xen guest 的配置文件,然后在 host 下启动 guest 镜像就可以了。

    $ wget http://mirrors.esited.com/stacklet/ubuntu/ubuntu.9-10.x86.20091112.img.tar.bz2
    
    $ tar jxvf ubuntu.9-04.x86-64.20090514.img.tar.bz2
    $ sudo mv ubuntu.9-04.x86-64.xen3.pygrub.cfg /etc/xen/ubuntu.9-04.cfg
    $ sudo vi /etc/xen/ubuntu.9-04.cfg
    $ sudo mv ubuntu.9-04.x86-64.img /vm/ubuntu.9-04.img
    
    $ sudo xm create -f ubuntu.9-04.cfg
    Using config file "/etc/xen/ubuntu.9-04.cfg".
    Error: Device 2049 (vbd) could not be connected. Failed to find an unused loop device
    
    $ sudo vi /etc/modules
    loop max_loop=64
    
    $ sudo xm list
    $ sudo xm console ubuntu.9-04
    

    从 http://stacklet.com/ 下载的镜像文件的初始用户名和密码为:root/password

    学习

    原文来自:https://unixboy.iteye.com/blog/632143

  • 相关阅读:
    Linux异步IO
    基本数据类型总结--
    总结
    字典魔法二
    字典及其魔法
    元祖的魔法
    列表的特点
    运算符
    while ……else……和while……continue……和 while…………break…………
    作业---写一个程序,用户名 、密码输入错误3次 错误
  • 原文地址:https://www.cnblogs.com/loufangcheng/p/10858280.html
Copyright © 2011-2022 走看看