GCP VM 停留在登录提升(来自屏幕截图)
GCP VM stuck at login promote (from screenshots)
我想问问如何解决这个问题,我从快照备份创建了一个虚拟机,但是当我尝试从控制台进行 SSH 时显示错误代码 1006。我尝试查看屏幕截图并显示那个:
我试图通过串行端口访问它,并且该屏幕也弹出,但可以通过输入 root
绕过。
SSH 错误:
无法通过 SSH 访问 VM,甚至无法访问其中安装的应用程序,我认为问题在于登录提升。
编辑:
我发现 VM 没有连接到互联网,不知何故 networking.service 不存在 :( .. 如何解决这个问题?
我尝试使用串行端口访问 VM,但在执行 apt 更新时无法获取任何 link .. 也找不到网络服务
编辑2:
不工作的虚拟机的网卡
用于新工作 VM 的网卡
已解决:
最终编辑:
查看 journalctl -b
的启动日志后,我发现 cloud.init 服务没有正确启动
Failed to start Initial cloud-init job (pre-networking)
,并且需要使用串行端口控制台和这些命令手动启动它:
sudo cloud-init clean --logs
sudo cloud-init init --local
sudo cloud-init init
。启动后一切恢复正常,在原始磁盘中,但对于快照,端口 22 以某种方式从防火墙中删除,因此必须在恢复正常之前禁用 ufw
感谢 John Hanley 的帮助
重现问题的步骤:
- 从图像或快照创建实例
- 正在使用先前实例的磁盘创建新实例
在 Google 云
中解决此问题(SSH overconsole 错误代码:1006)的步骤
从串口连接到实例,输入root
即可通过登录提升,您将获得对机器命令行的访问权限。然后尝试排除故障,发现机器没有连接到互联网,然后查看启动日志找出问题所在。
查看 journalctl -b
的启动日志后,我发现 cloud.init 服务没有正确启动 Failed to start Initial cloud-init job (pre-networking) ,并且需要通过以下命令使用串行端口控制台手动启动它:
sudo cloud-init clean --logs
sudo cloud-init init --local
sudo cloud-init init
启动后一切恢复正常,在原始磁盘中,但对于快照,端口 22 以某种方式从防火墙中删除,因此必须在恢复正常之前禁用 ufw
更新:每次实例停止和启动时都会遇到同样的问题,需要重复上述步骤才能使其再次运行。我认为这可能是 GCP 实例创建中的一些错误,旧磁盘曾经有其他旧实例(需要尝试用新实例复制问题以检查问题是否也存在)
感谢 John Hanley 的帮助
我想问问如何解决这个问题,我从快照备份创建了一个虚拟机,但是当我尝试从控制台进行 SSH 时显示错误代码 1006。我尝试查看屏幕截图并显示那个:
我试图通过串行端口访问它,并且该屏幕也弹出,但可以通过输入 root
绕过。
SSH 错误:
无法通过 SSH 访问 VM,甚至无法访问其中安装的应用程序,我认为问题在于登录提升。
编辑: 我发现 VM 没有连接到互联网,不知何故 networking.service 不存在 :( .. 如何解决这个问题? 我尝试使用串行端口访问 VM,但在执行 apt 更新时无法获取任何 link .. 也找不到网络服务
编辑2:
不工作的虚拟机的网卡
用于新工作 VM 的网卡
已解决:
最终编辑:
查看 journalctl -b
的启动日志后,我发现 cloud.init 服务没有正确启动
Failed to start Initial cloud-init job (pre-networking)
,并且需要使用串行端口控制台和这些命令手动启动它:
sudo cloud-init clean --logs
sudo cloud-init init --local
sudo cloud-init init
。启动后一切恢复正常,在原始磁盘中,但对于快照,端口 22 以某种方式从防火墙中删除,因此必须在恢复正常之前禁用 ufw
感谢 John Hanley 的帮助
重现问题的步骤:
- 从图像或快照创建实例
- 正在使用先前实例的磁盘创建新实例
在 Google 云
中解决此问题(SSH overconsole 错误代码:1006)的步骤从串口连接到实例,输入root
即可通过登录提升,您将获得对机器命令行的访问权限。然后尝试排除故障,发现机器没有连接到互联网,然后查看启动日志找出问题所在。
查看 journalctl -b
的启动日志后,我发现 cloud.init 服务没有正确启动 Failed to start Initial cloud-init job (pre-networking) ,并且需要通过以下命令使用串行端口控制台手动启动它:
sudo cloud-init clean --logs
sudo cloud-init init --local
sudo cloud-init init
启动后一切恢复正常,在原始磁盘中,但对于快照,端口 22 以某种方式从防火墙中删除,因此必须在恢复正常之前禁用 ufw
更新:每次实例停止和启动时都会遇到同样的问题,需要重复上述步骤才能使其再次运行。我认为这可能是 GCP 实例创建中的一些错误,旧磁盘曾经有其他旧实例(需要尝试用新实例复制问题以检查问题是否也存在)
感谢 John Hanley 的帮助