VM安装CenOS5.6,CentOS安装xen,并用xen半虚拟化安装CentOS,(FTP方式)

2023-10-07 19:08

本文主要是介绍VM安装CenOS5.6,CentOS安装xen,并用xen半虚拟化安装CentOS,(FTP方式),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首先安装VM workstation,这一步忽略,WINDOWS版VMware Workstation6.5 安装非常简单,

在VM中创建一个Linux虚拟机,硬盘留大点,我开了13个G空间,因为要装多个虚拟机,以及存放ISO。

 

开始然后安装CenOS5.6。将CentOS-5.6-x86_64-bin-DVD-1of2.iso文件插入虚拟光驱,启动虚拟机。

直接敲入回车后,进入到光盘检测提示,选择
Skip跳过。

 

.点击
Next开始安装过程。

 

.安装过程选择
English(English)。

 

。。。。。。。

一直下一步,一直到选择安装组件

 

确保
Desktop-Gnome, Virtualization,处于选中状态。其他保持默认值。
.点击下一步,开始安装过程。

 

.安装结束后,取出光盘。重新启动系统。

 

验证CentOS,XEN配置

 

CentOs5.6自带了XEN,所以可以直接启动Xen的管理工具virt-manager就可以了。默认可以看到Domain-0 的虚拟机已经启动。

 

virt-manager 是图形化管理工具,如果没有图形化的桌面的话,用命令行virsh也可以

 

virsh list 列出已启动的虚拟机。

 

验证完XEN后,就可以创建半虚拟化的虚拟机了,可惜半虚拟化的虚拟机不支持所有的操作系统,我试验了ubuntu-10.10-server-amd64.iso,就安装不上。

 

----------------------

半虚拟化安装CentOs5.6

 

1.创建xen虚拟系统安装树

半虚拟化只能从FTP,NFS ,HTTP三种安装方式中选择,不支持ISO安装。(非常怀疑这是XEN的BUG?)

① 将CentOS-5.6-x86_64-bin-DVD-1of2.iso安装映像ISO文件复制到Linux系统中,这里以/data/iso目录为例。

 

注意硬盘空间,这一个ISO占了4G空间。

 

②安装vsftpd服务,并进行设置

 

 yum -y install vsftpd

 

使用命令来配置其自启动: chkconfig --level 2345 vsftpd on

    *检查是否安装了vsftpd, rpm -qa |grep vsftp

  *新建用户:useradd test -g root -d /mpeg -s /sbin/nologin #该用户仅用来支持FTP服务,因此不必让他登录系统

  注:改变用户的shell命令为usermod -s /sbin/nologin coship

  *设置密码:passwd test # 连续输入两次密码

  *修改SELinux参数

   setsebool ftpd_disable_trans 1

  service vsftpd restart

说明:如果不修改,连接时会提示

  500 OOPS: cannot change directory:/mpeg

  500 OOPS: child died

 

 ③ 制作挂载镜像的目录:mkdir /var/ftp/iso

使用命令“mount -o loop /data/iso/CentOS-5.6-x86_64-bin-DVD-1of2.iso /var/ftp/iso”挂载DVD ISO文件到/var/ftp/iso目录中。

 

4。关闭防火墙,测试FTP

 

关闭防火墙好了。(service iptables stop)

并能使用“ftp://192.168.17.131/iso”的方式访问CentOS-5.6-x86_64-bin-DVD-1of2.iso的安装树了。

5。用virt-manager安装虚拟机,图形化方式安装

 

安装过程同VM中安装CentOS差不多,只是为了节约空间可以不选择安装图形化桌面了。

最终生成一个在/var/lib/xen/xxx.img的文件。

 

然后,可以启动这个Domain验证安装是否成功。

 

 

 

这篇关于VM安装CenOS5.6,CentOS安装xen,并用xen半虚拟化安装CentOS,(FTP方式)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/159826

相关文章

Android实现定时任务的几种方式汇总(附源码)

《Android实现定时任务的几种方式汇总(附源码)》在Android应用中,定时任务(ScheduledTask)的需求几乎无处不在:从定时刷新数据、定时备份、定时推送通知,到夜间静默下载、循环执行... 目录一、项目介绍1. 背景与意义二、相关基础知识与系统约束三、方案一:Handler.postDel

CentOS和Ubuntu系统使用shell脚本创建用户和设置密码

《CentOS和Ubuntu系统使用shell脚本创建用户和设置密码》在Linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设置密码,本文写了一个shell... 在linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设

gradle第三方Jar包依赖统一管理方式

《gradle第三方Jar包依赖统一管理方式》:本文主要介绍gradle第三方Jar包依赖统一管理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录背景实现1.顶层模块build.gradle添加依赖管理插件2.顶层模块build.gradle添加所有管理依赖包

Linux之systemV共享内存方式

《Linux之systemV共享内存方式》:本文主要介绍Linux之systemV共享内存方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、工作原理二、系统调用接口1、申请共享内存(一)key的获取(二)共享内存的申请2、将共享内存段连接到进程地址空间3、将

Maven中引入 springboot 相关依赖的方式(最新推荐)

《Maven中引入springboot相关依赖的方式(最新推荐)》:本文主要介绍Maven中引入springboot相关依赖的方式(最新推荐),本文给大家介绍的非常详细,对大家的学习或工作具有... 目录Maven中引入 springboot 相关依赖的方式1. 不使用版本管理(不推荐)2、使用版本管理(推

Win安装MySQL8全过程

《Win安装MySQL8全过程》:本文主要介绍Win安装MySQL8全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Win安装mysql81、下载MySQL2、解压文件3、新建文件夹data,用于保存数据库数据文件4、在mysql根目录下新建文件my.ini

C#使用StackExchange.Redis实现分布式锁的两种方式介绍

《C#使用StackExchange.Redis实现分布式锁的两种方式介绍》分布式锁在集群的架构中发挥着重要的作用,:本文主要介绍C#使用StackExchange.Redis实现分布式锁的... 目录自定义分布式锁获取锁释放锁自动续期StackExchange.Redis分布式锁获取锁释放锁自动续期分布式

Java对象转换的实现方式汇总

《Java对象转换的实现方式汇总》:本文主要介绍Java对象转换的多种实现方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Java对象转换的多种实现方式1. 手动映射(Manual Mapping)2. Builder模式3. 工具类辅助映

Spring Boot读取配置文件的五种方式小结

《SpringBoot读取配置文件的五种方式小结》SpringBoot提供了灵活多样的方式来读取配置文件,这篇文章为大家介绍了5种常见的读取方式,文中的示例代码简洁易懂,大家可以根据自己的需要进... 目录1. 配置文件位置与加载顺序2. 读取配置文件的方式汇总方式一:使用 @Value 注解读取配置方式二

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.