答案1
只需从此索引站点下载 Centos ISO 映像http://ftp.heanet.ie/pub/centos/7/isos/x86_64/ 并选择CentOS-7-x86_64-Everything-1611.iso,其大小为7.7G(如果有则跳过此步骤)。
然后将其安装到 Virtualbox(双击 VB cdrom 并浏览到 ISO 位置并选择它)
然后创建一个文件 /etc/yum.repo有名字myrepo.repo
就像下面的步骤:
vim /etc/yum.repos.d/myrepo.repo
在文件中输入以下内容:-
[我的仓库]
名称=CDROM存储库
baseurl=文件:///cdrom
gpg检查=0
启用=1
保存并退出。
然后创建挂载点并将 cdrom 挂载到它:
mkdir /cdrom
挂载 /dev/cdrom /cdrom
最后一件事是通过添加enabled=0禁用默认的Centos存储库。就像下面这样:
vim /etc/yum.repo.d/Centos-Base
现在你的机器上有本地存储库(使用 yum repolist 检查它)
答案2
这不是 CentOS 的问题,而是您的虚拟机管理程序的问题。
从 Virtualbox 虚拟机窗口底部灰显的 CD/DVD 图标来看,您实际上并没有将 CD/DVD 连接到虚拟机。右键单击该图标,附加物理 CD/DVD 驱动器或映像,然后尝试再次安装。
编辑:
关于您的评论和设置存储库:
存储库应该是开箱即用的,如果您的虚拟机可以连接到互联网,那么只需这样做即可。
如果您的虚拟机无法连接到互联网,那么您需要执行以下操作:
- 下载图像
- 通过 Virtualbox 将其附加到虚拟机
- 将其安装在 /mnt
/etc/yum.repos.d/
创建一个名为的文件whateveryouwant.repo
将以下内容放入文件中
[LocalDVD]
name=Local Repository
baseurl=file:///mnt
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
然后做一个yum clean all
和yum update
。