最小化安装Ubuntu

最小化安装

前言:

有时候需要搭建虚拟机,每一次都需要去找文章,搞小半天才能完成环境搭建

这一次写一篇文章记录一下,目的是以后能比较快速简单的搭建好环境

概要

最小化安装需要手动启用网卡

安装防火墙 ⇒ 打开某些端口确保ssh连接等

安装openssh-server openssh-client ⇒ 确保ssh远程连接

安装虚拟机

自定义/经典区别都不是太大吧(我是自定义的)

有一步,选

"稍后安装操作系统"

不然会出问题,至于为什么不做赘述,我称之为魔法

中间全部默认(可以自己修改一下内存大小以及cpu数量,不过需要根据自己的操作系统参数来修改)

直到这里,自定义硬件,这里把映像文件指定一下

指定一下iso映像文件即可

启动之后,安装的时候选最小化安装,不然占用的磁盘空间太大了,装不了多少东西

设置root用户密码:

如果你在安装的时候没有设置root密码这个过程,你安装的用户有sudo权限的话,有勾选sudo权限的话,一定勾选上,退一万步说,root用户正常了,你也是可以修改sudo组的

sudo passwd root # 用这个命令就可以修改/设置root密码了

启用网卡

最小化安装需要手动启用网卡(我的是ens33)
执行ip a命令即可查看自己是什么网卡

ip a

未启用的时候是没有类似192.168.xxx.xxx的IP地址的

sudo ifconfig ens33 up # 你是什么网卡启用什么即可

安装防火墙

安装防火墙 ⇒ 打开某些端口确保ssh连接等

我个人更喜欢用firewalld防火墙(单纯因为我更加熟悉centos)

apt -y install firewalld

启用22端口(ssh服务端口)

安装openssh

安装openssh-server openssh-client ⇒ 确保ssh远程连接

apt -y install openssh-server
apt -y install openssh-client

关于文件管理可以直接使用sftp(openssh包含了sftp,无需搭建ftp环境即可使用远程文件传输,更为方便)

filezilla是支持ssh连接的,配置ftp服务相对要复杂麻烦一些,所以不做配置(有一点就是,Ubuntu跟centos不太一样,所以我没有配置)

换源

使用国内源,下载速度更快(自带的源有时候甚至存在无法访问的问题)

Ubuntu22.04更换国内镜像源(阿里云)_ubuntu22.04镜像源-CSDN博客

阿里云官方镜像源 需要注意是否是版本对应的(Ubuntu ports 22 与ubuntu 22是不一样的) => 选择自己对应的版本即可

# 清空apt源
sudo apt clean
# 更新apt源
sudo apt update

ubuntu镜像ubuntu下载地址ubuntu安装教程-阿里巴巴开源镜像站 (aliyun.com)

到此虚拟机部分的环境算是基本完成了搭建

如果是需要经常需要进行一些测试
需要经常修改环境
又想保留基础的配置
直接在配置好之后拍摄快照即可 虚拟机=>快照=>拍摄快照
这样每一次都可以回滚到基本态,可以省去部分时间


其他

然后就可以搭建语言环境了

vocode等

安装gcc等开发工具 包含了c/c++环境

sudo apt-get install build-essential

其他语言自行安排

可以自己写一个shell脚本,实现自动化的安装部署

posted @ 2025-03-17 09:13  -lun-  阅读(229)  评论(0)    收藏  举报