#为了更好的学习
VirtualBox下载地址:https://www.virtualbox.org/wiki/Downloads,根据自身电脑系统来下载对应的版本
Centos7下载地址:https://www.centos.org/download/,选择合适的版本下载,本例选择的版本为:CentOS-7-x86_64-DVD-1611.iso
VirtualBox的安装步骤略过……
正式开始Centos的安装过程
1.新建虚拟机
打开VirtualBox > 新建
编辑名称、类型、版本,单击下一步
注释:因为Centos其实是RedHat的克隆版,所以版本类型选择RedHat(64-bit),两者的关系可参考文章:http://www.linuxidc.com/Linux/2011-07/39098.htm
依据自身电脑的实际情况配置,点击下一步
[点击创建]
注释:在选择磁盘文件类型的时候主要考虑该Centos 7是否要被其他虚拟化软件(如vmware)使用
VDI:被VirtualBox使用
VHD:被Microsoft Virtual PC使用
VMDK:被Vmware使用
具体细节文章参考:https://vimsky.com/article/3578.html
这里选择VDI类型,点击下一步
动态分配和固定大小请参照解释,这里选择动态分配,点击下一步
设置该磁盘的最大值,之所以有最大值是因为我们选择的是动态调整磁盘的大小(可点击大小输入框,直接输入数字,免去滑动杆灵敏度太高,不方便调整的缺点)
点击创建,完成虚拟机的建立
2.将CentOS-7-x86_64-DVD-1611.iso与该虚拟机做关联
点击设置>>存储
找到CentOS-7-x86_64-DVD-1611.iso所在的位置,然后点击OK
系统>>主板,设置启动顺序,将光驱启动设置为第一项
然后点击OK
设置–》网络的配置不能缺少,否则linux不能连接外网的
3.开始安装Centos7到虚拟磁盘中
点击启动,开始安装过程
选择Install Centos Linux 7
安装界面选择中文简体(这里只是设置安装界面的语系,和系统跑起来使用的语系不是一回事)
点击继续
选择安装位置,此处安装到VirtualBox刚才建立的虚拟磁盘,如果要安装到U盘中,此处的磁盘请选择U盘盘符
注意Centos 7默认为最小化安装,即默认不安装图形界面,如果需要使用图形界面,请选择《软件选择》,来进行其他功能的安装
全部设置妥当之后点击开始安装
可创建root密码和普通用户
==================================
最最最最重要的步骤来了。。。。
最最最最重要的步骤来了。。。。
最最最最重要的步骤来了。。。。
3.网络设置
3.1 centos7的ifconfig命令失效,别急,先执行一个命令yum install net-tools.x86_64或者yum search ifconfig
3.2然后执行yum install net-tools.x86_64,执行过程会弹出y/n,那肯定是y同意啦,等安装完一些插件之后就可以输入ifconfig了。
3.3 执行 vi /etc/sysconfig/network-scripts/ifcfg-enp0s8,把onboot=no改成yes
(不会有人问怎么改吧。。。点击insert键,上下移动到那里改好之后,esc建退出编辑模式,然后再按:wq就可以了,注意有:)
3.4 重启虚拟机,执行ifconfig就能看到ip啦
配置成功!!!
【备注】:修改/etc/sysconfig/network-scripts/ifcfg-xxxxx静态ip配置文件:
最核心的几个关键参数如下:
ONBOOT=yes
IPADDR=192.168.154.201(根据实际ip修改)
PREFIX=24
GATEWAY=192.168.154.2(根据实际ip修改)
DNS=192.168.154.2(根据实际ip修改)
GATEWAY=192.168.56.2
DNS=192.168.56.2
关闭防火墙
centos防火墙操作
[cnetos 6.5之前的版本]
$>sudo service firewalld stop //停止服务
$>sudo service firewalld start //启动服务
$>sudo service firewalld status //查看状态
[centos7]
$>sudo systemctl enable firewalld.service //”开机启动”启用
$>sudo systemctl disable firewalld.service //”开机自启”禁用
$>sudo systemctl start firewalld.service //启动防火墙
$>sudo systemctl stop firewalld.service //停止防火墙
$>sudo systemctl status firewalld.service //查看防火墙状态
[开机自启]
$>sudo chkconfig firewalld on //”开启自启”启用
$>sudo chkconfig firewalld off //”开启自启”禁用
——2021-12-4 16:52:57———–
重要的事情说3遍!!!
1) 启动centos虚拟机之后,后面关机 不能使用命令:power off ,也不能使用 shutdown now 两个命令;
否则,整个ubuntu Virtual Box应用 直接卡死!!!
2)关机的时候,请使用命令:shutdown 不加参数,会等待关机。或者手工使用右键: 退出->正常关机,不能选择:关闭电源!!
3)建议用 shutdown命令比较安全,这个命令会等待关机。
4)最后如果出现 启动不起来,只能手工重启机器,或者打开资源管理器,把virtual box相关的进程全部杀掉,包括很多子进程(dead)死掉的进程全部杀掉,在重新打开 VirtualBox应用就可以恢复使用了。
!!!
【克隆 虚拟机具体步骤】
【步骤2】:
选择‘完全复制’
【步骤3】:
启动新的虚拟机,修改静态ip地址,共2个文件:
1)选择 启动–>正常启动
2)修改配置文件:vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
3)修改配置文件:vi /etc/hostname
4)重启网络服务: service network restart
5) exit 重新登录!
【遇到的问题描述:】
当使用‘完全复制’的模式,克隆出一个新的虚拟机的时候,修改静态ip文件的时候,经常会使用cp复制一个备份,但是这个备份 在重启网络服务的时候,会自动加载这个备份文件,这样子
就会出现:“ Error, some other host already uses address 192.168.56.101.”“Job for network.service failed because the control process exited with error code. See “systemctl status network.service” and “journalctl -xe” for details”
【解决办法】:这个经过跟踪日志:发现是系统多加载了:/etc/sysconfig/network-scripts/ifcfg-enp0s8.sw04.bak.12.04 这个备份文件,只要删除这个备份文件就可以了。!!!
备注:关键命令:跟踪系统日志命令:
journalctl -xe