原帖由
庄閒庄 於 2008-9-19 00:02 發表

今日裝完XP裝好晒Office再裝所有需要的軟件後 再從新開機裝LINUX-UBUNTU 8.041 安裝版,點知開唔到機,再用XP開電腦後去磁碟管理裡把LINUX-UBUNTU 8.041 刪除,從新開機後就不能進入XP ,只在那用光碟開機那版閃下閃 ...
硬碟分區有個叫Active的項目,就算你部機裝有3隻硬碟...20個分區都好,Active的分區只有一個,set左分區係Active之後,例如你舊果隻硬碟C:\呢個分區set左Active
系統就會以呢個分區去啟動作業系統!
我估...我估咋,因為個Linux唔係我裝...我估係Active果度亂左了!
唔知你裝ubuntu果時,有無裝埋多重作業系統管理程式...grub?
如果真係Active亂左,有得救的,只要你入到Linux的話...(入唔到可以用LiveCD)
首先你要知道Linux o既分區係點認,呢點好重要,Windows就簡單啦,C:\ D:\ E:\
但Linux唔係的!
留心看清楚...重要的:
Linux認HD分區係hda1,hda2,hdb3,hdb4咁認的:
例如你Windows個C:\係
第一隻硬碟第一個分區
如果係Linux的話,係認作hda1
假設你新硬碟,(係第二隻硬碟),於第二個分區裝了XP
Linux係認作hdb2
再舉例,第二隻硬碟第三個分區,Windows認左E:\
但Linux就會認作hdb3
如果你明白以上概念,咁你就要知道,你舊果隻HD裝左Windows果個分區(可能係hda1)係咪Set左Active?或者,你要知道,邊一個分區set左Active!
因為set左Active的那個分區,系統就會以該分區去啟動作業系統
每隻硬碟的第一個Sector叫主開機記錄(MBR - Master boot record),電腦就是讀入MBR內的開機資訊進入系統
留心以下句子:
假如你set左硬碟A的第一個分區C:\係Active,簡單o的講,硬碟A的MBR就會負責開機及進入作業系統了!如果你咁樣再o係硬碟B下新裝XP同ubuntu係無問題的!Linux有多重作業系統管理程式grub!
只要set好Active的分區,(通常都係第一隻硬碟第一個分區),咁你就算之前裝左3個Windows都好,只要最後安裝Linux時裝埋grub,都可以4個系統任你boot!
講左咁耐,點睇邊個分區係Active呢?spfdisk當然可以,但我無圖cap比你...
Linux都睇到的,以LiveCD boot機,入終端機...輸入sudo fdisk -l
你應該會見到:
Disk /dev/hda: 164.6 GB, 164696555520 bytes
255 heads, 63 sectors/track, 20023 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1
* 1 7266 58364113+ 7 HPFS/NTFS
/dev/hda2 7267 7279 104422+ 83 Linux
/dev/hda3 7280 20023 102366180 8e Linux LVM
紅色果粒「星」...就係set左Active的分區,從列子中 HPFS/NTFS可見,呢個分區係裝左Windows的!
(Linux的Active叫「boot」)
暫時講到呢度先,睇下係咪分區Active o既問題先!你要睇下邊個分區set左Active,有無Set錯!
如果無SET錯,係正常,咁我講落去都無意思了!可能係第二個原因,如果係SET錯左Active o既分區,就到時先再改吧!
[
本帖最後由 i553041 於 2008-9-19 04:34 編輯 ]