Windows7 為主、Ubuntu為副 共存如何安裝? [論壇 - Ubuntu安裝問題]
正在瀏覽:
1 名遊客
Windows7 為主、Ubuntu為副 共存如何安裝? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2014/3/5 10:26 所屬群組:
已註冊使用者 等級: 2
HP : 0 / 49
![]() |
您好,最近想安裝一套W7+UB雙系統共存於一台硬碟上
請問操作上該怎麼做可以做到? 安裝部分不是問題,只是我不太懂MBR跟GRUB我怕不先問好這兩個會有衝突 我想要的介面是以W7為主,以W7的選單去選擇哪一個系統 而不是ub為主去選擇哪一套系統。 不知道安裝上需要怎麼操作才可以一次到位? 目前我再想到的是先安裝W7然後再安裝UB 把UB的GRUB寫到root裡面,避免覆蓋MBR 有看過人家說W7會自動建立選單,不知道這樣的方法是否可行? 又或者有更好的方法呢?
2014/5/1 23:07
|
||||||||||
![]() |
回覆: Windows7 為主、Ubuntu為副 共存如何安裝? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2010/1/25 17:27 所屬群組:
已註冊使用者 等級: 26
HP : 0 / 637
![]() |
Windows 7 預設不會認出 Ubuntu,Windows 自動建立開機選單僅適用於 Windows 系列的作業系統。如果想要用 Windows 7 管理開機選單的話要參考一些使用 bcdedit 的教學,如:
http://mike134.pixnet.net/blog/post/28110197-%E5%A6%82%E4%BD%95%E5%9C%A8win7%E9%96%8B%E6%A9%9F%E9%81%B8%E5%96%AE%E5%8A%A0%E5%85%A5linux%E7%9A%84%E9%81%B8%E9%A0%85 http://ubuntuforums.org/showthread.php?t=1619558 如果只是想要一開機就進入 Windows 7 的話,可以修改 Ubuntu 的 GRUB 設定(如使用圖形介面 Grub Customizer),將 Windows 7 設定為預設值就可以作到,不需要用bcdedit: http://yunol.com.tw/phpbb3/viewtopic.php?f=24&t=25793 Ubuntu 在一般情況下正確的安裝好就能自動辨識 Windows 7並加到開機選單中。倘若你之後想要移除 Ubuntu ,只要使用 Windows 7 安裝光碟中的自動修復功能,就可以回到只有 Windows 的環境。
2014/5/2 8:31
|
||||||||||
![]() |
回覆: Windows7 為主、Ubuntu為副 共存如何安裝? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2014/3/5 10:26 所屬群組:
已註冊使用者 等級: 2
HP : 0 / 49
![]() |
好的,確實是想讓Windows7開機先
整理一下我的想法,把C槽的容量重新分割多切一些出來給Ubuntu使用 先重新安裝Windows7再安裝Ubuntu然後這時候預設是啟動Ubuntu 安裝軟體,改變GRUB的選項。 新問題: 安裝的時候GRUB應該選擇安裝在 / 嗎? 不選的話洗掉MBR就依照原本那樣處理,那如果選了會有差異嗎? Windows7 MBR和GRUB同時存在? --------------------------------------------------- C槽是否有必要一定要重新分割給Ubuntu使用呢? 在不更新舊有分割安裝Ubuntu 想法取自舊版的可於Windows內放入12版以前的 Ubuntu光碟使用內建安裝於系統內而不影響分割區。 --------------------------------------------------- 修復部分的部分是指刪除Ubuntu之後 系統MBR已經被洗掉無法開機,故使用原本光碟修復安裝回來?
2014/5/2 20:26
|
||||||||||
![]() |
回覆: Windows7 為主、Ubuntu為副 共存如何安裝? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2010/1/25 17:27 所屬群組:
已註冊使用者 等級: 26
HP : 0 / 637
![]() |
安裝的時候選在「 /dev/sda 硬碟名稱」 這個選項就會安裝GRUB啟動資訊到硬碟的MBR,每次開機就會直接進入GRUB
如本站wiki安裝教學的圖片所選:http://wiki.ubuntu-tw.org/images/8/8a/Ubuntu-install-parti-m-n.jpg 安裝在 / 的話則是安裝在 Ubuntu 的分割區(不過安裝中應該是以/dev/sdax,x代表Ubuntu所在分割區呈現),如果沒有修改bcdedit或其他的bootloader,則開機後會直接進入Windows(MBR紀錄中仍然由Windows提供的bootloader啟動),不會提供啟動ubuntu的選項 --- 該安裝方法應該是wubi,不過新版本不建議使用。但如果有需要應該還是可以使用此方式安裝的。 如果要安裝Ubuntu,也可以考慮「縮小」Windows分割區大小並建立新的Ubuntu分割區就好,不必刪掉原有的分割區,不會影響原有任何資料。 只有偶爾需要使用Ubuntu的話,虛擬機器如 Virtualbox 等也是不錯的方式。 --- 刪除Ubuntu後,電腦因為讀取不到MBR資訊提供的GRUB(GRUB位於Ubuntu所在分割區底下,刪除分割區時就被一併刪掉了),無法正常使用GRUB;Windows安裝光碟修復則會將Windows的bootloader資訊重新寫到MBR,就會跟只安裝Windows的情況一樣。
2014/5/3 8:44
|
||||||||||
![]() |
回覆: Windows7 為主、Ubuntu為副 共存如何安裝? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 36
HP : 0 / 898
![]() |
安裝系統後,一樣可以更新grub2的選單和安裝grub到MBR。
簡單標準流程主要有三個步驟(可以省略到兩個): 1. 修改「設定選項」,選項請參考這一頁,若不修改,可以省略這個步驟。 $ vi /etc/default/grub 2. 更新選單設定檔「/boot/grub/grub.cfg」。這個指令會掃描你的硬碟,有安裝啥作業系統。也可以停掉,更改上面的「/etc/default/grub」加入一行「GRUB_DISABLE_OS_PROBER=true」。 $ sudo update-grub 3. 安裝到MBR $ sudo grub-install /dev/sda 參考文章(1) (2) (3) (4) ========================================================== 基本上Live Cd在安裝到硬碟的過程,或是更新kernel時,都會執行「2」「3」這個步驟。 上面兩個我是在安裝的時候,看到提示的訊息,發現的。 後來才查資料初步研究了一下。 ========================================================== 安裝流程可以看這個檔「grub-installer」,ubuntu安裝程式的套件是「ubiquity」, 衍生的distribution版本,也都是從這個去衍生的。 範例是用「linuxmint」放在gitub上的專案。 ubiquity原始的專案在這,也可以看他的「grub-installer」原始碼。 在867行~874行這一區間,可以看到「grub-install」這個指令 在469行~489行這一區間,可以看到「update-grub」這個指令 也可以直接下載Source Package來看 $ apt-get source ubiquity 或是下載Package並且解開來,通常Package跟Source Package的目錄結構是不一樣的。所以看Package的目錄結構,比較知道程式放那 $ apt-get download ubiquity $ dpkg -x ubiquity_2.18.7_amd64.deb ubiquity $ dpkg --info ./ubiquity_2.18.7_amd64.deb ========================================================== 至於更新kernel的時候,會執行上面的步驟,應該跟dpkg trigger的機制有關。 到「/var/lib/dpkg/info」去找 $ grep grub-install ./* $ grep update-grub ./* 還沒仔細研究這一段,不過研究的方向應該是如此。 ========================================================== 至於「dpkg trigger」的機制,就去找網路上的文章研究吧。之前是看到這篇的講解才開始研究理解的。 講一個最簡單的例子「hicolor-icon-theme」 在安裝套件的過程中,若有些套件,把一些icon放到「/usr/share/icons/hicolor/」。 「dpkg trigger」的機制,就會執行「/var/lib/dpkg/info/hicolor-icon-theme.postinst」這個程式。 所以當你自己手動把一些icon放到「/usr/share/icons/hicolor/」 你就可以手動執行。 $ sudo /var/lib/dpkg/info/hicolor-icon-theme.postinst 可以看一下裡面的執行內容 $ less /var/lib/dpkg/info/hicolor-icon-theme.postinst ========================================================== ![]()
2014/5/3 11:32
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.