史上最详细的安装步骤:Oracle VM-VirtualBox 安装Centos7

  • Post author:
  • Post category:其他



#为了更好的学习

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



版权声明:本文为peter_52原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。