多OS系統瘋狂裝記 供愛折騰的人蔘考
發信人: 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文件而言也是益事!!
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就搞定了 :)
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
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
好了,謝謝你看完我這篇“瘋狂裝記”,感興趣的話,我一起研究研究 :)
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