作为我的基础架构的一部分,我有许多虚拟机运行不同的Linux发行版,在Proxmox下使用OpenVz。我的问题是,我需要导出一些个人化的可安装的ISO,我有一些虚拟机(VM的当前状态的可安装快照),其中一些正在运行Ubuntu,其中一些是CentOS,所以我的问题是: 1-有没有办法让我知道虚拟机正在运行的操作系统?, 2-按照我刚才解释的方式将虚拟机导出为ISO,或者还有其他方法吗? 我愿意接受任何来自这些主题的建议,即使我必须设置不同的Virt。技术来托管虚拟机。从已安装的系统生成ISO
-1
A
回答
0
您的问题对您的要求非常模糊。我会尽力给你一些想法:
你是什么意思的“当前状态”?如果你真的想要所有正在运行的进程,那么你应该像VirtualBox那样做一个快照。您可以轻松地在另一台计算机上启动它,并继续运行您离开的位置,并且独立于操作系统。
如果你真的只是文件系统,那么只需复制文件系统并将其刻录到CD上就不会给你带来好的结果。例如,有很多区域可以被写入(/ var,/ tmp。even/etc,用于/etc/resolv.conf)
一个简单的想法是“tar”文件系统,然后解压它在另一个OpenVz发行版上。 (我确定有人制作了可启动的OpenVz发行版..)
如果你想要一个真正的可启动ISO,那就有很多不同的选项。例如,您可以让内核以root身份挂载ISO。或者你可以以root身份启动到RAMDisk,然后解压你需要的文件系统。或者,您可以使用AUFS覆盖文件系统以超级用户身份挂载ISO。或者您可以将一些目录作为SquashFS文件系统挂载到RAM根目录。
但是,如果您真的想在“移动虚拟机周围”时使用简单功能,请查看Docker。它有一种简单的方法可以将文件系统推送到公共或私人服务器,然后将其下载到另一端,但可以节省通用元素(如操作系统和Apache安装)的带宽。 (如果你做得对。)
相关问题
- 1. 从.ISO Windows安装
- 2. 已安装语言包安装的操作系统语言?
- 3. 如何将我目前安装的Antergos系统导出为.iso?
- 4. 如何知道系统正在安装ISO
- 5. VB.NET安装ISO
- 6. 从devstack脚本安装完成从系统中删除OpenStack
- 7. 生成2D系统
- 8. 写检查包装是否已经安装在R系统
- 9. 从外部系统生成的主键
- 10. 从其他系统安装文件安装Android SDK
- 11. 从安装文件安装后系统错误
- 12. 安装文件系统
- 13. 双操作系统安装
- 14. 系统级烧瓶安装
- 15. 操作系统安装OpenStack
- 16. Oracle安装操作系统
- 17. 获取安装在系统
- 18. 在Ubuntu安装Jupyter系统
- 19. 如何在Win32系统中安装Mongo Db?任何人都已经在win32系统中安装了mongo db
- 20. 在系统中获取已安装的应用程序
- 21. 如何在iPhone中使用已安装的GPS系统
- 22. 如何检测系统上现有的“已暂停”安装?
- 23. 在目标系统中检测已安装的Visual Basic Power Pack?
- 24. 如何枚举系统中已安装的视频适配器
- 25. 在生产系统上生成threaddump的安全性
- 26. 'gradle'目前尚未安装。虽然gradle这个使用已安装在系统
- 27. PXE引导安装操作系统并使用程序获得其成功的操作系统安装状态
- 28. 。安卓系统上的安装包安装失败
- 29. Snow Leopard上的MacPorts:Python安装似乎成功,但不安装非系统Python
- 30. 构建系统的版本控制解决方案,生成4GB ISO