谷歌云GCP实例DD重装系统100%成功方法(避坑指南)
站内热度 站内前 27%
3万 次浏览
前言
在谷歌云GCP上使用常规DD脚本重装系统时,经常会遇到实例失联的问题。经过多次测试和踩坑,我总结出了这套100%成功的DD方法,特别针对GCP的网络特殊性进行了优化。
准备工作
- 获取Root权限
sudo passwd root # 设置root密码
sudo -i # 切换至root用户
- 安装必要工具
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密码 | 自定义密码 |
支持的系统版本
- Debian系列
-d 9 # Debian 9
-d 10 # Debian 10
-d 11 # Debian 11
- Ubuntu系列
-u 18.04 # Ubuntu 18.04
-u 20.04 # Ubuntu 20.04
- CentOS系列
-c 7.9 # CentOS 7.9
注意事项
-
为什么GCP DD容易失败?
- GCP使用特殊的虚拟化技术和网络架构
- 常规DD脚本无法正确处理GCP的内网配置
-
操作建议
- 务必提前备份重要数据
- 建议先在测试实例上验证
- 操作前创建实例快照
-
常见问题解决
- DD后无法连接:检查GCP防火墙规则是否放行SSH端口
- 网络不通:通过串行控制台检查网络配置
- 记得配置GCP防火墙规则
结语
按照本文方法操作,可以完美解决GCP实例DD失联的问题。如果遇到其他问题,欢迎在评论区留言讨论。
相关文档
评论与补充0
有问题或想补充的,写在下面 · 选中正文文字再点「报告错误」会自动引用还没有评论。有疑问、补充,或者发现错字,都可以写在下面。