SDB:如何迁移到SLE

跳转到:导航搜索

随着弥合Leap差距,这个主题变得越来越有趣,当openSUSE Leap 15.3及更高版本将基于SUSE Linux Enterprise Server 15的二进制rpm时。

目前SUSE支持的唯一迁移路径是openSUSE Leap -> SUSE Linux Enterprise Server。

以下是从openSUSE Leap 15.3迁移到SUSE Linux Enterprise Server 15 Service Pack 3的当前抽象过程

  1. 您需要安装 yast2-registration 和 suseconnect-ng (在15 SP4之前为SUSEConnect)。
  2. 使用有效的SUSE Linux Enterprise Server 15 Service Pack 3 Beta注册码注册您的系统。
  3. 运行 yast2 迁移来迁移您的系统并重启。
  4. 如果出现故障或您想再次尝试该过程,请使用 snapper 回滚来恢复文件系统上的更改。


紧急回滚

我们建议使用基于btrfs的安装和snapper openSUSE:Snapper Tutorial,以便轻松回滚。安装rollback-helper将帮助您清理SCC,以防您想恢复文件系统更改和整个注册过程。

从openSUSE Leap到SUSE Linux Enterprise Server的简化迁移

新的yast2-migration-sle工具简化了从Leap到SLES的整个迁移过程。

在具有良好互联网连接的默认Leap安装上,迁移可以在5分钟内完成。


Sle2leap zypper in.png

安装注册工具

(30秒) 在本节中,我们将安装yast2-registration,它还会安装所需的suseconnect-ng。rollback-helper仅在迁移未按预期工作并且您想使用snapper 回滚来恢复文件系统更改并清理SUSE Customer Center注册时才需要。

请注意,yast在注册和迁移之前都会自动创建快照。

打开终端并执行

$ sudo zypper in yast2-migration-sle



Sle2leap yast2 register.png

注册您的系统

(30秒) 您需要一个有效的SCC登录名和此步骤的注册码。您应该从https://suse.com/betaprogram/sle-beta/#faq-reg请求一个

# This will ask for a valid SUSE Linux Enterprise Server Registration code
$ sudo yast2 registration 


Sle2leap yast2 migration summary.png

迁移

(刷新仓库需要2分钟) 我们建议使用yast2而不是zypper迁移,因为我们的openQA测试套件使用yast2。

此部分可能会要求您解决冲突,例如,如果您在系统上有一些冲突,例如您使用第三方仓库,或例如来自OBS的开发仓库。

$ sudo yast2 migration


11.4 NET installer-list.png

重启到SUSE Linux Enterprise Server

重启到SUSE Linux Enterprise Server。


# And we're done
sudo reboot 


旧方法:从openSUSE Leap到SUSE Linux Enterprise Server的迁移

本节将介绍标准的openSUSE Leap到SUSE Linux Enterprise Server迁移。

请务必阅读SUSE官方文档

它已更新,以匹配迁移openSUSE Leap 15.3 Beta到SUSE Linux Enterprise Server 15 SP3 Public Beta所需的步骤。

旧版本呢? 您可以遵循相同的步骤将Leap 15.2迁移到SUSE Linux Enterprise 15 SP2,但所有rpm都必须替换,这将花费更长的时间。此外,您需要允许rpm的供应商更改(openSUSE -> SUSE LLC)。从Leap 15.3迁移到SLES 15 SP3时,最后一步不再需要。

Sle2leap zypper in.png

安装注册工具

(30秒) 在本节中,我们将安装yast2-registration,它还会安装所需的suseconnect-ng。rollback-helper仅在迁移未按预期工作并且您想使用snapper 回滚来恢复文件系统更改并清理SUSE Customer Center注册时才需要。

请注意,yast在注册和迁移之前都会自动创建快照。

打开终端并执行

$ sudo zypper in yast2-registration rollback-helper 
# to enable the rollback service
$ sudo systemctl enable rollback 



Sle2leap yast2 register.png

注册您的系统

(30秒) 您需要一个有效的SCC登录名和此步骤的注册码。您应该从https://suse.com/betaprogram/sle-beta/#faq-reg请求一个

# This will ask for a valid SUSE Linux Enterprise Server Registration code
$ sudo yast2 registration 


Sle2leap yast2 migration summary.png

迁移

(刷新仓库需要2分钟) 我们建议使用yast2而不是zypper迁移,因为我们的openQA测试套件使用yast2。

此部分可能会要求您解决冲突,例如,如果您在系统上有一些冲突,例如您使用第三方仓库,或例如来自OBS的开发仓库。

$ sudo yast2 migration


11.4 NET installer-list.png

重启到SUSE Linux Enterprise Server

重启到SUSE Linux Enterprise Server。


# And we're done
sudo reboot 


Sle2 leap rollback.png

需要回滚吗?

有些地方没有做好吗?或者您改变了主意,想将系统恢复到迁移或注册之前的状态?这很简单。

sudo snapper list
# selected revision prior to migration or registration
sudo snapper rollback $REV 
sudo reboot # and that's all