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的当前抽象过程
- 您需要安装 yast2-registration 和 suseconnect-ng (在15 SP4之前为SUSEConnect)。
- 使用有效的SUSE Linux Enterprise Server 15 Service Pack 3 Beta注册码注册您的系统。
- 运行 yast2 迁移来迁移您的系统并重启。
- 如果出现故障或您想再次尝试该过程,请使用 snapper 回滚来恢复文件系统上的更改。
紧急回滚
我们建议使用基于btrfs的安装和snapper openSUSE:Snapper Tutorial,以便轻松回滚。安装rollback-helper将帮助您清理SCC,以防您想恢复文件系统更改和整个注册过程。
从openSUSE Leap到SUSE Linux Enterprise Server的简化迁移
新的yast2-migration-sle工具简化了从Leap到SLES的整个迁移过程。
在具有良好互联网连接的默认Leap安装上,迁移可以在5分钟内完成。
|
安装注册工具(30秒) 在本节中,我们将安装yast2-registration,它还会安装所需的suseconnect-ng。rollback-helper仅在迁移未按预期工作并且您想使用snapper 回滚来恢复文件系统更改并清理SUSE Customer Center注册时才需要。 请注意,yast在注册和迁移之前都会自动创建快照。 打开终端并执行 $ sudo zypper in yast2-migration-sle
|
|
注册您的系统(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
|
|
迁移(刷新仓库需要2分钟) 我们建议使用yast2而不是zypper迁移,因为我们的openQA测试套件使用yast2。 此部分可能会要求您解决冲突,例如,如果您在系统上有一些冲突,例如您使用第三方仓库,或例如来自OBS的开发仓库。 $ sudo yast2 migration
|
|
重启到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时,最后一步不再需要。
|
安装注册工具(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
|
|
注册您的系统(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
|
|
迁移(刷新仓库需要2分钟) 我们建议使用yast2而不是zypper迁移,因为我们的openQA测试套件使用yast2。 此部分可能会要求您解决冲突,例如,如果您在系统上有一些冲突,例如您使用第三方仓库,或例如来自OBS的开发仓库。 $ sudo yast2 migration
|
|
重启到SUSE Linux Enterprise Server重启到SUSE Linux Enterprise Server。
# And we're done sudo reboot
|
|
需要回滚吗?有些地方没有做好吗?或者您改变了主意,想将系统恢复到迁移或注册之前的状态?这很简单。 sudo snapper list # selected revision prior to migration or registration sudo snapper rollback $REV sudo reboot # and that's all
|




