V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hokman
V2EX  ›  程序员

Ubuntu 可以下载一个 snapshot 然后自动把自己替换掉吗?

  •  
  •   hokman · 2023-09-16 14:42:31 +08:00 · 1462 次点击
    这是一个创建于 426 天前的主题,其中的信息可能已经有所发展或是发生改变。
    9 条回复    2023-09-18 09:38:53 +08:00
    hokman
        1
    hokman  
    OP
       2023-09-16 14:54:23 +08:00
    或者下载一个 iso 文件然后把自己替换掉
    Puteulanus
        2
    Puteulanus  
       2023-09-16 15:02:57 +08:00
    你是说 VPS 一键 DD 重装系统那种吗,像这个
    https://www.moeelf.com/archives/293.html
    hokman
        3
    hokman  
    OP
       2023-09-16 15:17:16 +08:00
    @Puteulanus 基本上是的,唯有一点,要重装成我自己备份好的系统,因为里面有比较多已经安装配置好的东西,我不想每次装系统都要重新安装配置这些东西。
    Puteulanus
        4
    Puteulanus  
       2023-09-16 15:20:12 +08:00
    @hokman 你用 DD 备份的话可以就用 DD 写回去吧,我在软路由上干过 curl + dd 从内网拉镜像写整个盘直接替换系统
    不过你考虑下用虚拟机快照不
    hokman
        5
    hokman  
    OP
       2023-09-16 20:13:47 +08:00
    @Puteulanus 从虚拟机快照恢复当然最好了,关键我是想恢复到 vps 机器上,好像大部分 vps 供应商都不提供 snapshot 功能,所以我就想,最好能在已运行系统里下载并恢复、覆盖,这样不管我用哪家的机器都可以快速恢复到我自己的系统。
    fdwjtz
        6
    fdwjtz  
       2023-09-17 05:17:32 +08:00 via Android
    我觉得最多是宿主机给你接口,vm 自己调一下,然后等着 host 给回滚了
    fdwjtz
        7
    fdwjtz  
       2023-09-17 05:28:55 +08:00 via Android
    另外你用的是哪家的 vps ?之前用阿里云最便宜的机器,一台也能打十几个快照啊我记得
    RobinHuuu
        8
    RobinHuuu  
       2023-09-17 08:11:33 +08:00 via iPhone
    提供一个思路:运用 vps 面板提供的 rescue 功能,登录到 rescue 环境中,实现对运行系统整盘的备份还原,用管道 dd+tar+ssh ,备份到远程,还原也是远程取镜像。如果没有 rescue ,有些 VPS 提供了上传 ISO 并运行的功能,实际上是自定义的 rescue 环境。如果上述功能都没有,还有一个办法,就是把 vps 硬盘划一个分区出来写入 rescue 的 ISO 镜像,处理引导问题。这样基本上不依赖 VPS 供应商的面板功能,可通用。
    但是,远程的全盘 dd 备份还原还是很耗时间,可以考虑 docker 话。
    Masoud2023
        9
    Masoud2023  
       2023-09-18 09:38:53 +08:00
    什么 snapshot ?其实 Ubuntu 如果想换版本我没记错的话换一下 apt 源就可以了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2778 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 13:06 · PVG 21:06 · LAX 05:06 · JFK 08:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.