Initializationの虚拟机

因为懒,不想弄个什么总是重装虚拟机,所以想要设置一个可以通用为初始环境的虚拟机,最小的存储空间占用,最精简,拥有常用的包

关闭3D图形加速,节省内存,使用CentOS7.8最小安装
开机,安装,英文。设置时区:上海,美式键盘布局,加载中文英文两个语言环境,默认分区,关闭kdump,设置网络:主机名:initinalization.shinya,网卡可用时自动开启。不设置普通用户

解决我自己电脑中奇怪的网络问题:本地远程xshell连接nat的虚拟机后虚拟机断网
至今也不清楚到底是怎么了(笑),但是有方法可以(凑合)解决
win10“网络和Internet设置”->更改适配器选项->选择联网外网的网卡->属性->共享->第一项打钩,选择nat的虚拟网卡(我是VMnet8)

这样操作后,ping不通网关,但是可以广播ping通网关,什么鬼

关闭防火墙和SELINUX

[root@initialization ~]]# systemctl disable --now firewalld

查看SELINUX状态

[root@initialization ~]# getenforce
Enforcing

查看如此更改是否正确

[root@initialization ~]# sed '/^SELINUX=/ cSELINUX=disabled' /etc/selinux/config 
[root@initialization ~]# sed -i '/^SELINUX=/ cSELINUX=disabled' /etc/selinux/config 

临时设置为警告模式

[root@initialization ~]# setenforce 0
[root@initialization ~]# getenforce
Permissive

更换阿里云镜像源

[root@initialization ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
[root@initialization ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
[root@initialization ~]# curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
[root@initialization ~]# yum makecache
[root@initialization ~]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
repo id                                repo name                                                    status                                            
base/7/x86_64                          CentOS-7 - Base - mirrors.aliyun.com                         10,070                                               
epel/x86_64                            Extra Packages for Enterprise Linux 7 - x86_64               13,453                                           
extras/7/x86_64                        CentOS-7 - Extras - mirrors.aliyun.com                       413                                                
updates/7/x86_64                       CentOS-7 - Updates - mirrors.aliyun.com                      1,134
repolist: 25,070

安装常用包

[root@initialization ~]# yum install wget vim net-tools tree lrzsz bash-completion dnf git zip unzip cmake make gcc gcc-c++ bison openssl devel ncurses ncurses-devel sl xorg-x11-xauth

安装cmatrix黑客帝国~
上传源码包( http://shinyanocloud.cn/wp-content/uploads/2020/12/cmatrix-1.2a.tar.gz )

[root@initialization ~]# rz

编译安装

[root@initialization ~]# tar xzvf cmatrix-1.2a.tar.gz
[root@initialization ~]# cd cmatrix-1.2a
[root@initialization cmatrix-1.2a]# ./configure && make && make install

使用参数
-b :随机粗体
-B :全部粗体
-C :显示的颜色,支持green(默认),red,blue,white,yellow,cyan,
在运行状态下,按数字0-9可以改变滚动的速度

安装screenfetch
(http://shinyanocloud.cn/wp-content/uploads/2020/12/screenFetch.zip)

[root@initialization ~]# yum install git
[root@initialization ~]# cd /usr/local/src/
[root@initialization src]# git clone https://github.com/KittyKatt/screenFetch.git
[root@initialization src]# cp screenFetch/screenfetch-dev /usr/local/bin/screenfetch
[root@initialization src]# chmod 755 /usr/local/bin/screenfetch

安装neofetch,使用copr源
Fedora-copr:(读作 /kä'pər/,意为 Cool Other Package Repositories )新版上线,为 Fedora/EPEL/CentOS 社区带来了类似 PPA 的体验。(PPA可以说作为Ubuntu的一大特点,便于快速添加软件源。)
Copr 后端使用 Fedora Koji 构建系统,它不仅希望能简化第三方 RPM 仓库的创建,还希望能成为一个轻量级、易于维护且具备插件支持的构建环境。
使用 Copr 构建的软件包依然需要遵循 Fedora 允许的分发类型,依然不可以构建严禁项目。Copr 还提供了 json 风格 API 及命令行客户端,可以方便的供开发者使用。

[root@initialization ~]# curl -o /etc/yum.repos.d/konimex-neofetch-epel-7.repo https://copr.fedorainfracloud.org/coprs/konimex/neofetch/repo/epel-7/konimex-neofetch-epel-7.repo
[root@initialization ~]# yum install neofetch
[root@initialization ~]# neofetch

neofetch的可玩性比screenfetch更高,logo图形更加逼真,并且支持很多定制,可以修改配置文件来达到自定义的效果
配置文件中包含了每一项的解释

[root@initialization ~]# vim .config/neofetch/config.conf

完成

克隆Initialnization之后,更改主机名和ip
使用nmcli配置ip协议,更改为192.168.80.100/24

[root@initialization ~]# nmcli connection modify ens33 ipv4.addresses 192.168.80.100/24 ipv4.gateway 192.168.80.1 ipv4.dns 223.5.5.5 ipv4.method manual
[root@initialization ~]# nmcli connection reload
[root@initialization ~]# nmcli connection up ens33

使用hostnamectl更改主机名,更改为:test.shinya

[root@initialization ~]# hostnamectl set-hostname test.shinya
[root@initialization ~]# bash
bash
[root@test ~]#

两种都是永久生效

点赞

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00