Linux 环境配置

一、为什么要在虚拟机上配置Linux

  1. Linux作为一种操作系统,需要像windows一样有载体才能运行,才能在系统中操作各种指令。

  2. windows电脑可以安装双系统,但系统运行出问题后不方便解决,虚拟机上可以创建快照(快照也会占用磁盘空间),方便恢复。

  3. 虚拟机安装系统后,可以在虚拟的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为例。

Ubuntu 24.04.2LTS,最新的长期支持版本

CentOS 10
Linux 内核版与发行版的区别
ubuntu 24.04.2 LTS 官网下载界面

CentOS 10官网下载界面

三、CentOS10 镜像安装

1. 镜像文件是什么

镜像文件是指将一个光盘的全部内容,包括文件、目录结构和引导信息,以文件形式保存下来的一种文件。它与ZIP压缩包类似,但更重要的是,可以被特定的软件识别并直接刻录到光盘上. 常见的镜像文件格式有ISO、BIN、IMG等.

类似于系统压缩包,可以通过虚拟光驱加载也可以解压缩,是常见的系统安装方式之一。

参考链接:

什么是ISO镜像文件(ISO Image) - 知乎

电脑怎么镜像文件?镜像文件的打开和安装方法 - 知乎

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博客

相关推荐
律宏阔2 小时前
WSL Docker 端口明明空闲,但就是绑不上端口
linux·windows
律宏阔2 小时前
WSL 突然断网,无法 ping 内网或外网
linux·windows
穷人小水滴2 小时前
用容器编译 VirtualBox 虚拟机软件 (ArchLinux, podman)
linux·容器·virtualbox
乱码三千3 小时前
如何优雅地直连无公网 IP 的远程 GPU 服务器
linux·人工智能·程序员
yunwei373 小时前
使用 eBPF 跟踪 Nginx 请求
linux·后端·性能优化
yunwei373 小时前
使用 eBPF 跟踪 MySQL 查询
linux·后端·性能优化
yunwei373 小时前
eBPF 示例教程:使用 XDP 捕获 TCP 信息
linux·后端·性能优化
judezh3 小时前
api 容器一直 unhealthy?我把一个 Agent 运行时的健康检查逐条拆了,查出四个问题
运维·docker
GeW3 小时前
制造业高端化,为什么必须重估Linux和数据库?
linux
百万蹄蹄向前冲3 小时前
双端同步!云服务器装最新Node.js v26.10全过程追踪
服务器·人工智能·node.js