瘋狂裝記(僅供想裝多系統的愛好者參考)
前提條件:
1.了解磁盤引導的過程和原理 和 dd這個命令
2.一個可讀寫的遠程FTP站點 或者是可以保存數據的東東
3.以下磁盤分區都以 Liunx 的格式命名
4.其他的各種“常識”請參考版內精華區
Step 1:Windows Server 2003 的安裝
這個就不用說了吧 :)
這個系統我安裝了好久了,基本上已經配置好了好多的東西;但是每次看到別人說
Solaris、FreeBSD什麼的,心裡總是癢癢的 ^_^ 可是安裝一個陌生的系統總意味著拿著
你現在的磁盤分區開玩笑的,所以一直都是看看文章,不敢動,huhu;這次痛下決心--
1.1 先保存Windows下重要數據
我是把他們保存到另外一個物理硬盤;並且關機後拔掉那個保存數據的硬盤,呵呵,
以防萬一嘛,好歹我這麼長時間收集的歌兒和好東東不能拿來冒險的^_^。當然你也會有
自己保存自己數據的方式。這裡就不羅嗦了,反正是“安全第一"!!!
1.2 利用分區軟件劃分磁盤分區
我試了半天的 PartitionMagic ,總是說在2003要罷工--不能分區。沒辦法,我只
好在塊D盤上找到一個叫什麼 Smart Fdisk 的東東,劃分了一下了分區:
分區類型 已(將)安裝的操作系統 文件系統 大小(GB) 對應Linux命名
主分區 1 原來的Windows 2003 NTFS 8 hda1
主分區 2 計劃安裝 Solaris Swap 8 hda2
主分區 3 計劃安裝FreeBSD 未格式化 8 hda3
擴展分區
邏輯分區1 作為以後保存數據用 NTFS 45 hda5
邏輯分區2 保存Linux安裝的.ISO文件 FAT 2 hda6
空白分區 計劃安裝Linux系統 --- 7 --
注:(0)一個IDE硬盤最多的主分區是4個,擴展分區(只能有一個)也算一個主分區。基本
上面的是滿打滿算的一個劃分方法 :)
(1)我硬盤是80G的,所以給空間比較大方,^_^。基本上我是要安裝所有的軟件包的
這年頭有大硬盤留著不用是對不起它們的,嘿嘿。
(2)Solaris(原來叫SunOS)所需要的磁盤格式同 Linux Swap 是一樣的。並且如果你
不想憑空多個solaris引導學要的fat主分區的話(況且已經滿打滿算了),最好先
用軟件分出一個Swap分區來。為什麼要這樣,後面會談到的。
(3)擴展分區裡的邏輯分區2是准備用來保存裝linux所需的iso文件的。因為硬盤安裝
時只能訪問fat(反正rh是這樣的)的,而45G的邏輯分區在windows磁盤管理中有沒
辦法格式化成fat,所以只能做以上劃分。並且邏輯分區將作為以後的linux的
物理獨立的分區/home,對於保存linux文件而言也是益事!!
Step 2: 安裝 FreeBSD 5.2.1 系統
2.1 刻錄FreeBSD安裝盤
1CD From :
5.2.1-RELEASE-i386-disc1.iso
Q: 為什麼不從硬盤安裝FreeBSD ?
A: 硬盤安裝FreeBSD我試過,需要兩張軟盤,而且有時候總說找不到安裝源。
所以這次我從 GNU/linux/Distribution/FreeBSD/5.2.1 拖了
5.2.1-RELEASE-i386-disc1.iso 那文件刻了一張盤,就ok了。我也不知道
5.2.1-RELEASE-i386-bootonly.iso和5.2.1-RELEASE-i386-disc2.iso有什麼用,而且我
以前試過那個5.2.1-RELEASE-i386-bootonly.iso,有問題、不能裝。這次干脆就用
這個個ISO,hoho。
2.2 CD-ROM 安裝FreeBSD
這個基本上不是很難,關健是自己要找點時間看看freebsd的書。我手頭上從圖書館
借來了一本《FreeBSD HandBoot (第二版)中文版》,還不錯,安裝過程中幫了我大的忙
先看清楚書中講的東西再來試,當然要是你是牛人,現學現賣也無妨。不過還是建
議看書先 :)。這其中要提到的是在選擇freebsd的安裝目的磁盤(slice)的時候,
要將前面的主分區3先刪掉,再在那個位置創建一個安裝freebsd的slice,默認就行
了。就這樣按部就班的安裝freebsd。適當的時候選擇安裝freebsd的bootmanager,
這個到後面有用的。freebsd 的引導器的樣子是:
F1 ?? // 主分區 1
F2 ?? // 主分區 2
F3 Freebsd // 主分區 3
2.3 取得FreeBSD在MBR的512字節的引導映象
在FreeBSD下 # dd if=/dev/ad1s of=freebsd.bsd bs=512 count=1
再通過ftp,把 freebsd.bsd 的這個映象傳到ftp上保存。重啟動到windows下,
從ftp上拖下freebsd.bsd到windows的c:。編輯c:\boot.ini,添加
C:\freebsd.bsd="FreeBSD"
這一句,就在windows的ntloader中添加了freebsd的啟動條目了。這樣做的原因
主要是怕萬一mbr的引導器被野蠻的替換掉的話,不至於沒法再進系統。安全第一!
!!
這樣freebsd就搞定了 :)
Setp 3: 安裝 Solaris 9 for x86
3.1 刻錄 Solaris 9 安裝盤
3CD From :(刻錄解壓後的iso文件,不需要sol-9-u2-install-x86-iso.zip)
sol-9-u2-x86-v1.zip ---》簡稱 setup 盤
sol-9-u2-x86-v2.zip --》 簡稱 update 盤
sol-9-u2-lang-x86-iso.zip ---》簡稱 lang 盤
3.2 安裝 Solaris 9
強烈申明不要用sol-9-u2-install-x86-iso.zip這個盤來啟動安裝。要是你頂要這麼
來的話,一不小心就讓硬盤上的所有分區×掉的。我吃過苦頭,@_@。插入上面的
setup盤光盤啟動安裝。
3.2.1 setup盤
前面我說到要先將 主分區 2 格式化成linux swap格式的原因,其實就是為了方便
solaris安裝程序找到這個分區後就安裝系統後就在這個slice上安裝系統。
要是在手動設定分區,要不是安裝不了,就是要破壞其他的分區!!
反正只要是詢問分區的時候,按F2默認繼續好了
Solaris安裝完setup盤後會重新啟動。並且也不問你就安裝了一個引導選擇器。
這個引導器的“大概”樣子是:
1 NTFS(OS/2,WinNT) //主分區1
2 Solaris(SunOS) //主分區2
3 BSD(FreeBSD) //主分區3
Input a number to boot:_
選擇 2,回車,啟動到 solaris 繼續後面的安裝
3.2.2 update盤和lang盤
這裡面的就比較容易了。當它提醒插入2of2那個盤的時候,就插如 update 盤。
其實我們可以看到,solaris這個時候已經具有了操作系統的所有功能,只不過在
更新升級系統而已 ,
右擊桌面還有菜單,蠻好玩的 ^_^。適當的時候就插入 lang盤。我在setup盤裝的那
中選擇了 簡體中文 utf-8 格式的,這裡就要使用這個lang盤。
重啟,引導器還是上面的那個樣子。這樣solaris就安裝好了。
3.2.3 取得freebsd在MBR的512字節的引導映象
選擇上面的 3 BSD(FreeBSD) 進入FreeBSD系統
在FreeBSD下 # dd if=/dev/ad1s of=solaris.sun bs=512 count=1
再通過ftp,把 solaris.sun 的這個映象傳到ftp上保存。重啟動到windows下,
從ftp上拖下solaris.sun到windows的c:。編輯c:\boot.ini,添加
C:\solaris.sun="Solaris"
這一句,就在windows的ntloader中添加了solaris.sun的啟動條目了。
原因同“2.3 取得FreeBSD在MBR的512字節的引導映象”一樣!! 安全考慮。
3.2.4 重啟
重啟動我們會發現引導器又變成了 Freebsd 的了。就是那個 F1、F2、F3 什麼的。
反正
只要被freebsd發現mbr的引導器不是自己的話,它就不爽,要再刷新之 :)
F1 => windows的ntloader (引導記錄: windows | Solaris | FreeBSD)
F2 => solaris 的bootmanager (1 NTFS | 2 Solaris |3 BSD)
F3 => 啟動FreeBSD
Step 4:安裝 Liunx 操作系統
這個還是計劃之中了。目前還沒有安裝,不過安裝這個東東也不是難事了,我也就
不在這裡廢話了,呵呵。至於說關於引導器的問題。我們可以計劃:
安裝grub ->進入linux # dd if=/dev/hda of=/mnt/win/linux.lnx bs=512 count=1
同樣的方式在 boot.ini 中添加 C:\linux.liunx="linux";
再dos啟動盤 fdisk/mbr 去掉或者是啟動到 freebsd 借刀殺人 ^_^
去掉Grub,只使用 windows的 osloader。
到最後的引導器情況為:
啟動機器 -> F1 ->NTOSloader
->Windows 2003 //直接進入windows
->Solaris //(Sun BootManager)
->FreeBSD //(FreeBSD BootManager)
->Linux //(Grub BootManager)
->DOS //(WinNTOSloader)
->Linux //直接進入Linux
F2 ->Solaris (Sun BootManager)
->1 NTFS //(WinNTOSloader)
->2 Solaris //直接進入Solaris
->3 FreeBSD //(FreeBSD BootManager)
F3 ->FreeBSD //直接進入FreeBSD
分區情況為:
分區類型 安裝的操作系統 文件系統 大小(GB) 對應Linux命名
主分區 1 Windows 2003 NTFS 8 hda1
主分區 2 Solaris Solaris Slice 8 hda2
主分區 3 FreeBSD BSD Slice 8 hda3
擴展分區
邏輯分區1 個人數據盤 NTFS 45 hda5
邏輯分區2 Linux /home ext3 2 hda6
邏輯分區3 Linux / ext3 ~7 hda7
邏輯分區4 Linux Swap Swap 512MB had8
好了,謝謝你看完我這篇“瘋狂裝記”,感興趣的話,我一起研究研究