多OS系統瘋狂裝記 供愛折騰的人蔘考

Linux FreeBSD Solaris Windows Server 子曰君子和而不同 2017-06-19

發信人: AllanYan (【螃蟹】), 信區: LinuxUnix. 本篇人氣: 361

標 題: Win2k3+Solaris+FreeBSD+Linux 瘋狂裝記

發信站: 南京大學小百合站 (Wed Oct 27 22:58:19 2004)

【 以下文字轉載自 LinuxUnix 討論區 】【 原文由 AllanYan 所發表 】

瘋狂裝記(僅供想裝多系統的愛好者參考)

前提條件:

1.瞭解磁盤引導的過程和原理 和 dd這個命令

2.一個可讀寫的遠程FTP站點 或者是可以保存數據的東東

3.以下磁盤分區都以 Liunx 的格式命名

4.其他的各種“常識”請參考版內精華區

Step 1:Windows 的安裝

這個就不用說了吧 :)

這個系統我安裝了好久了,基本上已經配置好了好多的東西;但是每次看到別人說Solaris、FreeBSD什麼的,心裡總是癢癢的 ^_^ 可是安裝一個陌生的系統總意味著拿著你現在的磁盤分區開玩笑的,所以一直都是看看文章,不敢動,huhu;這次痛下決心--

1.1 先保存Windows下重要數據

我是把他們保存到另外一個物理硬盤;並且關機後拔掉那個保存數據的硬盤,呵呵,以防萬一嘛,好歹我這麼長時間收集的歌兒和好東東不能拿來冒險的^_^。當然你也會有自己保存自己數據的方式。這裡就不羅嗦了,反正是“安全第一"!!!

1.2 利用分區軟件劃分磁盤分區

我試了半天的 PartitionMagic ,總是說在2003要罷工--不能分區。沒辦法,我只好在塊D盤上找到一個叫什麼 Smart Fdisk 的東東,劃分了一下了分區:

分區類型 已(將)安裝的操作系統 文件系統 大小(GB) 對應Linux命名

主分區 1 原來的Windows 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文件而言也是益事!!

多OS系統瘋狂裝記 供愛折騰的人蔘考

Step 2: 安裝 FreeBSD 5.2.1 系統

2.1 刻錄FreeBSD安裝盤

1CD From :

ftp://gnu.nju.edu.cn/linux/Distribution/FreeBSD/5.2.1 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就搞定了 :)

多OS系統瘋狂裝記 供愛折騰的人蔘考

Setp 3: 安裝 Solaris 9 for x86

3.1 刻錄 Solaris 9 安裝盤

3CD From :(刻錄解壓後的iso文件,不需要sol-9-u2-install-x86-iso.zip)

ftp://gnu.nju.edu.cn/linux/Distribution/Solaris9.x86

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

多OS系統瘋狂裝記 供愛折騰的人蔘考

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

好了,謝謝你看完我這篇“瘋狂裝記”,感興趣的話,我一起研究研究 :)

多OS系統瘋狂裝記 供愛折騰的人蔘考

0.Document Abstract

==============================================================================

[Author ] S.C.Yan ([email protected]), LilyBBS,Nanjing University, P.R.China[XChange] This document is subject to the License of GDL (CopyLeft) recent one

[Press ] First publish @ 2007.9.19 on BBS.NJU.EDU.CN as personal weblog site

[Keyword] Windows Linux 'Max OS X' Solaris 4in1 Share 'Desktop Snapshot'

Here is nothing about WHY | HOW I've got 4 operating systems just in one pc,but something about where & what my personal favourites reside & look like,If you are interested, in the WHY or HOW or in anything else,WAIT for furtherhowto weblog documents, or contact me here in BBS or email me directly .

1.Hardware Platform

[ARC] - Generic Intel Compatible x86 32bit

[CPU] - Intel Celeron M Proccessor 1200MHz

[MEM] - Kingston DDR333 RAM 512MB

[DSK] - Seagate ATA 5400.4 Mobile 2M Cache 80GB

[LCD] - Toshiba 14' Inch LCD @ 1024x768 60Hz

2.Disk Partitioning

Primary /dev/hda1 FAT32 [Microsoft Windows XP Professional SP2]

Extended /dev/hda2 EXT

/hda5 FAT32 [Personal Private and Sharing Warhouse]

/hda6 Etx3 [GNU/Linux Debian at a Kernel of 2.6.x]

Primary /dev/hda3 HFS+ [Apple Mac OS X Tiger @ Intel x86 Arch]

Primary /dev/hda4 UFS [Sun Microsystems SunOS Solaris 10 x86]

3.Desktop Snapshot

[Microsoft Windows XP Professional SP2]

http://bbs.nju.edu.cn/file/A/AllanYan/winxpfat.jpg

[Personal Private and Sharing Warhouse]

http://bbs.nju.edu.cn/file/A/AllanYan/warhouse.jpg

[GNU/Linux Debian at a Kernel of 2.6.x]

http://bbs.nju.edu.cn/file/A/AllanYan/linuxdeb.jpg

[Apple Mac OS X Tiger @ Intel x86 Arch]

http://bbs.nju.edu.cn/file/A/AllanYan/macosx86.jpg

[Sun Microsystems SunOS Solaris 10 x86]

http://bbs.nju.edu.cn/file/A/AllanYan/sunos510.jpg

4.Grub MBR menu.lst

timeout 7

default saved

hidemenu

splashimage=(hd0,4)/Setup/Config/Common/grub/mine.xpm

title ### Available operating systems and tools as follows: ###

boot

title ---------------------------------------------------------

boot

title [Windows] Microsoft Windows XP Professional SP2 [Windows]

root (hd0,0)

chainloader +1

savedefault

boot

title [LinuxOS] GNU/Linux Debian at a Kernel of 2.6.x [LinuxOS]

root (hd0,5)

kernel /vmlinuz root=/dev/hda6 ro vga=795 quiet

initrd /initrd.img

#root (hd0,5)

#chainloader +1

savedefault

boot

title [MacOS-X] Apple Mac OS X Tiger @ Intel x86 Arch [MacOS-X]

root (hd0,2)

chainloader +1

savedefault

boot

title [Solaris] Sun Microsystems SunOS Solaris 10 x86 [Solaris]

#kernel (hd0,4)/Setup/Config/Common/grub/sunos/multiboot

#module (hd0,4)/Setup/Config/Common/grub/sunos/boot_archive

root (hd0,3)

chainloader +1

savedefault

boot

title ---------------------------------------------------------

boot

title [-MSDOS-] Start up MSDOS tools in the Real Mode [-MSDOS-]

kernel (hd0,4)/Setup/Config/Common/grub/dos/memdisk.gz

initrd (hd0,4)/Setup/Config/Common/grub/dos/dos.img

boot

title [-Linux-] Install GNU/Linux via Various Sources [-Linux-]

kernel (hd0,4)/Setup/Config/Common/grub/linux/linux root=/dev/ram0

ramdisk_size=20000 devfs=mount,dall vga=773

initrd (hd0,4)/Setup/Config/Common/grub/linux/initrd.gz

boot

title [-SunOS-] Install Solaris 10 from CDROM or .iso [-SunOS-]

kernel (hd0,4)/Setup/Config/Common/grub/sunos/multiboot kernel/unix -B install_media=dsk

module (hd0,4)/Setup/Config/Common/grub/sunos/x86.miniroot

boot

title [-GRLDR-] Install (hd0,4)/GRUB to hard disk MBR [-GRLDR-]

install (hd0,4)/Setup/Config/Common/grub/stage1 d (hd0) (hd0,4)/Setup/Config /Common/grub/stage2 p (hd0,4)/Setup/Config/Common/grub/menu.lst

title [-GHOST-] Backup or Restrore Partition by Ghost [-GHOST-]

kernel (hd0,4)/Setup/Config/Common/grub/dos/memdisk.gz

initrd (hd0,4)/Setup/Config/Common/grub/dos/ghost.img

boot

title ---------------------------------------------------------

boot

title [Restart] Reboot the machine by restart it over [Restart]

reboot

title [Powroff] Shutdown the computer by power it off [Powroff]

halt

title ---------------------------------------------------------

boot

title *** - Always a way for a idea coming out of your head ***

boot

相關推薦

推薦中...