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

相关推荐
地衣君1 小时前
RISC-V 开发板 + Ubuntu 23.04 部署 open_vins 过程
linux·ubuntu·risc-v
5:001 小时前
云备份项目
linux·开发语言·c++
码农101号2 小时前
Linux中shell编程表达式和数组讲解
linux·运维·服务器
powerfulzyh2 小时前
非Root用户启动SSH服务经验小结
运维·ssh
云道轩2 小时前
升级centos 7.9内核到 5.4.x
linux·运维·centos
是小满满满满吗2 小时前
传输层:udp与tcp协议
linux·服务器·网络
爱学习的小道长2 小时前
Ubuntu Cursor升级成v1.0
linux·运维·ubuntu
EelBarb2 小时前
seafile:ubuntu搭建社区版seafile12.0
linux·运维·ubuntu
Xam_d_LM2 小时前
【Latex】Windows/Ubuntu 绘制 eps 矢量图通用方法(drawio),支持插入 Latex 数学公式
linux·ubuntu·科研·矢量图·drawio
402 Payment Required3 小时前
serv00 ssh登录保活脚本-邮件通知版
运维·chrome·ssh