我有一台具有 4 个分区的机器:
- sda1-根
- sda2——交换
- sda3-tmp
- sda4-文档
当我运行安装程序时,我不想重新分区磁盘。现在我继续阅读http://www.debian.org/releases/stable/i386/apbs01.html.en无法使用现有分区。如果不能,如果我想保留 sda4 分区(因为它包含用户的个人数据),我必须在预置文件中声明什么?有什么想法吗?
答案1
我之前遇到过同样的问题,如果你也使用基于文本的安装程序,请查看我的帖子在论坛中。
此解决方案不适用于图形安装程序。
我解释了如何在安装过程中设法绕过 partman,通过告诉安装程序获取一个配置文件和我的自定义 udeb,该 udeb 按照我想要的方式仅使用我告诉它的磁盘进行分区,然后继续其余的安装。
在我的例子中,其中一个分区使用 LVM,安装程序从 USB 磁盘获取文件。我认为从 Web 服务器获取文件应该不需要太多工作。
在尝试任何操作之前,请确保备份您的数据。
答案2
我是从以下声明中得出的结论:
B.1.2. 限制 尽管 debian-installer 使用的大多数问题都可以使用此方法预先设置,但仍有一些值得注意的例外。您必须(重新)对整个磁盘进行分区或使用磁盘上的可用空间;不能使用现有分区。
...预置无法将参数传递给高级分区程序。在这种情况下,您最好只从 LiveCD 运行常规安装,当它询问如何安装 Ubuntu 时,选择“其他”或“执行其他操作”。这将带您进入高级分区程序,您可以在其中选择 /(根文件系统)的安装分区。如果您不对其他分区执行任何操作,则安装程序将不会触及它们 - 交换分区除外。如果您不设置交换分区,我认为它无论如何都会在 fstab 中设置。
如果这是其中之一,那么实际上没有必要使用预置文件。预置安装程序实际上适用于您运行多台机器的情况,例如企业部署。如果这真的是企业部署,那么您需要删除根文件系统所在的每台机器上的分区,以便您可以预置正确的值以仅使用可用空间。