一、为什么要在虚拟机上配置Linux
-
Linux作为一种操作系统,需要像windows一样有载体才能运行,才能在系统中操作各种指令。
-
windows电脑可以安装双系统,但系统运行出问题后不方便解决,虚拟机上可以创建快照(快照也会占用磁盘空间),方便恢复。
-
虚拟机安装系统后,可以在虚拟的linux或win上再虚拟其他系统实现嵌套,但是嵌套层数太多会影响性能。
virtualbox 系统快照创建
参考链接:
VIRTUALBOX虚拟机-创建快照-轻松恢复系统,无需重装
VirtualBox快照创建_virtual box创建快照-CSDN博客
(3 封私信 / 6 条消息) 虚拟机中运行虚拟机中运行虚拟机......如此循环能运行多少个? - 知乎
二、环境选择
1. 虚拟机版本
virtualbox 7.1.10 windows hosts版本
virtualbox是oracle公司下的开源软件,免费下载,安装按照向导提示操作即可。
virtualbox 官网download界面
2. Linux版本
Linux分为内核版与发行版,普通用户基本只会用到发行版,环境配置以ubuntu和centos为例。
CentOS 10
Linux 内核版与发行版的区别
ubuntu 24.04.2 LTS 官网下载界面
CentOS 10官网下载界面
三、CentOS10 镜像安装
1. 镜像文件是什么
镜像文件是指将一个光盘的全部内容,包括文件、目录结构和引导信息,以文件形式保存下来的一种文件。它与ZIP压缩包类似,但更重要的是,可以被特定的软件识别并直接刻录到光盘上. 常见的镜像文件格式有ISO、BIN、IMG等.
类似于系统压缩包,可以通过虚拟光驱加载也可以解压缩,是常见的系统安装方式之一。

参考链接:
2. 镜像安装步骤
1>. virtualbox加载CentOS10的iso镜像文件
2>. 设置光驱启动优先级(类比win电脑装系统,设置U盘启动)
3>. 进入centos10安装界面,进行基础设置
4>. 等待几分钟后安装完成
加载CentOS10的iso镜像文件
设置光驱启动的优先级
虚拟机加载后进入CentOS10安装界面
系统语言选择
基本配置
设置系统安装位置
设置root用户
安装进行中,等待几分钟
安装完成,重启生效
3. 设置终端启动快捷键
Ubuntu20.04打开终端的快捷键是: Ctrl+Alt+T
CentOS10 默认搭载的不是gnome-terminal而是ptyxis,指令位于/usr/bin/ptyxis中。
centos10 ptyxis终端界面
ptyxis终端快捷键设置
4. virtualbox设置虚拟增强
virtualbox中安装linux后,显示界面非常小且不随窗口大小改变,需要通过设置虚拟增强改善,具体设置方法如图:
virtualbox Centos10设置虚拟增强功能
参考链接:
VirtualBox初始使用-增强工具安装_virtualbox安装增强功能-CSDN博客
centos7默认没有apt-get的原因以及如何安装apt-get包管理命令-CSDN博客
CentOS7设置Terminal终端快捷键_centos7打开控制台快捷键-CSDN博客
2025最新VirtualBox安装Ubuntu 24.04详细图文教程(含增强功能安装)_ubuntu安装virtualbox-CSDN博客
CentOS7设置Terminal终端快捷键_centos7打开控制台快捷键-CSDN博客
四、虚拟机网络模式配置
1. NAT模式:
特点:虚拟机默认模式,虚拟机使用公网IP访问外网,主机不能ping通虚拟机。
潜在影响:公网IP有限,虚拟机会占用公网ip
2. 网桥模式(推荐)
特点:为虚拟机模拟出网卡,既可以访问外网,又可以实现和主机的互通连接
潜在影响:占用主机的ip的情况,网络内同时在线机器太多会挤掉部分机器
3. Internal模式
特点:虚拟机和外网完全断开,只能在虚拟机之间通信,属于virtualbox的局域网
4.host-only模式
虚拟机的几种网络模式
标题
hostnamectl 设置主机名
五、设置Xshell远程访问:
1. 为什么要配置xshell
Xshell是一种终端模拟器,可以实现对linux服务器的远程访问 和文件传输。
通过虚拟机配置linux是一种学习途径,实际linux很可能不是运行在虚拟机上,而是运行在服务器上,所以配置xshell访问虚拟机上的linux有助于模拟实际场景,当然,在虚拟机上centos或ubuntu的终端上操作命令行,也可以达到学习效果。

2. 配置过程
a>. 查询虚拟机的ip:
Centos终端中输入ip addr指令,enp0s3网卡的inet6字段表示ipv4地址
ip addr查询虚拟机主机ip
b>. 打开Xshell,新建会话:
主机填入ip地址,端口确认为22,输入用户登录名和密码,点击确认连接。
xshell新建会话
xshell远程访问虚拟机
参考链接:
Xshell是做什么用的?Xshell使用教程分享 - 知乎
Win10使用xshell连接VirtualBox启动的CentOS_windows 10 xshell centos virtualbox-CSDN博客