本文及资源最后更新时间 2022-03-24 by sky995
甲骨文arm鸡一机难求,热门区arm鸡万一被玩坏,只能删鸡重刷。
本文详细描述了通过分离arm鸡引导卷并挂载在amd小鸡上面进行DD的技术来实现救鸡,鸣谢Coia Prant大神的简明教程及DD包(https://blog.zeroteam.top/68.html)
Step1. 在arm鸡同一个号子下面,开一台amd小鸡。注意,甲骨文免费的硬盘配额为200G,或者你的账号正处于试用期且有赠金余额。另外,小鸡千万不要DD系统,后面要用到的命令,只有原装系统支持!
Step2. 切换root并安装必要依赖
sudo -i
## For CentOS/RHEL
yum install wget -y
## For Fedora
dnf install wget -y
## For Ubuntu/Debian
apt-get update -y && apt-get install wget -y
Step2. 登录小鸡,下载DD包。
wget http://143.244.189.6/jason/arm64.tar.gz
Step3. 等待DD包下载完毕后,解压DD包
tar xzvf arm64.tar.gz
Step4. 检查image.img文件的md5,确保文件完整
md5sum image.img
MD5:f9617389273d00764468500c2a86d0ed
Step5. 进入甲骨文后台,点开arm机器的页面,点击Stop(停止)按钮,将arm机器关机。
Step6. 向下滚动页面,选择左下角的Boot volume切换至引导卷详情。
Step7. 点击引导卷右边三个小圆点,选择Detach boot volume(分离引导卷),将引导卷分离。
Step8. 等待分离完成,并切换到AMD小鸡的详情页面,点击左下角Attached block volumes,并点击右侧的Attach block volume. 然后在弹出页面中选择刚才分离的arm鸡的引导卷,并点击attach。
Step8. 等待引导卷附加完成,然后点击引导卷详情右侧的三个小黑点,选择iSCSI commands & information.
Step9. 在弹出的对话框中,复制Connect命令和Disconnect命令,并分开保存
命令示例:
#Connect:
sudo iscsiadm -m node -o new -T ***.***.oracle.boot:uefi -p ***.***.***.***:3260
sudo iscsiadm -m node -o update -T ***.***.oracle.boot:uefi -n node.startup -v automatic
sudo iscsiadm -m node -T ***.***.oracle.boot:uefi -p ***.***.***.***:3260 -l
#Disconnect:
sudo iscsiadm -m node -T ***.***.oracle.boot:uefi -p ***.***.***.***:3260 -u
sudo iscsiadm -m node -o delete -T ***.***.oracle.boot:uefi -p ***.***.***.***:3260
Step10. 附加硬盘:登录amd小鸡,然后在小鸡上逐条执行Connect命令。
Step11. DD系统,命令如下,等待DD过程完成:
dd if=image.img of=/dev/sdb bs=10M status=progress
Step12. 分离arm引导卷:在AMD小鸡上逐条执行上面的Disconnet命令,完成后,进入甲骨文后台回到AMD小鸡详情页的Attached block volumes 页面,点击邮编三个小黑点,选择Detach。
Step13. 将引导卷重新挂在至arm鸡,回到arm鸡的详情页面,点开左下角Boot volume,右侧三个小黑点,Attach boot volum。
Step 14. 点击Start启动arm鸡
Step 15. 启动成功后,即可重新登录失联的arm机器,用户名root,密码 CoiaPrant#CentOS7 ,密钥 >>点击下载<< ,登录后强烈建议第一时间修改密码并删除默认密钥,保证机器安全。
#修改Root密码
passwd root
#删除Root私钥
rm -f /root/.ssh/authorized_keys
Contact:
Telegram: @jasonhe91