通过 netboot 重装 Oracle Cloud 系统

IT, 其他

本片教程内容为使用控制台连接以及 netboot 重装 Oracle Cloud 系统。它可以让你安装你喜欢的 Linux 发行版。

Step 1

下载 netboot.efi

netboot.xyz 是一个开源的 iPXE 启动工具,可以通过默认的菜单,从网络安装系统。首先需要通过网络下载 efi 文件,方便网络启动。

对于 x86_64 构架使用(需要 root 权限)

wget -O /boot/efi/EFI/netboot.xyz.efi https://boot.netboot.xyz/ipxe/netboot.xyz.efi

对于 ARM64 构架使用(需要 root 权限)

wget -O /boot/efi/EFI/netboot.xyz-arm64.efi https://boot.netboot.xyz/ipxe/netboot.xyz-arm64.efi

Step 2

创建控制台连接

Console connection 选项卡中选择 Create local connection,你可以选择上传一个 Public Key 或者让系统自动创建密匙对并下载。对于私钥建议使用如下

chmod 600 example-ssh-key.pem

连接到控制台

 

选择 Copy serial console connection for Linux/Mac 并编辑得到的命令。剪贴板中得命令通常如下:

ssh -o ProxyCommand='ssh -W %h:%p -p 443 [email protected]' ocid1.instance.oc1...

将其编辑为

ssh -i <到 example-ssh-key.pem 的完整路径> -o ProxyCommand='ssh -i <到 example-ssh-key.pem 的完整路径> -W %h:%p -p 443 [email protected]' ocid1.instance.oc1...

通过 WSL/其他 Linux 服务器即可登录控制台。

Step 3

通过控制台重新安装系统

在实例控制台中选择 reboot 此时,连续按 ESC 按钮直到出现如下界面:

选择 Boot Maintenance Manager 然后选择 Boot From File

进入 iPXE 菜单后,选择 Linux Network Installs

接下来根据需求选择安装镜像即可。注意选择 Text Based Install。x86_64 构架的安装镜像大部分可用,而 arm64 则有很多老镜像并不支持。

参考文档:

https://docs.oracle.com/en-us/iaas/Content/GSG/Tasks/testingconnection.htm

https://docs.oracle.com/en-us/iaas/Content/Compute/References/serialconsole.htm

https://hostloc.com/thread-886729-1-1.html

, , ,
上一篇文章
为 Oracle Cloud VPS 分配 IPv6 地址

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Fill out this field
Fill out this field
请输入有效的电子邮箱地址。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

菜单