精华内容
下载资源
问答
  • PXE自动化安装CentOS 8

    千次阅读 2019-11-14 14:49:07
    安装前准备:关闭防火墙和SELINUX,DHCP服务器静态IP。 ...[root@centos8 ~]#firewall-cmd --state not running [root@centos8 ~]#getenforce Disabled 安装对应的软件包 安装syslinux的时候...

    安装前准备:关闭防火墙和SELINUX,DHCP服务器静态IP。
    切勿用桥接模式 最好是NET模式而且把自动分配DHCP对勾取消。

    在这里插入图片描述
    查看防火墙和seelinux是否关闭

    [root@centos8 ~]#firewall-cmd --state
    not running
    [root@centos8 ~]#getenforce 
    Disabled
    

    安装对应的软件包

    在这里插入图片描述
    安装syslinux的时候centos8和centos7存在一点不同在后面的后缀-nonlinux在这里插入图片描述
    启动相应的三个服务 但是由于dhcp的文件配置还没有配置,所以这里起不来。
    在这里插入图片描述

    [root@centos8 ~]#ss -ntulp
    查看对应端口号
    

    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191114145943475.png

    开启HTTP服务

    把光盘仓库挂载到web上面 同时做好的应答文件和初始化脚本也可以一起挂载上去

    [root@centos8 ~]#cd /var/www/html/
    
    [root@centos8 html]#mkdir centos/{6,7,8}/isos/x86_64/ -pv
    mkdir: created directory 'centos'
    mkdir: created directory 'centos/6'
    mkdir: created directory 'centos/6/isos'
    mkdir: created directory 'centos/6/isos/x86_64/'
    mkdir: created directory 'centos/7'
    mkdir: created directory 'centos/7/isos'
    mkdir: created directory 'centos/7/isos/x86_64/'
    mkdir: created directory 'centos/8'
    mkdir: created directory 'centos/8/isos'
    mkdir: created directory 'centos/8/isos/x86_64/'
    
    [root@centos8 html]#tree
    .
    └── centos
        ├── 6
        │   └── isos
        │       └── x86_64
        ├── 7
        │   └── isos
        │       └── x86_64
        └── 8
            └── isos
                └── x86_64
    
    10 directories, 0 files
    
    [root@centos8 html]#mount /dev/sr0 centos/8/isos/x86_64/
    mount: /var/www/html/centos/8/isos/x86_64: WARNING: device write-protected, mounted read-only.
    [root@centos8 html]#df
    Filesystem     1K-blocks    Used Available Use% Mounted on
    devtmpfs          910228       0    910228   0% /dev
    tmpfs             924716       0    924716   0% /dev/shm
    tmpfs             924716   17508    907208   2% /run
    tmpfs             924716       0    924716   0% /sys/fs/cgroup
    /dev/nvme0n1p2 104806400 4768644 100037756   5% /
    /dev/nvme0n1p3  52403200  398588  52004612   1% /data
    /dev/nvme0n1p1    999320  131252    799256  15% /boot
    tmpfs             184940       4    184936   1% /run/user/0
    /dev/sr0         6967726 6967726         0 100% /var/www/html/centos/8/isos/x86_64
    [root@centos8 html]#ls
    centos
    [root@centos8 html]#mkdir ksdir
    [root@centos8 html]#cd ksdir/
    

    把ks8.cfg应答文件拷贝到这个目录下面

    [root@centos8 ksdir]#ls
    ks8.cfg
    [root@centos8 ksdir]#vim ks8.cfg 
    
    # Use graphical install
    #repo --name="Appstream"  --baseurl=http://192.168.39.8/centos/8/isos/x86_64/AppStream
    url --url=http://192.168.32.8/centos/8/isos/x86_64/
    #repo --name="AppStream" --baseurl=file:///run/install/repo/AppStream
    # Use CDROM installation media
    # Keyboard layouts
    keyboard --vckeymap=us --xlayouts='us'
    # System language
    lang en_US.UTF-8
    
    # Network information
    network  --bootproto=dhcp --device=ens160 --ipv6=auto --activate
    network  --hostname=centos8.kaivi
    # Root password
    rootpw --iscrypted $6$OOwmaN2kXda4dp0t$oMs3ggugp0xuMknu6TqFyoZNPfka4LDIPftfqn1rrfkNmiQEJtUGPmvU2CbPjo0cvovkt4vBLIQPdb7Uz7vNe1
    # Run the Setup Agent on first boot
    firstboot --enable
    # Do not configure the X Window System
    skipx
    # System services
    services --disabled="chronyd"
    # System timezone
    timezone Asia/Shanghai --isUtc --nontp
    user --name=wang --password=$6$oUfb/02CWfLb5l8f$sgEZeR7c7DpqfpmFDH6huSmDbW1XQNR4qKl2EPns.gOXqlnAIgv9pTogtFVaDtEpMOC.SWXKYqxfVtd9MCwxb1 --iscrypted --gecos="wang"
    # Disk partitioning information
    part / --fstype="xfs" --ondisk=sda --size=102400
    part /data --fstype="xfs" --ondisk=sda --size=51200
    part swap --fstype="swap" --ondisk=sda --size=2048
    part /boot --fstype="ext4" --ondisk=sda --size=1024
    
    %packages
    @^minimal-environment
    kexec-tools
    
    %end
    
    %addon com_redhat_kdump --enable --reserve-mb='auto'
    
    %end
    
    %anaconda
    pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
    pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
    pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
    %end
    
    %post
    curl http://192.168.32.8/reset |bash
    yum install vim -y
    "ks8.cfg" 60L, 1805C                                     
    

    把脚本也放在共享服务器上面,这里注意应答文件ks8.cfg中安装后脚本的路径要保持一致

    [root@centos8 ~]#cd /var/www/html/
    [root@centos8 html]#ls
    centos  ksdir 
    [root@centos8 html]#cp /data/init.sh ./reset
    cp: overwrite './reset'? y
    [root@centos8 html]#ls
    centos  ksdir  reset
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    可以正常访问,http服务正常

    配置tftp服务

    [root@centos8 ksdir]#cd /var/lib/tftpboot/
    [root@centos8 tftpboot]#rpm -ql syslinux-nonlinux 
    查找对应的安装包文件。这里我们需要/usr/share/syslinux/menu.c32和/usr/share/syslinux/pxelinux.0
    拷贝到 /var/lib/tftpboot/内
    [root@centos8 tftpboot]#cp /usr/share/syslinux/menu.c32 .
    [root@centos8 tftpboot]#cp /usr/share/syslinux/pxelinux.0 .
    [root@centos8 tftpboot]#ls
    menu.c32  pxelinux.0
    

    还需要对应的内核启动文件,这些文件在光盘里面有,可以直接拷贝过来

    [root@centos8 tftpboot]#ls /var/www/html/centos/8/isos/x86_64/isolinux/
    boot.cat  grub.conf   isolinux.bin  ldlinux.c32   libutil.c32  splash.png  vesamenu.c32
    boot.msg  initrd.img  isolinux.cfg  libcom32.c32  memtest      TRANS.TBL   vmlinuz
    
    [root@centos8 tftpboot]#cp /var/www/html/centos/8/isos/x86_64/isolinux/vmlinuz .
    [root@centos8 tftpboot]#cp /var/www/html/centos/8/isos/x86_64/isolinux/initrd.img .
    [root@centos8 tftpboot]#ls
    initrd.img  menu.c32  pxelinux.0  vmlinuz
    
    

    创建一个新的文件夹 pxelinux.cfg,里面用于放置菜单配置文件

    [root@centos8 tftpboot]#mkdir pxelinux.cfg
    [root@centos8 tftpboot]#cp /var/www/html/centos/8/isos/x86_64/isolinux/isolinux.cfg pxelinux.
    pxelinux.0    pxelinux.cfg/ 
    [root@centos8 tftpboot]#cp /var/www/html/centos/8/isos/x86_64/isolinux/isolinux.cfg pxelinux.
    pxelinux.0    pxelinux.cfg/ 
    [root@centos8 tftpboot]#cp /var/www/html/centos/8/isos/x86_64/isolinux/isolinux.cfg pxelinux.cfg/default
    拷贝过来改名为default
    
    [root@centos8 tftpboot]#vim /var/lib/tftpboot/pxelinux.cfg/default 
    default menu.c32
    timeout 600
    
    menu title CentOS Linux 8
    
    label linux
      menu label ^Auto Install CentOS Linux 8.0 mini
      kernel vmlinuz
      append initrd=initrd.img ks=http://192.168.32.8/ksdir/ks8.cfg
    
    label manual
      menu label ^Manual Install CentOS Linux 8.0
      kernel vmlinuz
      append initrd=initrd.img inst.repo=http://192.168.32.8/centos/8/isos/x86_64/
    
    menu separator # insert an empty line
    
    
    label local
       menu default
      menu label Boot from ^local drive
      localboot 0xffff
    
    
    [root@centos8 tftpboot]#cp /var/www/html/centos/8/isos/x86_64/isolinux/ldlinux.c32 .
    [root@centos8 tftpboot]#cp /var/www/html/centos/8/isos/x86_64/isolinux/libutil.c32 .
    [root@centos8 tftpboot]#cp /var/www/html/centos/8/isos/x86_64/isolinux/libcom32.c32 .
    centos 7上面以上三个可以不要  但是centos8上面对于上面三个文件有一定的依赖性,所以也要一起拷贝过来
    
    [root@centos8 tftpboot]#tree
    .
    ├── initrd.img
    ├── ldlinux.c32
    ├── libcom32.c32
    ├── libutil.c32
    ├── menu.c32
    ├── pxelinux.0
    ├── pxelinux.cfg
    │   └── default
    └── vmlinuz
    
    1 directory, 8 files
    

    到这里tftp服务就配置好了

    配置DHCP服务

    [root@centos8 tftpboot]#systemctl start dhcpd
    Job for dhcpd.service failed because the control process exited with error code.
    See "systemctl status dhcpd.service" and "journalctl -xe" for details.
    报错是因为没有配置/etc/dhcp/dhcpd.conf 这个文件暂时为空。需要复制参考文件
    [root@centos8 tftpboot]#cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf 
    cp: overwrite '/etc/dhcp/dhcpd.conf'? y
    
    [root@centos8 tftpboot]#vim /etc/dhcp/dhcpd.conf 
    # dhcpd.conf
    #
    # Sample configuration file for ISC dhcpd
    #
    
    # option definitions common to all supported networks...
    option domain-name "example.org";
    option domain-name-servers 180.76.76.76, 114.114.114.114;
    
    default-lease-time 84600;
    max-lease-time 100000;
    
    # Use this to enble / disable dynamic dns updates globally.
    #ddns-update-style none;
    
    # If this DHCP server is the official DHCP server for the local
    # network, the authoritative directive should be uncommented.
    #authoritative;
    
    # Use this to send dhcp log messages to a different log file (you also
    # have to hack syslog.conf to complete the redirection).
    log-facility local7;
    
    # No service will be given on this subnet, but declaring it helps the 
    # DHCP server to understand the network topology.
    
    # This is a very basic subnet declaration.
    
    subnet 192.168.32.0 netmask 255.255.255.0 {
      range 192.168.32.100 192.168.32.200;
      option routers 192.168.32.2;
      next-server 192.168.32.8;
      filename "pxelinux.0";
    }
    ~          
    

    重启服务即可

    [root@centos8 ~]#systemctl restart dhcpd
    [root@centos8 ~]#systemctl status dhcpd
    ● dhcpd.service - DHCPv4 Server Daemon
       Loaded: loaded (/usr/lib/systemd/system/dhcpd.service; enabled; vendor preset: disabled)
       Active: active (running) since Thu 2019-11-14 14:12:29 CST; 5s ago
         Docs: man:dhcpd(8)
               man:dhcpd.conf(5)
     Main PID: 10692 (dhcpd)
       Status: "Dispatching packets..."
        Tasks: 1 (limit: 11377)
       Memory: 5.1M
       CGroup: /system.slice/dhcpd.service
               └─10692 /usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid
    
    Nov 14 14:12:29 centos8 dhcpd[10692]: ** Ignoring requests on virbr0.  If this is not what
    Nov 14 14:12:29 centos8 dhcpd[10692]: you want, please write a subnet declaration
    Nov 14 14:12:29 centos8 dhcpd[10692]: in your dhcpd.conf file for the network segment
    Nov 14 14:12:29 centos8 dhcpd[10692]: to which interface virbr0 is attached. **
    Nov 14 14:12:29 centos8 dhcpd[10692]: 
    Nov 14 14:12:29 centos8 dhcpd[10692]: Listening on LPF/eth0/00:0c:29:fe:da:42/192.168.32.0/24
    Nov 14 14:12:29 centos8 dhcpd[10692]: Sending on   LPF/eth0/00:0c:29:fe:da:42/192.168.32.0/24
    Nov 14 14:12:29 centos8 dhcpd[10692]: Sending on   Socket/fallback/fallback-net
    Nov 14 14:12:29 centos8 dhcpd[10692]: Server starting service.
    Nov 14 14:12:29 centos8 systemd[1]: Started DHCPv4 Server Daemon.
    [root@centos8 ~]#
    

    PEX自动化安装就配置好了

    安装新系统

    现在去安装一个新的centos8的系统
    在这里插入图片描述
    选择菜单

    在这里插入图片描述

    在这里插入图片描述
    安装成功
    在这里插入图片描述
    脚本运行成功

    扩展同时配置加载安装centos6 和 centos 7

    需要安装什么系统,对应的光盘同样需要挂载上去
    在这里插入图片描述在这里插入图片描述
    查看web服务器上是否挂载
    在这里插入图片描述在这里插入图片描述

    现在配置应答文件,这里用之前已经做好的应答文件

    [root@centos8 html]#cd /var/www/html/
    [root@centos8 html]#ls
    centos  ksdir  reset
    [root@centos8 html]#cd ksdir/
    [root@centos8 ksdir]#ls
    ks8.cfg
    [root@centos8 ksdir]#rz -E
    rz waiting to receive.
    [root@centos8 ksdir]#ls
    ks6.cfg  ks7.cfg  ks8.cfg
    

    修改对应的应答文件 特别是注意路径

    [root@centos8 ksdir]#vim ks7.cfg 
    [root@centos8 ksdir]#vim ks6.cfg 
    [root@centos8 ksdir]#ll
    -rw-r--r-- 1 root root 1235 Nov 14 16:13 ks6.cfg
    -rw-r--r-- 1 root root 1435 Nov 14 16:09 ks7.cfg
    -rw-r--r-- 1 root root 1805 Nov 14 14:35 ks8.cfg
    

    在这里插入图片描述
    在网页需要分别能打开对应的应答文件,不然就是权限问题 需要设置一下权限

    设置tftp配置文件

    [root@centos8 tftpboot]#ls
    initrd.img  ldlinux.c32  libcom32.c32  libutil.c32  menu.c32  pxelinux.0  pxelinux.cfg  vmlinuz
    

    创建分别放置不同操作系统的目录6 7 8.用来放置不同的内核文件

    [root@centos8 tftpboot]#mkdir {6,7,8}
    [root@centos8 tftpboot]#mv vmlinuz initrd.img 8/
    
    [root@centos8 tftpboot]#cp /var/www/html/centos/7/isos/x86_64/isolinux/vmlinuz ./7/
    [root@centos8 tftpboot]#cp /var/www/html/centos/7/isos/x86_64/isolinux/initrd.img ./7/
    
    
    [root@centos8 tftpboot]#cp /var/www/html/centos/6/isos/x86_64/isolinux/vmlinuz ./6/
    [root@centos8 tftpboot]#cp /var/www/html/centos/6/isos/x86_64/isolinux/initrd.img ./6/
    
    [root@centos8 tftpboot]#tree
    .
    ├── 6
    │   ├── initrd.img
    │   └── vmlinuz
    ├── 7
    │   ├── initrd.img
    │   └── vmlinuz
    ├── 8
    │   ├── initrd.img
    │   └── vmlinuz
    ├── ldlinux.c32
    ├── libcom32.c32
    ├── libutil.c32
    ├── menu.c32
    ├── pxelinux.0
    └── pxelinux.cfg
        └── default
    
    4 directories, 12 files
    

    修改菜单项 注意路径 是相对路径

    [root@centos8 tftpboot]#vim pxelinux.cfg/default 
    
    default menu.c32
    timeout 600
    
    menu title CentOS Linux
    
    label linux8
      menu label Auto Install CentOS Linux ^8.0 mini
      kernel 8/vmlinuz
      append initrd=8/initrd.img ks=http://192.168.32.8/ksdir/ks8.cfg
    
    label linux7
      menu label Auto Install CentOS Linux ^7.0 mini
      kernel 7/vmlinuz
      append initrd=7/initrd.img ks=http://192.168.32.8/ksdir/ks7.cfg
    
    label linux6
      menu label Auto Install CentOS Linux ^6.0 mini
      kernel 6/vmlinuz
      append initrd=6/initrd.img ks=http://192.168.32.8/ksdir/ks6.cfg
    
    
    label manual
      menu label Manual Install CentOS Linux 8.0
      kernel vmlinuz
      append initrd=initrd.img inst.repo=http://192.168.32.8/centos/8/isos/x86_64/
    
    menu separator # insert an empty line
    
    
    label local
       menu default
      menu label Boot from ^local drive
      localboot 0xffff
    

    参考文献如下

    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

    展开全文
  • VMware12安装centOS8(vm虚拟机安装centos8教程)

    万次阅读 多人点赞 2019-09-26 21:57:50
    VMware12安装centOS8(vm虚拟机安装centos8教程) 前几天Centos8发布了,尽管他是8的第一个版本,有着许多的bug那么今天我们就在VM12上面安装centOS8吧,8这个图形化界面我个人感觉有点丑 首先下载iso文件 百度下...

    VMware12安装centOS8(vm虚拟机安装centos8教程)

    前几天Centos8发布了,尽管他是8的第一个版本,那么今天我们就在VM12上面安装centOS8吧,8这个图形化界面我个人感觉有点丑
    在这里插入图片描述
    首先下载iso文件
    百度下点击进入官网
    在这里插入图片描述
    点击马上获得centos
    在这里插入图片描述

    然后选择这个
    在这里插入图片描述
    选择离你近的镜像地址,点击下载
    在这里插入图片描述
    打开vm12点击新建虚拟机
    在这里插入图片描述
    在这里插入图片描述
    点击下一步,如下图这样选择,再点击下一步
    在这里插入图片描述
    如下图选择点击下一步
    在这里插入图片描述
    叫什么名字没什么所谓反正可以改的,但是安装最好不要安装到c盘,我是安装到D盘
    在这里插入图片描述
    如果你的物理cpu是4核心,在这里建议使用4核心,这样后期虚拟机运行快。
    因为我是8核心所以我选择8到时候安装速度快一点,,根据你的实际情况配置
    在这里插入图片描述
    如下图选择,其实也是随你的配着玩2G够了
    在这里插入图片描述
    如下图下一步
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    点击自定义硬件
    在这里插入图片描述
    在这里插入图片描述
    选择你的iso影像文件,刚刚下载下来的,然后点击关闭
    在这里插入图片描述
    点击完成
    在这里插入图片描述
    在这里插入图片描述
    开启之后选择第一项 install CentOS8,第二项说的是:“测试安装的光盘镜像并安装CentOS 8”
    Troubleshooting 修复故障,修复无法正启动的Linux系统时,的时候使用。
    如下图你可以选择英文,我这里选择中文,点击继续
    在这里插入图片描述
    如下界面配置一些常用的配置,安装目的地有个感叹号那么就说明这个需要你配置点击进去
    在这里插入图片描述
    在这里插入图片描述
    选择自定义再点击完成
    在这里插入图片描述
    点击红框中的东西
    在这里插入图片描述
    默认按照他的配置也行,文件系统也别改了点击完成
    在这里插入图片描述
    接受更改
    在这里插入图片描述
    关闭KDUMP
    在这里插入图片描述
    打开网络一定要打开要不后期很麻烦
    在这里插入图片描述

    看到这个界面那么你就等着吧,如果前面你按照了你的cpu核心配置的话这里安装就会很快的
    你可以给你的root用户一个密码其实给不给在这里多行等下还要配置一次的,
    我这里是设置的点进去设置密码123456(您随意)
    在这里插入图片描述
    Ok了点击重启,点击叹号
    在这里插入图片描述
    按照如下配置然后出去点击完成之后 结束配置
    在这里插入图片描述
    点击前进
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    登录进去,下一步下一步就ok啦

    在这里插入图片描述
    在这里插入图片描述
    配置完毕,如果对你有帮助给我点个赞谢谢你了

    展开全文
  • CentOS之——CentOS8 安装 Docker

    万次阅读 多人点赞 2020-04-13 00:39:32
    官方参考地址:https://docs.docker.com/install/linux/docker-ce/centos/ 里面包含包下载地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 安装依赖 sudo yum install -y yum-utils ...

    官方参考地址:https://docs.docker.com/install/linux/docker-ce/centos/

    里面包含包下载地址: https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 

    安装依赖

    sudo yum install -y yum-utils  device-mapper-persistent-data  lvm2
    sudo yum-config-manager  --add-repo   https://download.docker.com/linux/centos/docker-ce.repo
    sudo yum install docker-ce docker-ce-cli containerd.io

    如果报错:Problem: package docker-ce-3:19.03.4-3.el7.x86_64 requires containerd.io >= 1.2.2-3 那就先装新版的 containerd.io

    dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

    再装剩下两个

    sudo yum install docker-ce docker-ce-cli
    sudo systemctl start docker
    docker --version

    开机自启

    sudo systemctl enable docker

     

    如果国外的Docker镜像很慢的话,则可以基于阿里云镜像来安装Docker。

    执行一下三个命令,从阿里云的镜像下载Docker。注意,下面给出的第二条命令的链接是撰写文章时最新的链接,实际下载时,最好去检查一下是否有更新。

    yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    dnf install https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm
    dnf install docker-ce

    接着,设置开机自启Docker并启动Docker:

    systemctl enable docker.service
    systemctl start docker.service

    然后,就可以使用Docker了。

    接着,我们可以使用Docker进行容器的创建:

    docker info                # 查看docker的信息
    docker search img_name     # 搜索名为img_name的镜像
    docker pull img_name       # 将名为img_name的镜像下载到本地
    docker images              # 查看本地已有的镜像
    docker rmi img_name        # 删除名为img_name的镜像
    
    docker ps                  # 列出正在运行的容器
    docker ps -a               # 列出所有的容器
    docker run -itd --name=container_name img_name  # 使用img_name以交互模式在后台运行分配了伪终端的名为container_name的镜像
    
    docker start container_name/container_id        # 通过容器名字或ID启动容器
    docker stop container_name/container_id         # 通过容器名字或ID停止容器
    docker restart container_name/container_id      # 通过容器名字或ID重启容器
    docker rm container_name/container_id           # 通过容器名字或ID删除容器
    
    docker exec -it container_name/container_id /bin/bash   # 通过容器名字或ID进入容器
    exit               # 退出容器

     

    展开全文
  • CentOS 8发布|CentOS 8下载链接

    千次阅读 2019-09-27 10:03:08
    今天,CentOS 8 官方正式发布了! CentOS 完全遵守 Red Hat 的再发行政策,并且致力与上游产品在功能上完全兼容。 该版本还包含全新的 CentOS Streams ,Centos Stream 是一个滚动发布的 Linux 发行版,它介于 ...

    今天,CentOS 8 官方正式发布了!

    CentOS 完全遵守 Red Hat 的再发行政策,并且致力与上游产品在功能上完全兼容。

    该版本还包含全新的 CentOS Streams ,Centos Stream 是一个滚动发布的 Linux 发行版,它介于 Fedora Linux的上游开发和 RHEL 的下游开发之间而存在。你可以把 CentOS Streams 当成是用来体验最新红帽系 Linux 特性的一个版本,而无需等太久。

    CentOS 8 主要改动和 RedHat Enterprise Linux 8 是一致的,基于 Fedora 28 和内核版本 4.18, 为用户提供一个稳定的、安全的、一致的基础,跨越混合云部署,支持传统和新兴的工作负载所需的工具。此次发布的亮点包括:

    发行版

    • 通过 BaseOS 和应用流 (AppStream) 仓库发布。

    • AppStream 是对传统 rpm 格式的全新扩展,为一个组件同时提供多个主要版本。

    软件管理

    • YUM 包管理器基于 DNF 技术,提供模块化内容支持,增强了性能,并且提供了设计良好的 API 用于与其他工具集成。

    Shell 和命令行工具

    • RHEL 8 提供了版本控制工具: Git 2.18Mercurial 4.8, 和 Subversion 1.10.

    动态编程语言、Web 和数据库服务器

    • Python 3.6 是默认的 Python 环境,有限支持 Python 2.7 

    • Node.js 是在 RHEL 最新包含的,其他动态语言更新包括: PHP 7.2, Ruby 2.5Perl 5.26SWIG 3.0 

    • RHEL 8 提供的数据库服务包括:MariaDB 10.3MySQL 8.0PostgreSQL 10PostgreSQL 9.6, 和 Redis 5.

    • RHEL 8 提供Apache HTTP Server 2.4 以及首次引入的, nginx 1.14.

    • Squid 版本升级到 4.4 ,同时也首次提供Varnish Cache 6.0.

    桌面环境

    • GNOME Shell 升级到 3.28.

    • GNOME 会话和显示管理使用 Wayland 作为默认的显示服务器,而 RHEL 7 默认的 X.Org server 依然提供。

    安装程序以及镜像的创建

    • Anaconda 安装程序可使用 LUKS2 磁盘加密,支持 NVDIMM 设备。

    • Image Builder 工具可以创建不同格式的自定义系统镜像,包括满足云平台的各种格式。

    • 支持使用硬件管理控制台 HMC 从 DVD 安装,同时也提供 IBM Z 主机的 Support Element (SE) 。

    内核

    • 扩展 Berkeley Packet Filtering (eBPF) 特性使得用户空间的各个点上附加自定义程序,包括 (sockets, trace points, packet reception) ,用于接收和处理数据。目前该特性还处于特性预览阶段。

    • BPF Compiler Collection (BCC), 这是一个用来创建高效内核跟踪和操作的工具,目前处于技术预览阶段。

    文件系统和存储

    • LUKS version 2 (LUKS2) 格式替代旧的 LUKS (LUKS1) 格式. dm-crypt 子系统和 cryptsetup 工具现在使用 LUKS2 作为默认的加密卷格式。

    安全

    • 默认的系统级的 加密策略, 用于配置核心加密子系统,覆盖 TLS, IPsec, SSH, DNSSEC, 和 Kerberos 协议。增加全新命令update-crypto-policies, 管理员可以轻松切换不同模式:default, legacy, future, 和 fips.

    • 支持智能卡和硬件安全模块 (HSM) 的 PKCS #11 。

    网络

    • nftables 框架替代 iptables 作为默认的网络包过滤工具

    • firewalld 守护进程使用 nftables 作为默认后端

    • 支持 IPVLAN 虚拟网络驱动程序,用于连接多个容器

    • eXpress Data Path (XDP), XDP for Traffic Control (tc), 以及 Address Family eXpress Data Path (AF_XDP), 可作为部分 Berkeley Packet Filtering (eBPF) 扩展特性,目前还是技术预览阶段,详情请看 Section 5.3.7, “Networking”.

    虚拟化

    • 在RHEL8中创建的虚拟机中,现在支持并自动配置更现代的基于PCI Express的计算机类型(Q35)。这在虚拟设备的功能和兼容性方面提供了多种改进。

    • 现在可以使用RHEL8Web控制台(也称为“驾驶舱”)创建和管理虚拟机。

    • qemu仿真器引入了沙箱功能,它为系统调用qemu可以执行的操作提供了可配置的限制,从而使虚拟机更加安全。

    编译器和开发工具

    • GCC 编译器更新到 8.2 版本,支持更多 C++标准,更好的优化以及代码增强技术、提升警告和硬件特性支持

    • 不同的代码生成、操作和调试工具现在可以处理 DWARF5 调试信息格式(体验阶段)

    • 核心支持 eBPF 调试的工具包括BCCPCP, 和 SystemTap.

    • glibc 库升级到 2.28 支持 Unicode 11, 更新的 Linux 系统调用,关键提升主要在 DNS stub resolver 、额外的安全加强和性能提升

    • RHEL 8 提供 OpenJDK 11, OpenJDK 8, IcedTea-Web, 以及不同 Java 工具,如 AntMaven, 或 Scala.

    高可用和集群

    • Pacemaker 集群资源管理器更新到最新版本 2.0.0, 修复了一系列 bug 以及功能做了提升

    • pcs 配置系统完全支持 Corosync 3, knet, 和节点名称

    CentOS 8 官方发行说明:https://lists.centos.org/pipermail/centos-announce/2019-September/023449.html

    CentOS 8 下载:https://centos.org/download/
    国内镜像下载,许多还在同步中~~(稍晚一些可以下载)。

    注:本文源于网络收集整理而成。

     

    展开全文
  • CentOS8 与 CentOS7 的区别

    千次阅读 2021-01-09 13:04:44
    当然,我也从网上借鉴了一些比较好的总结,自己也对 CentOS8 做了一些思考,接下来和大家探讨一下 CentOS8 与 CentOS7 的区别。 一、CentOS 介绍 在探讨两者的区别时,我们先来看看什么是 CentOS,以及
  • Centos8用Docker启动Centos8镜像

    千次阅读 2020-04-16 16:53:34
    docker pull centos:centos8 2、创建容器(主服务器端口与容器端口映射--5000:22) docker run -itd <imageID> /bin/bash docker run -itd -p 5000:22 --name CentosY --privileged=true <...
  • centos8安装nginx

    千次阅读 2020-04-16 11:40:32
    本文介绍在CentOS 8操作系统中安装Nginx的方法、调整防火墙。与Apache相比,Nginx可以处理大量并发连接,并且每个连接的内存占用量较小。在继续之前,请确保你以具有sudo特权的用户身份登录,并且你没有在端口80或...
  • VMware安装CentOS 8.1(CentOS 8系列可参考)详细教程

    万次阅读 多人点赞 2020-03-06 23:09:46
    我使用的VMware版本:VMware 15 Pro 镜像:CentOS 8.1 电脑配置需求: ...CentOS 8系列增加了许多新特性,CentOS 8.1相当于它的第二个发行版本,我这里就不列出了,具体可以看官方文档: CentOS 官网文...
  • CentOS 8 网卡命令使用

    万次阅读 2019-11-11 11:10:05
    CentOS 8 使用--网卡命令 nmcli命令整理 一、概述 因为CentOS 8 弃用network.service,采用NetworkManager(NM)为网卡启用命令。当然,CentOS 8 可以安装network.service作为网卡服务,但为了适应版本,此次还是...
  • CentOS8安装

    万次阅读 2019-10-01 10:21:08
    文章目录下载镜像安装CentOS8参考文档 下载镜像 国内有很多镜像站都可以下载到阿里镜像站或者网易镜像站等 这里使用的是网易镜像站链接: http://mirrors.163.com/centos/ 安装CentOS8 注意: 安装CentOS8 ...
  • Centos8中安装jdk1.8

    万次阅读 多人点赞 2020-05-22 22:07:51
    Centos8中安装jdk1.8在线安装OpenJDK查看新系统是否安装java环境卸载JDK相关文件卸载openjdk卸载tzdata-java在线查看java的安装包列表安装选择的java版本ram包安装完成,查看java信息到此在线安装完成。离线安装JDK...
  • CentOS8安装JDK8以及配置环境配置

    千次阅读 2021-01-13 15:50:38
    CentOS8安装java环境 卸载老版本 1.卸载可能存在的CentOS自带的java环境 #rpm -qa|grep java #rpm -qa|grep jdk #rpm -qa|grep gcj 2.如果有,卸载 #rpm -e --nodeps java–1.8.xxxxxxxxxxxxxxxxxxxxxxxxxxx
  • centos8 切换yum 源

    千次阅读 2021-05-26 12:23:51
    centOS8的镜像源文件的目录默认都在该路径下:/etc/yum.repos.d/ cd /etc/yum.repos.d/ 备份原来的yum镜像源 cp /etc/yum.repos.d/CentOS-Linux-BaseOS.repo /etc/yum.repos.d/CentOS-Linux-BaseOS.repo.bak 下载...
  • CentOS8中执行ifconfig查看当前服务器的IP地址时报错,如下所示。 [root@binghe ~]# ifconfig -bash: ifconfig: command not found 此时,需要执行如下命令安装net-tools工具,如下所示。 yum -y install ...
  • ssh远程连接不上Centos8

    2020-02-15 16:28:30
    一台Centos8服务器 ssh端口22 一台笔记本win10 ####要求 win10 ssh命令借助 frp:8888 访问 Centos8服务器 ####错误日志 ![图片说明]...
  • CentOS8 安装 jdk8 / java8

    千次阅读 2019-10-18 17:06:02
    最开始我是想在CentOS8上使用 wget 下载,然后对它进行解压,配置环境变量,奈何搞了很长时间都没有搞好,于是放弃,使用yum直接安装。 1、安装方法 CentOS8上使用 yum 直接安装,环境变量自动配置好 2、查看是否...
  • CentOS8 安装时,如何配置安装源

    千次阅读 2021-03-24 16:52:54
    CentOS8 安装时,如何配置安装源 今天临时需要跑 CentOS 系统,于是在 http://mirrors.163.com/centos/8.3.2011/isos/x86_64/CentOS-8.3.2011-x86_64-boot.iso 地址,下载了一个基础镜像文件,然后在虚拟机软件中...
  • CentOS Linux 8 作为 RHEL 8 的重建,将于 2021 年底结束。CentOS Stream 在该日期之后继续,作为 RHEL 的上游(开发)分支…” 此外 CentOS 官方还宣称由于使用 CentOS7 的用户数量较多,而且投入了大量资金,所以...
  • Centos 8 NAS环境搭建

    千次阅读 2019-10-03 16:33:43
    Centos 8 NAS环境搭建之一 Centos 安装安装Centos安装系统连接网络docker环境docker软件功能安装私人笔记本 leanote私人云网盘远程文件管理私人音乐下载软件影音 安装Centos 安装系统 连接网络 docker环境 docker...
  • CentOS8 中文输入法

    万次阅读 多人点赞 2019-10-05 22:19:12
    CentOS8发布了,安装了下试试,结果发现中文输入法调不出来。 系统安装完成后,在系统【设置】的【Region&Language】里的【输入源】里可以添加汉语输入源,但是不能打中文字。 下面记录解决方法: 1,安装...
  • U盘安装Centos 8

    万次阅读 2020-05-19 12:46:08
    本人由于工作原因,通过视频教过别人安装Centos系统,太难受了,所以写下步骤,记录一下,...Centos镜像:官网:http://isoredirect.centos.org/centos/8/isos/x86_64/,也可以使用自己 一、制作启动盘 打开 软碟通
  • centos8设置静态IP

    万次阅读 2019-11-02 22:55:55
    centos8设置静态IP一、Hyper-v管理器安装centos8二、查看IP1. 查看centos网络设置三、设置IP1. 进入ip配置文件2. 相关配置3. 重启网络服务总结 一、Hyper-v管理器安装centos8 二、查看IP 1. 查看centos网络设置 ...
  • CentOS8安装Docker

    万次阅读 2020-08-06 10:03:18
    操作系统:CentOS 8.1.1911 Docker:19.03.12 二、安装步骤 1. 下载docker-ce的repo curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo 2. 安装依赖 yum install ...
  • Linux-Centos8停止更新,改用centos stream 8 centos8 stream下载地址:http://mirrors.163.com/centos/8-stream/isos/x86_64/CentOS-Stream-8-x86_64-20201211-dvd1.iso 安装方式和centos8一致,使用也差不多,换...
  • 在m1芯片的MacBook上安装centos8

    千次阅读 多人点赞 2021-07-28 10:41:20
    之前在做m1的虚拟化的时候就提到过,运行centos可能存在问题,这个在Parallels 出测试版本的时候就发现存在问题了 问题分析 问题根源在于pagesize的支持,M1上面的pagesize是16K,而centos的默认内核是使用的64K的...
  • docker安装centos8

    千次阅读 2020-01-05 14:47:59
    centos8中即将用dnf替代yum 所以下面均用dnf命令 搜索centos镜像 第一即为官方镜像 默认是centos8 [root@localhost lsjspl]# docker search centos NAME DESCRIPTION STAR...
  • Centos8下安装nginx

    万次阅读 2020-04-15 19:58:23
    Centos8下安装nginx准备工作开始安装 在最近的实训实验中需要在centos8下安装nginx,在安装过程中遇到了很多问题,在此对我的安装过程做一个分享; 准备工作 Vmware(安装了centos8),虚拟机可以上网 开始安装 安装依赖...
  • CentOS | CentOS8 安装教程

    千次阅读 2020-02-23 17:15:58
    CentOS | CentOS8 安装教程
  • CentOS7与CentOS8的区别

    万次阅读 2020-04-05 18:54:09
    最近在安装mysql5.6的...最后发现是因为我是用的是centos8centos8支持的mysql版本是8.0。所以在网上看了一下,有人总结了许多,比如:Centos8和7的区别(参照redhat) https://www.cnblogs.com/iwalkman/p/117812...
  • vmware虚拟机安装CentOS8详细教程

    千次阅读 多人点赞 2020-12-19 11:19:26
    一、下载安装包 下载vmware安装包和Centos的镜像光盘Centos下载路径 这里使用的vmware版本是vmware 16 pro,centos版本是centos 8.3 二、安装虚拟机和centos ...4、选择客户机操作系统为Linux,版本选择CentOS 8 64

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,217,267
精华内容 486,906
关键字:

centos8