首页 > xen > xen半虚拟化pygrub使用更方便

xen半虚拟化pygrub使用更方便

2010年1月22日 eric 发表评论 阅读评论

在使用XEN的时候,因为编译DomU内核时,他默认很多模块都没有,所以安装服务的时候,需要在从新编译DomU内核,再这个时候,你不可能把所有的虚拟机都down掉,更新完内核在一起启动虚拟机吧。这个时候我发现官方的文档 pygrub 可以实现,虚拟grub 去读取 虚拟机里的配置文件,这样每台虚拟机器与每台虚拟机的内核可以是不一样的了,但是记住,一定要支持XEN不然一样会报错,好了不多说废话了。

环境:

xen version : 3.4.2

Dom0 : ubuntu-server 8.0.4

DomU: ubuntu-server-8.0.4

操作:

1.复制内核到虚拟机,如果你的虚拟机是开着,就可以通过网络,你也可以关闭虚拟机器,mount挂载方式,下面我通过挂载方式。

shell$> mount -o loop  /ubuntu/ubuntu.img /mnt

shell$>cp /boot/vmlinuz-2.6.18.8-xenU /mnt/boot

shell$>cp /boot/initrd.img-2.6.18.8-xenU /mnt/boot

2.在虚拟机文件系统里 创建 grub启动配置文件。

shell $> cd /mnt/boot

##创建 grub文件夹

shell$>mkdir grub

##创建配置文件因为我的是ubuntu所以我的是menu.lst

shell$>vim menu.lst

default         0
timeout         3
title           nginx
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.18.8-xenU console=tty1 root=/dev/sda1 ro
initrd          /boot/initrd.img-2.6.18.8-xenU
quiet
##创建完毕后保存退出

3.创建虚拟机pygrub启动配置文件。

shell $> cd  /opt/xenconf

shell $> vim ubunt.cfg

bootloader = “/usr/bin/pygrub”
memory = 512
name = “nginx”
disk = ['file:/ubuntu/ubuntu.img,sda1,w','file:/ubuntu/swap.img,sda2,w']
root = “/dev/sda1 ro”
vif = ['']
on_poweroff = ‘destroy’
on_reboot   = ‘restart’
on_crash    = ‘restart’
vcpus       = ’2′
extra = ‘xencons=tty1′

4.启动虚拟机

shell $>xm create mdt.cfg -c

xe

 

好了,呵呵,大家快试试!!

转载请注明:文章转载自:Eric's linux and nginx! (http://www.nginxs.com)
本文地址:http://www.nginxs.com/linux/24.html

分类: xen 标签: , , , ,
  1. 2018年4月3日22:07 | #1

    These are all signs of basis issues needing repair.

  2. 2018年4月3日22:52 | #2

    Name 631-424-2585 for installation, maintenance,
    pumping.

  3. 2018年4月4日11:09 | #3

    Faucet water isn’t cleaner than bottled water.

  4. 2018年4月6日23:30 | #4

    I’ve has many tree company trim my bushes.

  5. 2018年4月7日08:29 | #5

    online casino
    online slots
    real money casino
    online slots
    casino games

  6. 2018年4月7日21:24 | #6

    Good Luck and Completely happy Stair Building.

  7. 2018年4月10日10:06 | #7

    Call knowledgeable tree service immediately.

  8. 2018年4月11日01:45 | #8

    cheapest super active http://drugstore-usa.science/ usa sale.

  9. 2018年4月12日16:23 | #9

    The next step is to take away the mould development.

  10. 2018年4月14日20:00 | #10

    Black toxic mildew seems black or dark inexperienced.

  11. 2018年4月15日03:26 | #11

    Warrant search sc, http://background-check-services-for-employers.science search public records new zealand.

  12. 2018年4月15日19:23 | #12

    Public record search south africa, http://background-check-renter.science/ reno nevada public records marriage license.

  13. 2018年4月20日16:20 | #13

    Is your furnace or air conditioner not working?

  14. 2018年4月22日16:24 | #14

    All sorts of roofing materials could also be broken by hail.

订阅评论
5+7= (必填)