前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >云服务器安装纯净版 Debian 系统(从网络安装)

云服务器安装纯净版 Debian 系统(从网络安装)

作者头像
若海
发布2022-12-06 12:53:17
6.3K0
发布2022-12-06 12:53:17
举报
文章被收录于专栏:云原生拾遗云原生拾遗

各大云厂商提供了种类繁多的系统镜像,也带来了各种全家桶,这里介绍一种简单的方法来安装Debian官方版纯净系统。

本教程支持且不限于阿里云、腾讯云、微软云、谷歌云。

1、重置为Debian10系统,通过VNC/Console登录控制台

理论上,重置为 Ubuntu 等使用grub启动器的系统也是可以的(未测试),此选项仅为安装维护系统。 如果是云厂提供救援模式(比如腾讯云CVM),可以从控制台进入救援模式后,从第3步开始。

2、安装一个维护系统(若云厂提供救援模式,可忽略此步骤)

某些云厂救援模式证书太老了,可能需要给 wget 命令添加参数 --no-check-certificate

代码语言:javascript
复制
mkdir -p /netboot && cd /netboot

rgeo=`wget -qO- http://myip.rpc.im/country_code`

if [ "$rgeo" == "CN" ]; then
  repo=https://mirrors.tuna.tsinghua.edu.cn/alpine/edge
else
  repo=https://dl-cdn.alpinelinux.org/alpine/edge
fi

wget $repo/releases/x86_64/netboot/vmlinuz-virt
wget $repo/releases/x86_64/netboot/initramfs-virt
modl=$repo/releases/x86_64/netboot/modloop-virt

cat >> /etc/grub.d/40_custom <<EOF
menuentry "Alpine Linux Minimal" {
    search --set=root --file /netboot/vmlinuz-virt
    linux /netboot/vmlinuz-virt console=tty0 console=ttyS0,115200 ip=dhcp modloop=$modl alpine_repo=$repo/main/
    initrd /netboot/initramfs-virt
}
EOF

sed -i 's/GRUB_DEFAULT=0/GRUB_DEFAULT="Alpine Linux Minimal"/' /etc/default/grub

update-grub
reboot

3、进入维护系统,执行安装脚本(不挂载本地硬盘,以避免写盘失败)

此过程需要下载系统镜像压缩包,解压后写入硬盘。受网络和硬盘写入性能影响,可能会持续2-10分钟,请耐心等待。

代码语言:javascript
复制
# 云厂救援模式请忽略此命令
if type apk >/dev/null 2>&1; then
    apk add tar xz
fi
# 无 Cloud-init,和下一条命令二选一
wget -O- https://cloud.debian.org/images/cloud/bullseye/latest/debian-11-nocloud-amd64.tar.xz | tar -xJOf - | dd of=/dev/vda
# 有 Cloud-init,启动后会自动安装云厂全家桶
wget -O- https://cloud.debian.org/images/cloud/bullseye/latest/debian-11-generic-amd64.tar.xz | tar -xJOf - | dd of=/dev/vda

4、重启后进入新系统,请参阅以下文章

有 Cloud-init 可忽略此步骤

安装 Debian 系统后的几组常用命令 https://www.rehiy.com/post/452

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月05日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本教程支持且不限于阿里云、腾讯云、微软云、谷歌云。
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档