Cách di chuyển từ CentOS 8 sang RockyLinux 8.4

theanh

Administrator
Nhân viên
Cuối năm 2021 đã gần kề, điều đó có nghĩa là EOL (kết thúc vòng đời) của CentOS 8 cũng sắp đến. Vì vậy, không còn bản cập nhật và hỗ trợ nào cho CentOS 8 Linux nữa, và đó là những bất lợi rất lớn đối với tất cả những ai sử dụng CentOS làm hệ điều hành chính trong môi trường phát triển và sản xuất. Ngược lại, có một bản phân phối Linux mới thay thế cho CentOS 8, một trong số đó có tên là "Rocky Linux".

Trong trường hợp bạn là người dùng CentOS 8 và muốn di chuyển sang Rocky Linux, bạn không cần phải xây dựng lại và cài đặt lại máy chủ/máy chủ của mình. Bởi vì dự án Rocky Linux cung cấp một công cụ di chuyển tiện dụng cho bất kỳ ai muốn di chuyển từ CentOS 8 sang Rocky Linux. Công cụ này là cứu cánh cho bất kỳ ai muốn di chuyển môi trường phát triển hoặc sản xuất của mình sang Rocky Linux.

Trong hướng dẫn này, bạn sẽ tìm hiểu cách di chuyển từ CentOS 8 sang Rocky Linux 8.4 bằng công cụ di chuyển do dự án Rocky Linux cung cấp.

Lưu ý trước khi di chuyển: Sao lưu tất cả dữ liệu ứng dụng trên máy chủ của bạn, chụp ảnh nhanh máy chủ CentOS 8 để tránh mất dữ liệu và di chuyển ảnh chụp nhanh đến nơi an toàn.

Điều kiện tiên quyết​

  • Người dùng root hoặc người dùng có quyền sudo. Tập lệnh di chuyển Rocky Linux phải được chạy dưới dạng người dùng root.
Dưới đây là màn hình máy chủ CentOS 8 của chúng tôi trước khi di chuyển sang Rocky Linux.



Chạy lệnh sau để kiểm tra hệ thống CentOS của bạn.
Mã:
hostnamectl
Bạn sẽ nhận được đầu ra tương tự như ảnh chụp màn hình ở trên.

Nâng cấp tất cả các gói​

Trước tiên, bạn cần nâng cấp tất cả các gói trên hệ thống CentOS 8 của mình, sau đó khởi động lại máy chủ.

1. Thực hiện lệnh sau để nâng cấp tất cả các gói lên phiên bản mới nhất.
Mã:
sudo dnf upgrade
Bây giờ hãy nhập "y" để xác nhận nâng cấp các gói và đợi, sẽ mất thời gian tùy thuộc vào kết nối internet của bạn.



2. Sau đó, khởi động lại máy chủ để áp dụng tất cả các thay đổi cho hệ thống bằng lệnh sau.
Mã:
sudo reboot
Sau khi máy chủ hoạt động, hãy đăng nhập lại vào máy chủ của bạn, sau đó bạn có thể tiếp tục đến giai đoạn tiếp theo.

Cài đặt Git​

1. Thực hiện lệnh bên dưới để cài đặt git trên hệ thống của bạn.
Mã:
sudo dnf install git
"y" để xác nhận cài đặt.



Bây giờ, hãy đến giai đoạn tiếp theo để tiếp tục.

Tải xuống Rocky Tools​

1. Sao chép kho lưu trữ "rocky-tools" vào thư mục gốc của bạn bằng lệnh git bên dưới.
Mã:
git clone https://github.com/rocky-linux/rocky-tools.git
Bên trong thư mục "rocky-tools", bạn sẽ thấy hai công cụ, thư mục "migrate2rocky" chứa công cụ di chuyển cho Rock Linux và thư mục "mirror" chứa công cụ để giữ bản sao công khai và riêng tư của Rocky Linux để đồng bộ hóa.

2. Thay đổi thư mục làm việc thành "~/rocky-tools/migrate2rocky" và chạy lệnh "ls" như bên dưới.
Mã:
cd rocky-tools/migrate2rocky; ls -lah
Bây giờ bạn sẽ thấy tập lệnh bash cho quá trình di chuyển Rocky Linux "migrate2rocky.sh".



3. Tiếp theo, Thực hiện lệnh thực thi bằng cách thay đổi quyền của tệp bằng lệnh chmod sau.
Mã:
chmod +x migrate2rocky.sh
4. Bây giờ hãy thực thi tập lệnh "migrate2rocky.sh" như bên dưới để hiển thị trợ giúp và tất cả các tùy chọn có sẵn.
Mã:
./migrate2rocky.sh -h
Bạn sẽ nhận được đầu ra tương tự như bên dưới và bạn đã sẵn sàng để di chuyển hệ thống CentOS 8 của mình sang Rocky Linux.
Mã:
Cách sử dụng: migrate2rocky.sh [TÙY CHỌN]

Tùy chọn:
-h Hiển thị trợ giúp này
-r Chuyển đổi thành rocky
-V Xác minh chuyển đổi
 !! SỬ DỤNG CẨN TRỌNG !!

Di chuyển CentOS 8 sang Rocky Linux​

1. Bắt đầu di chuyển từ CentOS 8 sang Rocky Linux bằng cách thực thi tập lệnh như bên dưới.
Mã:
./migrate2rocky.sh -r
2. Đầu tiên, tập lệnh sẽ kiểm tra tất cả các kho lưu trữ chính (AppStream, BaseOS và Extras) cho CentOS 8 và ánh xạ lại sang Rocky Linux 8.
Mã:
Xóa bộ đệm dnf
Chuẩn bị di chuyển CentOS Linux 8 sang Rocky Linux 8.

Xác định tên kho lưu trữ cho CentOS Linux 8.....

Đã tìm thấy các kho lưu trữ sau ánh xạ từ CentOS Linux 8 sang Rocky Linux 8:
CentOS Linux 8 Rocky Linux 8
appstream appstream
baseos baseos
extras extras


3. Sau đó, tập lệnh sẽ thay thế tất cả các gói liên quan đến CentOS bằng các gói mới cho Rocky Linux. Ngoài ra, nó sẽ xóa các gói không cần thiết và cài đặt các gói bổ sung mới.
Mã:
Lấy tên gói hệ thống cho CentOS Linux 8..........

Đã tìm thấy các gói hệ thống sau ánh xạ từ CentOS Linux 8 sang Rocky Linux 8:
CentOS Linux 8 Rocky Linux 8
centos-logos-ipa rocky-logos-ipa
centos-backgrounds rocky-backgrounds
centos-gpg-keys rocky-gpg-keys
centos-logos rocky-logos
centos-indexhtml rocky-indexhtml
centos-linux-release rocky-release
centos-logos-httpd rocky-logos-httpd
centos-linux-repos rocky-repos

Lấy danh sách các gói hệ thống đã cài đặt.

Chúng tôi sẽ thay thế các gói CentOS Linux 8 sau bằng các gói tương đương Rocky Linux 8 của chúng
Các gói sẽ bị xóa Các gói sẽ được cài đặt
centos-gpg-keys rocky-gpg-keys
centos-linux-release rocky-release
centos-linux-repos rocky-repos

Đang lấy danh sách các mô-đun được kích hoạt cho kho lưu trữ hệ thống.

Ngoài các gói trên, các gói hệ thống sau sẽ bị xóa:
centos-linux-release
centos-linux-release

Không bao gồm các mô-đun:
libselinux-python:2.8

Đã tìm thấy các mô-đun sau để kích hoạt lại khi hoàn tất:
perl:5.26
perl-IO-Socket-SSL:2.066
perl-libwww-perl:6.34


Việc cài đặt các gói trong quá trình di chuyển sẽ mất thời gian, vì vậy hãy đảm bảo bạn có kết nối internet tốt.

4. Khi quá trình di chuyển thành công, bạn sẽ nhận được đầu ra tương tự như bên dưới.
Mã:
...
Hoàn tất!
Xong, vui lòng khởi động lại hệ thống của bạn.
5. Tiếp theo, thực hiện lệnh sau để đảm bảo tất cả các gói đã cài đặt đều khớp với phiên bản mới nhất có sẵn từ bất kỳ kho lưu trữ nào được bật trên hệ thống.
Mã:
sudo dnf distro-sync -y
6. Sau đó, khởi động lại hệ thống để áp dụng tất cả các thay đổi cho hệ thống bằng lệnh sau.
Mã:
sudo reboot


7. Bây giờ trong quá trình khởi động, bạn sẽ thấy cửa sổ grub với Rocky Linux có sẵn trên menu trên cùng.



Chọn "Rocky Linux (4xxxx) 8.4 (Green Obsidian)" và nhấn "Enter" để khởi động vào hệ thống mới.

Xác minh quá trình di chuyển​

1. Đăng nhập vào hệ thống mới và chạy lệnh sau để xác minh kết quả di chuyển.
Mã:
hostnamectl
Sau khi di chuyển thành công, bạn sẽ thấy đầu ra tương tự như bên dưới.
Mã:
Tên máy chủ tĩnh: server1
 Tên biểu tượng: computer-vm
 Khung máy: vm
 ID máy: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 ID khởi động: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 Ảo hóa: oracle
 Hệ điều hành: Rocky Linux 8.4 (Green Obsidian)
 Tên hệ điều hành CPE: cpe:/o:rocky:rocky:8.4:GA
 Hạt nhân: Linux 4.18.0-305.10.2.el8_4.x86_64
 Kiến trúc: x86-64


2. Ngoài ra, bạn có thể hiển thị os-release trên hệ thống.
Mã:
cat /etc/os-release
Và bạn sẽ nhận được kết quả sau.
Mã:
NAME="Rocky Linux"
VERSION="8.4 (Green Obsidian)"
ID="rocky"
ID_LIKE="rhel fedora"
VERSION_ID="8.4"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Rocky Linux 8.4 (Green Obsidian)"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:rocky:rocky:8.4:GA"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
ROCKY_SUPPORT_PRODUCT="Rocky Linux"
ROCKY_SUPPORT_PRODUCT_VERSION="8"

Kết luận​

Xin chúc mừng! Bạn đã di chuyển thành công CentOS 8 sang Rocky Linux 8.4. Quá trình di chuyển diễn ra suôn sẻ mà không có bất kỳ lỗi nào và hệ thống đã hoạt động như một Rocky Linux. Và bây giờ bạn đã sẵn sàng để bắt đầu tất cả các dịch vụ và ứng dụng của mình.
 
Back
Bên trên