抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

试过很多方法,搞了一个通宵才搞定

  • 有试过进 bios 改 init=/bin/bash,结果卡在 random: crng init done
  • 有试过连 VNC,结果发现要密码。这点甲骨文很坑,因为我一直都是用的密钥登录的,根本没有设置过密码,默认密码也没告诉过我。所以这都是血的教训,以后一定要改密码先
  • 最后是开了一台新机然后把引导卷从主力鸡上分离出来,放到工具鸡里面重置密码。然后再通过 VNC 连接机子,这时候就可以输入刚刚设置的密码进入系统救小鸡了。

前期工作

正如前面说的,开了一台新机然后把引导卷从主力鸡上分离出来,放到工具鸡里面重置密码。(如果工具鸡超出免费额度可能要扣钱)

IMPORTANT

开的工具鸡要和主力鸡的架构一样,系统也尽量一样

之后就是从主力鸡下面分离引导卷。其实也不难,就文字简单描述一下

  1. 打开主力鸡控制台,主力鸡关机,之后选择存储,点击右边三个点,选择分离
  2. 新建工具鸡,之后进工具鸡的存储,选择添加附加存储卷(不是引导卷)
  3. 之后开始 ssh 连接工具鸡
  4. 还有一点很重要的,就是要进去新版的控制台页面(一般没有改动的都是新版 ui),在更换系统那个 tag 下找到 cloud shell 连接 VNC(旁边是上传本地 rsa 公钥,cloud shell 其实就是自动帮你创建和上传),这个之后要用到。

重置密码

  1. 首先查看挂载的盘在哪。输入fdisk -l,看硬盘大小猜测哪个才是挂载的盘。
  2. cd / && mkdir mnt-tmp
  3. 如果附加卷是 /dev/sdb1,就输入 mount /dev/sdb1 /mnt-tmp。这步是为了挂载附加卷
  4. chroot /mnt-tmp,它能让你在主力机的文件系统里执行命令。
  5. passwd root 或者 passwd ubuntu。反正重置你的有root权限的用户就是了
  6. 记住密码。
  7. exit && umount /mnt-tmp

恢复主力鸡

  1. 从工具鸡里分离附加卷,在主力机里添加引导卷。工具鸡可以不用关机也能分离
  2. 主力机开机并且连接好 VNC

    INFO

    不会开 VNC 的看前期工作第四点

  3. 进去 VNC 输入用户密码做该做的事情。
  4. 完了删除工具鸡,记得把引导卷也删了,不然要继续扣钱。

评论