1. 新建一個沒有iso鏡像文件的虛擬機;
2. 本地上傳一個鏡像文件(CentOS7的鏡像),到虛擬機已創建的目錄;
例如:上傳一個鏡像文件CentOS-7-x86_64-Everything-1708.iso,至已創建的目錄(這個目錄可以自己在任何位置創建,最好是用root下自己有的iso目錄)
[root@localhost ~]# cd /root/iso
這里我用的上傳工具為xftp(家庭/學校免費 - NetSarang Website)。
3.修改/etc/yum.repos.d/下的配置文件;
[root@localhost ~]# cd /etc/yum.repos.d [root@localhost yum.repos.d]# ll total 28 -rw-r--r--. 1 root root 1664 Aug 30 2017 CentOS-Base.repo -rw-r--r--. 1 root root 1309 Aug 30 2017 CentOS-CR.repo -rw-r--r--. 1 root root 649 Aug 30 2017 CentOS-Debuginfo.repo -rw-r--r--. 1 root root 314 Aug 30 2017 CentOS-fasttrack.repo -rw-r--r--. 1 root root 630 Aug 30 2017 CentOS-Media.repo -rw-r--r--. 1 root root 1331 Aug 30 2017 CentOS-Sources.repo -rw-r--r--. 1 root root 3830 Aug 30 2017 CentOS-Vault.repo [root@localhost yum.repos.d]#
1)禁用網絡更新(為了方便以后使用網絡更新,把后綴名repo改為bak,需要用的時候再改回去)
[root@localhost yum.repos.d]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.bak [root@localhost yum.repos.d]# mv /etc/yum.repos.d/CentOS-Debuginfo.repo /etc/yum.repos.d/CentOS-Debuginfo.bak [root@localhost yum.repos.d]# mv /etc/yum.repos.d/CentOS-Vault.repo /etc/yum.repos.d/CentOS-Vault.bak [root@localhost yum.repos.d]#
2)創建掛在目錄,修改本地原配置
[root@localhost yum.repos.d]# vi CentOS-Media.repo [root@localhost yum.repos.d]# mkdir /mnt/cdrom [root@localhost yum.repos.d]#
在打開的文件中,同名的地方替換為baseurl=file:///mnt/cdrom和enabled=1,改完記得 wq!保存,如下。
[c7-media] name=CentOS-$releasever - Media baseurl=file:///mnt/cdrom gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
4. 開機自動掛載
[root@localhost yum.repos.d]# vi /etc/fstab [root@localhost yum.repos.d]#
末尾添加一行/root/iso/CentOS-7-x86_64-Everything-1708.iso /mnt/cdrom iso9660 defaults 0 0,並執行mount -a
[root@localhost yum.repos.d]# mount -a mount: /root/iso/CentOS-7-x86_64-Everything-1708.iso is write-protected, mounting read-only
5. 清除緩存信息
[root@localhost yum.repos.d]# yum clean all Loaded plugins: fastestmirror Cleaning repos: c7-media Cleaning up everything Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos [root@localhost yum.repos.d]#
6. 測試是否配置完成
使用命令:yum groupinstall base -y ,執行完成后,末尾有completed!即配置成功。