2010年5月12日 星期三

用Windows內建的boot.ini做多重開機Linux + XP

資料來源:http://www.wretch.cc/blog/mezl/20241371

以下內容配合自己主機狀態修改

用Windows內建的boot.ini做多重開機Linux + XP


原本我都習慣直接把GRUB灌在MBR裡,利用grub來做多重開機,可是這樣的作法卻因為無法將預設的開機選項設為XP
所以當我裝完Ubuntu之後,剛灌好的XP就變為第二選項
所以這次我採用最不會影響Windows的方式來安裝,利用windows的boot loader來作多重開機管理,而grub仍然可以用來選擇不同的linux kernel。
以下為自己的分割選項
XP>>>>>sda1
swap>>>sda5
/boot>>>sda6
/>>>>>>sda7
ntfs資料碟>>>sda3

先裝XP

再裝UBUNTU 9.10

在裝UBUNTU時,最後有一個步驟要安裝開機選項到/boot>>>sda6,要記得選"進階"

安裝完成後,重新開機會無法進到linux裡,因為還沒有設定好多重開機,這時候用UBUNTU9.10光碟開機,
選則第一個選項進入 Linux後,
執行 dd if=/dev/sda(X) of=路徑與檔名 bs=512 count=1
說明:
a. 這條命令是將 Linux 的 開機磁區存成一個文件
b. (X) 指的是 Linux 安裝的 Boot 分區(sda6對應到UBUTNU的boot區)
c. 路徑與檔案名是存放文件的位置與檔案名
對兩個Linux的Boot分區執行命令得到兩個文件
例如:dd if=/dev/sda6 of=/ubuntu.lnx bs=512 count=1
若有其他系統則dd if=/dev/sda(X) of=/otheros.lnx bs=512 count=1

然後把*.lnx檔案放在C:\下

重新開機回到Windows裡面
編輯C:/boot.ini
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP Professional" /fastdetect
C:\ubuntu.lnx="ubutnu 9.10"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^加入這行
存檔後重新開機就可以透過windows的boot loader選擇OS了

98年建置中小學優質化均等數位教育環境計畫的那台精簡小筆電 如果要裝Lubuntu10.04的話

98年建置中小學優質化均等數位教育環境計畫的那台精簡小筆電
如果要裝Lubuntu10.04的話
請先用網路線sudo apt-get update
再安裝b43-fwcutter
如以下指令
sudo apt-get install b43-fwcutter
裝好後
就可以無線上網了
如果不能上的話
重開機就好了
當然也可以試裝lazyscripts
目前測試中

我是菜鳥
如果有寫錯的地方
請指教

感謝ERIC的幫忙