序
公司調試程序可能需要不同版本的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文件則包含所有的系統選項。