重新安装任何 OpenVZ/LXC VPS 到 Debian/CentOS/Alpine
特征
- 支持 OpenVZ 7 和 LXC
- 支持重新安装到多个操作系统
用法
wget -qO OsMutation.sh https://xikuqi.com/OsMutation/OsMutation.sh && chmod u+x OsMutation.sh && ./OsMutation.sh
或
curl -so OsMutation.sh https://xikuqi.com/OsMutation/OsMutation.sh && chmod u+x OsMutation.sh && ./OsMutation.sh
对于磁盘较小的 vps(小于 1GiB,实验性支持)
wget -qO OsMutation.sh https://xikuqi.com/OsMutation/OsMutationTight.sh && chmod u+x OsMutation.sh && ./OsMutation.sh
通知
- 将安装一个新系统,并擦除所有旧数据!首先备份您的重要数据。
- 支持 OpenVZ 7 及更高版本,而不是 OpenVZ 6。
- 不支持虚拟机,例如 kvm、xen 和 vmware
这是如何工作的
Openvz 和 Lxc 是典型的容器虚拟化技术。主机操作系统内核与主机和其他容器共享,操作系统所需的所有应用程序和运行时库都打包在容器本身中。
因此,如果要替换操作系统,只需替换容器中的文件即可。就是这样,简单明了。只需注意操作顺序,因为文件存在一些依赖关系。
模板源
LXC 模板直接从 http://images.linuxcontainers.org 下载,OpenVZ 7 模板摘自 OpenVZ 7 官方 iso。
由于
待办事项
- 通过接受参数来支持非交互模式
- 支持自定义模板源
- 支持更多操作系统
- 修复 LXC 下 CentOS 的组网问题
- 自动配置 ipv6 网络