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

相关推荐
用户805533698038 小时前
主线 U-Boot 上 RK3506:和闭源 rkbin 拔河的三个隐性契约
linux·嵌入式
用户034095297918 小时前
linux fcitx 5 雾凇拼音 设置在中文输入法下仍然输入英文标点
linux
乘云数字DATABUFF8 小时前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
Web3探索者2 天前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo2 天前
Linux系统中网线与USB网络共享冲突
linux
荣--2 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森2 天前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜3 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
Sokach10153 天前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux
SelectDB4 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维