在甲骨文(Oracle Cloud Infrastructure,OCI)ARM Ubuntu 20.04 实例上重装 Debian 11,通常涉及以下几个步骤。由于甲骨文云环境的特殊性,直接在运行的 Ubuntu 系统内执行常规的 Debian 安装程序可能会遇到问题。因此,一个更可靠的方法是使用网络安装器(netboot)或通过救援模式(rescue mode)来完成。以下是一个详细的脚本和步骤指南:
重要提示:
- 数据备份: 在执行任何重装操作之前,请务必备份所有重要数据。重装系统将擦除实例上的所有数据。
- 网络连接: 确保您的实例具有稳定的网络连接,以便下载 Debian 安装文件。
- 甲骨文云控制台访问: 您需要访问甲骨文云控制台来执行某些操作,如修改启动卷。
重装步骤概览:
- 准备网络安装环境(推荐方法):
- 使用
kexec
工具从内存中启动 Debian 网络安装程序。
- 使用
- 网络安装 Debian 11:
- 按照 Debian 安装程序的指示进行操作。
详细步骤和脚本(使用 kexec):
- 安装必要的软件包:
Bash
sudo apt update
sudo apt install -y kexec-tools wget
- 下载 Debian 11 网络安装程序:
Bash
wget http://ftp.debian.org/debian/dists/bullseye/main/installer-arm64/current/images/netboot/debian-installer/arm64/linux
wget http://ftp.debian.org/debian/dists/bullseye/main/installer-arm64/current/images/netboot/debian-installer/arm64/initrd.gz
- 执行 kexec 重启到 Debian 安装程序:
Bash
sudo kexec -l linux --initrd=initrd.gz --command-line="console=ttyS0,115200n8"
sudo kexec -e
console=ttyS0,115200n8
参数确保安装程序输出到串行控制台,这在甲骨文云环境中很重要。
- 通过甲骨文云控制台进行VNC或者串行控制台连接:
- 通过甲骨文云控制台,使用串行控制台或者VNC连接到你的虚拟机。
- 按照 Debian 安装程序进行安装:
- 安装程序将引导您完成 Debian 11 的安装过程。
- 选择合适的安装选项,包括磁盘分区和软件包选择。
- 在安装过程中,请务必配置网络,以便安装程序可以下载所需的软件包。
重要注意事项:
- 甲骨文云环境中的网络配置可能需要特殊考虑。请确保您正确配置了网络接口。
- 通过串行控制台进行操作,可能会遇到一些延迟,请耐心等待。
- 使用脚本的时候请仔细检查脚本的内容,避免出现不必要的错误。
免责声明:
- 此过程涉及重装操作系统,可能会导致数据丢失。请务必提前备份数据。
- 请仔细阅读脚本的内容,并理解每个命令的作用。
- 由于甲骨文云环境的复杂性,可能会出现一些意外情况。