Från och med Solaris 10 version 1/06 har GRUB, en startladdare som bygger på öppen källkod, använts som standardstartladdare i Solaris.
GRUB-baserad start används inte i SPARC-baserade system.
Startladdaren är det första program som körs när du har kopplat på ett system. När du har kopplat på ett x86-baserat system initierar BIOS (Basic Input/Output System) processorn, minnet och plattformens maskinvara. När initieringen är klar laddar BIOS startladdaren från den konfigurerade startenheten och överför sedan kontrollen av systemet till startladdaren.
GRUB är en startladdare som bygger på öppen källkod, med ett enkelt menygränssnitt som innehåller startalternativ som är fördefinierade i en konfigurationsfil. GRUB har också ett kommandoradsgränssnitt som kan väljas från menygränssnittet där du kan utföra olika startkommandon. I Solaris är implementeringen av GRUB kompatibel med flerstartsspecifikationen. Den specifikationen beskrivs mer ingående på http://www.gnu.org/software/grub/grub.html.
Eftersom Solaris-kärnan är fullständigt kompatibel med flerstartsspecifikationen, kan du starta ett Solaris x86-baserat system med hjälp av GRUB. Med GRUB kan du på ett enkelt sätt starta och installera olika operativsystem. I ett enskilt system kan du till exempel starta följande operativsystem:
Solaris
Microsoft Windows
GRUB identifierar Microsoft Windows-partitioner men verifierar inte att operativsystemet kan startas.
En stor fördel med GRUB är att det kan identifiera olika filsystem och kärnans körbara format, så att du kan ladda ett operativsystem utan att behöva ange var kärnan finns fysiskt på skivan. Med GRUB-baserad start laddas kärnan genom att dess filnamn, enhet och partition där kärnan finns anges. GRUB-baserad start ersätter enhetskonfigurationsassistenten för Solaris och gör startprocessen enklare tack vare GRUB-menyn.
När GRUB har fått kontroll över systemet visas en meny på konsolen. På GRUB-menyn kan du göra följande:
Starta systemet genom att välja en post
Ändra en startpost med hjälp av den inbyggda Redigera-menyn
Manuellt ladda en operativsystemkärna från kommandoraden
Du kan konfigurera en tidsgräns som gör att standardoperativsystemet startar automatiskt. Du avbryter starten av standardoperativsystemet genom att trycka på valfri tangent.
Ett exempel på en GRUB-meny finns i Beskrivning av GRUB-huvudmenyn.
Namngivningskonventionerna för GRUB-enheter skiljer sig en aning från tidigare Solaris-versioner. Om du förstår namngivningskonventionerna i GRUB blir det enklare att ange enhets- och partitionsinformation när du konfigurerar GRUB i systemet.
I tabellen nedan beskrivs namngivningskonventionerna för GRUB-enheter.
Tabell 4–1 Namngivningskonvention för GRUB-enheter
Enhetsnamn |
Beskrivning |
---|---|
(fd0), (fd1) |
Första disketten, andra disketten |
(nd) |
Nätverksenhet |
(hd0,0), (hd0,1) |
Första och andra fdisk-partitionen på den första bios-disken |
(hd0,0,a), (hd0,0,b) |
Solaris/BSD-skivdelen 0 och 1 på den första fdisk-partitionen på den första bios-skivan |
Alla GRUB-enhetsnamn måste omslutas med parentes. Partitionsnumren räknas från 0 (noll), inte från 1.
Mer information om fdisk-partitioner finns i Guidelines for Creating an fdisk Partition i System Administration Guide: Devices and File Systems.
Mer information om de här ändringarna finns i följande referenser:
Tabell 4–2 Här hittar du information om GRUB-baserade installationer
Hjälpavsnitt |
Åtgärder på GRUB-menyn |
Mer information finns i |
---|---|---|
Installation |
Så här installerar du från cd- eller dvd-skivorna med Solaris |
Installationshandbok för Solaris 10: Grundläggande installationer. |
Så här installerar du från en nätverksinstallationsavbildning | ||
Så här konfigurerar du en DHCP-server för nätverksinstallationer |
Förkonfigurera systemkonfigurationsdata med DHCP-tjänsten (aktiviteter) |
|
Så här installerar du med ett anpassat JumpStart-program | ||
Så här aktiverar du eller återgår till en startmiljö med hjälp av Solaris Live Upgrade | ||
System- administration |
Mer information om GRUB och administrativa uppgifter |
Kapitel 11, GRUB Based Booting (Tasks) i System Administration Guide: Basic Administration |