最小化安装
前言:
有时候需要搭建虚拟机,每一次都需要去找文章,搞小半天才能完成环境搭建
这一次写一篇文章记录一下,目的是以后能比较快速简单的搭建好环境
概要
最小化安装需要手动启用网卡
安装防火墙 ⇒ 打开某些端口确保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脚本,实现自动化的安装部署