Från och med Solaris 10 1/06 är GRUB, en startladdare med öppen källkod, standardstartladdare i operativsystemet Solaris.
GRUB-baserad start är inte tillgängligt på SPARC-baserade system.
Startladdaren är det första program som körs efter att du startar systemet. När du har startat ett x86-system initierar BIOS (Basic Input/Output System) processorn, minnet och maskinvaran. När initieringen är klar laddar BIOS startladdaren från den konfigurerade startenheten och överför sedan styrningen av systemet till startladdaren.
GRUB är en startladdare med öppen källkod och ett enkelt menygränssnitt, som innehåller startalternativ som har fördefinierats i en konfigurationsfil. GRUB har även ett kommandoradsgränssnitt, som du kommer åt från menygränssnittet och som används för att utföra olika startkommandon. I operativsystemet Solaris är GRUB-implementeringen kompatibel med Multiboot Specification. Den specifikationen beskrivs i detalj på http://www.gnu.org/software/grub/grub.html.
Eftersom Solaris-kärnan är helt kompatibel med Multiboot Specification kan du starta ett Solaris x86-system med hjälp av GRUB. Tack vare GRUB är det nu enklare att starta och installera olika operativsystem. På ett system kan du till exempel starta följande operativsystem separat:
Operativsystemet Solaris
Microsoft Windows
GRUB identifierar Microsoft Windows-partitioner, men kontrollerar inte om operativsystemet är startbart.
En stor fördel med GRUB är att det fungerar intuitivt när det gäller filsystem och körbara format för kärnor, vilket innebär att du kan ladda ett operativsystem utan att ange kärnans fysiska plats på disken. Med GRUB-baserad start laddas kärnan genom att du anger dess filnamn samt den enhet och partition där kärnan finns. GRUB-baserad start ersätter Solaris Enhetskonfigurationsassistent och förenklar startprocessen tack vare GRUB-menyn.
När GRUB har tagit kontroll över systemet visas en meny i ett systemfönster. Du kan göra följande på GRUB-menyn:
Välja en post för att starta systemet
Ändra en startpost med den inbyggda GRUB-redigeringsmenyn
Manuellt ladda en operativsystemkärna från kommandoraden
Det finns en konfigurerbar tidsgräns för start av standardoperativsystemet. Tryck på valfri tangent om du vill avbryta starten av standardoperativsystemet.
Du hittar exempel på GRUB-menyn i Beskrivning av GRUB-huvudmenyn.
De enhetsnamnkonventioner som används i GRUB skiljer sig något från tidigare versioner av Solaris. Om du förstår hur enhetsnamnkonventionerna i GRUB fungerar är det enklare att korrekt ange enhets- och partitionsinformation när du konfigurerar GRUB på systemet.
I följande tabell beskrivs enhetsnamnkonventionerna i GRUB.
Tabell 5–1 Enhetsnamnkonventioner för GRUB
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-skivdel 0 och 1 på den första fdisk-partitionen på den första bios-disken |
Alla GRUB-enhetsnamn måste omges av parenteser. Partitionsnummer 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 referenskällor:
Tabell 5–2 Här hittar du information om GRUB-baserade installationer
Hjälpavsnitt |
GRUB-menyåtgärd |
Mer information finns i |
---|---|---|
Installation |
Installera från cd- eller dvd-mediet med operativsystemet Solaris |
Installationshandbok för Solaris 10: Grundläggande installationer. |
Installera från en nätverksinstallationsavbildning | ||
Konfigurera en DHCP-server för nätverksinstallationer | ||
Installera med det anpassade JumpStart-programmet | ||
Aktivera eller återgå till en startmiljö med Solaris Live Upgrade | ||
System- administration |
Mer detaljerad information om GRUB och administrativa åtgärder |
Kapitel 11, GRUB Based Booting (Tasks) i System Administration Guide: Basic Administration |