Windows XP + Fedora 8 + Solaris 11 三系统安装攻略
重要提醒:这三个系统都非常古老(Windows XP发布于2001年,Fedora 8发布于2007年,Solaris 11发布于2011年),在现代硬件上可能遇到驱动不兼容等问题。建议在虚拟机(如VirtualBox、VMware)中尝试,若需实机安装,请准备老旧硬件。
第一阶段:准备工作
备份所有重要数据
准备安装介质:
- Windows XP安装光盘/镜像
- Fedora 8安装光盘/镜像
- Solaris 11安装光盘/镜像
分区规划建议(以500GB硬盘为例):
/dev/sda1: NTFS - Windows XP系统分区(30GB)
/dev/sda2: NTFS - Windows数据分区(可选)
/dev/sda3: ext3 - /boot分区(200MB,给Fedora)
/dev/sda4: 扩展分区(剩余空间)
/dev/sda5: swap(4GB,Fedora和Solaris共享)
/dev/sda6: ext3 - /分区(30GB,Fedora)
/dev/sda7: ZFS - Solaris 11系统分区(40GB)
/dev/sda8: 剩余空间(数据分区)
注:Solaris 11强烈推荐使用ZFS,可能需要专用分区
第二阶段:安装顺序(关键!)
必须按此顺序:Windows XP → Fedora 8 → Solaris 11
先安装Windows XP
- 使用XP安装盘启动
- 创建NTFS分区(C盘)
- 完成安装,确保能正常启动
再安装Fedora 8
- 启动Fedora 8安装介质
- 手动分区时:
- 创建
/boot分区(ext3)
- 创建swap分区
- 创建
/分区(ext3)
- 关键步骤:将GRUB安装到
/boot分区(不要安装到MBR!)
- 安装完成后暂时无法启动Fedora(正常现象)
最后安装Solaris 11
- 启动Solaris 11安装介质
- 选择文本安装(更可靠)
- 分区时选择手动
- 创建ZFS根池,建议分配40GB以上
- 最重要的一步:安装引导程序时选择安装到硬盘MBR
- Solaris的GRUB会识别已存在的Windows和Linux
第三阶段:引导配置
Solaris GRUB会自动检测:
- 通常能自动添加Windows XP条目
- 可能无法自动添加Fedora 8
手动添加Fedora 8到Solaris GRUB:
启动到Solaris后,编辑/rpool/boot/grub/menu.lst:
title Fedora 8
root (hd0,2) # 根据实际情况调整,通常是(hd0, a)格式
kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/sda6
initrd /initrd-2.6.23.1-42.fc8.img
需要根据实际分区和内核版本调整
备用方案(若Solaris GRUB无法引导):
第四阶段:常见问题解决
时间冲突:
- 所有系统设置为使用UTC时间(推荐)
- 或在每个系统中调整:
- Windows XP:注册表修改为UTC
- Fedora:
/etc/sysconfig/clock设置UTC=yes
- Solaris:默认使用UTC
驱动问题:
- Windows XP:准备SATA驱动(AHCI模式可能需加载驱动)
- Fedora 8:内核2.6.23,对新硬件支持有限
- Solaris 11:对消费级硬件支持较差
文件系统访问:
- Solaris可安装
ntfs-3g访问NTFS(需编译)
- Solaris默认支持ext3只读访问
- Windows需第三方工具访问ext3/ZFS
虚拟机安装建议(推荐)
在VirtualBox中按此顺序安装:
创建虚拟硬盘(动态分配,至少100GB)
先安装Windows XP(分配30GB)
再安装Fedora 8(分配30GB)
最后安装Solaris 11(分配40GB)
使用VirtualBox的多重引导功能
注意事项
安全风险:Windows XP已无安全更新,不应连接互联网
软件源:Fedora 8和Solaris 11的官方源已停止维护
硬件:建议使用2008-2012年的硬件
引导修复:准备SystemRescueCd或Super Grub2 Disk
最后建议:除非有特殊需求(如遗产系统维护、教育目的),否则不建议在生产环境部署此组合。考虑使用虚拟机隔离运行这些老系统更为安全可靠。