Det går att köra Open Solaris med 512 Mb RAM. Open Solaris använder filsystemet ZFS (superbra filsystem), men det går inte att starta det från Ubuntu GRUB, eftersom den GRUB inte känner till filsystemet ZFS. Men det gör Open Solaris version av GRUB. Men det finns flera lösningar på detta.
Jag skulle gjort (rättelse, jag har gör så här).
1) MS Windows i partition 1. TA SÄKERHETSKOPIA PÅ VIKTIGA FILER. Minska ned så mycket som det går, avinstallera "onödig" programvara och plocka bort temporära filer. Förbered sedan ALLTID MS Windows för ompartition genom att göra en filsystemscheck först, sedan defragmentera filsystemet. Detta gör att risken för att förlora data minskar och man kan minska MS Windowspartitionen så mycket som möjligt.
Dvs som en helt vanlig installation.
2) Skapa en /boot-partition om ca 100-150 Mb. Där skall datorn boot primära OS:et från.
3) Reservera en primär partition till Open Solaris, eftersom Open Solaris inte startar/installerar på en extended partition. Räcker med 10-20 Gbyte för testning.
4) Gör fjärde partitionen till en LVM-partition. Den använder du till att installerar primära OS:et och experimentinstallationer av andra Linux-distributioner/versioner. LVM gör det möjligt att lätt skapa och ta bort filsystem/"partitioner" senare. I denna LVM-partition skapar du sedan en root-partition (ca 10G), en swap-partition (1-2G) och /home-partition (så stor du vill). Lämna utrymme för andra installationer. Ev att man gör den till en extended partition för flera partitioner.
Dvs
Partition 1: MS Windows
Partition 2: /boot-partition
Partition 3: Open Solaris
Partition 4: LVM för Linux-installationer, inkl den primära
Alla installationer, utom den primära Linux-distributionen, installerar sina bootladdare (GRUB) på sin root-partition. (ex Open Solaris GRUB på partition 3 etc...)
I den GRUB som finns på /boot-partitionen, så lägger man in att den skall chain-ladda nästa GRUB från OS:et. Det gör man in filen /boot/grub/menu.lst genom att skriva detta sist i filen:
Kod: Markera allt
# Try to boot Solaris on /dev/hda3
title Boot OpenSolaris
root (hd0,2)
savedefault
chainloader +1
# -*- text-mode -*-
Samma gör man för alla övriga installationer. De installationerna får INTE skriva en egen MBR på disken. Det är bara den installation som hanterar /boot-partitionen göra. De SKALL installera boot-laddare på den egna /-partitionen.
Det underlättar tillägg och borttagning av testinstallationer av os, samt uppdatering av ny linux-kärna i respektive installation, eftersom de inte "kliver" varandra på tårna genom att ändra i samma /boot/grub/menu.lst-fil.