双Linux系统

公司调试程序可能需要不同版本的Linux系统,最近的测试需要在Ubuntu-14.04和Ubuntu-12.04下测试,目前我只有一块固态硬盘,因此想着在一块硬盘上安装两个Linux发行版。

准备工作

方法参考 > https://www.cnblogs.com/lxmwb/articles/6241738.html
之前安装Linux时磁盘采用4个分区:

  • swap
  • /boot
  • /home
  • /

安装多个Linux系统时,swap分区,/home目录可以共享,但是/boot和/目录无法共享,所以采用上文博客中的方法,所有的系统只共享swap分区。
理论上应该也可以给每一个系统分两个区,作为/boot和/,然后所有的系统可以共享/home和swap分区,但是这样太麻烦,而且我在测试时/home目录并不会有太多内容,而且硬盘只有120GB,最多安装3个系统。
因此,采用上文博客中的方法,所有系统共享swap分区。

开始操作

启动UUI工具制作的第一个操作系统的U盘安装工具,安装系统前将整块SSD分为4个分区:

  • 主分区1,8GB作为swap分区
  • 主分区2,35GB作为第一个系统的根目录
  • 主分区3,35GB作为第二个系统的根目录
  • 逻辑分区1,剩余的42GB空间,空闲

分区完成后,即可进行第一个系统的安装,完成后重启系统,可以正常进入第一个系统。

然后制作第二个操作系统的U盘安装工具,选择主分区1作为swap分区,主分区3作为根目录,安装系统。
注意,系统安装程序会检测到硬盘中已经存在其他的系统版本,比如Ubuntu的安装程序会给出三个安装选项:

  • 和之前系统共存的安装选项——安装程序会从第一个系统所在分区以外的两个分区中选择一个作为安装分区,提示进行下一步操作
  • 擦除之前的系统,重新安装新的系统
  • 其他——手动选择分区

这里,选择其他,手动选择分区,只需要将主分区2挂载到根目录即可。
安装完成后重启,可以在grub选择不同的操作系统,第二个安装的系统是第一个选项。

后记

两个系统都能够正常运行,但是起作用的grub.cfg文件却是第二个安装的系统生成。也就是说,进入第一个安装的系统后,查看/boot/grub/grub.cfg文件的内容,和只安装一个系统的内容一样;而第二个安装的系统的grub.cfg文件则包含所有的系统选项。

posted @ 2018-12-11 17:24  glob  阅读(2196)  评论(0编辑  收藏  举报