I det här avsnittet beskrivs grunderna i GRUB-baserad start samt GRUB-menyn.
När du installerar operativsystemet Solaris installeras som standard två GRUB-menyposter på systemet. Den första posten är operativsystemet Solaris. Den andra posten är failsafe-startarkivet, som används för systemåterställning. Posterna på Solaris GRUB-meny installeras och uppdateras automatiskt som en del av Solaris-programvaruinstallationen och uppgraderingsprocessen. Posterna hanteras direkt av operativsystemet och bör 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-startdisken måste du göra något av följande:
Ändra inställningarna för BIOS.
Använda en starthanterare för att göra en självinmatande programladdning av Solaris-partitionen. Du hittar mer information i starthanteraren.
Den bästa lösningen är att installera operativsystemet Solaris på startdisken. Om det finns flera operativsystem installerade på datorn kan du lägga till poster i filen menu.lst. De här posterna visas sedan på GRUB-menyn nästa gång du startar systemet.
Ytterligare information om att använda flera operativsystem finns i How Multiple Operating Systems Are Supported in the GRUB Boot Environment i System Administration Guide: Basic Administration.
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-svaret måste innehålla följande information:
Filserverns IP-adress
Namnet på startfilen (pxegrub)
rpc.bootparamd, som oftast är ett krav på serversidan för att nätverksstart ska kunna utföras, krävs inte för GRUB-baserad nätverksstart.
Om det inte finns någon PXE- eller DHCP-server kan du ladda GRUB från en cd-romenhet eller en lokal disk. Du kan sedan konfigurera nätverket manuellt i GRUB och hämta programmet för flera startsystem samt startarkivet från filservern.
Du hittar mer information i Starta och installera via nätverket med PXE (Översikt) i Installationshandbok för Solaris 10: Nätverksbaserade installationer.
När du startar ett x86-baserat system visas GRUB-menyn. Den här menyn innehåller en lista över startposter som du kan välja mellan. En startpost är en instans av ett operativsystem som är installerat på systemet. GRUB-menyn baseras på filen menu.lst, som är en konfigurationsfil. Filen menu.lst skapas av Solaris-installationsprogrammet och kan redigeras efter installationen. Innehållet i filen menu.lst avgör vilka operativsysteminstanser som visas på GRUB-menyn.
Om du installerar eller uppgraderar operativsystemet Solaris uppdateras GRUB-menyn automatiskt. Operativsystemet Solaris visas sedan som en ny startpost.
Om du installerar ett annat operativsystem än Solaris måste du ändra filen menu.lst så att den innehåller den nya operativsysteminstansen. Genom att lägga till den nya operativsysteminstansen kan den nya startposten visas på GRUB-menyn nästa gång du startar systemet.
I följande exempel visar GRUB-huvudmenyn operativsystemen Solaris och Microsoft Windows. En Solaris Live Upgrade-startmiljö med namnet second_disk visas också. Följande innehåller beskrivningar av de olika menyobjekten.
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | |second_disk | |second_disk failsafe | |Windows | +-------------------------------------------------------------------+ Använd tangenterna ^ och v för att välja önskad post. Tryck på Retur för att starta det valda operativsystemet, 'e' för att redigera kommandona före start eller 'c' för att visa en kommandorad. |
Anger operativsystemet Solaris.
Anger ett startarkiv som kan användas för återställning om operativsystemet Solaris skadas.
Anger en Solaris Live Upgrade-startmiljö. Startmiljön second_disk skapades som en kopia av operativsystemet Solaris. Den uppgraderades och aktiverades med kommandot luactivate. Startmiljön är tillgänglig för start.
Anger operativsystemet Microsoft Windows. GRUB identifierar de här partitionerna, men kontrollerar inte om operativsystemet är startbart.
GRUB-filen menu.lst listar innehållet på GRUB-huvudmenyn. På GRUB-huvudmenyn visas startposterna för alla operativsysteminstanser som är installerade på systemet, inklusive Solaris Live Upgrade-startmiljöer. Solaris-programvaruuppgraderingar bevarar eventuella ändringar som du gör i den här filen.
Alla ändringar i filen menu.lst visas på GRUB-huvudmenyn, tillsammans med Solaris Live Upgrade-poster. De ändringar som du gör i filen träder i kraft nästa gång du startar om systemet. Du kan behöva redigera den här filen av följande skäl:
Om du vill lägga till poster för andra operativsystem än Solaris på GRUB-menyn.
Om du vill anpassa startegenskaper (exempelvis ange standardoperativsystem på GRUB-menyn).
Använd inte filen menu.lst för GRUB för att ändra poster för Solaris Live Upgrade. Sådana ändringar kan medföra att Solaris Live Upgrade misslyckas.
Även om du kan använda filen menu.lst för att anpassa startegenskaperna (till exempel för start med felsökning av kärnan) bör du hellre använda kommandot eeprom för att göra det. Om du använder filen menu.lst för anpassningar kanske posterna för Solaris-operativsystemet ändras under en programvaruuppgradering. Ändringar i filen går då förlorade.
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.
Detta är ett exempel på menu.lst-filen:
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 |
Anger vilket objekt som ska startas om tidsgränsen uppnås. Om du vill ändra standardvärdet kan du ange ett annat objekt i listan genom att ändra siffran. Räkningen börjar vid noll för det första objektet. Ändra till exempel standardvärdet till 2 om du vill starta automatiskt med startmiljön second_disk.
Anger väntetid i antal sekunder för indata från användare innan standardposten startas. Om ingen tidsgräns anges måste du välja en post.
Anger namnet på operativsystemet.
Om det är en Solaris Live Upgrade-startmiljö är operativsystemnamn det namn 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 failsafe-startarkiv används det för återställning om det primära operativsystemet är skadat. I det föregående exemplet är Solaris failsafe och second_disk failsafe återställningsstartarkiv för operativsystemen Solaris och second_disk.
Anger på vilken disk, partition och skivdel som filer ska laddas. GRUB identifierar filsystemtypen automatiskt.
Anger programmet för flera startsystem. Kommandot kernel måste alltid följas av programmet för flera startsystem. Strängen efter programmet för flera startsystem (multiboot) skickas till operativsystemet Solaris utan tolkning.
Du hittar en fullständig beskrivning av hur du använder flera operativsystem i How Multiple Operating Systems Are Supported in the GRUB Boot Environment i System Administration Guide: Basic Administration.
Du måste alltid använda kommandot bootadm för att hitta GRUB-menyns menu.lst-fil. Underkommandot list-menu hittar den aktiva GRUB-menyn. Filen menu.lst innehåller alla operativsystem som är installerade på systemet. Innehållet i den här filen avgör vilka operativsystem som visas på GRUB-menyn. Om du vill ändra den här filen läser du x86: Hitta GRUB-menyns menu.lst-fil (Steg-för-steg-anvisningar).