热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

使用Xen在UbuntuHardy上安装CentOS5.2虚拟机

本教程将详细介绍如何在UbuntuHardyHeron(Ubuntu8.04)Server上安装xen虚拟机image。Linux的发行版均可以作为Xen的客户机(guest)运行,这就避免了你自己创建定制的文件系统image。这些文件系统image已经经过配置与调教以适合Xen虚拟机的idiosyncracies

本教程将详细介绍如何在Ubuntu Hardy Heron(Ubuntu 8.04) Server上安装xen虚拟机image。 Linux的发行版均可以作为Xen的客户机(guest)运行,这就避免了你自己创建定制的文件系统image。这些文件系统image已经经过配置与 调教以适合Xen虚拟机的idiosyncracies,和原始的Linux的发行版相比只有轻微的差异。

本教程以实践为主,并不包含理论背景知识,相关知识可以在互联网上获得。

我使用Ubuntu Hardy Heron (i386)作为主机OS(dom0),使用CentOS 5.2作为客户机OS(domU),首先要保证Ubuntu安装了xen相关包

1.下载 CentOS 5.2 image, 在这里 :http://stacklet.com/

2. 解压image
tar -xjf centos.5-2.20080708.img.tar.bz2

3. 在 /mnt 创建 mount 点
mkdir /mnt/img
mkdir /mnt/vm1

4.准备两个文件镜像空间(注意:/ 根目录和 swap分别需要至少1G和128M空间,如果真实应用环境,可能需要更多的空间)

mkdir -p /home/xen/domains/centos
cd /home/xen/domains/centos
dd if=/dev/zero of=Cent_base.img bs=1024k count=1024
dd if=/dev/zero of=Cent_swap.img bs=1024k count=128
mkfs.ext3 diskimage
mkswap swapimage

5. 开始Mount image文件和lvm分区image

mount -o loop centos.5-2.img /mnt/img
mount -o loop /home/xen/domains/centos/Cent_base.img /mnt/vm1

6. 拷贝image中的文件到lvm分区中
cp -a /mnt/img/* /mnt/vm1/

7. 配置客户操作系统的IP地址
vi /mnt/vm1/etc/sysconfig/network-scripts/ifcfg-eth0

TYPE=Ethernet
DEVICE=eth0
OnBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.254

8.配置客户机hostname
vi /mnt/vm1/etc/sysconfig/network

NETWORKING=yes
HOSTNAME=complay

9.编辑 /mnt/vm/etc/inittab ,加入一行

1:2345:respawn:/sbin/mingetty console

10. jailtime的image默认情况下是不允许root登入的,如果你想允许root登录,需要改变SSH的如下配置,修改/mnt/vm/etc/ssh/sshd_config文件:

Port 2023
PermitRootLogin yes

...
推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 本文详细介绍了在Centos7上部署安装zabbix5.0的步骤和注意事项,包括准备工作、获取所需的yum源、关闭防火墙和SELINUX等。提供了一步一步的操作指南,帮助读者顺利完成安装过程。 ... [详细]
  • Ubuntu 用户安装 Linux Kernel 3.15 RC1
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • 交换机配置:intg100unshintvlani1ipadd192.168.56.177qstelseuser-iv4authaaaproinsshupl3qsshuserpyt ... [详细]
  • 1.webkit内核中的一些私有的meta标签,这些meta标签在开发webapp时起到非常重要的作用(1) ... [详细]
  • 1、DashAPI文档Dash是一个API文档浏览器,使用户可以使用离线功能即时搜索无数API。程序员使用Dash可访问iOS,MacOS, ... [详细]
  • 与.Net大师Jeffrey Richter面对面交流——TUP对话大师系列活动回顾(多图配详细文字)...
    与.Net大师JeffreyRichter面对面交流——TUP对话大师系列活动回顾(多图配文字)上周末很有幸参加了CSDN举行的TUP活动, ... [详细]
  • 支持_iOS 11.3 固件暗示:iPad Pro 将支持面容 ID
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了iOS11.3固件暗示:iPadPro将支持面容ID相关的知识,希望对你有一定的参考价值。 ... [详细]
author-avatar
可以吸的果冻Ci
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有