最近虚拟机老是出故障,因为不好意思每次麻烦别人,所以这次自己折腾了几次,整顿了一番虚拟机,通过以下步骤解决了虚拟机问题,所以分享出来,希望对大家也能够有所帮助
一、虚拟机增强工具的安装(需联网)
环境: 虚拟机:VirtualBox-5.2.8-121009-Win
系统:CentOS-7-x86_64-DVD-1611
安装步骤:
1. 在virtualbox环境中 选择 设备->重新安装增强工具,桌面会出现一个光盘
2. yum update
3. yum install gcc
4. reboot 会出现让选的进入的内核 ,(yum update)更新之后会出现内核版本为693的,而不是原来的514的,就选第一个693的,进入系统(不选也可以,默认也是693的)
5. cd /mnt
mkdir cdrom
mount -t /dev/cdrom /mnt/cdrom
6. cd /mnt/cdrom
7. ./VBoxLinuxAdditions.run(出现让你安装kernel-devel-3.10.0-
693.21.1.el7.x87的字样)
8. yum install kernel-devel-3.10.0-693.21.1.el7.x87_64(也可通过uname -r查看需要安装的kernel-devel)
9. ./VBoxLinuxAdditions.run,
10. reboot 如果安装好的话,鼠标可以在虚拟机和Windows中任意移动,不需要ctrl切换
二、 挂载共享文件夹
首先,在Windows建立一个新文件夹,设置为共享属性,重新进入虚拟CentOs5.5,在命令行终端下输入:
#sudo mkdir /mnt/share
#sudo mount -t vboxsf 共享文件夹名字 /mnt/share
如果提示 /sbin/mount.vboxsf: mounting failed with the error: No such device
可能是没有载入内核模块 vboxfs ,先查看下:
#lsmod | grep vboxsf
如果没有结果返回,说明 vboxsf没有载入,执行
#sudo modprobe vboxsf
正常的话mount -t vboxsf 共享文件夹名字 /mnt/share共享文件夹应该可以访问了
(若不正常可以看看gcc是否安装好 yum install gcc)
#cd /mnt/share
#ls -al
假如您不想每一次都手动挂载,可以在/etc/fstab中添加一项
share /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0
这样就能够自动挂载了。
若不能永久挂接,可以使用 mount -t vboxsf 共享文件夹名字/mnt/share
三、yum源配置*
1、网络yum源配置
RHEL7.2 配置网络yum 源配置
[root@localhost~]#wget -O /etc/yum.repos.d/CentOS-Base.repo
http://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost ~]# sed -i ‘s/$releasever/7/g’ /etc/yum.repos.d/CentOS-Base.repo
[root@localhost ~]# yum clean all
[root@localhost ~]# yum list
2、**本地yum源配置**(推荐用这种方式,因为本人就是用这种方法配置成功的)
1)挂载本地镜像文件
mkdir /media/cdrom #新建镜像文件挂载目录
cd /mnt/share #进入系统镜像文件存放目录
ls #列出目录文件,可以看到刚刚上传的系统镜像文件
mount -t iso9660 -o loop /mnt/share/镜像全称 /media/cdrom#挂载系统镜像
cd /media/cdrom #进入挂载目录,使用ls命令可以看到已经有文件存在了
(备注:umount /media/cdrom #卸载系统镜像)
2 )设置开机自动挂载本地镜像文件(镜像文件要挂载才能使用,把这一行写在文件里是为了永久生效)
vim /etc/fstab #添加以下代码(黄色部分),实现开机自动挂载镜像
#/etc/fstab
# Created by anaconda on Sun Sep 21 13:24:28 2014
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk’
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/rhel-root / xfs defaults 1 1
UUID=876fb356-4406-4844-b46d-9dd41f19ea11 /boot xfs defaults 1 2
/dev/mapper/rhel-swap swap swap defaults 0 0
/mnt/share/Centos-7.0-x86_64-dvd.iso /media/cdrom iso9660 loop 0 0(重点注意看最后一行)
:wq! #保存退出
(备注:iso9660使用df -H 查看设备)
3)配置本地yum源
cd /etc/yum.repos.d/ #进入yum配置目录
touch rhel-media.repo #建立yum配置文件
vim rhel-media.repo #编辑配置文件,添加以下内容
[rhel-media]
name=Red Hat Enterprise Linux 7.0 #自定义名称
baseurl=file:///media/cdrom #本地光盘挂载路径
enabled=1 #启用yum源,0为不启用,1为启用
gpgcheck=0 #检查GPG-KEY,0为不检查,1为检查
:wq! #保存退出
4)使用yum命令安装软件进行测试
yum clean all #清除yum缓存
yum makecache #缓存本地yum源中的软件包信息
yum install httpd #安装apache
rpm -ql httpd #查询所有安装httpd的目录和文件