作者 主題: [分享]我如何在NB上灌WinXP+Win2003+RedHat 9多重環境  (閱讀 15803 次)

0 會員 與 1 訪客 正在閱讀本文。

bono

  • 榮譽學長
  • 活潑的大學生
  • ***
  • 文章數: 363
  • 性別: 男
    • 檢視個人資料
最近拿到了新的Notebook --> Asus M3N Centrino 1.5G , 是準備用來輔助我的教學使用, 因此必需有多重系統(這個也可以利用 VMware搞定, 只是要吃不少 RAM), 我把我的安裝過程介紹一下, 有需要的人可以參考或一起來研究研究:

0.我的硬碟分配方式:
 /dev/hda1 --> 隱藏的 Recovery Partition ,NB 應該都是如此配置
 /dev/hda2 -->就是 c: ,給 WinXP Pro使用 (NTFS)
 /dev/hda3 -->就是 d: ,給 Server 2003使用 (NTFS)
 /dev/hda4 --> Extend Partition, 包含了剩下所有空間
 /dev/hda5 --> 3500mb , 給 RH9 掛 "/"
 /dev/hda6 --> 800mb ,給 RH9 掛 "/home", 準備設 Quota
 /dev/hda7 --> 512mb,給 RH9 掛 SWAP
 /dev/hda8 --> 就是 e: 20GB (FAT32), 給 Win & Linux 共用

1.先安裝 Win XP (NB買來就有了, 我用 Partition Magic 調了一下分割區大小)
2.安裝 Windows Server 2003 在 d: (/dev/hda3)
3.把 RH9 3片光碟的 ISO 檔放在 /dev/hda8 的 /rh9 目錄下
4.用 RH9 第一片光碟開機安裝, 打 "linux askmethod", 選擇 "本機硬碟"
  方式進行安裝
5. *注意*在安裝步驟中, 詢問"開機管理程式"的安裝位置時, 不要選 /dev/hda , 選擇 RH9 的 "/" (/dev/hda5)
6. 這樣裝完後, 記得要做開機磁片; 不過我這 NB 沒有軟碟機, 我沒有做!
..............
7. 再重開機後, 你會發現, 開機選單只有 XP & Server 2003 , 進不了 Linux!
8. 別緊張, 再利用 RH9 第一片光碟開機, 打 "linux rescue" 進入修復模式
9. "請仔細" 看提示訊息, 要打 "chroot /mnt/sysimage"
10. 用 mount 檢查一下, /dev/hda8 是否已掛載, 沒有就掛上
  (ex: #mkdir /mnt/hda8
       #mount /dev/hda8 /mnt/hda8
  )
11. 下指令, #dd if=/dev/hda5 of=/mnt/hda8/bootsect.lnx bs=512 count=1
12. 退出 RH9 disc-1, 重開機至 WinXP
13. 把 e:\bootsect.lnx copy 到 c:\ 下
14. 在 XP 控制台中的"資料夾選項"中的"檢視"標籤中, 把隱藏檔案的功能取消
15. 在 c:\ (/dev/hda2)下找到 boot.ini , 用 notepad 開啟編輯
16. 在最下一行加上 c:\bootsect.lnx="Red Hat Linux 9"
17.再重開機時, 你就會看到開機選單有 XP + 2003 + RH9 了 !!

有需要的就試試吧 !!
/___/_/___/_/___/_/___/_/___/_/___/

-=-  Bono   -=-  MCSE & LPIC Tutor -=-
_/___/_/___/_/___/_/___/_/___/_/___/

明月舞清風

  • 憂鬱的高中生
  • ***
  • 文章數: 173
    • 檢視個人資料
學長您好。您的方法是用ntldr來載入的吧,我覺得如果改用grub的話,或許會比較簡單...不用dd來磁片去的...

1.grub放在mbr
2.把/hda5/boot/grub/grub.conf設定好
3.全部可以載入...

唯一的問題是win這邊有兩套ntldr,所以boot.ini似乎要分別設定的樣子。不過我沒機會實驗過,僅猜測待有機會再實驗。

bono

  • 榮譽學長
  • 活潑的大學生
  • ***
  • 文章數: 363
  • 性別: 男
    • 檢視個人資料
引述: "ㄚ賢"
學長您好。您的方法是用ntldr來載入的吧,我覺得如果改用grub的話,或許會比較簡單...不用dd來磁片去的...

1.grub放在mbr
2.把/hda5/boot/grub/grub.conf設定好
3.全部可以載入...

唯一的問題是win這邊有兩套ntldr,所以boot.ini似乎要分別設定的樣子。不過我沒機會實驗過,僅猜測待有機會再實驗。

用 GRUB 是比較快沒錯, 不過如果我想再灌 Windows, 就會很麻煩了, 所以我用 ntldr 比較不用擔心後續問題; 至於 ntldr 只有一套, boot.ini 也是只有一個檔而已...ntldr 開到 RH9 還是會做 chainloader 給 grub, grub 中也可以再 "轉" 回 Win 的 ntldr......
/___/_/___/_/___/_/___/_/___/_/___/

-=-  Bono   -=-  MCSE & LPIC Tutor -=-
_/___/_/___/_/___/_/___/_/___/_/___/

明月舞清風

  • 憂鬱的高中生
  • ***
  • 文章數: 173
    • 檢視個人資料
剛好因為遇上硬碟災難(塞翁失馬?),所以小弟有機會小小實做了rh9+win2k,並採用grub當boot manager。以下分享我的發現。:)

環境:
hde1 rh9
hde2 win2k
hde5 vfat資料區

1.由於我是先安裝rh9後再安裝win2k的。因此發現到win2k在setup時會把mbr清掉,造成grub消失。不過這個問題只要進入rh9 cd1 linux rescue中,跑grub /dev/hde(開機碟)就可以解決(跟lilo很像)

所以可以不用擔心重裝winNT系統後後續無法啟動的問題 :wink: 不過唯一要注意的是winNT系統的載入點要自己寫入/boot/grub/grub.conf。

2.由於不明的原因,我用grub啟動win2000時必須要再按一下電源開關才能啟動ntldr來載入win2k :o 。這點經驗提供作為參考。

3.另外翻閱了一些網路上的文章,grub似乎也有支援開機後隱藏分割區的功能。但是我沒有去實作(沒用到嗎!)

明月舞清風

  • 憂鬱的高中生
  • ***
  • 文章數: 173
    • 檢視個人資料
忘記了...這是我的grub.conf,供參考

default=0
timeout=10
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-20.9)
        root (hd0,0)
        kernel /boot/vmlinuz-2.4.20-20.9 ro root=LABEL=/ hdc=ide-scsi
        initrd /boot/initrd-2.4.20-20.9.img

title Windows 2000 SP4
        rootnoverify (hd0,1)
        chainloader +1

liyuan

  • 懷疑的國中生
  • **
  • 文章數: 56
    • 檢視個人資料
請教諸位~~
小弟裝好了AS3在ASUS的M5上面。
但是,怎樣都無法進入Xwindow...
猜想應該是Xfree86的版本問題~~
這個版本所使用的是4.3.0.35-EL
而小弟在update上面找到最新的是4.3.0.55-EL
正在下載中~~
~~~
看來,還有好一段路要走~~
http://www.cs.duke.edu/~reynolds/m5n-linux.html

liyuan

  • 懷疑的國中生
  • **
  • 文章數: 56
    • 檢視個人資料
:(
Bono兄~~~
能否分享一下您的Xfree86的版本及設定值。
昨晚裝了4.3.0.55-EL以及4.4.0(from XFree86.com)
不過都是一樣的問題,不管是startX或是redhat-config-xfree86
都會跳成綠色的畫面,然後勒,就死當了~~
第一次看到這樣子的死當,連其它TTY都不給切~~只能按下power..... :cry:
小弟想知道ASUS的LCD該怎樣設定~
感謝了~~

bono

  • 榮譽學長
  • 活潑的大學生
  • ***
  • 文章數: 363
  • 性別: 男
    • 檢視個人資料
To liyuan:
試試手動改 /etc/X11/XF86Config
代碼: [選擇]

Section "Device"
        Identifier      "Generic Video Card"
        Driver          "i810"
        [color=red]VideoRam        16384
        Option  "DisplayInfo" "FALSE"[/color]
EndSection


祝你成功哦!
/___/_/___/_/___/_/___/_/___/_/___/

-=-  Bono   -=-  MCSE & LPIC Tutor -=-
_/___/_/___/_/___/_/___/_/___/_/___/

liyuan

  • 懷疑的國中生
  • **
  • 文章數: 56
    • 檢視個人資料
:cry:
Bono兄~~~~
小弟試了幾種方法,
第一,在剛剛安裝好LINUX,更改XF86config..將您寫的那幾行加入,結果還是不給開。
第二,重新rebuild XFree86-4.3.0.55-EL.src.rpm ,開不起來,將那幾行加入,還是不給開。
第三,安裝XFree86-4.4.0,加入那幾行(因為他並不會更改XF86config)OK,可以開,但是就只能開TWM的視窗管理模組。

請教一下,如果小弟想重新安裝GNOME或是KDE的環境,要從哪著手?!因為,不管是Gnome或是KDE,都有一大堆的RPM~~
還是說,有其它方法可以解決這個問題呢?!

小弟的XF86config

# XFree86 4 configuration created by redhat-config-xfree86

Section "ServerLayout"
   Identifier     "Default Layout"
   Screen      0  "Screen0" 0 0
   InputDevice    "Mouse0" "CorePointer"
   InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"

# RgbPath is the location of the RGB database.  Note, this is the name of the
# file minus the extension (like ".txt" or ".db").  There is normally
# no need to change the default.
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Red Hat 6.0 and later now use a font server independent of
# the X server to render fonts.
   RgbPath      "/usr/X11R6/lib/X11/rgb"
   FontPath     "unix/:7100"
EndSection

Section "Module"
   Load  "dbe"
   Load  "extmod"
   Load  "fbdevhw"
   Load  "glx"
   Load  "record"
   Load  "freetype"
   Load  "type1"
   Load  "dri"
EndSection

Section "InputDevice"

# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
#   Option   "Xleds"      "1 2 3"
# To disable the XKEYBOARD extension, uncomment XkbDisable.
#   Option   "XkbDisable"
# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults).  For example, for a non-U.S.
# keyboard, you will probably want to use:
#   Option   "XkbModel"   "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
#   Option   "XkbModel"   "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
#   Option   "XkbLayout"   "de"
# or:
#   Option   "XkbLayout"   "de"
#   Option   "XkbVariant"   "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
#   Option   "XkbOptions"   "ctrl:swapcaps"
# Or if you just want both to be control, use:
#   Option   "XkbOptions"   "ctrl:nocaps"
#
   Identifier  "Keyboard0"
   Driver      "keyboard"
   Option       "XkbRules" "xfree86"
   Option       "XkbModel" "pc105"
   Option       "XkbLayout" "us"
EndSection

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option       "Protocol" "IMPS/2"
   Option       "Device" "/dev/input/mice"
   Option       "ZAxisMapping" "4 5"
   Option       "Emulate3Buttons" "no"
EndSection

Section "InputDevice"

# If the normal CorePointer mouse is not a USB mouse then
# this input device can be used in AlwaysCore mode to let you
# also use USB mice at the same time.
   Identifier  "DevInputMice"
   Driver      "mouse"
   Option       "Protocol" "IMPS/2"
   Option       "Device" "/dev/input/mice"
   Option       "ZAxisMapping" "4 5"
   Option       "Emulate3Buttons" "no"
EndSection

Section "Monitor"

##   Identifier   "Monitor0"
##   VendorName   "Monitor Vendor"
##   ModelName    "0"
   Identifier   "Generic Monitor"
   ModelName    "LCD Panel 1024x768"
   DisplaySize  246   184
   HorizSync    31.5 - 48.5
   VertRefresh  40.0 - 70.0
   Option       "DPMS"
EndSection

Section "Device"

##   Identifier  "Videocard0"
##   Driver      "i810"
##   VendorName  "Videocard vendor"
##   BoardName   "Intel 852"
   Identifier  "Videocard0"
   Driver      "i810"
   VendorName  "Intel Corp"
   BoardName   "82852/855GM Integrated Graphics Device"
   Option       "DisplayInfo" "FALSE"
   BusID       "PCI:0:2:0"
EndSection

Section "Screen"
   Identifier "Screen0"
   Device     "Videocard0"
   Monitor    "Generic Monitor"
   DefaultDepth     24
   SubSection "Display"
      Depth     1
      Modes    "1024x768" "800x600" "640x480"
   EndSubSection
   SubSection "Display"
      Depth     4
      Modes    "1024x768" "800x600" "640x480"
   EndSubSection
   SubSection "Display"
      Depth     8
      Modes    "1024x768" "800x600" "640x480"
   EndSubSection
   SubSection "Display"
      Depth     15
      Modes    "1024x768" "800x600" "640x480"
   EndSubSection
   SubSection "Display"
      Depth     16
      Modes    "1024x768" "800x600" "640x480"
   EndSubSection
   SubSection "Display"
      Depth     24
      Modes    "1024x768" "800x600" "640x480"
   EndSubSection
EndSection

Section "DRI"

##   Group        0
   Mode         0666
EndSection

liyuan

  • 懷疑的國中生
  • **
  • 文章數: 56
    • 檢視個人資料
:(
現在的現象更奇怪了~~~
在/etc/inittab設定:5  開機為GUI畫面..
會跑出TWM~~
然而,按下exit之後,
再startkde....
居然就可以跑出完整的KDE操作畫面..
但還是有討厭的xsm視窗在~~~~
唉~~~~這~~是為什麼呢?!~~~

dgullou

  • 懷疑的國中生
  • **
  • 文章數: 39
    • 檢視個人資料
因為我的硬碟是新的所以
想請問這位大大您是用什麼軟體去分割的呢
用spfdisk都會出現磁區大於1024而無法正常啟動的訊息耶
難道是用linux的分割程式嗎