因为virtual box 中的centos配置host-only共享win7上网,配置失败,所以只能使用Centos的 DVD 光盘来配置yum软件源。不然就没得完了。

1. 首先要在virtual box 中的插入DVD的iso光盘,相信这一步,大家都会,不然如何在virtual box 安装centos呢?

2. 挂载 iso 光盘
第一步之后,我们发现执行 df 命令,尽然没有看到我们上面挂载的 iso 光盘,这是怎么回事呢?

[root@localhost ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 % /
tmpfs % /dev/shm
/dev/sda2 % /tmp

我们执行:lsblk 才能看到我们第一步中挂载的iso光盘:

[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 : .8G rom
sda : 30G disk
├─sda1 : 28G part /
├─sda2 : 1G part /tmp
└─sda3 : 1G part [SWAP]

上面那个 sr0 大小3.8G的就是 我们上面挂载的iso光盘。我们看到他没有挂载点,其MOUNTPOINT栏目下面的值为空,这才是我们上面用df命令查看不到iso光盘的原因。所以我们需要将 sr0 挂载到一个挂载点上:

3. 挂载iso:

[root@localhost ~]# ll /dev/cdrom
lrwxrwxrwx. root root Sep : /dev/cdrom -> sr0
[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom

ll /dev/cdrom 的结果看到,其是到 sr0 的一个连接;

mkdir /mnt/cdrom 建立一个挂载点;

mount /dev/cdrom /mnt/cdrom 将光盘挂载到 /mnt/cdrom;

mount执行如果不成功,则需要加参数:mount -t iso9660 /dev/cdrom /mnt/cdrom/

[root@localhost ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 % /
tmpfs % /dev/shm
/dev/sda2 % /tmp
/dev/sr0 % /mnt/cdrom

在查看 df 的结果,就看到 /dev/sr0 被挂载到了 /mnt/cdrom

我们去查看一下光盘的内容:

[root@localhost ~]# cd /mnt/cdrom
[root@localhost cdrom]# ll
total
-r--r--r--. root root Oct CentOS_BuildTag
-r--r--r--. root root Nov EULA
-r--r--r--. root root Nov GPL
dr-xr-xr-x. root root Oct images
dr-xr-xr-x. root root Oct isolinux
dr-xr-xr-x. root root Oct Packages
-r--r--r--. root root Oct RELEASE-NOTES-en-US.html
dr-xr-xr-x. root root Oct repodata
-r--r--r--. root root Nov RPM-GPG-KEY-CentOS-
-r--r--r--. root root Nov RPM-GPG-KEY-CentOS-Debug-
-r--r--r--. root root Nov RPM-GPG-KEY-CentOS-Security-
-r--r--r--. root root Nov RPM-GPG-KEY-CentOS-Testing-
-r--r--r--. root root Oct TRANS.TBL

为了避免每次只需挂载的操作,我们修改一下 /etc/fstab ,让系统自动帮我们挂载:

[root@localhost cdrom]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Wed Aug ::
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(), findfs(), mount() and/or blkid() for more info
#
UUID=050bfcba-55c7---497232acca9d / ext4 defaults
UUID=35cc903b-a973-4fe8-84b5-69c1aaa9d7f2 /tmp ext4 defaults
UUID=7900da09-a872-4be0-95b7-7668eea54179 swap swap defaults
tmpfs /dev/shm tmpfs defaults
devpts /dev/pts devpts gid=,mode=
sysfs /sys sysfs defaults
proc /proc proc defaults
/dev/cdrom /mnt/cdrom iso9660 defaults

最后一行,是我们加的内容。这样系统启动时,就会执行 /etc/fstab 中的文件挂载。

4. 配置挂载的DVD光盘做yum软件源

[root@localhost cdrom]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
total
-rw-r--r--. root root Oct CentOS-Base.repo
-rw-r--r--. root root Oct CentOS-Debuginfo.repo
-rw-r--r--. root root Oct CentOS-fasttrack.repo
-rw-r--r--. root root Sep : CentOS-Media.repo
-rw-r--r--. root root Oct CentOS-Vault.repo

软件源所以的配置都在目录 /etc/yum/repso.d/ 下面

先做个备份:

[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.backup
[root@localhost yum.repos.d]# cp CentOS-Media.repo CentOS-Media.repo.backup

mv 掉 CentOS-Base.repo 的原因时,其中包括的都是网络上的 yum 软件源,如果不 mv 掉的话,以后每次都会先去网络上的 yum 软件源寻找,浪费时间。

备份 CentOS-Media.repo 之后,然后我们修改它,编辑 CentOS-Media.repo :

1> 将 gpgcheck 和 enabled 分别改为:gpgcheck=0 enabled=

2> 将 baseurl 参数中的第二行原来的 "file:///media/cdrom" 值 改为:file:///mnt/cdrom/

修改之后的结果如下:

[root@localhost yum.repos.d]# cat CentOS-Media.repo
# CentOS-Media.repo
#
# This repo can be used with mounted DVD media, verify the mount point for
# CentOS-. You can use this repo and yum to install items directly off the
# DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
# yum --enablerepo=c6-media [command]
#
# or for ONLY the media repo, do this:
#
# yum --disablerepo=\* --enablerepo=c6-media [command] [c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///mnt/cdrom/
file:///media/cdrecorder/
gpgcheck=
enabled=
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

3> 清理 yum cache ,更新 yum:

[root@localhost yum.repos.d]# yum clean all
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: c6-media
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@localhost yum.repos.d]#
[root@localhost yum.repos.d]# yum update
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Update Process
Determining fastest mirrors
* c6-media:
file:///media/CentOS/repodata/repomd.xml: [Errno 14] Could not open/read file:///media/CentOS/repodata/repomd.xml
Trying other mirror.
file:///media/cdrecorder/repodata/repomd.xml: [Errno 14] Could not open/read file:///media/cdrecorder/repodata/repomd.xml
Trying other mirror.
c6-media | 4.0 kB : ...
c6-media/primary_db | 3.5 MB : ...
No Packages marked for Update
[root@localhost yum.repos.d]#

然后就可以使用 本地 iso 光盘的软件源来安装软件了。

[root@localhost yum.repos.d]# yum install pcre-devel
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* c6-media:
Package pcre-devel-7.8-.el6.i686 already installed and latest version
Nothing to do
[root@localhost yum.repos.d]#

显示我已经安装了 pcre-devel 。

为 Virtual Box 中的 CentOS 6.6 配置本地DVD光盘做yum软件源的更多相关文章

  1. Virtual Box中 CentOS双网卡设置

    Virtual Box中 CentOS双网卡设置:   在Virtual Box中安装CentOS x86-64 6.4(final),配置了双网卡,eth0 为桥接模式 , eth1为内网模式   ...

  2. 【强烈推荐】利用NAT、Host-Only双虚拟网卡,实现Virtual Box中CentOS6.3联网

    问题背景: 先前都是在Virtual Box中以“网络共享”方式,让里面的Linux虚拟机Host-Only方式联网,参考如下: Virtual Box下配置Host-Only联网方式详解 但最近被公 ...

  3. virtual box 中两个虚拟机 、宿主机 三机互通并且能上外网设置

    virtual box 中两个虚拟机 .宿主机 三机互通并且能上外网设置 1:背景:因为需要学习linux,所以需要在虚拟机里装linux系统,测试要么宿主机与虚拟机linux网络实验测试:要么另一台 ...

  4. 【荐】利用NAT、Host-Only双虚拟网卡,实现Virtual Box中CentOS5.x联网

    一.虚拟机与主机互联,通常有三种方式,详细介绍请看: VMware虚拟机三种网络模式(Bridged,Nat,Host-only)区别详解 二.通过网络共享,Host-Only联网,详细案例请看: W ...

  5. Virtual box中Ubuntu虚拟机磁盘碎片整理和空间清理方法

    虚拟机中,随着不断的使用,增加大文件(例如日志,视频和软件版本),虽然在虚拟机中手动删除了,但是虚拟机占用的空间并不会随之减少,需要手动清理一下. 这里介绍一种Virtual box中Ubuntu碎片 ...

  6. Virtual Box 中的虚拟系统无法调整分辨率(无法自适应窗口大小)

    关于 Virtual Box 中安装好虚拟机后无法调整分辨率,即无法随 vbox 窗口大小自动调整内部虚拟机的屏幕. 网上找了百度了一遍,很多方法并不凑效,好在最后解决了,现将过程记录,以飨来者. 1 ...

  7. Virtual Box虚拟机Ubuntu系统安装及基本配置

    Linux简介 什么是 Linux? Linux:世界上不仅只有一个 Windows 操作系统,还有 Linux.mac.Unix 等操作系统.桌面操作系统下 Windows 是霸主,而 Linux ...

  8. CentOS 7 使用 Yum 软件源安装谷歌 Chrome 浏览器

    Google Chrome是一款由 Google 公司开发的网页浏览器,新版的 Chrome 浏览器使用的是 Blink 内核,具有运行速度快,稳定的特性.Chrome 能够运行在 Windows,L ...

  9. virtual box 下安装centos 7

    1: 在virtual box下导入 镜像的时候报错: Failed to open/create the internal network 'HostInterfaceNetworking-Virt ...

随机推荐

  1. VC包含目录、附加依赖项、库目录及具体设置

    包含目录:#include <headerfile.h>中headerfile.h的搜索目录.如果有XXX.h找不到,设置这个目录可以解决. 附加依赖项:C++的库会把函数.类的声明放在* ...

  2. C#获取本地或远程磁盘使用信息

    因为公司有多个服务器,要检查磁盘的使用情况确定程序放哪个服务器和清理垃圾,所以写个小程序帮忙检查. 效果图: 后台代码: private void btnCheck_Click(object send ...

  3. C#设计模式——代理模式(Proxy Pattern)

    一.概述在软件开发中,有些对象由于创建成本高.访问时需要与其它进程交互等原因,直接访问会造成系统速度慢.复杂度增大等问题.这时可以使用代理模式,给系统增加一层间接层,通过间接层访问对象,从而达到隐藏系 ...

  4. DataSet与DataTable对象

    DataSet与DataTable对象 摘自:http://www.cnblogs.com/fttbfttb/articles/1509662.html DataSet对象 DataSet是ADO.N ...

  5. 字符串中Emoji表情处理

    吃了经验的亏,因为Emoji表情引起的项目bug被撸主遇到两次了,总有一些调皮的小朋友爱用表情来搞点事.第一次把当时那个表改为utf8mb4解决了,第二次说啥都不好使.网上找了半天,发现好多人不去实验 ...

  6. 泛函编程(17)-泛函状态-State In Action

    对OOP编程人员来说,泛函状态State是一种全新的数据类型.我们在上节做了些介绍,在这节我们讨论一下State类型的应用:用一个具体的例子来示范如何使用State类型.以下是这个例子的具体描述: 模 ...

  7. Java Web Cookie

    一.什么是cookie? 1.Cookie能使站点跟踪特定访问者的访问次数.最后访问时间和访问者进入站点的路径 2.Cookie能告诉在线广告商广告被点击的次数,从而可以更精确的投放广告 3.Cook ...

  8. 由简入繁实现Jquery树状结构

    在项目中,我们经常会需要一些树状结构的样式来显示层级结构等,比如下图的样式,之前在学.net的时候可以直接拖个服务端控件过来直接使用非常方便.但是利用Jquery的一些插件,也是可以实现这些效果的,比 ...

  9. CentOS修改服务器系统时间

    linux安装完毕后,一般都是国外的世界,一点都不方便设置任务,或者导致网站获取本地的时间错乱,所以就需要把服务器的时间改为和本地时间一致,也就是换成中国的时间. 第一条指令:date –s '201 ...

  10. centos下完全卸载mysql

    版权声明:本文为博主原创文章,未经博主允许不得转载. yum方式安装的MySQL 1.yum remove mysql mysql-server mysql-libs compat-mysql51 2 ...