Have a Question?

如果您有任务问题都可以在下方输入,以寻找您想要的最佳答案

虚拟机VirtualBox安装CentOS系统图文教程,CentOS 7 在 VirtualBox 上的安装步骤

虚拟机VirtualBox安装CentOS系统图文教程

题图来自Unsplash,基于CC0协议

导读

  • VirtualBox 安装 CentOS 详细图文教程
  • CentOS 7 在 VirtualBox 上的安装步骤
  • VirtualBox 创建虚拟机并安装 CentOS 常见问题
  • VirtualBox 最新版下载与设置 CentOS 虚拟机指南
  • VirtualBox 安装 CentOS 后网络配置教程
  • 首先,你需要确保你已经下载了最新版本的 Oracle VM VirtualBox 软件。你可以通过官方网站获取 VirtualBox 的安装包以及下载页面。这是你虚拟化环境的基础平台。

    准备好 CentOS 的安装介质,这可以是光盘镜像文件(通常是 .iso 格式)或者 CentOS 的 Live USB 启动盘。你可以从 CentOS 官方网站离线下载 CentOS 7 或 8 的最新稳定版本镜像文件。

    双击运行 VirtualBox 的安装程序,并按照界面提示完成安装。安装完成后,启动 VirtualBox。

    点击 VirtualBox 窗口右上角的“新建虚拟电脑”按钮,开始创建一个新的虚拟机。为你的虚拟机起一个有意义的名字,例如“CentOS_Server_7”。接下来,为这个虚拟机分配内存(RAM),建议至少分配 1024MB(1GB)起,根据你的物理内存情况可以分配更多,比如 2048MB(2GB)或 4096MB(4GB)。我选择为“CentOS_Server_7”虚拟机分配 2048MB 内存。

    接下来是设置虚拟硬盘。选择“使用虚拟硬盘文件”,然后选择“创建新的硬盘”。硬盘类型选择“Vdi”,即 VMware 兼容的虚拟磁盘。然后选择硬盘文件存储的位置。硬盘大小非常重要,你需要为即将安装的 CentOS 分配足够的空间。对于初始安装和基本使用,建议至少分配 20GB 至 50GB 的空间。我选择为“CentOS_Server_7”分配一个 50GB 的虚拟硬盘。之后点击“存储控制器”按钮,可能会自动切换到“存储”设置面板,如果没有,就在左侧选择你刚刚创建的虚拟机,然后点击设置面板里的“存储”图标。在“存储树”中,点击“空”设备图标,然后点击旁边的下拉箭头选择“添加硬盘” -> “创建新的硬盘”。选择刚才设置的硬盘类型和大小后,点击“确定”添加到虚拟机。

    在左侧选择“存储”选项卡下的“控制器:IDE”或你分配的存储控制器,然后点击右侧的“端口”逐一操作,或者更简单地,在右侧的“空”存储设备位置点击下拉箭头,选择“选择一个镜像文件”,在弹出的窗口中找到并选择你之前下载好的 CentOS 安装镜像文件(通常是 .iso 文件)。

    在“常规”选项卡下,可以编辑虚拟机的详细信息,比如设置内存大小(已做)、硬盘(已做)、网络(可关注稍后网络设置)、显示和共享文件夹等。

    配置好启动顺序,确保虚拟机优先从你刚才选择的 CentOS ISO 镜像 启动。在“系统”选项卡下的“启动顺序”中,将 DVD 驱动器或你当前使用的存储控制器端口(如 IDE 或 SATA)拖动到列表顶部。

    点击左侧的“显示”选项卡,选择“屏幕分辨率”,根据你的需要进行设置,通常会自动设置为合适的值。

    这一步很重要,确保你的虚拟机可以识别物理 CD/DVD 驱动器,并保证访问权限。如果遇到安装问题,有时需要调整此设置或者确认虚拟机软件兼容性。

    点击“设置”窗口右上角的“确定”或“应用”按钮保存所有配置。

    现在,在 VirtualBox 主界面的左侧,你应该能看到你刚刚创建的虚拟机。选中它,然后点击最下方的“启动”按钮。

    虚拟机启动后,会尝试从连接的虚拟光驱(显示为虚拟 CD/DVD 驱动器)或网络启动加载 CentOS 安装程序。

    如果能看到 CentOS 的启动画面,恭喜你!接下来,你会看到一个类似 U 盘或 Live CD 的启动菜单。从那里选择“Install CentOS 7”或相应的版本启动安装程序(取决于你下载的 CentOS 版本)。如果是 CentOS 8,则选择“Install CentOS Stream”。

    安装过程通常分为几个部分:首先是语言选择,选择你的系统语言,比如 Chinese(Simplified),English 等,然后继续。

    选择键盘布局,根据你的习惯选择。

    接下来是网络和主机名。部分安装程序会尝试检测网络,如果无法连接,可以选择“Configure Network”手动修改主机名和域名(通常 host name 可以设为我们虚拟机的名字,domain 留空)。

    时间设置,如果无法获取网络时间,需手动选择时区并设置日期时间。

    现在要开始分区了。在“Installation Type”步骤,通常会推荐“自动”分区,但强烈建议选择“Manual”分区以获取更多控制权。点击“Continue”。然后进入分区工具(通常使用 curses ncurses 图形界面)。在这个界面里,你会看到一个磁盘列表,你刚刚分配的虚拟硬盘是其中一个,可能还不是系统盘。你需要选择你打算安装操作系统的虚拟硬盘(确保选择的是整个虚拟磁盘,而不是一个分区),在“Create Partition”菜单中,创建根分区(/),大小可以是剩余空间的 70%-80%,格式 ext4,挂载点 /。然后创建交换分区(swap),大小通常为服务器物理内存大小(例如 2GB 如果分配了 2GB 内存),根据需要可大可小,格式通常为 Linux swap /offset。最后,考虑为 /boot 分区单独设置一个约 100MB-500MB 的 ext4 分区。安装完成后,记得使用“Write”将分区表写入磁盘,然后确认回到安装程序继续。

    配置 Root 用户密码。这是非常重要的安全步骤,请务必设置一个强密码。然后,可以配置一个常规用户(non-root 用户)及其密码,建议也设置好,方便日常管理。

    根据你的网络环境,配置 Hostname(主机名)和 Domain Name(域名)。通常主机名可以是“centos-virtual”之类的。选择“Authentication”方法,通常选择“System”身份验证(authconfig-tcl --test 可以验证或设置 root 密码方式)。

    设定系统启动后的默认运行级别,通常选择“Multi-user mode”,即运行级别 3 或 5(对于 GUI)。

    确认以上设置无误,可以开始写入文件系统,这会需要一些时间。完成后,系统会要求重新启动,选择“Reboot”。

    等待服务器启动,首次启动可能会有一些服务的初始化过程。

    在 VirtualBox 中停止当前运行的虚拟机,然后再次启动它。这次,你应该会看到那个熟悉的 CentOS 字样蓝色登录界面。如果出现提示,以 root 用户和你设置的密码登录。如果不是直接进入终端,可以尝试输入 “init 3” 切换到字符终端。

    一切顺利的话,恭喜你已经成功在 VirtualBox 中安装了 CentOS 系统。你可以用这个控制台进行基本的系统配置、软件安装、服务管理等操作,开始享受你的 Linux 之旅了。

    请确保你的 VirtualBox 已经安装了 Guest Additions。Guest Additions 是一系列用于增强虚拟机功能(如共享内存、多屏显示、拖放、共享文件夹、改进的视频支持、无缝窗口等)的特殊软件包。安装方法:在虚拟机开启状态下,右键点击虚拟机窗口的标题栏,选择“安装 Guest Additions CD 映像…”选项。然后在 CentOS 虚拟机内部,挂载这个虚拟光驱,进入挂载的目录,运行安装脚本(通常是 VBoxGuestAdditions-*.run),然后按照提示进行安装和重启服务。安装 Guest Additions 也可以通过运行虚拟机菜单中的“设备”->“安装 Guest Additions”来完成。

    现在进入网络配置部分。CentOS 通常使用 NetworkManager 来管理网络。你可以通过在控制台中切换到 root 用户,然后编辑网络接口配置文件,或者使用 nmtui(文本用户界面管理网络)命令,或者图形界面进行设置。常见的方式是:

    1. 编辑配置文件:通常位于 /etc/sysconfig/network-scripts/ 目录下,对应的网络接口文件可能是 ifcfg-ens33ifcfg-eth0 等。你需要编辑这个文件,设置 BOOTPROTO(dhcp 或 static)、ONBOOT=yes、IPADDR(如果是静态 IP)、NETMASK、GATEWAY、DNS1 等参数。编辑完成后,需要重启网络服务:systemctl restart network

    2. 使用 nmtui: 输入 nmtui 命令,然后进入文本界面,选择你的网络设备配置进行修改,比如设置自动获取 IP 或者手动设置 IP 地址。配置保存后会自动重启网络连接。

    确认网络连接生效后,可以尝试使用 ping 命令测试网络是否通畅,例如 ping 百度或你的网关。

    如果安装后尝试 ifconfig 发现命令不存在,那是因为现代的 CentOS 默认可能不包含 ifconfig,你应当使用 ip addr 命令来查询和管理网络接口信息,或者安装 net-toolsyum install net-tools。同样,route -n 可以查看路由表,nslookupdig 可以用于 DNS 查询(可选安装 dig)。

    如果你在设置完成后依旧无法连接到网络,建议先检查物理主机的网络连接是否正常,确认 IP 地址和子网掩码是否设置正确,网关和 DNS 服务器地址是否与网络环境匹配。另外,配置文件中的 ONBOOT 选项必须设置为 yes,否则网络服务不会在开机时自动启动。并且,需要确保存在有效的 DHCP 服务器可供获取 IP 地址(如果选择 dhcp 方式)。

    你可以前往 VirtualBox 的官方网站下载组件,然后选择合适的安装包进行配置。

    如果在安装过程中遇到图形界面无法正常启动,回归到字符终端,使用 ssh 客户端(如 Putty、SecureCRT 或系统自带的终端程序)连接到你的 CentOS 服务器。你需要先在物理机的防火墙或 VirtualBox 网络设置中配置好 SSH 服务,然后使用 IP 地址、用户 root 和密码登录进行排查。

    如果你遇到了无法识别虚拟硬盘大小的问题,一个常见的解决办法是挂载虚拟机的硬盘镜像文件(.vdi),然后使用 partedfdisk 重新审视磁盘分区情况,并进行扩展分区的操作。但请注意这通常需要在宿主机上操作或通过其他工具进行。另外,也可以在选择虚拟机后,在“设置”里的“存储”选项卡下选择你的硬盘,可能有“扩展”选项。

    安装过程中如果卡在某个环节无法继续,或者分区时出错,可以尝试重新启动虚拟机或重新开始安装过程。另一种可能性是尝试不同的安装介质或版本,并确认系统满足安装要求(如内存、CPU)。

    总的来说,安装和配置 VirtualBox 中的 CentOS 虚拟机需要在整个过程中仔细核对步骤和网络配置,是设置本地 Linux 服务器、进行软件开发测试或学习操作系统的常用方法。

    © 版权声明

    本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com