我们有一台装有旧版 Arch Linux 的服务器。
我们想将其切换到其他 Linux(CentOS 或 Ubuntu)
问题是,人们正在使用它。我是否可以选择快速更改它而无需购买新机器?
(我想过提前准备虚拟机,然后永久切换到它 - 但我不知道该怎么做......)
答案1
您的 VM 想法很好。流程如下:
在台式机上,创建图像:
- 创建与服务器磁盘大小相同的新虚拟磁盘映像
- 启动虚拟机并安装操作系统和软件
- 重新启动虚拟机,但使用救援磁盘(例如 Ubuntu 安装程序),并且不要挂载文件系统
- 插入带有映像的 USB 硬盘
- 将 USB 磁盘挂载到 /mnt
- 假设虚拟机磁盘是sda运行:
dd if=/dev/sda of=/mnt/mysda.img bs=1M
安装映像:
- 备份服务器
- 从救援磁盘/USB 密钥启动服务器
- 插入大于虚拟磁盘大小的 USB 硬盘
- 将 USB 磁盘挂载到 /mnt
dd if=/mnt/mysda.img of=/dev/sda bs=1M