Installationshandbok för Solaris 10: Nätverksbaserade installationer

x86: GRUB-baserad start (Planering)

I det här avsnittet beskrivs grunderna i den GRUB-baserade starten och GRUB-menyn.

När du installerar Solaris installeras som standard två GRUB-menyposter i systemet. Den första posten är Solaris-posten. Den andra posten är det felsäkra startarkivet, som används för systemåterställning. Solaris-posterna på GRUB-menyn installeras och uppdateras automatiskt under installationen och uppgraderingen av Solaris. Dessa poster hanteras direkt av operativsystemet och ska inte redigeras manuellt.

Under en standardinstallation av operativsystemet Solaris installeras GRUB på Solaris fdisk-partition utan att inställningarna för systemets BIOS ändras. Om operativsystemet inte finns på BIOS-startskivan, måste du göra något av följande:

Standardmetoden är att installera Solaris på startskivan. Om det finns flera operativsystem installerade på datorn kan du lägga till poster i filen menu.lst. Dessa poster visas sedan på GRUB-menyn nästa gång du startar systemet.

Mer information om flera operativsystem finns i How Multiple Operating Systems Are Supported in the GRUB Boot Environment i System Administration Guide: Basic Administration.

x86: Utföra en GRUB-baserad installation från nätverket

Om du vill utföra en GRUB-baserad nätverksstart måste det finnas en DHCP-server som är konfigurerad för PXE-klienter och en installationsserver med tftp-tjänsten. DHCP-servern måste kunna svara på DHCP-klasserna PXEClient och GRUBClient. DHCP-svaren måste innehålla följande information:


Obs! –

rpc.bootparamd, som vanligtvis måste finnas på servern för att utföra en nätverksstart, behövs inte för en GRUB-baserad nätverksstart.


Om det inte finns någon PXE- eller DHCP-server kan du ladda GRUB från en cd-skiva eller en lokal skiva. Du kan sedan manuellt konfigurera nätverket i GRUB och överföra flerstartsprogrammet och startarkivet från filservern.

Mer information finns i x86: Starta och installera via nätverket med PXE (Översikt).

Beskrivning av GRUB-huvudmenyn

När du startar ett x86-baserat system visas GRUB-menyn. På den här menyn finns en lista med startposter som du kan välja mellan. En startpost motsvarar en instans av ett operativsystem som är installerat i systemet. GRUB-menyn baseras på filen menu.lst, som är en konfigurationsfil. Filen menu.lst skapas i installationsprogrammet för Solaris och kan ändras efter installationen. Filen menu.lst bestämmer listan med instanser för operativsystem som visas på GRUB-menyn.


Exempel 4–1 GRUB-huvudmenyn

I följande exempel innehåller GRUB-huvudmenyn operativsystemen Solaris och Microsoft Windows. Startmiljön Solaris Live Upgrade anges också med namnet second_disk. De olika menyobjekten beskrivs nedan.


GNU GRUB version 0.95 (616K undre / 4127168K övre minne)
+-------------------------------------------------------------------+
|Solaris                                                            |
|Solaris failsafe                                                   |
|second_disk                                                        |
|second_disk failsafe                                               |
|Windows                                                            |
+-------------------------------------------------------------------+
Använd tangenterna ^ och v för att markera posterna. Tryck på Retur 
för att starta det valda operativsystemet, "e" om du vill 
redigera kommandona innan du startar eller "c" om du 
vill visa en kommandorad.
Solaris

Anger operativsystemet Solaris.

Solaris failsafe

Anger ett startarkiv som kan används för återställning om Solaris skadas.

second_disk

Anger startmiljön Solaris Live Upgrade. Startmiljön second_disk skapades som en kopia av operativsystemet Solaris. Den har uppgraderats och aktiverats med kommandot luactivate. Startmiljön kan användas för systemstart.

Windows

Anger operativsystemet Microsoft Windows. GRUB identifierar de här partitionerna men verifierar inte att operativsystemet kan startas.


Beskrivning av GRUB-filen menu.lst

GRUB-filen menu.lst innehåller det som visas på GRUB-huvudmenyn. På GRUB-huvudmenyn visas startposterna för alla instanser av operativsystemen som är installerade i systemet, bland annat startmiljöerna för Solaris Live Upgrade. Under uppgraderingen av Solaris bevaras de ändringar som du gör av filen.

Alla ändringar som görs av filen menu.lst återges på GRUB-huvudmenyn, tillsammans med Solaris Live Upgrade-posterna. Alla ändringar som du gör i filen börjar gälla nästa gång du startar om datorn. Du kan behöva ändra den här filen av följande skäl:


Varning! – Varning! –

Du ska inte använda GRUB-filen menu.lst för att ändra Solaris Live Upgrade-posterna. Om du gör det kanske Solaris Live Upgrade inte fungerar.


Även om du kan använda filen menu.lst för att anpassa hur starten ska gå till, till exempel starta med Kernel-felsökaren, är den förvalda metoden för anpassning att använda kommandot eeprom. Om du använder filen menu.lst för anpassningar kanske posterna för Solaris-operativsystemet ändras under en programvaruuppgradering. Då försvinner ändringarna av filen.

Information om hur du använder kommandot eeprom finns i How to Set Solaris Boot Parameters by Using the eeprom Command i System Administration Guide: Basic Administration.


Exempel 4–2 Filen Menu.lst

Här är ett exempel på en menu.lst-fil:


default 0
timeout 10
title Solaris
  root (hd0,0,a)
  kernel /platform/i86pc/multiboot -B console=ttya
  module /platform/i86pc/boot_archive
title Solaris failsafe
  root (hd0,0,a)
  kernel /boot/multiboot -B console=ttya -s
  module /boot/x86.miniroot.safe
#----- second_disk - ADDED BY LIVE UPGRADE - DO NOT EDIT  -----
title second_disk
  root (hd0,1,a)
  kernel /platform/i86pc/multiboot
  module /platform/i86pc/boot_archive
title second_disk failsafe
  root (hd0,1,a)
  kernel /boot/multiboot kernel/unix -s
  module /boot/x86.miniroot-safe
#----- second_disk -------------- END LIVE UPGRADE ------------
title Windows
  root (hd0,0)
  chainloader -1
default

Anger vilket element som ska startas efter tidsgränsen. Om du vill ändra standardvärdet kan du ange ett annat element i listan genom att ändra numret. Räkningen börjar med noll för den första rubriken. Du kan till exempel ändra standardvärdet till 2 om du vill starta startmiljön second_disk automatiskt.

timeout

Anger antalet sekunder som systemet väntar på användarens åtgärd innan standardposten startas. Om ingen tidsgräns anges måste du välja en post manuellt.

title Namn på operativsystem

Anger namnet på operativsystemet.

  • Om detta är en Solaris Live Upgrade-startmiljö är Namn på operativsystem namnet som du gav den nya startmiljön när den skapades. I det föregående exemplet heter Solaris Live Upgrade-startmiljön second_disk.

  • Om detta är ett felsäkert startarkiv, används detta startarkiv för återställning när det primära operativsystemet skadas. I föregående exempel är Solaris failsafe och second_disk failsafe startarkiven för återställning för operativsystemen Solaris och second_disk.

root (hd0,0,a)

Anger vilken skiva, partition och skivdel som filerna ska hämtas till. Typen av filsystem identifieras automatiskt.

kernel /platform/i86pc/multiboot

Anger flerstartsprogrammet. Flerstartsprogrammet måste alltid anges efter kommandot kernel. Strängen efter multiboot skickas till Solaris utan att tolkas.

En fullständig beskrivning av flera operativsystem finns i How Multiple Operating Systems Are Supported in the GRUB Boot Environment i System Administration Guide: Basic Administration.


Ändra GRUB-menyn genom leta reda på menu.lst-filen

Du måste alltid använda kommandot bootadm när du vill leta reda på filen menu.lst för GRUB-menyn. Underkommandot list-menu hittar den aktiva GRUB-menyn. Filen menu.lst innehåller en lista med alla operativsystem som är installerade i ett system. Innehållet i den här filen bestämmer vilken lista med operativsystem som ska visas på GRUB-menyn. Om du vill ändra den här filen läser du x86: Leta reda på GRUB-menyns menu.lst-fil (Steg-för-steg-anvisningar).