請問如何同時安裝 Fedora & Ubuntu 雙系統 在同一個硬碟上, [論壇 - Ubuntu安裝問題]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



請問如何同時安裝 Fedora & Ubuntu 雙系統 在同一個硬碟上,
會員一級
註冊日期:
2015/3/9 15:57
來自 Taiwan
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 5
MP : 1 / 64
EXP: 21
離線
請問如何同時安裝 Fedora & Ubuntu 雙系統 在同一個硬碟上??

我這邊試過 Fedora 22 & ubuntu 12.04
安裝順序為

1. 先裝Fedora 22 在安裝 ubuntu 12.04
2. 先裝ubuntu 12.04 在安裝 Fedora 22

以上兩個 安裝順序 GRUB皆無法自己辨別
安機進入之後 畫面都會只剩下 Fedora 22

請問有人用過嗎!?謝謝

2016/5/30 10:24
應用擴展 工具箱
回覆: 請問如何同時安裝 Fedora & Ubuntu 雙系統 在同一個硬碟上,
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 166 / 833
MP : 551 / 16812
EXP: 33
離線
剛剛做了一些小測試,先紀錄一下

測試的ISO檔

* Fedora-Live-Workstation-x86_64-23-10.iso
* xubuntu-16.04-desktop-amd64.iso

在「VirtualBox」上測試,設定「80G」的硬碟空間。

一開始要測試的順序是

* 「Fedora 23」
* 「Xubuntu 16.04」

可是在「Fedora」安裝界面,我不太會用硬碟指派那一段,
在「Fedora」一時也找不到「GParted」來分割硬碟,後來投降,
直接先用下面的順序測試

* 「Xubuntu 16.04」
* 「Fedora 23」

不過先講結論


上面兩種順序,我安裝之後,「GRUB」選單,
兩個系統都有出現,也分別能進入該系統。



以下是簡單紀錄我測試的流程,和一些注意事項。

我先裝好「Xubuntu」,硬碟分割如下,

* /dev/sda1 (swap)
* /dev/sda2 (ext4) (Xubuntu)
* /dev/sda3 (ext4) (預計安裝Fedora)
* /dev/sda5 (ext4)
* /dev/sda6 (ext4)

然後再安裝「Fedora」,在安裝界面那
可以看到,有偵測到「Xubuntu」。
然後我是把「/dev/sda3」先給刪除, (為何要先刪除,因為我在Fedora安裝界面,試了幾次,才找到這個方式可行)
然後再新增剛剛刪掉的分割區,設定掛載點為「/」。
其他的設定,不是討論重點,就不說了,這樣就能安裝成功。

重開機後,「GRUB」會有「Fedora」和「Ubuntu」選項可選,上面一開始有講結論了。

我進入「Fedora」成功,

## 先講第一個要注意的

進入「Xubuntu」,中間有一個階段會中斷
有一個確認訊息,
說按下「Enter」進到「維護模式」,
按下「Ctrl+D」「繼續」。

我是進到「維護模式」。

然後修改「/etc/fstab」,

因為我猜是因為「/dev/sda3」這個分割區的「UUID」已經變了,
但「Ubuntu」裡的「/etc/fstab」還沒有改,所以導致中斷了。
因為我以前常灌了不同的系統,在同一個硬碟,常遇到UUID不同的問題,
所以就直接聯想到。

只要執行


$ sudo blkid



就可以看到相關的UUID,
然後在把「/etc/fstab」上相對應的分割區,修改成目前的UUID就好。

然後重開機後,就可以正常進入圖形界面了(Xubuntu)。


## 再來講第二個要注意的

我進到「Xubuntu」的環境,想要測試更新「GRUB」,
因為我比較熟「Ubuntu」環境的兩個步驟。

我先執行


$ sudo update-grub



結果並沒有找到「Fedora」。

然後我執行下面的指令


$ sudo blkid




顯示


/dev/sda1: UUID="88205ab6-163a-4e6f-b6c1-3810ce7efda9" TYPE="swap" PARTUUID="0349947a-01"
/dev/sda2: UUID="5cf7aba9-ef6b-49f2-9f62-0145348ff21a" TYPE="ext4" PARTUUID="0349947a-02"
/dev/sda3: UUID="HhL9J7-3zLx-H2TT-JjRS-szr3-aXZF-Dyjju6" TYPE="LVM2_member" PARTUUID="0349947a-03"
/dev/sda5: UUID="84523047-f321-4960-a75b-38f5bdd92abc" TYPE="ext4" PARTUUID="0349947a-05"
/dev/sda6: UUID="807699f0-f477-4556-8a1f-2f46391a82ae" TYPE="ext4" PARTUUID="0349947a-06"



注意到「/dev/sda3」的「TYPE="LVM2_member"」,

所以用「Ubuntu GRUB LVM2」當關鍵字,

找到「這篇」。

然後在該篇,找尋「lvm2」,可以看到下面這一段


4.If using LVM:

sudo sh -ec "apt-get install lvm2; vgchange -ay"



所以我執行


$ sudo apt-get install lvm2



然後重開機

再執行


$ sudo update-grub



這時候就可以找到「Fedora」,

上面的指令,只是產生「Grub」的設定檔「/boot/grub/grub.cfg」。

還要執行下面的指令,才會把「GRUB」安裝到硬碟,「開機選單」才真的會更新。


$ sudo grub-install /dev/sda



我比較記得住的是Ubuntu的這兩個步驟,「update-grub」和「grub-install」,
這兩個步驟,我觀察到,安裝新的Kernel套件的時候,就會再次被執行。

至於Fedora的操作方式,我就沒概念了,就請「自行研究」吧。


再來,我有再次重灌「Xubuntu」,保留「Fedora」。
也就是要測試下面這個順序

* 「Fedora」
* 「Ubuntu」

在「Xubuntu」的安裝界面很簡單,
只要在「Installation Type」,選擇最下面的一個選項「Something else」,按下「Continue」按鈕,
就會進入到一個硬碟分割和掛載的操作畫面,

最簡單的,只要選「/dev/sda2」,也就是剛剛一開始安裝「Xubuntu」的分割區

按下「Change」按鈕,會跳出一個對話框,

* 勾選「Format the partition」。
* 「Mount point」填入「/」。

按下「ok」按鈕,

其他的,基本上不需要去更動。

例如,最下方的「Device for boot loader installation:」預設就會選「/dev/sda」了,
這個也就是安裝程式會執行「grub-install /dev/sda」那一段。

然後其他的「分割區(partition)」,你可以斟酌,要不要設定「掛載點(Mount point)」
有設定,安裝完畢後,就會幫你寫入未來系統的「/etc/fstab」,
這樣每次開機,就會自動掛載,
未來也可以自行編輯「/etc/fstab」這個檔。
所以這裡沒有設定,是沒有關係的,可以跳過。

另外掛載點,也可以填入自己想要掛載的路徑,不見得是系統原有的
例如設定
* 「/dev/sda5」掛載到「/data/bak01」
* 「/dev/sda6」掛載到「/data/bak02」

安裝「Xubuntu」完畢後,「GRUB」選單,
就有「Fedora」和「Ubuntu」兩個選項可以選,
系統預設也有安裝「lvm2」這個套件,也就是不用特別,再執行上面提到的步驟。


以上初略的測試報告,可能測試過程沒有很嚴謹,
謹供參考,也許樓主可以找到關鍵的線索來解決。


報告完畢


2016/6/3 6:10
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.