Redhat 10 beta安装流程步骤详细教程
Redhat 10 beta安装流程步骤详细教程
- 1. Rhel10 beta镜像获取下载
- 2. Rhel10 虚拟机安装
- 3. Rhel 10 配置修改
- 3.1 网络配置
- 3.1.1 配置IP地址
- 3.1.2 以服务的方式自动删除网卡别名
- 3.2 配置dnf仓库
- 3.3 内核版本和ssh版本
1. Rhel10 beta镜像获取下载
链接: Redhat 10 beta下载地址
注册并登录红帽
2. Rhel10 虚拟机安装
跟着红色箭头走
语言这里随意,能看懂就可以
这里有个提示,明显我们现在是做测试也知道这个是一个现行版,不会把它作为生产环境使用,那就继续安装吧
进行磁盘和用户名密码配置
测试就不细分了,先用起来看看
一样,测试我们就打开了root的ssh登录
开始安装
重启完成安装
初始化
时区,对话框输入shanghai也可以鼠标直接点也可以
注册一个高权用户,这个用户有sudo -i到root的权限.密码尽量复杂并且记得保存好
至此初始化完毕
3. Rhel 10 配置修改
3.1 网络配置
3.1.1 配置IP地址
# 删除原来网卡
nmcli c down ens160
nmcli c delete ens160
# 配置新的ip地址
nmcli c add ipv4.method manual ipv4.addresses 192.168.126.31/24 ipv4.gateway 192.168.126.2 ipv4.dns 202.96.209.5,114.114.114.114 type ethernet ipv6.method disabled connection.id eth0
# 新配置生效
nmcli connection up ens160
# 确认ip分配正确
ip a
# 测试网络
ping -c 2 192.168.126.2
此时我们就能用xshell或者其他工具进行ssh的远程登录了
但此时发觉网卡名是ens160,习惯了eth0所以还是修改一下
# vim /etc/udev/rules.d/99-disable-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:0c:29:9e:36:a6", NAME="eth0"
保证ATTR{address}==值与MAC地址一致
重启服务器,重启完后发现网卡已经改成eth0了,但是有enp3s0和ens160看着比较难受.
暂时没找到特别好的方法永久去掉这2个,只能通过shell的方式删,每次删又很麻烦所以做成服务,每次在网络启动完毕后删除
3.1.2 以服务的方式自动删除网卡别名
脚本/var/lib/eth0.sh
#!/bin/bash
export PATH=/root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
ip link property del dev eth0 altname enp3s0
ip link property del dev eth0 altname ens160
给脚本加执行权限
chmod +x /var/lib/eth0.sh
配置服务/etc/systemd/system/eth0.service
[Unit]
Description=eth0 script service
After=NetworkManager.service
[Service]
ExecStart=/bin/bash /var/lib/eth0.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
设置自动启动
systemctl daemon-reload
systemctl enable eth0.service
再次重启确认下是否已经正常
3.2 配置dnf仓库
默认情况下Rhel10 安装完并没有dnf仓库,先配置个本地仓库安装必要的软件
- 先将光驱连接上
- 将cdrom挂载上,这里我测试环境就不把文件再复制一遍了,如果是常用的话要么搞个机器专门做dnf仓库,要么将cdrom中的内容复制到本地的目录中.
[root@localhost ~]# mount /dev/cdrom /media/
mount: /media: WARNING: source write-protected, mounted read-only.
[root@localhost ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/rhel-root xfs 17G 3.7G 13G 23% /
devtmpfs devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs tmpfs 3.8G 0 3.8G 0% /dev/shm
efivarfs efivarfs 256K 56K 196K 23% /sys/firmware/efi/efivars
tmpfs tmpfs 1.5G 9.6M 1.5G 1% /run
tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service
/dev/sda2 xfs 960M 312M 649M 33% /boot
/dev/sda1 vfat 599M 8.3M 591M 2% /boot/efi
tmpfs tmpfs 765M 76K 765M 1% /run/user/42
tmpfs tmpfs 765M 60K 765M 1% /run/user/0
/dev/sr0 iso9660 6.5G 6.5G 0 100% /media
[root@localhost ~]# ls /media/
AppStream BaseOS boot EFI EULA extra_files.json GPL images media.repo RPM-GPG-KEY-redhat-beta RPM-GPG-KEY-redhat-release
[root@localhost ~]#
- 配置dnf
[root@localhost ~]# cat /etc/yum.repos.d/rhel10.repo
[rhel10-AppStream]
name=rhel10-AppStream
baseurl=file:///media/AppStream/
enable=1
gpgcheck=0
[rhel10-BaseOS]
name=rhel10-BaseOS
baseurl=file:///media/BaseOS/
enable=1
gpgcheck=0
[root@localhost ~]# dnf makecache
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.
rhel10-AppStream 146 MB/s | 1.3 MB 00:00
rhel10-BaseOS 154 MB/s | 1.5 MB 00:00
Metadata cache created.
[root@localhost ~]#
安装软件测试以下
[root@localhost ~]# dnf install -y lrzsz
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.
Last metadata expiration check: 0:01:54 ago on Wed 18 Dec 2024 01:51:15 PM CST.
Dependencies resolved.
====================================================================================================================================================================================
Package Architecture Version Repository Size
====================================================================================================================================================================================
Installing:
lrzsz x86_64 0.12.20-65.el10 rhel10-BaseOS 87 k
Transaction Summary
====================================================================================================================================================================================
Install 1 Package
Total size: 87 k
Installed size: 171 k
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : lrzsz-0.12.20-65.el10.x86_64 1/1
Running scriptlet: lrzsz-0.12.20-65.el10.x86_64 1/1
Installed products updated.
Installed:
lrzsz-0.12.20-65.el10.x86_64
Complete!
3.3 内核版本和ssh版本
内核版本默认使用了6.11,Openssh也使用了9.8已经是目前比较新的.
[root@localhost ~]# uname -r
6.11.0-0.rc5.23.el10.x86_64
[root@localhost ~]# ssh -V
OpenSSH_9.8p1, OpenSSL 3.2.2 4 Jun 2024
至此基本就完成了,其他软件一个个再测一下.如有变化会更新进来