ubuntu还没有通过http://方法安装,不像redhat系的发行版.一种可行的方法是,先用iso安装成全虚拟化,然后再改成半虚拟化内核.
这里介绍另一种可能的方法.
1. install debootstrap from ubuntu site:
wget http://cn.archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_1.0.23.tar.gz
tar zxvf debootstrap_1.0.23.tar.gz -C /usr/share
2. bootstrap a mini ubuntu
/usr/share/debootstrap lucid lucid_base
3. install a EC2 image
cd lucid_base
chroot .
apt-get install linux-image-2.6.32-305-ec2
apt-get install ssh
passwd (update password for root)
4. setup grub boot menu.lst
mkdir /boot/grub
vi /boot/grub/menu.lst
as:
default=0
timeout=10
title ubuntu
root (hd0,0)
kernel /vmlinuz console=hvc0 root=/dev/sda1
ro
initrd /initrd.img
5. create vdisk ,共 10G 动态增长.
dd if=/dev/zero of=ubuntu.lucid.10G.img bs=1 count=0 seek=10G
mkfs.ext3 ubuntu.lucid.10G.img
mount -o loop ubuntu.lucid.10G.img /mnt
cp lucid_base/* /mnt * -avpr
umount /mnt
6. create a vm.cfg as :
name = "ubuntu"
memory = "256"
disk = [ 'file:/opt/images/oraclevmm/ubuntu.lucid.10G.img,sda1
,w', ]
vif = [ 'mac=00:16:3e:21:11:29, bridge=xenbr0', ]
vfb = ["type=vnc,vncunused=1"]
uuid = "4030b5cb-f298-90fa-2673-b809e09bb136"
bootloader="/usr/bin/pygrub"
vcpus=2
on_reboot = 'restart'
on_crash = 'restart'
分享到:
相关推荐
平台虚拟化可以进一步细分为全虚拟化、半虚拟化等。本文将重点介绍使用Xen实现的全虚拟化技术。Xen是一种开源的虚拟机监控器(Hypervisor),它能够在不修改操作系统的情况下运行多个来宾操作系统实例。这一特性主要...
- **半虚拟化(Para-Virtualization)**:在这种模式下,客操作系统知道自身运行在虚拟环境中,因此会直接调用Xen提供的接口来访问硬件。这减少了对内核修改的需求,提高了性能和兼容性。 **3. Xen的I/O虚拟化** ...
1. **高性能**: Xen 采用半虚拟化技术,允许操作系统修改少量代码即可支持虚拟化,从而实现接近原生的性能。 2. **广泛支持**: 众多操作系统和应用支持 Xen,包括 Windows 和各种 Linux 发行版。 3. **开放源码**:...
这些操作系统可以在Xen环境下以全虚拟化或半虚拟化的方式运行。 ##### 1.7 支持的虚拟机宿主机操作系统 Xen可以运行在多种宿主机操作系统之上,包括但不限于: - SUSE Linux Enterprise Server - Red Hat ...
Xen的核心设计基于半虚拟化(Para-virtualization)和全虚拟化(Full-virtualization)技术,使得多个操作系统可以在同一硬件上并行运行,互不干扰。在Xen 4.1.6版本中,其源码主要包括以下几个关键部分: 1. **Dom...
3. **Paravirtualization**:Xen支持原生(全虚拟化)和para-virtualized(半虚拟化)两种模式。Para-virtualized模式需要修改客操作系统内核,以与hypervisor通信,从而提高性能和效率。 4. **Virtual Network ...
《XEN用户手册》是为XEN虚拟化技术使用者提供的一份详尽指南,它涵盖了XEN的安装、配置、管理以及优化等多个方面,旨在帮助用户深入理解和高效利用这一强大的虚拟化平台。以下是对手册中关键知识点的详细阐述: 1. ...
在虚拟化技术领域,Xen是一款非常知名的开源虚拟机软件,它允许在同一台物理服务器上运行多个操作系统实例,实现资源的高效利用。Xen 4.4版本引入了一个重要的更新,即对SPICE(Simple Protocol for Independent ...
**Xen工具(xen-tools)详解** Xen Tools是一套专为Xen虚拟化环境设计的Perl脚本集合,其主要目标是简化在Xen主机...对于任何希望优化Xen虚拟化环境管理的IT管理员来说,掌握Xen Tools的使用方法都是必不可少的技能。
### Xen虚拟化技术介绍 #### 1.1 使用场景 Xen作为一个成熟的虚拟化平台,支持多种使用场景: - **服务器整合**:通过将多台物理服务器上的应用整合到一台运行Xen的服务器上,可以显著提高硬件利用率并减少总体拥有...