• 请不要在回答技术问题时复制粘贴 AI 生成的内容
szzhiyang
V2EX  ›  程序员

重装系统和更换机器时,各种软件和设置的迁移成本太大了,装软件、更驱动、调设置、配环境总要折腾好几天,有解吗?

  •  
  •   szzhiyang · May 3, 2022 · 10158 views
    This topic created in 1644 days ago, the information mentioned may be changed or developed.
    54 replies  •  2022-05-06 11:15:59 +08:00
    imn1
    imn1
    May 3, 2022
    1
    基本上保存 config 就好了,我是每周定时 zip 一份
    如果迁移前后用户名一致,软件路径一致,大概率把设置文件 copy 过去原来的位置就能直接用

    win 基本上是这样,linux 要外加权限

    其实我用的软件不多,全部重设绝大部分一天内能搞定
    最烦是 email 软件,20+个邮箱逐个设置一遍+2FA 检查烦死,改用此法舒服
    iwantcomputer
    iwantcomputer
    May 3, 2022❤️1
    2
    win10 不是直接把旧 ssd 插到新机上就能用了吗?就第一次系统自动安装一下驱动而已,试过从 intel 换到 amd 都没任何问题。
    LuvF
    LuvF
    May 3, 2022 via Android
    3
    虚拟机干活
    KaronV
    KaronV
    May 3, 2022
    4
    Windows 的话,我常用的软件和 CodingTools 都有便携版(如 VSCode 、SmartGit 等)或命令行启动方式(JB 全家桶),能够把软件和配置放在一起,重装系统时直接压缩后解压到新系统相同路径就可以了
    找软件的时候可以多看一眼官网有没有 alternative downloads ,或者去 PortableApps 上面翻一下
    Adriel
    Adriel
    May 3, 2022
    5
    封装 了解一下
    ch2
    ch2
    May 3, 2022
    6
    diskgenius 备份系统盘
    Yearninggk
    Yearninggk
    May 3, 2022❤️1
    7
    可以把系统分区用 diskgenius 压成一个 iso
    LuvF
    LuvF
    May 3, 2022❤️1
    8
    @LuvF 换电脑装完系统 装个虚拟机把镜像拷过去就完了
    FreshOldMan
    FreshOldMan
    May 3, 2022
    9
    macos 就是 恢复备份
    documentzhangx66
    documentzhangx66
    May 3, 2022
    10
    你操作的电脑,叫跳板机,低配置。

    实际工作用的系统,在虚拟机上面。

    这样无论迁移还是扩展,都很方便。
    dearmymy
    dearmymy
    May 3, 2022
    11
    我容忍很长时间 win7 就是迁移太麻烦了。实在忍不住升了 win10 ,现在所有生产力都扔虚拟机了。
    Cooky
    Cooky
    May 3, 2022
    12
    linux 直接 home 打包,windows 尽可能绿色软件
    akira
    akira
    May 3, 2022
    13
    尽量用绿色版的软件,或者用 web 版本的
    sleepyfevniv
    sleepyfevniv
    May 3, 2022❤️6
    14
    系统:Windows 。习惯,至少一年重装一次。我是非常严格地管理软件安装。虽然装在 C 盘默认位置会有权限方面的优势,但是一旦重装格 C 盘那么都要全部重来。对于可以便携的我一律安装在 D:/Software 下,对于非便携的一律 D:/Program 下。然后把配置文件、聊天记录文件能改的都改了到 D 盘或者 E 盘。比如我 D:/Software 下面主要就是 Java 、JetBrains 、Apache 、Python 这种,D:/Program 下面就是 QQ 、微信、npp 、everything 、输入法、VMware 这种,E 盘就是聊天记录、虚拟机镜像、各种文件。这样子重装 C 盘,只要按照 D:/Program 下的软件全部装一遍就行了,都不用半天。
    kongkongyzt
    kongkongyzt
    May 3, 2022
    15
    Linux 的话,如果你要换发行版,这个问题基本无解。
    zzugyl
    zzugyl
    May 3, 2022
    16
    上周公司换电脑,体会了一把,各个软件安装和环境配置。数据部分我直接把硬盘挂过来了。太耗时间了。
    jon97
    jon97
    May 3, 2022❤️1
    17
    这不是买新机的喜悦点吗?买之前数个星期在多平台、多机型的各种对比,买之后几天的焦急等待,到了之后又几天高兴地睡不着觉。如果只是用来工作,当我没说。
    WispZhan
    WispZhan
    May 3, 2022
    18
    @kongkongyzt 并不是,只需要做 2 个事情就能解决。
    yfugibr
    yfugibr
    May 3, 2022 via Android
    19
    windows ,用的 scoop ,大部分软件都是便携化的,重装系统只要保留 scoop 的目录,'scoop reset *' 就能装回所有软件和大部分的软件数据
    WispZhan
    WispZhan
    May 3, 2022
    20
    @WispZhan
    1. 备份 dotfile
    2. 导出 包管理 已安装包,必要时需要转换包在不同包管理的名称
    yfugibr
    yfugibr
    May 3, 2022 via Android
    21
    @yfugibr 环境变量也会自动配置,少数数据需要另外备份。
    goodhellonice
    goodhellonice
    May 3, 2022
    22
    傲梅系统迁移

    全部都过去
    sidkang
    sidkang
    May 3, 2022❤️1
    23
    macOS/linux, git dotfile, stow
    tril
    tril
    May 3, 2022
    24
    个人方案:
    linux 写个部署脚本,以后一切对系统的修改都同步到这个脚本上,重装系统就直接运行脚本。
    windows 每天全盘备份( nas 一般会有这个功能),遇到问题直接格盘回档想办法解决,尽量避免日后问题越攒越多导致重装系统。
    iClass
    iClass
    May 3, 2022
    25
    个人建议:要学会忘记。用新的软件可以帮助你茁壮成长。除了密码,都可删除。
    GopherDaily
    GopherDaily
    May 4, 2022
    26
    osx ,平时主要是 chrome + iterm + vim ,基本一个安装脚本吧
    Outshine
    Outshine
    May 4, 2022
    27
    Mac 如果用了 TimeMachine 的话就还好
    SgtPepper
    SgtPepper
    May 4, 2022
    28
    我系统维护的很好,还没碰到必须要重装才能解决的问题。目前这套系统最初版本因该是 12 年的 win7 ,然后升级到 win8 ,然后升级到 win10 。换硬盘都是用工具迁移的。
    HXM
    HXM
    May 4, 2022 via Android
    29
    前两天鼓起勇气重装了系统 因为重要文档与配置文件都在 Onedrive 里 一些 Portable Software 都在 D 盘里 所以重装完发现并没有太多需要折腾的 同时发现旧系统里的很多软件其实都用不上 断舍离了一波很爽
    mingl0280
    mingl0280
    May 4, 2022
    30
    Windows:没辙,我重装一次得花半个月慢慢调,麻烦得一批。所以尽量不重装吧……
    如果非要“重装”,用 dism 打包镜像后重新部署吧……
    Linux:更没辙,谁敢直接覆盖配置啊,搞不好就哪个配置炸了(软件更新以后不见得是旧版的配置文件)
    shequ2046
    shequ2046
    May 4, 2022
    31
    哈哈,这世界上除有一种操作叫做 migration 。
    moonjourney
    moonjourney
    May 4, 2022 via iPhone
    32
    nixos 了解一下
    pengtdyd
    pengtdyd
    May 4, 2022
    33
    无解!!!我曾经为了装一个大数据的集群环境,花了半个月写了一个脚本,你敢信。
    自动创建虚拟机、自动生成 xshell 配置、自动配置免密、自动装 jdk 、kafka 、hadoop 、hive 等等,勉强能用
    cheng6563
    cheng6563
    May 4, 2022
    34
    系统迁移一堆方法,不重装就是了
    panlatent
    panlatent
    May 4, 2022
    35
    这个问题其实有点无解,相对 Mac 体验好点。换机后,当你真的搞不动的时候,起码可以 TM 恢复,而且因为生态的原因( iCloud 、App Store 、钥匙串 /1Password 之类)能省点力。

    但我一般都是新机器会重新走一遍流程,手动装好各类必备环境和软件,生产力软件如 IDE 之类的配置云同步,其实也就没啥了。这样反而能重新温习下旧“知识”,发现些新的东西,比如软件、工具、功能。新机器不求一次到位配成和老机器一样,慢慢调教慢慢弄就没那么折腾了。
    ZeroClover
    ZeroClover
    May 4, 2022
    36
    Windows:纯游戏机,从不考虑备份文件,游戏存档基本都云存档的,实在不行扔 Dropbox

    macOS:brew bundle 然后 mackup restore ,能解决大部分软件的安装和配置文件的恢复。写 defaults 里面的没撤

    Linux:NixOS ,写完配置文件在哪里部署出来的东西都是一模一样的。另外 Nix 可以用在其他的 Linux 发行版和 macOS 上。
    WhatIsMyUsername
    WhatIsMyUsername
    May 4, 2022
    37
    在 Linux 下完全没有这些烦恼。
    各种软件的迁移:直接写一个脚本重新安装所有的包
    配置的迁移:绝大部分配置都在 $HOME/.config 文件夹内,如果不在,则说明这个软件不行,不遵守规范。
    所以你只需要复制 $HOME 下的 Dot files 和执行包安装脚本,之后就可以光速重新安装系统了。
    chevalier
    chevalier
    May 4, 2022❤️1
    38
    Windows -> 傲梅迁移助手
    macOS -> Time Machine+迁移助理
    Buges
    Buges
    May 4, 2022 via Android
    39
    @imn1 说反了吧,Linux 直接迁移个 config 就完事了,win 有个万恶的东西叫注册表
    playboy0
    playboy0
    May 4, 2022
    40
    esxi ,定期快照,显卡直通接显示器
    ikas
    ikas
    May 4, 2022
    41
    2022 年了....
    windows 本身就支持封装,迁移..

    选个比较新的 win 版本,配置好各种设置,软件.然后用自带的 dism 封装.作为母盘.
    以后想恢复随时啊..即便你想升级母盘,也可以直接恢复到 vhdx,然后直接挂到虚拟机启动.升级.然后再封装一次..

    这些基本都不需要任何 pe..封装用自带命令直接就可以热处理...恢复直接进恢复模式,打个命令的事情

    看下 dism 命令,学会使用 bcdboot 命令创建个 efi 启动..完事了
    TheSixWings
    TheSixWings
    May 4, 2022 via iPad
    42
    Packer, Vagrant, Ansible
    moonlune
    moonlune
    May 4, 2022
    43
    我一般是安装软件后,把配置文件,例如软件安装后,存在在..\AppData\Roaming 、..\AppData\LocalLow 、..\AppData\Local ,等等地方生成的配置文件移动到其他分区的某个目录下,然后再原来位置做个符号链接,这样重做系统后,安装需要的软件,然后在对应位置,从别的分区的参数目录做对应的符号链接回来,一般很多软件的配置就恢复了。
    当然对于某些特殊的软件,参数在注册表等地方的,就需要做对应的处理了。
    joynvda
    joynvda
    May 4, 2022
    44
    一台主用的机器,加上文件同步、在线文档。很多年都不需要重装系统。换机器已经是隔代换了,只能老老实实重装基本系统。

    以前用 macOS ,的确可以 Time Machine 。不过没钱,没体验过换机器。应该不难。

    应用系统。如果是小系统,用小的系统盘;整个系统备份恢复。升级大 OS 版本,还是要重装一次。

    能用 Docker ,可以省下很多事情。
    dianqk
    dianqk
    May 4, 2022 via Android
    45
    我直接用 restic 全盘备份
    AV1
    AV1
    May 4, 2022
    46
    能用绿色便携软件的就用绿色便携软件。
    bazingaterry
    bazingaterry
    May 4, 2022
    47
    macOS 配合 homebrew / cask ,基本一个脚本就搞定了
    duke807
    duke807
    May 4, 2022 via Android
    48
    我現在用的 gentoo 系統是十年前安裝的,每次換電腦 dd 對拷一下硬盤就可以了
    Senorsen
    Senorsen
    May 4, 2022 via iPhone
    49
    你 macOS 不是只需要用自带的迁移助理就都好了吗,包括软件、文件、配置、iCloud 账号等一切都无线对传迁过去,500G 在两小时内吧应该
    yyysuo
    yyysuo
    May 4, 2022
    50
    已经有 4 年没重装过 win 了,都是直接升级,倒是没出什么问题。
    dreamkuo
    dreamkuo
    May 5, 2022
    51
    进入 pe 环境 系统工具 磁盘镜像 cedf 盘变成 vhd 然后重装系统. vhd 挂在到虚拟机, 然后虚拟机真机配合着工作, 慢慢迁移
    kooob
    kooob
    May 5, 2022
    52
    @imn1 20+邮箱是用来干嘛的,不是一个谷歌邮箱就能解决吗???
    Gldwolf
    Gldwolf
    May 6, 2022
    53
    我用 mac 或 Linux ,写个脚本一键部署可以脚本安装的,配置文件拉取服务器中的
    imn1
    imn1
    May 6, 2022
    54
    @kooob #52
    简单一句就是身份分隔

    例如
    涉及 gov/公检法这些,总不能扔下个 gmail 吧?
    工作私人分开
    财务分开
    擦边的东西分开
    可随意舍弃和难以舍弃的分开
    ……

    若干年前某个账户进了社工库,涉及真实身份,一下子干掉了好几个其他帐号(没有泄漏也没有实名,但不得不弃用),就因为都是用社工库上这个邮箱注册的,之后就开始分离身份了,都是被这个世界逼的

    离题了,就说到这吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3878 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 96ms · UTC 00:08 · PVG 08:08 · LAX 16:08 · JFK 19:08
    ♥ Do have faith in what you're doing.