在同一块硬盘上安装WIN98、WIN2000、UNIX、LINUX

发表于:2007-05-26来源:作者:点击数: 标签:
我乃菜鸟,本不应发表这类介绍经验的贴子,但这点经验是我历时一个星期,不断尝试安装,直至上火牙疼,最终拨掉了一颗牙换来的,所以我想把它奉献给需要它的人。 多系统安装的步骤本来应该是 UNIX ->WIN98->WIN2000-> LINUX ,这样比较简单,但由于借

  我乃菜鸟,本不应发表这类介绍经验的贴子,但这点经验是我历时一个星期,不断尝试安装,直至上火牙疼,最终拨掉了一颗牙换来的,所以我想把它奉献给需要它的人。

    多系统安装的步骤本来应该是UNIX->WIN98->WIN2000->LINUX,这样比较简单,但由于借到安装光盘的顺序与此不同,我的安装顺序是:LINUX、WIN2000、WIN98、UNIX。虽然在安装过程中遇到了不少困难,但作为补偿,我也得到了一点新的知识

  一、安装LINUX
  我的硬盘是80G,先分一个8G的DOS主分区,将来准备删掉给WINDOWS和UNIX用(SCO  UNIX目前版本只能识别8G硬盘空间)。剩下的空间一部分给扩展分区,最后一部分留给LINUX。然后在扩展分区上根据需要建立若干逻辑分区,我把扩展分区的最后256M留给LINUX作交换区,如果LINUX除交换区和根分区外还需要其它的独立分区,这里就应多留点空间。我是用WIN98的FDISK进行分区的,由于WIN98不能识别大硬盘,分区时不能以M为单位,应以百分比为单位。LINUX的安装过程不再详述,但要注意把LILO安装在LINUX分区引导扇区,以免下一步装WINDOWS时把它覆盖掉。

  二、安装WIN2000
  删除DOS主分区,把前3G留给UNIX,4-8G分为DOS主分区,安装WIN2000。激活LINUX分区,启动LINUX,用超级用户注册,备份引导扇区:
  cd  /mnt
  mkdir  fat
  mount  -t  vfat  /dev/hda1  fat   # 把DOS分区安装在fat目录
  dd  if=/dev/hda1  of=fat/bootsect.wnt  bs=512  count=1 # 把DOS分区的引导扇区备份在C盘根目录下bootsect.wnt中
  umount  fat

  三、安装WIN98
  将WIN98与WIN2000安装在同一个分区中,目的是98与2000下的应用程序可以安装在同一目录,以节省磁盘空间。安装完成后,WIN2000不能启动,可用下列方法恢复原先的分区引导扇区:激活LINUX分区,启动LINUX,用超级用户注册,备份和恢复引导扇区:
  cd  /mnt
  mount  -t  vfat  /dev/hda1  fat
  dd  if=/dev/hda1  of=fat/bootsect.dos   bs=512  count=1 # 备份新的DOS分区引导扇区
  dd  if=fat/bootsect.wnt  of=/dev/hda1  bs=512  count=1  # 恢复先前备份的DOS分区引导扇区
  vi  fat/boot.ini  # 修改WIN2000的启动配置文件,将2000的分区号修改为1(最后一行距离等于号最近的那个数字就是分区号),在最后增加一行:“C:\="WINDOWS 98"”
  umount  fat
  cd  /etc
  vi  lilo.conf  # 修改LILO配置文件,在文件最后增加两行:
    other = Windows
    label  = /dev/hda1
  lilo
  此时在启动计算机时可选择“LINUX”和“WINDOWS”,如果选择了“WINDOWS”,可进一步选择“WIN2000”和“WIN98”。

  四、安装UNIX
  安装UNIX时遇到的最大困难就是安装介质不能引导,有内存配置错误的报告,经请教本论坛高手,得以下方法:引导时在boot行回车,按“暂停”键,记下引导参数,重新启动,在boot行输入刚才记下的参数,将参数中的“mem=/p”修改为“mem=1m-512m”(我的内存是512M)。安装完UNIX后,UNIX的分区号是:
  1    LINUX
  2    扩展分区
  3    DOS主分区
  4    UNIX
WIN2000和LINUX的分区号是:
  1    UNIX
  2    DOS主分区
  3    扩展分区
  4    LINUX
因分区号改变,WIN2000和LINUX不能引导,需进行以下工作:
  1.启动WIN98,修改C盘下的boot.ini,将WIN2000的分区号修改为2。
  2.从光盘引导LINUX,进入安装介面后按“Ctrl+F6”切换屏幕,执行以下命令:
  cd  /mnt
  mkdir  ext
  mount  /dev/hda4  ext  # 将LINUX分区安装在ext目录下
  chroot  ext  # 将ext目录作为根目录
  cd  /etc
  vi  fstab  # 因LINUX分区由“/dev/hda3”变成了“/dev/hda4”,需要将所有的“/dev/hda3”修改为“/dev/hda4”
  vi  mtab  # 需修改的内容与上面相同
  vi  lilo.conf  # 需修改的内容与上面相同,另外由于同样的原因,需要将“/dev/hda1”修改为“/dev/hda2”,再在最后增加两行:
    other = UNIX
    label  = /dev/hda1
将第一行的“/dev/hda4”修改为“/dev/hda”,意思是将LILO安装到主引导扇区,接下来执行:
  lilo -v
  exit
取出光盘,重新启动LINUX,一切正常。如果需要备份引导扇区,可执行:
  cd  /mnt
  mount  /dev/hda2  fat
  dd  if=/dev/hda  of=fat/bootsect.mbr  bs=512  count=1
  dd  if=/dev/hda1  of=fat/bootsect.unx  bs=512  count=1
  dd  if=/dev/hda3  of=fat/bootsect.3  bs=512  count=1
  dd  if=/dev/hda4  of=fat/bootsect.lnx  bs=512  count=1
  dd  if=/dev/hda5  of=fat/bootsect.5  bs=512  count=1  # 第一个逻辑分区
  dd  if=/dev/hda6  of=fat/bootsect.6  bs=512  count=1  # 第二个逻辑分区
  ……………………
以下内容是在NT  LOADER中增加引导项“MBR”,功能是启动时如果误选了“WINDOWS”可选择重新进入LILO:
  vi  fat/boot.ini  # 在最后增加:
    c:\bootsect.mbr="MBR"
  umount  fat
  至此,四个操作系统安装完毕。需要注意的是,UNIX分区必须激活,否则不能用LILO引导。

  加班的空闲时间仓促写完此贴,如有错误之处,敬请各位高手指正。

 纳兰婷 回复于:2004-12-27 22:37:01
支持一下~~

 秋意正浓 回复于:2004-12-27 23:12:58
多谢楼主共享经验!

俺以前有一段时间耶热衷于安装多操作系统,耶成功安装了不少于6个系统,后来

发现没有什么用处,玩玩还可以。

 mrzhjp 回复于:2004-12-27 23:31:49
对需要在不同系统下编程的程序员有用,对想学LINUX的人有用。

 vickiq 回复于:2004-12-28 07:34:47
找好久了,这样的帖子,好!

 kugoo 回复于:2004-12-29 12:48:04
支持一下,我以前也装过(试着),没成功。我现在用的是UNIX和XP双系统,后来找了个虚拟PC,安装的LINUX,挺简单,用着也挺爽的。嫌麻烦的朋友可以用虚拟PC玩玩。

 接吻猫 回复于:2004-12-29 13:05:23
楼主辛苦了,试验多次终于成功了,为你的成功干杯。

 siemone 回复于:2004-12-29 13:57:51
最简单的办法就是WIN98--WIN2K/XP--SCO--LINUX,每个后来的系统都会自动接管前一个系统的引导程式,干吗那么费劲啊。

 yutian 回复于:2004-12-29 17:12:42
我成功装过4个系统

但发现一点用都没有,还是老实学其他的去了,呵呵

不过,在测试的时候,还是很有用的

 garychang 回复于:2004-12-30 19:45:24
在 x86 下裝 unix ,有沒有搞錯?

 pujiefeishuang 回复于:2004-12-30 21:48:08
不错,很值得学习!

 pujiefeishuang 回复于:2004-12-30 21:48:43
我在一台p3/866,20G硬盘机器上装这三个系统。 
先用DISKMAN分了两个主分区:先分3G给UNIX分区,再分3.5G装98,其余的做扩展分区,在里面装2000和备份数据。 
现在98和2000都已经装好了,在激活UNIX分区后,装UNIX过程中我没有选将整个硬盘都给UNIX,也没有选CUSTOM,而是选了interactive divvy/fdisk选项。但在接下来的安装选项有些多也不知该选什么了,好像有一项我选第3个什么rest的,好像是将其余空间装UNIX,但有时候进行不下去,只有输入了q,才能继续。反复试了好几次,每次都到这个地方卡住了,有时候是不让装,有时候好不容易装上去了,重启时在应该出现BOOT的地方,却出现了下面的提示: 
not a directory 
boot not found 
cannot open stage 1 
boot failure:error loading hd(40)/boot 

也查了不少资料,实在不知道是哪里出了问题,恳请大侠们指导批评,小弟不胜感激!

 海鹰77 回复于:2004-12-30 22:42:32
我的 顺序是windows XP--->linux--->unix还可以在扩展分区里装win98/2000

 weizhengchina 回复于:2004-12-31 15:42:00
请问各位安装高手,sol-9-u7-install-x86.iso, sol-9-u7-lang-x86.iso,sol-9-u7-x86-v1.iso,sol-9-u7-x86-v2.iso这四张盘的安装顺序? 需要用光盘启动吗?

 sdclearcase/" target="_blank" >ccf 回复于:2004-12-31 15:50:06
你这是sun的系统,需要刻录到光盘安装。

 gdzcm 回复于:2005-01-06 17:39:28
请教:可以在同一块硬盘上分别安装WIN98、WIN2000、Redhat LINUX和红旗LINUX吗 ?要求WIN98和WIN200分装在不同的分区上,WIN2000采用NTFS格式,因为要安装Exchange 2003邮件系统。该怎么分区才好呢?知道的请回复,谢了

 大大狗 回复于:2005-01-09 10:46:22
好支持,我只成功安过三个系统,xp->win98->linux

 han_xu 回复于:2005-01-09 19:46:09
偶装过unix、win2K server、red hat liunx,但还是没有装好

此帖正是偶需要的

学习ING

 .netrover 回复于:2005-01-10 08:48:10
顶一下先
不过在实际中用不着这么多哟!我也没事情干装了6个系统,和和
后来发现根本用不了,一般弄两个就够了,最多3个罢
98,xp,unix就够用啦,学习,玩,都行

 liqxy 回复于:2005-03-10 22:29:05
我的系统是win2000
英文版win2000 server中文版
unix5.0.5
redhat linux 7.2
用着都很方便

 sdccf 回复于:2005-03-10 23:11:53
我这里也有一个安装实例,请参考:
http://unix-cd.com/unixcd12/forum_view.asp?view_id=726&forum_id=2

 sharplau 回复于:2005-03-11 14:42:46
谢谢你的经典一贴!
 我回去实验一下再看看效果怎么样!

 虫豸 回复于:2005-04-21 20:58:20
有用.

见"好"就收,

谢了.

 jevonyu 回复于:2005-04-22 18:33:54
支持一下,我是按unix-xp-linux安装的,楼主的方法有借鉴意义

 yjmsx 回复于:2005-04-28 16:53:33
谢谢楼主的分享

 wwashington 回复于:2005-05-13 23:54:16
不涉及 Solaris 和 SCO 的时候,一个 NT OS Loader 搞定全部系统。如果装 Solaris 或 SCO,最好是通过 Grub 来启动。可以装个 Linux,并且把 Grub 放到 MBR,或者直接装个 Grub for DOS,非常方便的。

原文转自:http://www.ltesting.net