歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 記MeeGo的多系統啟動

記MeeGo的多系統啟動

日期:2017/2/28 16:35:15   编辑:Linux教程

由於自己也有一台上網本,所以一直很關注Meego的動向,2.0發布後很興奮的裝了一個來體驗,結果悲劇的發現無法引導另外兩個系統了,這裡記錄一下我是怎麼解這個問題的。
主要分兩種情況:

多系統中只有Windows
這種情況一般在安裝Meego的時候會自動檢測到你的win系統,但是我的三星上網本自帶有一個還原用的分區,每次裝Linux的時候都會被誤判為Windows,當然這次也難逃此劫,後果就是Meego只找到了我的還原分區,而沒有發現真正的XP,這個時候其實只需要改改配置文件就可以解決了。
先找到Windows所在的分區:

fdisk -l

覺得不好認的話就根據大小和分區格式來判斷吧。在我的Meego中顯示如下:

Device Boot Start End Blocks Id System
/dev/sda1 1 914 7341673+ 12 Compaq diagnostics
/dev/sda2 915 4967 32554359 7 HPFS/NTFS
/dev/sda3 * 4967 4999 256000+ 83 Linux
/dev/sda4 8007 19457 91980126+ 5 Extended
/dev/sda5 18485 19457 7815591 b W95 FAT32
/dev/sda6 14345 18308 31839232 83 Linux
/dev/sda7 18308 18484 1413120 82 Linux swap / Solaris
/dev/sda8 8007 9026 8192000+ 83 Linux
/dev/sda9 9026 9664 5120000+ 83 Linux
/dev/sda10 9664 9689 204800+ 82 Linux swap / Solaris

可以看到,我的XP現在正猥瑣的躺在/dev/sda2裡面。
接著用下面這個咒語修改extLinux的配置文件:

sudo vi /boot/extLinux/extLinux.conf
如果你不會用vi的話就用gedit吧。
sudo gedit /boot/extLinux/extLinux.conf

在配置文件中,加入如下的一段:

label Windows XP
menu label Windows XP
kernel chain.c32 hd0,2

其中menu label後面的名字就是在啟動菜單上顯示的名字,kernel chain.c32後面跟Windows所在的分區,hd0是第一塊硬盤,後面的“,2”指第二個分區(我猜的)。
重啟後選相應的選項應該就能進入Windows了,多個Windows應該原理是一樣的,不過我想應該沒有人這麼找抽在自己的上網本上裝n個Windows吧。。至少我有且僅有一個XP

另一種情況是除了Windows外還有其他的Linux發行版。
我就屬於這種,除了XP還有一個Ubuntu for netbook,這個時候我選擇放棄Meego的引導程序,轉用我比較熟悉的grub2。

當然,要用grub2重寫mbr的話得先裝一個才行,問題是我不可能在Meego裡裝一個,所以得請出修復系統的神器——Ubuntu live image同學。我是將ubuntu燒到u盤上,然後再進入試用模式來重裝grub2的。
我們這裡不妨假設已經燒出一個ubuntu安裝介質,那麼請義不容辭的重啟你的Meego吧!進入笨兔的live版,接著打開終端,變身成為管理員:

sudo -i

接下來該干啥干啥,嗯,我的意思是請看我的另一篇文章《Ubuntu 10.04修復Grub2筆記》。。。。grub2的安裝程序會自動為你找到所有的系統。

附言:
1、如何在Meego下燒錄Ubuntu的U盤版安裝盤:
我記得當時找到了一個python腳本,不過我弄丟了,大家自己上網再找找吧。。。

2、如何設置extLinux引導菜單的等待時間:
在extLinux.conf中修改兩個位置。
timeout參數,後面跟你要停留的時間,比如:

timeout 20

20應該是2秒,如果我沒記錯的話
再把menu hidden注釋掉,當然,如果你喜歡的話也可以殘忍地把它刪了:

#menu hidden

Copyright © Linux教程網 All Rights Reserved