今天用空余的空間安裝了mandrake9.1,想看看傳說中的容易使用是怎麼的,也就引發了標題中提到的內容!系統概述如下: c盤為windows 2000 server,c、d為fat格式,e為ntfs格式。後面的為一個/boot、一個/、一個/home和一個swap,安裝的是RedHat 9,用grub放在mbr引導,安裝時,先劃分了一個空白分區給RedHat,避免了windows2000啟動變慢的情況。剩余的4G為空白分區,准備安裝mandrake。安裝mandrake沒什麼特別,就是讓grub安裝在boot區。其中注意的是mandrake安裝在一個/分區,共用redhat的swap(其他的不要改動,就是在分區的時候選擇手動,然後掛載一下swap即可),下面說到重點:grub菜單的配置!先看我的文件內容: title Red Hat Linux (2.4.20- root (hd0,6) kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdd=ide-scsi initrd /initrd-2.4.20-8.img title Windows 2000 Server rootnoverify (hd0,0) chainloader +1 title MandRake Linux 9.1 rootnoverify (hd0,10) chainloader +1 kernel (hd0,10)/boot/vmlinuz-2.4.21-0.13mdk ro root=/dev/hda11 initrd /boot/initrd-2.4.21-0.13mdk.img 這其中需要提到的是,我參考了論壇中的一些文章,特別是北南兄的關於多系統和grub的一些資料,和我的有點區別: kernel (hd0,10)/boot/vmlinuz-2.4.21-0.13mdk ro root=/dev/hda11 這一行,我嘗試用 kernel /vmlinuz-2.4.21-0.13mdk ro root=/dev/hda11 initrd /boot/initrd-2.4.21-0.13mdk.img 這一行我用 initrd /initrd-2.4.21-0.13mdk.img 沒有通過,提示文件找不到,後來我考慮自己的boot不是一個單獨的分區,所以,可能需要指明詳細的路徑,所以在前面添加了一些內容變成 kernel (hd0,10)/boot/vmlinuz-2.4.21-0.13mdk ro root=/dev/hda11 initrd /boot/initrd-2.4.21-0.13mdk.img 這個樣子,這裡提出,希望對後來者有些幫助!