Solaris 7 Handbok för Sun-plattformar

Återställa NVRAM-variabler

Om uppgraderingen av flash-PROM av någon anledning inte slutfördes korrekt, t ex pga ett strömavbrott, kan du vara tvungen att återställa variabeln diag-switch? till sitt standardvärde (false) samt återställa anpassade värden för alla NVRAM-variabler.


Obs!

Använd instruktionerna i detta avsnitt endast om NVRAM-variablerna av någon anledning inte återställdes till sina anpassade värden, eller om diag-switch? inte sattes till rätt värde.


  1. Starta om systemet genom att skriva reboot vid prompten. Om diag-switch? var satt till true, och systemet startas om, kommer diagnostiska test att köras. Körning av diagnostiska tester kan ta flera minuter. Dessutom kommer systemet att försöka starta upp från nätverket när de diagnostiska testerna är klara.


    Obs!

    Andra NVRAM-variabler kan återställas till sina standardvärden vilket kan påverka systemet på andra sätt. Om du t ex körde uppgraderingen av systemets flash-PROM genom serieporten, och systemet har ett tangentbord inkopplat, kommer du inte längre att få något svar från serieportsanslutningen. Den inbyggda programvaran kommer att vänta på inmatning via tangentbordet.


  2. När systemet startar upp går du till ok-prompten med en av följande metoder.

    1. Tryck Stop-a på tangentbordet.

    2. Om du kör på en terminal och är ansluten till A-porten på systemet trycker du på Break-tangenten.

    3. Om du är ansluten till serieport A via en telnet-förbindelse skickar du Break-sekvensen genom att trycka på tangenterna Control och ] samtidigt. Du återgår till kommandoraden i telnet. Skriv send brk på telnets kommandorad.

    4. Om du är ansluten till serieport A via en tip-anslutning skickar du break-sekvensen genom att skriva in tecknen ~# snabbt efter varandra.

  3. Återställ variablerna från sina standardvärden till aktuella värden (se de värden du tidigare skrev ut via kommandot eeprom i "När du vill spara inställningar hos variabler" och de värden du skrev ned tidigare i processen i Steg 1). Vid ok-prompten skriver du följande för varje variabel:


    ok setenv variabelnamn aktuellt värde
    

    Exempel


    ok setenv auto-boot? false
    

    Kommandot setenv återställer varje variabel till det aktuella värdet.

  4. Om OpenBoot diag-switch? var satt till true (false är standard) , och systemet startas om, kommer diagnostiska test att köras. Dessutom kommer systemet att försöka starta upp från nätverket när de diagnostiska testerna är klara. Såvida du inte hade diag-switch? satt till true före uppgraderingen av systemets flash-PROM bör du sätta diag-switch? till false, standardvärdet:


    ok setenv diag-switch? false
    

  5. Om variabeln use-nvramrc? var satt till true före uppgraderingen av systemets flash-PROM, har variabeln use-nvramrc? satts till false eftersom innehållet i NVRAM-variabeln nvramrc kanske, eller kanske inte, är kompatibel med den nya versionen av de inbyggda programmen. Om du vill ändra tillbaks variabeln use-nvramrc? till true, kontrollerar du först värdet i nvramrc med printenv nvramrc, och ändrar sedan variabeln use-nvramrc? tillbaks till true med kommandot setenv use-nvramrc? true.

  6. Kontrollera att alla andra variabler är korrekt inställda.

    1. Använd OpenBoot-kommandot printenv när du vill visa alla NVRAM-variabler och deras värden.

    2. Vid PROM-övervakarens ok-prompt kan du använda OpenBoot-kommandon för att återställa värden hos olika variabler. Se OpenBoot 3.x Command Reference Manual för mer information. Du kan också använda verktyget eeprom som superanvändare i Solaris operativmiljö. Se sidorna om eeprom för mer information.

  7. På Sun Enterprise 450 system, eller Sun Ultra 450 arbetsstationer, vrider du nyckeln till Standby när uppgraderingen är klar, väntar några sekunder, och vrider sedan tillbaks den. Om du har ett Ultra 1 eller Ultra 2 system skriver du reset-all.

    Om du ställer in NVRAM-variabeln auto-boot? till true, och variabeln boot-device innehåller den enhet eller det enhetsalias där Solaris operativmiljö installerades, kommer systemet att startas med Solaris 7.