谷歌云GCP实例DD重装系统100%成功方法(避坑指南)

发布时间: 2023-01-01 热度: 8901

前言

在谷歌云GCP上使用常规DD脚本重装系统时,经常会遇到实例失联的问题。经过多次测试和踩坑,我总结出了这套100%成功的DD方法,特别针对GCP的网络特殊性进行了优化。

准备工作

  1. 获取Root权限
sudo passwd root   # 设置root密码
sudo -i            # 切换至root用户
  1. 安装必要工具
apt-get update -y && apt-get install curl wget -y

关键步骤:获取网络信息

首先在谷歌云GCP实例后台找到你VPS实例的内网地址和网关,如下:

  • 内网IP:如10.170.0.4
  • 网关:通常是内网IP最后一位改为1,如10.170.0.1
  • 子网掩码:GCP默认一般为255.255.255.0

执行DD命令

bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') --ip-addr 10.170.0.4 --ip-gate 10.170.0.1 --ip-mask 255.255.255.0 -d 10 -v 64 -a -p "自定义root密码" -port "22"

参数详解

参数 说明 示例值
-d Debian版本 10(代表Debian 10)
-u Ubuntu版本 20.04(代表Ubuntu 20.04)
-v 系统位数 64(64位系统)
--ip-addr 必须填写GCP内网IP 10.170.0.4
--ip-gate GCP子网网关 10.170.0.1
-p root密码 自定义密码

支持的系统版本

  1. Debian系列
-d 9    # Debian 9
-d 10   # Debian 10
-d 11   # Debian 11
  1. Ubuntu系列
-u 18.04   # Ubuntu 18.04
-u 20.04   # Ubuntu 20.04
  1. CentOS系列
-c 7.9    # CentOS 7.9

注意事项

  1. 为什么GCP DD容易失败?

    • GCP使用特殊的虚拟化技术和网络架构
    • 常规DD脚本无法正确处理GCP的内网配置
  2. 操作建议

    • 务必提前备份重要数据
    • 建议先在测试实例上验证
    • 操作前创建实例快照
  3. 常见问题解决

    • DD后无法连接:检查GCP防火墙规则是否放行SSH端口
    • 网络不通:通过串行控制台检查网络配置
    • 记得配置GCP防火墙规则

结语

按照本文方法操作,可以完美解决GCP实例DD失联的问题。如果遇到其他问题,欢迎在评论区留言讨论。

在下方留下您的评论.加入TG群.打赏🍗