![双启动 10.04 和 12.04](https://linux22.com/image/1077780/%E5%8F%8C%E5%90%AF%E5%8A%A8%2010.04%20%E5%92%8C%2012.04.png)
我目前正在运行 12.04,我的 160GB 硬盘坏了,我要彻底格式化它。以下是我想要做的:
- 为 10.04 保留 10 GB /
- 为 12.04 保留 10 GB /
- 保留 4 GB 用于 /swap
- /home 休息一下。
我应该如何开始,先安装 10.04,然后再安装 12.04?我遗漏了什么吗?我还读到,当我的主文件夹位于另一个分区时,我可以在我的两个操作系统之间共享它,这是默认完成的吗,还是我需要采取一些步骤才能做到这一点?
答案1
首先,请确保您拥有两个安装介质,并且您的系统设置为从 CD 启动。如果您没有下载12.04LTS 和10.04
就安装而言,我建议您先安装 10.04,这样 10.04 的旧 grub 版本就不会取代 12.04 的新版本。
关于分享,请参见以下内容:
真正可以安全共享的分区只有两个,即 /home 和 swap。无论如何,交换数据都是临时的,预计在重启后不会保留,因此共用交换分区非常有意义。运行单独的主分区是个好主意,因为您的数据在重新安装后会保留下来,但在两个发行版之间共享 /home 可能有点棘手。由于程序版本不同,以及用户 ID 可能存在冲突,在两个发行版之间共享主目录并不是一个好主意,因此最好使用一个主分区,但在该分区上为每个发行版使用不同的主目录。
您可以对每个发行版使用不同的用户名,也可以使用相同的名称但使用不同的目录。使用 /home/username 作为主目录的惯例就是这样,并且只是默认设置,而不是要求。如果您的用户名是 bryan,您可以拥有 /home/bryan-ubuntu、/home/bryan-studio 等主目录。每个发行版安装都是一个独立的实体:您不能在两者之间共享已安装的程序和库文件。一些发行版会修改程序以满足自己的需求,并且它们很少会同时更新版本。
理论上,您可以共享 /boot,但设置和维护工作量很大,而且现代硬件实际上并不需要单独的 /boot 分区。您使用的每个发行版的分区数量肯定会很快超出系统的分区限制。这里您有几个选择。最简单的方法是为每个发行版设置一个根分区,外加公共交换和主分区。然后,每个发行版都是其自己分区内的独立实体。一个更灵活的选择是使用逻辑卷管理器 (LVM),特别是如果您想要运行多个发行版。这将需要为每个发行版设置一个小的 /boot 分区,外加一个交给 LVM 的大分区。然后,这将包含各个发行版的逻辑“分区”,以及 /home 和交换。
这种方法的优点是灵活性,可以即时创建、调整大小和删除卷,这在实验时很有用。许多发行版都有在安装期间使用 LVM 的选项。在实验不同的发行版时还有另一个选择:虚拟化。您可以在 Ubuntu 上安装 VirtualBox,并在其中为您想要实验的任何发行版创建虚拟机。只有当您确信您想长期使用它时,您才需要担心对磁盘进行分区以安装它。
答案2
先安装旧版本,然后再安装新版本的操作系统是个好主意。您可以有一个通用的主分区,但正如 Mitch 所说,由于操作系统的变化,可能会出现一些冲突。也许最好将主文件夹保留在启动分区中,并创建一个存储分区来保存您的通用数据。
每次启动/重启后,交换分区都会被“清理”