![]() |
||
|
Regular Member
![]() ![]() 加入日期: Jan 2003 您的住址: 台北縣五股鄉
文章: 88
|
Linux 安裝在邏輯磁碟的問題
我有三個主分割安裝了win98,win2000,winxp...而擴充分割有四個邏輯分割
第一跟第二個邏輯分割放程式用,第三個分割安裝了mandrake linux9.0 也就是hda7第四個邏輯作Linux swap用.... 我用spfdisk作多重開機...可是呢...Linux邏輯磁碟卻顯示無法啟動....要用磁片才能開機.....請問要如何Linux用硬碟開機呢? |
|||||||
|
|
|
Major Member
![]() 加入日期: Apr 2002 您的住址: 人馬星座
文章: 126
|
Linux 也必須安裝在 primary partition 上才能由硬碟啟動。
另外 Linux 是由 LILO 來進行啟動的,即使不寫入 MBR, 不用 LILO 來進行多重開機,也要將 LILO 安裝在 Linux 的分割中。 參考如下: http://linux.tnc.edu.tw/techdoc/cledoc/node104.html 另外可以參考的關鍵字是 liloconfig 與 lilo.conf 。 |
||
|
|
|
Regular Member
![]() ![]() 加入日期: Jan 2003 您的住址: 台北縣五股鄉
文章: 88
|
引用:
嗚...我下了#lilo /dev/hda7還是沒有用ㄝ..... |
|
|
|
|
Major Member
![]() 加入日期: Apr 2002 您的住址: 人馬星座
文章: 126
|
前提是要把 Linux 裝在 primary partition 才有用~~~
我上次也是把 Linux 裝在延伸分割,結果跟你一樣~~~ 建議把一個主分割讓出來給 Linux,將 Win98 與 Win2000 裝在同一個主分割上,讓 Win2000 來對 Win98 做多重開機。 保險的方式如下:將 Win2000 的主分割讓出來給 Linux, 然後開機到 Win98,再安裝Win2000,選擇安裝一個新的作業系統, 而不是升級,再用 Win2000 來多重開機Win2000 與 Win98。 下面是一個可以參考的連結: http://hw-driver.nctu.edu.tw/pub/sl...ISK/SPFDISK.htm 更正一下,原來 Linux 不一定要裝在 primary partition,可是我之前為什麼 失敗??? 以下請參考: http://liy.slat.org/study/tips/faq1.htm > 解決的方式,先使用當初安裝過程中安裝程式幫你建立的開機片進行開機, > 或者是使用linux 安裝光碟片進行開機。出現 lilo boot: 訊息時, > 請輸入:vmlinuz root=/dev/hda1 ro > > vmlinuz 這是 label 的項目名稱,一般多半是 vmlinuz 或者是 linux。若是 > 不清楚的話,可以按一下 鍵看看有哪些可用的 label 項目名稱。 > > 後面的 root=/dev/hda1 的意思是說,告訴 linux 開機核心檔案 linux 的 > root 「/」分割區域在 hda1 > 這個位置。所以 /dev/hda1 這個敘述,請適當的改成你的 linux root 分割區域 > 的位置。ro 代表使用 readonly 的方式於開機時掛入 linux root 檔案系統。 > > 若是沒有問題的話,開機完畢即可進入系統後。接著請執行 lilo 程式一遍, > 讓 LILO 開機程式重新安裝即可。下次開機時,就可以正常啟動 Linux 了。 此文章於 2003-02-27 07:31 PM 被 simula 編輯. |
|
|
|
Regular Member
![]() ![]() 加入日期: Jan 2003 您的住址: 台北縣五股鄉
文章: 88
|
> 解決的方式,先使用當初安裝過程中安裝程式幫你建立的開機片進行開機,
> 或者是使用linux 安裝光碟片進行開機。出現 lilo boot: 訊息時, > 請輸入:vmlinuz root=/dev/hda1 ro > > vmlinuz 這是 label 的項目名稱,一般多半是 vmlinuz 或者是 linux。若是 > 不清楚的話,可以按一下 鍵看看有哪些可用的 label 項目名稱。 > > 後面的 root=/dev/hda1 的意思是說,告訴 linux 開機核心檔案 linux 的 > root 「/」分割區域在 hda1 > 這個位置。所以 /dev/hda1 這個敘述,請適當的改成你的 linux root 分割區域 > 的位置。ro 代表使用 readonly 的方式於開機時掛入 linux root 檔案系統。 > > 若是沒有問題的話,開機完畢即可進入系統後。接著請執行 lilo 程式一遍, > 讓 LILO 開機程式重新安裝即可。下次開機時,就可以正常啟動 Linux 了。 [/B][/QUOTE] 那我不就要下 vmlinuz root=/dev/hda7 ro 是在文字介面下的ㄇ....可是他找不到vmlinuz耶也沒linuxˋˊ....好煩喔.... 那win2000可以安裝在邏輯磁碟ㄇ????打算把兩個對調了....... |
|
|
|
Golden Member
![]() ![]() ![]() ![]() 加入日期: Sep 2001 您的住址: 雨港
文章: 3,096
|
Win2000可以安裝在邏輯磁碟....
__________________
上班等下班,上網兼發呆。 |
|
|
|
Major Member
![]() 加入日期: Apr 2002 您的住址: 人馬星座
文章: 126
|
如果要把 Mandrake 裝在擴充分割上,可能你必須把 Linux 裝在
擴充分割的第一個邏輯磁碟上,或許這樣可以~~~之前我是把 磁碟割成四個主分割,然後把第四個主分割全部給 Mandrake, 讓它自己再去分割swap。現在從XP的磁碟管理工具看,第四個 主分割已經變成延伸分割了﹝這是幻覺嗎???﹞,這個延伸分割 又顯示出兩個邏輯磁碟,第一個是Mandrake,第二個是它的swap。 可是把Mandrake改裝在擴充分割的第一個邏輯磁碟會不會破壞 後面的邏輯磁碟,就不知道了~~~可能會破壞該分割的磁碟資訊。 以下請參考: It is actually a partition whose first sector is assumed to contain additional partition descripors. 每個分割的第一個磁區包含該分割的描述資訊。 http://www.mandrakeforum.com/articl...order=1&sid=451 擴充分割的第一個磁區﹝Boot Sector﹞當然就包含在該分割的第一個 邏輯磁碟上了。還有就是,這第一個磁區會包含這個分割是否可啟動 的資訊,請參考這個連結: http://www.win.tue.nl/~aeb/partitio...n_tables-2.html 另外請參考: http://140.136.203.70/document/hard...ardDisk/fat.htm Boot Sector 記載磁碟資訊~~~ 此文章於 2003-03-01 03:47 AM 被 simula 編輯. |
|
|
|
Regular Member
![]() ![]() 加入日期: Jan 2003 您的住址: 台北縣五股鄉
文章: 88
|
謝謝simula大大的熱心答覆...
我將一直無法將lilo載入hda7 所以我重新安裝linux..並安裝在擴充 分割的第一個邏輯磁區hda5 在安裝過成中我注意到lilo的細節.. 並安裝在hda5...現在我可以用spfdisk 管理四個做業系統了.... 謝謝您的的幫忙...^^ |
|
|
|
Major Member
![]() 加入日期: Apr 2002 您的住址: 人馬星座
文章: 126
|
不客氣~~~
![]() 為了避免有灌水的嫌疑,在此強力推薦Linux的好站─ 鳥哥的私房菜: http://linux.vbird.org/ 這裡也有一份列表喔: http://www.mymag.idv.tw/vbb/showthr...s=&threadid=196 |
|
|