甲骨文 AMD & ARM 实例通用快速救砖
0. 将需要救砖的实例的引导卷挂载到到同账号其他甲骨文实例。
执行 lsblk 看看挂载的卷设备名,一般是 sdb(如果是其他设备名,则修改下面命令中的对应字样)。
1.1 救砖甲骨文 AMD 执行
1
curl -Lo- "https://cloud.debian.org/images/cloud/bullseye/latest/debian-11-nocloud-amd64.tar.xz" | tar -xJO | dd of=/dev/sdb bs=1M
1
curl -Lo- "https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-nocloud-amd64.tar.xz" | tar -xJO | dd of=/dev/sdb bs=1M
1
curl -Lo- "https://cloud.debian.org/images/cloud/bullseye/latest/debian-11-nocloud-arm64.tar.xz" | tar -xJO | dd of=/dev/sdb bs=1M
1
curl -Lo- "https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-nocloud-arm64.tar.xz" | tar -xJO | dd of=/dev/sdb bs=1M
注意,直接使用上述命令进行DD恢复后,分区大小需要手动调整一下: 如果需要调整分区大小,可以使用 parted 或 gparted 等工具。以下是 parted 的基本操作步骤:
1
2
apt install parted
parted /dev/sda
显示当前分区表:print
调整分区大小:resizepart <分区号> <新的结束位置>新的结束位置>分区号>
1
2
3
4
使用全部剩余空间就使用如下命令即可。
resizepart 1 100%
退出 parted:quit
debian12 需要手动安装 locales来配置语言环境。
1
2
sudo apt-get install locales
sudo dpkg-reconfigure locales
或直接使用环境变量:
1
2
3
export LANG=en_US.UTF-8
export LANGUAGE=en_US:en
export LC_ALL=en_US.UTF-8
然后执行 source ~/.bashrc
2. 完成后分离这个卷挂载回原实例。
3. 启动实例。
点击“控制台连接”下级菜单的 启动“Cloud Shell 连接”。
强制重启实例。
看到实例启动后,使用用户名 root 密码空登录实例。
用命令 passwd 设置 root 密码。
编辑 ssh 配置文件
nano /etc/ssh/sshd_config
1
2
PermitRootLogin yes
PasswordAuthentication yes
1
ssh-keygen -A
1
systemctl start sshd
本文由作者按照
CC BY 4.0
进行授权