kvm离线方式安装

1.离线下载rpm包
[root@localhost ~]# yum install  qemu-kvm  libvirt virt-install   --downloadonly  --downloaddir=/tmp/kvm
[root@localhost kvm]# ls kvm
autogen-libopts-5.18-5.el7.x86_64.rpm                nmap-ncat-6.40-19.el7.x86_64.rpm
cyrus-sasl-2.1.26-23.el7.x86_64.rpm                  osinfo-db-20190805-2.el7.noarch.rpm
cyrus-sasl-gssapi-2.1.26-23.el7.x86_64.rpm           osinfo-db-tools-1.1.0-1.el7.x86_64.rpm
genisoimage-1.1.11-25.el7.x86_64.rpm                 python-backports-1.0-8.el7.x86_64.rpm
gnutls-dane-3.3.29-9.el7_6.x86_64.rpm                python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm
gnutls-utils-3.3.29-9.el7_6.x86_64.rpm               python-ipaddr-2.1.11-2.el7.noarch.rpm
libarchive-3.1.2-14.el7_7.x86_64.rpm                 python-ipaddress-1.0.16-2.el7.noarch.rpm
libevent-2.0.21-4.el7.x86_64.rpm                     python-requests-2.6.0-9.el7_8.noarch.rpm
libosinfo-1.1.0-5.el7.x86_64.rpm                     python-six-1.9.0-2.el7.noarch.rpm
libpcap-1.5.3-12.el7.x86_64.rpm                      python-urllib3-1.10.2-7.el7.noarch.rpm
libusal-1.1.11-25.el7.x86_64.rpm                     unbound-libs-1.6.6-5.el7_8.x86_64.rpm
libvirt-bash-completion-4.5.0-33.el7_8.1.x86_64.rpm  virt-install-1.5.0-7.el7.noarch.rpm
libvirt-client-4.5.0-33.el7_8.1.x86_64.rpm           virt-manager-common-1.5.0-7.el7.noarch.rpm
libvirt-libs-4.5.0-33.el7_8.1.x86_64.rpm             yajl-2.0.4-4.el7.x86_64.rpm
libvirt-python-4.5.0-1.el7.x86_64.rpm
........
2.安装createrepo
[root@localhost ~]# yum install   -y createrepo
[root@localhost ~]# createrepo  /tmp/kvm

repodata     #多了repodata目录
autogen-libopts-5.18-5.el7.x86_64.rpm                nmap-ncat-6.40-19.el7.x86_64.rpm
cyrus-sasl-2.1.26-23.el7.x86_64.rpm                  osinfo-db-20190805-2.el7.noarch.rpm
cyrus-sasl-gssapi-2.1.26-23.el7.x86_64.rpm           osinfo-db-tools-1.1.0-1.el7.x86_64.rpm
genisoimage-1.1.11-25.el7.x86_64.rpm                 python-backports-1.0-8.el7.x86_64.rpm
gnutls-dane-3.3.29-9.el7_6.x86_64.rpm                python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm
gnutls-utils-3.3.29-9.el7_6.x86_64.rpm               python-ipaddr-2.1.11-2.el7.noarch.rpm
libarchive-3.1.2-14.el7_7.x86_64.rpm                 python-ipaddress-1.0.16-2.el7.noarch.rpm
libevent-2.0.21-4.el7.x86_64.rpm                     python-requests-2.6.0-9.el7_8.noarch.rpm
libosinfo-1.1.0-5.el7.x86_64.rpm                     python-six-1.9.0-2.el7.noarch.rpm
libpcap-1.5.3-12.el7.x86_64.rpm                      python-urllib3-1.10.2-7.el7.noarch.rpm
libusal-1.1.11-25.el7.x86_64.rpm                     
libvirt-bash-completion-4.5.0-33.el7_8.1.x86_64.rpm  unbound-libs-1.6.6-5.el7_8.x86_64.rpm
libvirt-client-4.5.0-33.el7_8.1.x86_64.rpm           virt-install-1.5.0-7.el7.noarch.rpm
libvirt-libs-4.5.0-33.el7_8.1.x86_64.rpm             virt-manager-common-1.5.0-7.el7.noarch.rpm
libvirt-python-4.5.0-1.el7.x86_64.rpm                yajl-2.0.4-4.el7.x86_64.rpm
.............
3.打包,准备
[root@localhost ~]#  tar -cvf  kvm.tar     /tmp/kvm    

下载离线包,放置到要安装命令的服务器上

[root@localhost ~]# tar -xvf kvm.tar   -C  /opt/
4.指定本地源
[root@localhost ~]# vim /etc/yum.repos.d/CentOS-Media.repo
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///opt/kvm
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

更新源

[root@localhost ~]# yum update

下载安装命令

[root@localhost ~]# yum install  qemu-kvm  libvirt virt-install 
补充

如果出现以下错误:
Error: Package: virt-manager-common-1.5.0-7.el7.noarch (c7-media)
Requires: libxml2-python
Error: Package: python-requests-2.6.0-9.el7_8.noarch (c7-media)
Requires: python-chardet >= 2.2.1-1
缺少libxml2-python、python-chardet
请在:https://pkgs.org/ 搜索下载rpm包。安装后,再次执行install命令

[root@localhost ~]# rpm -ivh  python-chardet-2.2.1-3.el7.noarch.rpm
[root@localhost ~]# rpm -ivh  libxml2-python-2.9.1-6.el7.4.x86_64.rpm
在CentOS系统上离线安装KVM(Kernel-based Virtual Machine),首先你需要准备一个ISO镜像文件,因为离线安装通常需要本地的安装介质。以下是基本步骤: 1. **下载KVM ISO镜像**:访问KVM官网或其他可信源下载适用于CentOS版本的KVM安装ISO文件,例如`kvm-centos.iso`。 2. **制作安装媒介**:如果你已经有了ISO文件,可以使用dd命令将其复制到USB驱动器或DVD光盘。例如,对于USB驱动器: ```sh sudo dd if=kvm-centos.iso of=/dev/sdb bs=4M status=progress ``` 或者如果使用DVD: ```sh sudo mkisofs -o kvm-centos.iso kvm-centos.iso sudo dd if=kvm-centos.iso of=/dev/cdrom bs=4M ``` 3. **更新系统和安装工具**: ```sh sudo yum update -y sudo yum install -y kickstart network-config-server ``` 4. **配置 Kickstart 文件**:创建一个名为 `ks.cfg` 的 Kickstart配置文件,描述安装过程的细节,如磁盘分区、用户设置等。内容应括: ```ini [network] rootpw = <your_root_password> serverip = <server_ip> defaultgateway = <default_gateway> %packages virt-install-kmod %end ``` 这里需要替换 `<your_root_password>` 为root密码,`<server_ip>` 和 `<default_gateway>` 为你网络环境的实际IP和默认网关。 5. **安装KVM**: 使用 Virt-Config-Server工具从离线安装媒介启动安装过程: ```sh virt-config-server /path/to/ks.cfg /dev/sdb1 # 如果是USB设备,这里改为/dev/sdb代替 ``` 它会引导你通过一系列交互完成安装。 6. **重启并验证**: 完成上述步骤后,重启系统,它应该会自动开始KVM安装流程。安装完成后,你可以检查是否成功安装KVM相关的内核模块以及虚拟化功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值