Chinaunix首页 | 论坛 | 博客
  • 博客访问: 124844
  • 博文数量: 31
  • 博客积分: 1420
  • 博客等级: 上尉
  • 技术积分: 335
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-29 14:04
文章分类

全部博文(31)

文章存档

2014年(1)

2013年(1)

2011年(4)

2010年(2)

2008年(23)

我的朋友
最近访客

分类:

2008-11-20 16:52:29

X86上4系统(Windows/Linux/MacOSX/Solaris)的安装

作者:Allan S.C. Yan 2008年
概要:实现4系统(Windows/Linux/MacOSX/Solaris)在同一X86 PC的安装
版权:GNU Free Document License v2.0 or above for this document
说明:本文档只为交流所有,出发点为学术性的,所显示的内容已实现;

0.X86 PC 配置:

  CPU(P4 2GHz)/RAM(1GB)/HDD(IDE:120GB)/NIC(RT8139)/Video(i865G)/Sound(AC97) ...


1.分区布局



          Format | GRUB  |WIN| LIN  | MACOSX  | SUNOS    : OS Name (Kenerl Version)
主分区 1: FAT32 |(hd0,0)|C: | hda1 | disk0s1 | c0d0p1   : Windows XP Prof. SP2  (NT 5.1.2600)
扩展分区:
  逻辑 1: FAT32 |(hd0,4)|D: | hda5 | disk0s5 | c0d0p2:1 : *(Personal File-Share RW Partition)
  逻辑 2: EXT3  |(hd0,5)|E: | hda6 | disk0s6 | c0d0p2:2 : GNU Linux Debian Etch (Linux 2.6.18)
主分区 3: HFS+  |(hd0,2)|F: | hda3 | disk0s3 | c0d0p3   : Apple Mac OS X Tiger  (Darwin 10.4.1)
主分区 4: UFS   |(hd0,3)|G: | hda4 | disk0s4 | c0d0s0   : Sun SunOS Solaris 10  (SunOS 5.10)

说明:
(1)Windows建议放在第一个分区,建议用FAT32以共享配置,如共享FireFox等配置;
(2)Mac OS X、 Solaris 必须安装在主分区;
(3)由于IDE接口硬盘最多有个4个主分区,因此,将Linux放在扩展分区的第二个逻辑分区;
(4)为实现文件共享,选定扩展分区中最大的逻辑分区格式为FAT32,作为任何操作系统可读写区域;

2.GRUB引导

(1)GTUB引导分为阶段一(stage1)和阶段二(stage2);
(2)stage1是系统从MBR主引导引导,如果不是特别的用途(如安装了GRUB),一般内容为跳转到
   那个处于激活(Active)状态的分区的引导区(512字节);
(3)由于GRUB用自己的stage1重写了MBR,使之可跳转到自己的stage2(大小一般>512字节),
   可实现具有菜单选择引导、简单Shell界面、可动态修改、安全控制的功能(详情见GRUB文档)
(4)由于grub一般使用文件作为跳转目标,且拥有很多版本(DOS/Linux等),容易恢复;

我的 D:\Setup\Config\Common\grub\menu.lst  (我装在D:\ 数据盘了,如何实现请查阅grub文档)
文件:menu.zip
大小:1KB
下载:下载
关键节选:
#......

title  ---------------------------------------------------------
boot

###Microsoft Windows XP Version 5.1.2600
title  [Windows] Microsoft Windows XP Professional SP2 [Windows]
root (hd0,0)
chainloader +1
savedefault
boot

###GNU/Linux Debian 2.6.18-3-686 #1 i686
title  [LinuxOS] GNU/Linux Debian at a Kernel of 2.6.x [LinuxOS]
root (hd0,5)
kernel    /vmlinuz root=/dev/hda6 ro vga=791 quiet
initrd    /initrd.img
#root (hd0,5)
#chainloader +1
savedefault
boot

###Darwin MacOSX Tiger 8.3.1 RELEASE_I386
title  [MacOS-X] Apple Mac OS X Tiger @ Intel x86 Arch [MacOS-X]
root  (hd0,2)
chainloader +1
savedefault
boot

###SunOS 5.10 Solaris Generic_118855 i86pc
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

#......


3.系统安装
(1)安装配置 Windows XP Prof. SP2  (NT 5.1.2600)
   最流行的Windows版本,安装方法我就不说了(地球人都知道);
   注意按照规划的使用FAT32格式分区C:,D:为逻辑分区;
 * 此时MBR为空,C:为激活分区,自然引导是自动启动 Windows;

(2)安装配置 GNU Linux Debian Etch (Linux 2.6.18)
   安装 GNU Linux Debian 的方法很多论坛有,推荐
   你也可以安装Ubuntu,虽然和Debian很像,但要DIY的,推荐用Debian; 
   FC也可以,但和Ubuntu一样太流行了,个人觉得没个性,
   可以使用 CD|硬盘|网络 安装然后升级,可以参考我的有关文章,本人使用的是:
   "Install GNU Debian Via Various Sources" 中的网络安装;
   GRUB已被安装到系统上;
 * 此时MBR为GRUB,C:虽为激活分区,但可通过GRUB引导到 Linux或者 Windows;

(3)安装配置 Apple Mac OS X Tiger  (Darwin 10.4.1)
   安装 Mac OS X 的方法很多论坛有,推荐
   可使用Ghost恢复安装(本人使用的),或者使用DVD安装;
   前者不会覆盖MBR,但后者会,因此,当MBR的GRUB被重载后,可如下做恢复GRUB  
  
   使用DOS-> fdisk /MBR (清除MBR)
   -> 并且使用fdisk将 Windows 激活(此时可启动到Windows)
   -> Windows下安装 grub4dos -> 启动选择grub -> 按 C 进入命令方式
   -> configfile (hd0,5)/boot/grub/menu.1st (进入Linux grub)
   -> 进入Linux后,使用 grubinstall /dev/hda 可写入 mbr

   如上步骤可恢复grub
* 此时MBR为GRUB,C:虽为激活分区,但可通过GRUB引导到 Linux或者 Windows;
  在 grub 下进入命令模式,键入
  > root (hd0,2)
  > makeactive  # 激活mac分区,使得 mac os x 可被引导 

(4)安装配置 Sun SunOS Solaris 10  (SunOS 5.10)
   安装 Mac OS X 的方法很多论坛有,可 DVD安装 或者 硬盘安装Solaris10:
   http://blog.chinaunix.net/u1/40045/showart_456470.html
   安装后将覆盖 linux 的grub,修复的方法 基本同上节所讲的内容

**************** 最后的引导实现4系统均可被引导 ****************
  

4.桌面截图

Windows  | Linux
----------------
Mac OS X | Solaris
http://blogimg.chinaunix.net/blog/upfile2/081120161520.gif (放大)


阅读(731) | 评论(0) | 转发(0) |
0

上一篇:状元与探花

下一篇:Windows 7

给主人留下些什么吧!~~