黑海洋 黑海洋 WIKI

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

安全 更新于 05-07 16:32 · 约 2 分钟 · 黑海洋 · 3万
站内热度 站内前 27% 3万 次浏览

前言

在谷歌云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实例的内网地址和网关,如下:
谷歌云GCP实例DD重装系统100%成功方法(避坑指南)

  • 内网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失联的问题。如果遇到其他问题,欢迎在评论区留言讨论。

相关文档

评论与补充0

有问题或想补充的,写在下面 · 选中正文文字再点「报告错误」会自动引用

还没有评论。有疑问、补充,或者发现错字,都可以写在下面。

就事论事,别发广告 · 提交后需审核