甲骨文(ARM/x86均可) 使用netboot重装系统
甲骨文(ARM/x86均可) Oracle Cloud使用Netboot任意重装系统一. 创建控制台连接
注意: 创建VPS时记得选择默认的系统,Oracle Linux。其他系统的BIOS可能与Oracle Linux不同(试过Ubuntu是不一样的,其他系统未尝试过)。
- 使用本地WSL生成SSH密钥:
1 |
|
获得SSH公钥后,去创建控制台连接并粘贴密钥。
创建完成后,复制Linux的串口连接命令,并将其复制到刚才的Linux系统里。
连接时可能会有警告,输入
yes即可继续。
二. 下载Netboot EFI
这是重装系统前的最后一步,去Netboot.xyz下载EFI引导文件。
x86_64
1 |
|
arm64
1 |
|
将EFI文件wget到VPS的/boot/efi/EFI文件夹下即可。
三. 开始重装
连接上串口连接后,去网站控制台重启VPS,然后回到连接中,狂按ESC,即可进入BIOS。
选择第三项
Boot Maintenance Manager并按回车进入。选择
Boot From File。再按一次回车进入默认的硬盘,选择EFI文件夹下的
netboot.efi进入netboot。这是启动Netboot后的界面,选择
Linux Network Installs开始安装。可以看到能安装的系统相当多,这里选择安装Debian 11。
安装时记得选择
Text Based Install,这样再次重新启动后,系统正常情况下是自动启动进iPXE当中去而不是默认的Debian/Ubuntu中去。
进了Netboot.xyz的启动功能后,使用以下命令:
1 |
|
再从列表中选择自己要的系统,比如CentOS或Debian ARM。
注意:
• 使用Netboot.xyz装CentOS可能会下载不到内核,需要手动下载一下。
• x86_64 CentOS不能装版本大于7.2的,因为内存不够。