首页 > 系统相关 >安装centos stream 8的笔记

安装centos stream 8的笔记

时间:2023-04-22 09:13:08浏览次数:51  
标签:stream centos mirrors 笔记 ce aliyun docker com

一、安装

下载centos stream 8的iso文件:

https://mirrors.tuna.tsinghua.edu.cn/centos/8-stream/isos/x86_64/

安装过程与之前的centos类似,我这里进行的是在vmware workstation 16.1中安装。

文件系统配置建议/boot 512MB占sda1,LVM管理 / 和 swap,创建sda2作为物理卷,vg00作为卷组,swap给2GB,/ 给20GB;

时区选择中国上海;

关闭没有任何用的KDump;

软件可以使用最小化software的方式安装,安装之后 / 下约1.9GB,一般不需要GUI;

网络和主机名可以先不配置,安装好了以后再配。

二、配置

1 处理1分30秒等待的bug

启动时,systemd-journal-flush服务卡住,提示
centos8 a start job is running for flush journal......
等待1分30秒后通过
该问题是因为systemd-journal-flush.service这个服务,在启动时因为/var/log下没有journal目录,启动失败导致的
首次进入OS,手工在/var/log下,创建该目录
mkdir /var/log/journal
重启OS验证该问题解决。
详见:
https://forums.centos.org/viewtopic.php?f=54&t=80095

2 启用ens32网卡

cd /etc/sysconfig/network-scripts
cp ifcfg-ens32 /tmp/ifcfg-ens32
sed -i 's/ONBOOT=no/ONBOOT=yes/' ifcfg-ens32
nmcli c reload
nmcli c down ens32
nmcli c up ens32

注意centos8开始强制使用NetworkManager服务管理网络,老牌的network不让用了,且nmcli命令代替了之前的ifup和ifdown。

网卡启用后可以使用终端命令行执行后续配置,不用再在控制台中弄了。

3 配置主要的yum源

默认的yum源用的是官方的,特别慢,可以将repo文件全部备份,换成全套阿里yum源。

CentOS-Base.repo

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#
 
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
#failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/
        http://mirrors.aliyuncs.com/centos/$releasever/BaseOS/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/BaseOS/$basearch/os/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
#failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/os/
        http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/os/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
#failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/os/
        http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/os/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
 
[PowerTools]
name=CentOS-$releasever - PowerTools - mirrors.aliyun.com
#failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/PowerTools/$basearch/os/
        http://mirrors.aliyuncs.com/centos/$releasever/PowerTools/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/PowerTools/$basearch/os/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official


[AppStream]
name=CentOS-$releasever - AppStream - mirrors.aliyun.com
#failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os/
        http://mirrors.aliyuncs.com/centos/$releasever/AppStream/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/AppStream/$basearch/os/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

docker-ce.repo

#docker-ce.repo
#docker repo from aliyun
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

[docker-ce-stable-debuginfo]
name=Docker CE Stable - Debuginfo $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/debug-$basearch/stable
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

[docker-ce-stable-source]
name=Docker CE Stable - Sources
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/source/stable
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

[docker-ce-test]
name=Docker CE Test - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

[docker-ce-test-debuginfo]
name=Docker CE Test - Debuginfo $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/debug-$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

[docker-ce-test-source]
name=Docker CE Test - Sources
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/source/test
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

[docker-ce-nightly]
name=Docker CE Nightly - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

[docker-ce-nightly-debuginfo]
name=Docker CE Nightly - Debuginfo $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/debug-$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

[docker-ce-nightly-source]
name=Docker CE Nightly - Sources
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/source/nightly
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

kubernetes.repo

#kubernetes.repo
#kubernetes el7 from aliyun
[kubernetes]
name=Kubernetes el7
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg

4 yum install一些常用包

yum clean all
yum makecache
yum install chrony iproute net-tools telnet vim samba-client sysstat nmap-ncat tree psmisc lsof iputils

5 防火墙、selinux关闭并打卡时间同步

systemctl stop firewalld
systemctl disable firewalld
sed -i 's/enforcing/disabled/' /etc/selinux/config
systemctl start chronyd
systemctl enable chronyd

6 网卡标准配置

DHCP的网卡:

TYPE=Ethernet
DEVICE=ens32
NAME=ens32
ONBOOT=yes
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
BOOTPROTO=DHCP

注意centos8开始强制使用NetworkManager管理网络,NAME参数必须有。DHCP也是做标准虚拟机镜像推荐使用的设置。

固定IP的网卡:

TYPE=Ethernet
DEVICE=ens32
NAME=ens32
ONBOOT=yes
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
BOOTPROTO=none
IPADDR=192.168.124.11
NETMASK=255.255.255.0
GATEWAY=192.168.124.1

7 克隆新系统

将该centos stream 8,克隆为一个新的操作系统,需要做的工作:

1.修改hostname
hostnamectl --static set-hostname newhostname
2.网卡文件/etc/sysconfig/network-scripts/ifcfg-ens32中改为
BOOTPROTO=none
并增加指定的IP地址、子网掩码和网关
IPADDR=192.168.124.11
NETMASK=255.255.255.0
GATEWAY=192.168.124.1
3./etc/resolv.conf中增加DNS
nameserver 114.114.114.114
nameserver 8.8.8.8
4.通过nmcli重新加载网卡
nmcli c reload
nmcli c down ens32
nmcli c up ens32
5.验证
可以ping通网关和www.baidu.com

(全文完)

标签:stream,centos,mirrors,笔记,ce,aliyun,docker,com
From: https://www.cnblogs.com/bmwhero/p/17342420.html

相关文章

  • JavaScript学习笔记
    数组什么是数组?字面理解就是数字的组合其实不太准确,准确的来说数组是一个数据的集合也就是我们把一些数据放在一个盒子里面,按照顺序排好[1,2,3,'hello',true,false]这个东西就是一个数组,存储着一些数据的集合数据类型分类number/string/boolean/undefined/null/ob......
  • 软件工程日报——《用户故事与迅捷方法》读书笔记一
    《用户故事与迅捷方法》(UserStoriesApplied:ForAgileSoftwareDevelopment)是一本介绍敏捷软件开发中用户故事的书籍。下面是我的读书笔记:作者MikeCohn从如何编写用户故事开始,逐步给读者讲解了使用用户故事做敏捷开发的过程、如何划分优先级以及评估和计划等内容。以下是......
  • 程序员修炼之道阅读笔记
    第19节文本操纵1、学习一种文本操纵语言。文本操作语言对于编程的意义,就像是刳刨机对于木工活的意义。2、文本操作的案例。我们的测试数据有好几万条,散落在不同文件,如果需要进行合并并转换为特定格式,手动处理是无法想象的。但如果使用Perl几个小时就可以完成。数据库sche......
  • 四月第二篇阅读笔记
    在这本《人月神话》中,其中提到了软件系统的复杂性远远超过了建筑行业和制造行业,软件的需求是在人的脑子中很快形成的一种想法,用我们的自然语言都很难完整、准确的表达给对方。一般情况下,人们只有在看到一个已运行的APP或者网站以后才会说:“哦,我要的其实不是这个功能,其实我想得是能......
  • 计网学习笔记九 Routing Fundamentals
    在这一讲开始讲路由器的控制平面。简单介绍了routing,两个最小cost算法。参考看的文章:VC网络中的路由VC网络和数据报网络中路由的区别:DifferencesbetweenVirtualCircuitsandDatagramNetworks三种路由方式(静态、默认和动态):TypesofRoutingRouting简介network对象不同......
  • Centos7 离线安装指定版本 redis
    1、本次安装redis7,官方网站 https://redis.io/download/2、安装gccyuminstall-ygcc3、解压tarzxvfredis-7.0.11.tar.gz-C/usr/local/4、编译cd/usr/local/redis-7.0.11/make5、测试,然后安装maketestmakeinstallprefix=/usr/local/redis 6、环境变......
  • Java学习笔记(三)
    1.  请描述你理解的循环按照一定次数重复地执行程序,直至达到次数上限,将重复的代码只编写一次,然后再重复执行即可,这样的程序结构就是循环结构。2.  请描述嵌套for循环执行的过程嵌套循环是先执行外层循环,然后再执行内层循环。外层循环执行一次,内层执行若干次,当内层执行完......
  • centos7 离线安装infuxdb 2.4
    1、influxdb官网下载 https://mirrors.tuna.tsinghua.edu.cn/influxdata/yum/el7-x86_64/2、安装rpm包yuminstall-yinfluxdb2-2.4.0.x86_64.rpm3、启动systemctlenableinfluxdb&&systemctlstartinfluxdb 4、在当前版本中,influx客户端从influxdb的安装包中分......
  • centos没有vi命令 或者apt-get update很慢问题
    apt-getupdate很慢问题1.打开终端,进入目录:cd/etc/apt2.备份一下原来的source文件:mvsources.listsources.list.bak3.修改source.list文件,清空里面的内容,并复制以下内容进去:因为没有vi命令echo"debhttp://mirrors.aliyun.com/ubuntu/bionicmainrestrictedunive......
  • AOP学习笔记
    概念什么是AOP(1)面向切面编程(方面),利用AOP可以对业务逻辑的各个部分进行隔离,业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能(3)使用登录例子说明AOP登录例子术语连接点(joinpoint):类里面......