Ubuntu 默認情況下并不啟用 SELinux。如果你在舊系統中啟用了 SELinux,那么在遷移到新系統后,你需要根據新系統的需求來決定是否需要重新啟用和配置 SELinux。以下是遷移部署的步驟:
關閉 SELinux:
使用以下命令關閉 SELinux 服務:
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service
編輯 /etc/selinux/config
文件,將文件中的“SELINUX=enforcing”改為“SELINUX=disabled”,然后重啟系統,永久關閉 SELinux 服務。
sudo vi /etc/selinux/config
SELINUX=disabled
sudo reboot
遷移系統:
使用啟動盤或虛擬機遷移系統。準備一個大于 8GB 的 U 盤,并從 Ubuntu 官方網站下載適合你的計算機架構的 Ubuntu ISO 文件。使用工具如 Rufus 或 BalenaEtcher 將 ISO 文件寫入 U 盤,制作成啟動盤。
重啟計算機,進入 BIOS/UEFI 設置,將 U 盤設置為第一啟動項。從 U 盤啟動后,按照屏幕提示選擇“Try Ubuntu without installing”或“Install Ubuntu”進行安裝。在安裝過程中,選擇覆蓋舊系統并進行安裝。
重新啟用 SELinux(如果需要):
在新系統上安裝 SELinux 及其基本依賴項:
sudo apt-get update
sudo apt-get install policycoreutils selinux-utils selinux-basics -y
激活 SELinux 服務:
sudo selinux-activate
設置 SELinux 模式。SELinux 有四種不同的模式可用:禁用模式、啟用模式、寬容模式和強制模式??梢愿鶕枰x擇合適的模式。
sudo selinux-config-enforcing
或
setenforce 1
請注意,SELinux 在 Ubuntu 上的支持有限,并非所有功能都可用。在某些情況下,你可能需要考慮使用其他發行版,如 CentOS 或 RHEL,以獲得更好的 SELinux 支持。