`

Virt-install&Virt-manager at Xen 4.0-rc8 (2.6.32.10 pvops) Dom0 on top Ubuntu Ka

阅读更多

Virt-install&Virt-manager at Xen 4.0-rc8 (2.6.32.10 pvops) Dom0 on top Ubuntu Karmic Koala Server

March 26, 2010

The final target of this post is to demonstrate how flexible is Ubuntu Karmic Koala Server environment. Build Xen 4.0-rc8 and the most recent stable pvops kernel 2.6.32.10 ( with DRM support). Loading Xen Instance followed by install Ubuntu’s Libvirt environment, providing utility virt-install for creating PV and HVM DomUs, virt-manager completely functional to manage any DomU been built via virt-install. Finally HVM image created by beta version Ubuntu 10.04 Lucid Lynx is utilized to bring up Ubuntu 10.04 Lucid Lynx PV DomU, regardless standard trick with “pygrub” due to Lucid grub2 notation set root=’(/dev/sda,1)’ instead of Karmic’s set root=(hd0,1) doesn’t work any longer. Xen’s 4.0-rc8 “pygrub” was not ready to parse such unexpectedness

First install required packages:

apt-get install libcurl4-openssl-dev \
xserver-xorg-dev \
python2.6-dev \
mercurial gitk \
build-essential \
libncurses5-dev \
uuid-dev gawk \
gettext texinfo bcc \
bridge-utils iasl

Second – build Xen from source

# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-unstable.hg
# cd xen-unstable.hg
Set in Config.mk
PYTHON = python
PYTHON_PREFIX_ARG =
# make install-xen
# make install-tools
# make install-stubdom

Now checkout and build 2.6.32.10 pvops kernel

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# git checkout -b xen/stable-2.6.32.x origin/xen/stable-2.6.32.x

Notice :-

# git checkout origin/xen/master -b xen/master

will result building the most recent 2.31.12 version of pvops kernel. Branch above , actually is not required to be checked out . It’s default branch of “git clone”.However, APIC rework has been committed for 2.6.32.9.

# make menuconfig
and tune kernel to support Xen in Dom0

# make -j4
# make modules_install install
# mkinitramfs -o /boot/initrd-2.6.32.10.img 2.6.32.10

Tuning Config.mk results Xen packages to be placed into /usr/local/lib/python2.6/dist-packages
due to Changeset 19594 in xen-3.4-testing.hg. Otherwise, Xen packages would go to /usr/lib/python2.6/site-packages, which is not default location for python 2.6 on Ubuntu 9.10 ( vs F12 ). Thus you won’t be able to start xend in Dom0.
Add entry to /boot/grub/grab.cfg:-

menuentry “Xen 4.0-rc8 / Ubuntu 9.10 kernel 2.6.32.10 pvops” {
insmod ext2
set root=(hd1,8)
multiboot (hd1,8)/boot/xen.gz
module (hd1,8)/boot/vmlinuz-2.6.31.12 dummy=dummy root=/dev/sdb8 ro console=tty0
module (hd1,8)/boot/initrd-2.6.31.12.img
}

Reboot system and install libvirt environment :-

Two steps in procedure bellow make Xen default Hypervisor on Ubuntu 9.10.
First is commenting out (xend-unix-server yes) in /etc/xen/xend-config.sxp ,
second export variable export VIRSH_DEFAULT_CONNECT_URI=”xen:///”
in root’s .bashrc.

Then run:-

# apt-get install ubuntu-virt-server ubuntu-virt-mgmt

Now you should be able to install Ubuntu 10.04 Lucid Server HVM via virt-install :-

# virt-install -n LucidSRV -r 1024 –hvm –vnc -f /dev/sda8 -c /home/boris/Lucid.iso –debug

Start up LucidSRV HVM via virt-manager and scp to Dom0
vmlinuz-2.6.32-16-server and initrd.img-2.6.32-16-server

File bellow may be used for command :-

# virsh define Lucid-def.xml

***************
Lucid-def.xml
***************
<domain type='xen' id='3'>
<name>Ubuntu10.04</name>
<uuid>40721ad3-27fd-39a9-35d8-ffa9d12bd494</uuid>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<bootloader></bootloader>
<os>
<type>linux</type>
<kernel>/home/boris/lucid/vmlinuz-2.6.32-16-server</kernel>
<initrd>/home/boris/lucid/initrd.img-2.6.32-16-server</initrd>
<cmdline>root=/dev/xvda1 ro </cmdline>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/lib/xen/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sda8'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:04:6b:5a'/>
<source bridge='eth0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif3.0'/>
</interface>
<console type='pty' tty='/dev/pts/1'>
<source path='/dev/pts/1'/>
<target port='0'/>
</console>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='5900' autoport='yes'/>
</devices>
</domain>

At this point Lucid Server PV DomU may be started via virt-manager:-





分享到:
评论

相关推荐

    virt-install-1.5.0-7.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    Virt-manager虚拟化技术介绍.pdf

    Virt-manager虚拟化技术介绍 Virt-manager是虚拟机管理器...实验10 使用virt-manager创建虚拟机(KVM上安装CentOS 7虚拟机),实验目的包括熟悉virt-manager的使用方法,掌握使用virt-manager安装CentOS 7虚拟机。

    用虚拟机管理器(virt-manager)管理&#8203参照.pdf

    virt-manager虚拟机管理器使用指南 virt-manager是一个功能强大的虚拟机管理器,提供了图形化的界面来管理虚拟机。通过virt-manager,可以对虚拟机进行创建、管理、监控和配置。下面是virt-manager的详细使用指南。...

    virt-install-1.5.0-1.el7.noarch.rpm

    离线安装包,亲测可用

    virt-install-1.2.1-108.xen48.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    Xming X11 virt-manager显示工具

    标题中的“Xming X11 virt-manager显示工具”是指一种技术解决方案,用于在Windows操作系统上通过Xming软件显示运行在远程Linux系统上的virt-manager虚拟机管理界面。X11是Unix和类Unix系统(如Linux)中的一种窗口...

    Virt-manager虚拟化技术介绍.pptx

    virt-install 是“Virt Install”工具的命令名称,virt-install 命令工具为虚拟机的安装创建提供了一个便捷的方式,它也是通过 libvirt API 来创建 KVM、Xen、LXC 等上面的客户机,同时,它也为 virt-manager 的图形...

    virt-manager-0.9.0-31.el6.x86_64.rpm

    http://linuxsoft.cern.ch/cern/updates/slc63/x86_64/RPMS/repoview/virt-manager.html,qq电脑管家安全扫描无毒,解决CentOS 6.5 Virt-Manager启动出错:unsupported format character ‘��0xffffffef) ...

    virt-install-1.4.1-7.xen410.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    virt-manager-0.8.4源码

    virt-manager是一款强大的开源虚拟机管理工具,主要用于Xen和KVM虚拟化技术。它提供了图形化的用户界面,使得用户能够方便地创建、配置和管理虚拟机。源代码是软件开发的核心,通过分析和研究源码,我们可以深入了解...

    在Fedora下交叉编译virt-viewer&spice;-gtk.zip出得可执行exe文件。

    在Fedora下交叉编译出得可执行exe文件。其中包括remote-viewer.exe,spicy.exe,spicy-screenshot.exe,spicy-stats.exe,virt-viewer.exe,windows-cmdline-wrapper.exe。

    在virt-manager中桥接虚拟机

    假设一场景:在一运行Ubuntu桌面的机器中开启了四台KVM虚拟机,需要在相同局域网终端下,分别以SSH直连四台虚拟机和宿主机。 这种场景下,即需要对其中的虚拟机进行桥接。 2. 环境 宿主机 型号:Dell 5545D 1928 ...

    virt-manager-0.8.4.tar

    【virt-manager-0.8.4.tar】是一个用于Linux系统的虚拟化管理工具的源代码压缩包,它提供了图形用户界面,使得用户能够更加便捷地管理和操控虚拟机。这个版本是0.8.4,可能包含了该时期软件的功能特性和修复的已知...

    virt-manager1.0

    virt-manager 是一款强大的开源工具,专为 Linux 操作系统设计,用于管理虚拟机。它提供了一个用户友好的图形界面,使得非技术用户也能方便地创建、配置和控制虚拟机。这款软件支持多种虚拟化技术,如 KVM (Kernel-...

    virt-manager-0.9.0-31.el6_.x86_64.zip

    centos6.5-6.8 当运行virt-manager时报错:unsupported format character ‘��0xffffffef) at index 30 需要将virt-manager-0.9.0-34 降为virt-manager-0.9.0-31 virt-manager-0.9.0-31.el6.x86_64.rpm

    homebrew-virt-manager:一套自制公式,可在MAC OSX上安装virt-manager和virt-viewer

    用法brew tap jeffreywildman/homebrew-virt-managerbrew install virt-manager virt-viewervirt-manager -c test:///default常见问题为什么我无法连接到远程URI? 连接到远程URI时,您可能需要覆盖libvirt套接字...

    virt-viewer-x64-0.5.7

    virt-viewer-x64-0.5.7

    KVM虚拟机管理(使用virt-manager和virsh)

    KVM虚拟机管理(使用virt-manager和virsh) 本文将详细介绍KVM虚拟机管理,包括Libvirt管理架构、使用virt-manager管理虚拟机和使用virsh管理虚拟机。 一、Libvirt管理架构 Libvirt是一个开源的虚拟机管理工具和...

    virt-manager-0.9.0-31 启动管理器出错专用

    标题中的“virt-manager-0.9.0-31 启动管理器出错专用”指的是一款虚拟机管理工具——Virt-Manager的特定版本,即0.9.0-31。Virt-Manager是一款图形化的虚拟化管理软件,它允许用户通过直观的界面来管理KVM(Kernel-...

Global site tag (gtag.js) - Google Analytics