我只想将同一发行版 Linux 的另一个版本安装到扩展分区中,即安装到 /dev/sda7 中。
它会对当前的 Linux 及其数据和内容造成任何问题吗?如果不是,我可以在安装后双重启动到两个发行版,对吗?
另外,如何有效地安装新安装的 / 和 /home ?
欢迎所有建议
答案1
在同一个磁盘上安装多个 Linux 不是问题。安装程序应该让一切正确,尽管这取决于您的发行版(您未指定)。对于 Ubuntu 等“自动化”发行版,您可能只需要回答一两个问题;对于像 Arch 这样的“动手”发行版,您可能需要手动配置一些东西。
只要您小心不要告诉安装程序覆盖您现有的安装(仔细检查所有分区号),就不会有丢失任何数据的风险。我建议/dev/sda7
现在删除,这样你就可以告诉安装程序安装在可用空间中。
只有其中一个发行版会管理引导加载程序。它可以是旧的,也可以是新的。较旧的 BIOS 要求引导加载程序位于驱动器的开头附近;我不知道确切的时间表,但如果您的 500GB 驱动器是与计算机一起出售的。
您可以在安装之间共享交换空间。如果您告诉安装程序用作/dev/sda6
交换空间,这应该会自动发生。
您可以在安装之间共享主分区。在这里,我不太相信安装程序可以做正确的事情。确保它不会重新格式化/dev/sda5
(如果这样做,它会之前要求确认)。如果您无法让安装程序执行您想要的操作,请在新安装上/home
手动添加一个条目。/etc/fstab
从现有安装中复制条目,它应该看起来像
/dev/sda5 /home ext4 defaults 0 2
如果安装程序没有为您现有的系统添加挂载点,请自行将它们添加到/etc/fstab
.无论如何,您可能希望在现有安装上执行此操作。中的条目/etc/fstab
如下所示:
/dev/sda7 /media/linux2 auto defaults
如果您想以只读方式挂载,请替换defaults
为;如果您不希望在引导时挂载文件系统,但希望能够使用命令挂载它,请替换为。如果您想要这两个选项,它是一个以逗号分隔的列表:。如果您的安装程序没有将条目添加到新安装中,它们应该类似于ro
noauto
mount /media/linux2
noauto,ro
fstab
/dev/sda3 /media/linux1 auto defaults
/dev/sda5 /media/linux1/home auto defaults
这两个条目应按此顺序排列。您需要创建目录/media/linux1
和/media/linux2
.仅当您希望即使未安装时也/media/linux1/home
能够安装时,才需要创建。/dev/sda5
/dev/sda3
答案2
共享 /home 分区可能不是一个好主意,因为许多应用程序将用户配置存储在主目录中,并且这些配置在版本之间可能不兼容。我所做的是将共享分区安装在 /data 下并在那里存储内容。
重要提示:确保在安装第二个发行版时不要告诉它格式化 /data 目录,因为这会破坏您存储在那里的所有内容。