CentOS 7本地yum源安装与KVM虚拟机部署教程

5星 · 超过95%的资源 需积分: 50 4 下载量 126 浏览量 更新于2024-09-02 收藏 1KB TXT 举报
本文档详细介绍了在CentOS 7系统中安装本地yum源的步骤,以便于管理和部署特定的软件包。首先,用户需要将ISO镜像文件(如CentOS-7-x86_64-DVD-1511.iso)挂载到Linux系统的临时目录`/tmp`: 1. 使用`mount`命令以`iso9660`格式挂载ISO镜像,设置为只读模式: ``` mount -t iso9660 -o ro /tmp/CentOS-7-x86_64-DVD-1511.iso /mnt/cdrom ``` 2. 接下来,复制挂载目录下的所有内容到另一个临时目录`/tmp/aaa`,以便后续管理: ``` cp /mnt/cdrom/* -r /tmp/aaa/ ``` 然后,编辑yum仓库配置文件`/etc/yum.repos.d/CentOS-Media.repo`,添加本地仓库信息: - `baseurl`: 指定为本地文件路径 `file:///tmp/aaa` - `gpgcheck`: 设置为0,表示不验证GPG签名 - 其他选项如`enable`和`gpgkey`用于激活仓库并指定GPG密钥来源 执行清理和列出仓库的操作,确保环境准备就绪: - `yumcleanall` - `yumrepolist` 为了安装HTTP服务器(Apache或Nginx),命令如下: - `yum install httpd` - 配置HTTP服务,监听10080端口,并启动服务: - 修改`/etc/httpd/conf/httpd.conf`,添加`Listen 10080`,启动服务并检查进程: - `service httpd start` - 使用`ps -ef | grep httpd`验证服务是否运行 为了验证yum源的可用性,可以访问`http://IP:10080/CentOS7`,如果能访问,说明安装成功。 最后,安装QEMU、libvirt和virt-install等虚拟化工具,以便创建和管理KVM虚拟机: - `yum install qemu-kvm libvirt virt-install` - 启动和启用libvirt服务: - `systemctl enable libvirtd` - `systemctl start libvirtd` - 创建一个10GB的RAW格式镜像文件: - `qemu-img create -f raw /opt/CentOS-7-x86_64.raw 10G` - 使用`virt-install`创建KVM虚拟机,指定镜像、内存、网络配置等: ``` virt-install --virt-type kvm --name CentOS-7-x86_64 --ram 1024 --cdrom /root/CentOS-7.2-x86_64-DVD-1611.iso --diskpath /opt/CentOS-7-x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole ``` 通过这些步骤,用户能够在CentOS 7环境中设置和使用本地yum源来安装和管理软件包,并进行虚拟机的创建与部署。
2017-12-04 上传
1.查看系统本身存在的版本 rpm -qa | grep yum 2.卸载centos7上存在的yum安装源包 rpm -e 源包 --nodeps 3.下载yum源包(http://mirrors.163.com/centos/7/os/x86_64/Packages/) yum-metadata-parser-1.1.4-10.el7.x86_64 PackageKit-yum-1.0.7-6.el7.centos.x86_64 yum-utils-1.1.31-40.el7.noarch 下方两个一起装 yum-plugin-fastestmirror-1.1.31-40.el7.noarch yum-langpacks-0.4.2-7.el7.noarch yum-3.4.3-150.el7.centos.noarch yum-rhn-plugin-2.0.1-6.el7.noarch 4.安装yum源包 rpm -ivh yum* 5.创建配置文件(/etc/yum.repos.d/CentOS-Base.repo) vi /etc/yum.repos.d/CentOS-Base.repo [base] name=CentOS-$releasever - Base - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=os baseurl=http://mirrors.163.com/centos/(系统版本号)7/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=updates baseurl=http://mirrors.163.com/centos/7/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=extras baseurl=http://mirrors.163.com/centos/7/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=$releasever - Plus - 163.com baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 每一个baseurl的centos后都改成自己系统的版本号 6.执行命令 yum clean all yum makecache yum install telnet