我有一个带有 MediaTemple 的 VPS,并且想要克隆他们安装的基本系统操作系统,我有一个默认安装的完整软件包列表,如下所示:http://wiki.mediatemple.net/w/(ve):Ubuntu_default_package_list
但我不知道如何将其转换为基本的 Ubuntu 服务器安装,首次启动 MediaTemple 时,我的服务器使用了 9MB 的 RAM(是的,就是 9!),而使用 Ubuntu 10.04 LTS DVD 提供的“最小”安装,我得到了将近 4-500MB!
因此我top
在两个平台上都运行了,在 MediaTemple 上我看到了这一点:
1 root 15 0 23320 1580 1272 S 0 0.2 0:01.04 init
1158 root 15 0 49268 2560 2012 S 0 0.3 0:00.04 sshd
1214 root 15 0 21084 1016 776 S 0 0.1 0:00.00 cron
1215 syslog 15 0 12456 800 608 S 0 0.1 0:00.05 syslogd
3572 myles 18 0 4100 652 544 S 0 0.1 0:00.00 sh
而且在我自己的虚拟机安装中,还有更多无法列出的...
所以问题是,我如何将该软件包列表转换为自定义 ISO 或配置 DVD,以便我拥有这些和如何让服务器启动仅有的那些流程?
答案1
如果需要,您可以将虚拟机文件系统复制到一个文件中,但正如 Buxton 先生在他的评论中所说,不确定您是否能在自己的系统上使用它。它可能无法在您的物理机器或其他虚拟机管理程序上正常启动。
而普通的 Ubuntu Server 安装本身不会使用 4-500MB RAM。Linux 会尽量不浪费任何内存,并且一些内存会显示为正在使用,但这并不意味着内存被阻止。对于 Linux 来说,“空闲”意味着“浪费”。例如,使用 64MB RAM 运行 Ubuntu Server 不会有问题。VPS 托管公司通常会因为诸如膨胀之类的问题而采取极端措施来减少内存使用,这意味着您可以使用相同数量的物理 RAM 来拥有更多虚拟机等,然后超卖硬件。作为普通用户,您真的不想这样做。