VirtualBox 安装 CentOS 7.2

一、准备工作

1. 下载必需文件

  • VirtualBox : 官网下载

  • CentOS 7.2 ISO:

    text

    复制代码
    https://vault.centos.org/7.2.1511/isos/x86_64/CentOS-7-x86_64-DVD-1511.iso
    • 文件大小:约 4.2GB

    • SHA256 校验(可选):6315e2e67dc8cb6bc3c4a2f7d4d5228c

2. 检查系统要求

项目 最低要求 推荐配置
Windows 版本 Windows 7+ Windows 10/11
内存 4GB 8GB+
CPU 支持虚拟化技术 4核以上
磁盘空间 20GB 空闲 40GB+

二、VirtualBox 详细安装配置

1. 创建虚拟机

bash

复制代码
名称: CentOS 7.2
类型: Linux
版本: Red Hat (64-bit)
内存: 2048 MB (可后续调整)
硬盘: 创建虚拟硬盘 → VDI → 动态分配 → 25GB

2. 虚拟机关键设置

系统设置
  • 主板:

    • 启动顺序: 光驱 → 硬盘

    • 启用 EFI: 不勾选(使用传统BIOS)

  • 处理器:

    • CPU数量: 2

    • 启用 PAE/NX: 勾选

    • 执行上限: 100%

  • 硬件虚拟化:

    • 启用 VT-x/AMD-V: ✓

    • 启用嵌套分页: ✓

存储设置

text

复制代码
控制器: IDE
└─ [光驱] → 选择 CentOS-7-x86_64-DVD-1511.iso

三、桥接网络详细配置

1. 网络适配器设置

bash

复制代码
网卡1:
- 启用网络连接: ✓
- 连接方式: 桥接网卡
- 界面名称: 
  • 有线网络: Intel(R) Ethernet Connection...
  • 无线网络: Intel(R) Wireless-AC...
- 高级设置:
  • 混杂模式: 允许全部
  • MAC地址: 080027XXXXXX (保持默认)
  • 接入网线: ✓

2. 桥接模式说明

text

复制代码
桥接网络特点:
• 虚拟机和主机在同一局域网段
• 虚拟机获得独立IP地址
• 可被局域网其他设备访问
• 需要路由器DHCP支持或手动配置静态IP

3. 查看主机网络信息

Windows CMD:

cmd

复制代码
ipconfig /all

记录以下信息:

  • IPv4 地址: 192.168.1.x

  • 子网掩码: 255.255.255.0

  • 默认网关: 192.168.1.1

  • DNS 服务器: 192.168.1.1 或 8.8.8.8

四、CentOS 7.2 安装步骤

1. 启动安装

  1. 启动虚拟机

  2. 选择 Install CentOS 7

  3. 选择语言:English / 中文

2. 安装配置

INSTALLATION SUMMARY 界面设置

① DATE & TIME

  • 时区:Asia/Shanghai

  • 时间:自动同步网络时间

② SOFTWARE SELECTION

text

复制代码
基础环境:
• Minimal Install (最小化安装,仅命令行)
• Server with GUI (带图形界面的服务器)
推荐选择:Server with GUI(包含GNOME桌面)

③ INSTALLATION DESTINATION

text

复制代码
分区方案:
☑ 选择虚拟硬盘
分区方式:
• Automatic (自动分区) - 推荐新手
• I will configure partitioning (自定义分区)

自定义分区示例:

挂载点 大小 文件系统 说明
/boot 1GB xfs 引导分区
/ 15GB xfs 根分区
/home 剩余全部 xfs 用户目录
swap 2GB swap 交换空间

④ NETWORK & HOSTNAME(关键步骤)

text

复制代码
1. 点击右上角 "ON" 开启网络
2. 主机名设置: centos7.local
3. 配置按钮 → General:
   • ☑ Automatically connect to this network
   • ☑ All users may connect
4. IPv4 Settings:
   • Method: Manual (手动配置)
   • Addresses: 添加静态IP
     - Address: 192.168.1.150 (与主机同网段)
     - Netmask: 255.255.255.0
     - Gateway: 192.168.1.1
   • DNS servers: 8.8.8.8, 192.168.1.1

3. 开始安装并设置

  1. ROOT PASSWORD: 设置root密码(8位以上,包含大小写和数字)

  2. USER CREATION: 创建普通用户(如:admin,赋予管理员权限)

五、安装后桥接网络验证

1. 检查网络配置

bash

复制代码
# 查看IP地址
ip addr show

# 查看网络配置文件
cat /etc/sysconfig/network-scripts/ifcfg-enp0s3

# 测试网络连接
ping -c 3 www.baidu.com
ping -c 3 192.168.1.1 (网关)

2. 网络配置文件示例

编辑网络配置:

bash

复制代码
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

内容示例:

ini

复制代码
TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
NAME="enp0s3"
DEVICE="enp0s3"
ONBOOT="yes"
IPADDR=192.168.1.150
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=192.168.1.1

3. 重启网络服务

bash

复制代码
# 重启网络
systemctl restart network

# 设置开机自启
systemctl enable network

六、常见桥接网络问题解决

问题1: 无法获取IP地址

解决步骤:

  1. 检查VirtualBox网络设置:

    • 确保选择了正确的物理网卡

    • 确认"接入网线"已勾选

  2. Windows防火墙设置:

    powershell

    复制代码
    # 临时关闭防火墙测试
    netsh advfirewall set allprofiles state off
  3. 重启网络服务:

    bash

    复制代码
    systemctl restart NetworkManager

问题2: 能ping通网关但无法上网

解决:

bash

复制代码
# 检查DNS配置
cat /etc/resolv.conf

# 临时设置DNS
echo "nameserver 8.8.8.8" >> /etc/resolv.conf

# 永久修改DNS
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
# 添加:DNS1=8.8.8.8

问题3: 桥接模式不稳定

解决:

  1. 更新VirtualBox到最新版本

  2. 更换网卡类型(在虚拟机设置中):

    text

    复制代码
    网络 → 高级 → 控制芯片:
    • Intel PRO/1000 MT 桌面(82540EM)
    • 尝试不同的芯片类型
  3. 使用有线连接代替无线(更稳定)

七、VirtualBox增强功能安装

1. 安装依赖

bash

复制代码
# 更新系统
yum update -y

# 安装内核头文件和编译工具
yum install -y kernel-devel kernel-headers gcc make perl

2. 安装增强功能

  1. VirtualBox菜单: 设备 → 插入增强功能光盘

  2. 挂载并安装:

    bash

    复制代码
    mkdir /mnt/cdrom
    mount /dev/cdrom /mnt/cdrom
    cd /mnt/cdrom
    ./VBoxLinuxAdditions.run
  3. 重启虚拟机

八、安全优化建议

1. 关闭不需要的服务

bash

复制代码
# 禁用防火墙(测试环境)
systemctl stop firewalld
systemctl disable firewalld

# 或配置防火墙规则
firewall-cmd --permanent --add-service=http
firewall-cmd --reload

2. SELinux设置

bash

复制代码
# 查看状态
getenforce

# 临时关闭
setenforce 0

# 永久关闭(编辑配置文件)
vi /etc/selinux/config
# 修改:SELINUX=disabled

九、虚拟机快照管理

创建恢复点

bash

复制代码
VirtualBox管理 → 工具 → 快照
  1. 安装完成 → 创建快照 "Clean Install"

  2. 配置完成后 → 创建快照 "Configured"

  3. 出现问题可快速回滚

十、性能优化

虚拟机设置优化

text

复制代码
显示:
• 显存: 128MB
• 加速: 启用3D加速

系统 → 处理器:
• 启用嵌套分页
• 执行上限: 100%

存储:
• 控制器: SATA (而不是IDE)
• 固态驱动器: 勾选(如果是SSD)

快速检查清单

  • VirtualBox 已安装

  • CentOS 7.2 ISO 已下载

  • 虚拟机内存 ≥ 2GB

  • 硬盘空间 ≥ 25GB

  • 桥接网络正确配置

  • 静态IP设置(与主机同网段)

  • 防火墙已配置/关闭

  • 增强功能已安装

  • 系统已更新(yum update)

按照以上步骤,你应该可以顺利在VirtualBox中安装CentOS 7.2并配置桥接网络。如果遇到问题,可以根据常见问题部分进行排查。

可能由于 CentOS 7 系统的 YUM 源配置问题以及网络连接中断导致的。让我为您提供解决方案:

一、首先修复网络连接和 YUM 源

1. 检查网络连接

bash

复制代码
# 检查IP地址
ip addr
# 或者
ifconfig

# 测试网络连通性
ping -c 4 8.8.8.8
ping -c 4 www.baidu.com

2. 配置 DNS(如果无法解析域名)

bash

复制代码
# 编辑DNS配置文件
vi /etc/resolv.conf

# 添加以下内容
nameserver 8.8.8.8
nameserver 114.114.114.114
nameserver 223.5.5.5

3. 更换为阿里云 YUM 源

bash

复制代码
# 备份原YUM源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

# 下载阿里云YUM源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

# 或者使用wget
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

# 清理YUM缓存
yum clean all
yum makecache

# 更新系统
yum update -y

4. 如果上述方法不行,使用完整的 YUM 源修复

bash

复制代码
# 先安装必要的工具
yum install -y wget curl vim

# 重新配置YUM源
cat > /etc/yum.repos.d/CentOS-Base.repo << 'EOF'
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
EOF

二、修复网络连接中断问题

1. 检查 SSH 超时设置(如果是 SSH 连接)

bash

复制代码
# 在客户端(不是服务器)上调整SSH设置
# 对于Xshell,修改会话属性:
# 1. 右键会话 → 属性
# 2. 选择"终端"
# 3. 将保持活动状态时间设置为60秒

2. 使用 Screen 或 Tmux 防止会话中断

bash

复制代码
# 安装screen
yum install -y screen

# 开始screen会话
screen -S baota

# 在screen会话中运行安装命令
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

# 如果断开连接,重新连接:
# screen -r baota
相关推荐
知识分享小能手3 小时前
Ubuntu入门学习教程,从入门到精通, Ubuntu 22.04中的Shell编程详细知识点(含案例代码)(17)
linux·学习·ubuntu
浩子智控3 小时前
电子产品设计企业知识管理
运维·服务器·eclipse·系统安全·硬件工程
Xの哲學4 小时前
深入解析 Linux systemd: 现代初始化系统的设计与实现
linux·服务器·网络·算法·边缘计算
龙月4 小时前
journalctl命令以及参数详解
linux·运维
EndingCoder5 小时前
TypeScript 的基本类型:数字、字符串和布尔
linux·ubuntu·typescript
YJlio5 小时前
Kali Linux 外置无线网卡接入与识别排障(VMware 环境|合规学习版)
linux·网络·学习
Tony_long74835 小时前
锐捷交换机忘记密码怎么办
运维·网络·信息与通信
vortex56 小时前
AppArmor 受限 Shell 环境绕过技术分析:利用动态链接器路径差异实现 Profile 逃逸
linux·运维·服务器·网络安全
春日见7 小时前
python3语法学习
linux·运维·服务器·人工智能·驱动开发
wxjlkh7 小时前
ESXI的磁盘模式说明 -VMware Paravirtual——VMware 准虚拟/ LSI Logic SAS——LSI 逻辑串口
运维·服务器