2.在虚拟机上用iso制作yum源,及问题repomd.xml找不到解决

    今天在学自动化安装时遇到要安转system-config-kickstart,自己做一下yum源,但遇到Errno 5] OSError: [Errno 2] No such file or directory: '/mnt/cdrom/LinuxSrc/repodata/repomd.xml',下面我把我的过程贴出来。

1.要在虚拟机上读取光盘iso镜像

    在VMware虚拟机菜单中点击VM->settings 弹出菜单

    点击CD/DVD

    勾选右边Connected和connect at power on

    选择Use ISO image file 选择你安装使用的iso的位置

    点击ok按钮,这时候虚拟机就能读取你的iso了

2.挂载光盘

    为光盘创建一个挂载位置 mkdir /mnt/cdrom

    将光盘挂载 mount -o loop /dev/cdrom /mnt/cdrom

3.设置以后开机自动挂载

    编辑/etc/fstab

    vi /etc/fstab

    在最后添加一行:

    /dev/cdrom  /mnt/cdrom    iso9660          defauts,loop       0         0

4.配置yum源

    进入yum源目录cd /etc/yum.repos/

    ls 将看到一些已经存在的源,选一个复制重命名为iso.repo,保留iso.repo将其他源备份并删除[iso]

[iso]
name=RH5.8
baseurl=file:///mnt/cdrom/
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
failovermethod=priority
enabled=1
gpgcheck=0
   保存退出

5.清除原来的yum,并更新

   yum clean all 清理一下yum源

   yum update 更新

这里会出现以下内容

Loaded plugins: katello, product-id, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
file:///mnt/cdrom/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] No such file or directory: '/mnt/cdrom/repodata/repomd.xml'
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: iso. Please verify its path and try again

6.解决repomd.xml找不到问题

  我自己使用centos5.5学习的过程中并没有出现以上内容,后来查资料发现,读取源的时候redhat5.8会在Server。将iso.repo更改为以下内容

[iso]
name=RH5.8
baseurl=file:///mnt/cdrom/Server
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
failovermethod=priority
enabled=1
gpgcheck=0

   yum clean all

   yum update

这时候就能成功执行了!

























你可能感兴趣的:(运维)