5 Replies Latest reply: Feb 6, 2013 3:53 AM by 986990 RSS

    Solaris 10 not booting

    986990
      Hi all,

      I've recently patched a Solaris 10 server but during the boot process the server fails to boot with the error:

      unknown SL flag: 1

      then gets to a "Can't load drv" driver.

      We can boot the server into failsafe mode and mount the root disk but we're unable to progress any further to resolve the issue.

      All comments gratefully received.

      Cheers!
        • 1. Re: Solaris 10 not booting
          bobthesungeek76036
          I would boot into failsafe and look at /etc/system. Check it for typos. Remember comment lines in /etc/system begin with "*" not "#"...
          • 2. Re: Solaris 10 not booting
            Cindys-Oracle
            You could use the boot -a (interactive) boot method and bypass the /etc/system file.
            See the prompt below. Press return at the other prompts.

            Is this a SPARC system?

            ok boot -a

            Rebooting with command: boot -a
            Boot device: /pci@9,600000/pci@1/SUNW,qlc@4/fp@0,0/disk@w500000e01a5490b2,0:a File and args: -a
            Name of system file [etc/system]: /dev/null
            SunOS Release 5.10 Version Generic_147440-01 64-bit
            Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
            .
            .
            .
            Name of system file [etc/system]: /dev/null

            root filesystem type [zfs]:
            Enter physical name of root device
            [pci@9,600000/pci@1/SUNW,qlc@4/fp@0,0/disk@w500000e01a5490b2,0:a]:


            Thanks, Cindys
            • 3. Re: Solaris 10 not booting
              986990
              Thanks for the feedback.

              I've blanked /etc/systems and tried the /dev/null suggestion.

              It was all bootiing fine until we patched it to the latest release and have trired the previous patch bundle too.

              I can mount the fs in failsafe and have tried recreating the boot archive so I know the OS is sound.

              Anyone any ideas as to how to check what goes into the boot-archive or re-create what it needs to boot successfully.

              boot -v gets the etherney mac addr displayed then we get the unknown SL flag message ...

              This is a Sparc server.

              Cheers!
              • 4. Re: Solaris 10 not booting
                bobthesungeek76036
                Is your root fs <b>ufs</b> or <b>zfs</b>?
                • 5. Re: Solaris 10 not booting
                  986990
                  Hi Bob,

                  It's a ufs filesystem.

                  Here's what we get...

                  Rebooting with command: boot -a -v
                  Boot device: /pci@9,600000/SUNW,qlc@2/fp@0,0/disk@1,0 File and args: -a -v
                  module /platform/sun4u/kernel/sparcv9/unix: text at [0x1000000, 0x10ad13d] data at 0x1800000
                  module /platform/sun4u/kernel/sparcv9/genunix: text at [0x10ad140, 0x12944c7] data at 0x1856a00
                  module /platform/SUNW,Sun-Fire-V490/kernel/misc/sparcv9/platmod: text at [0x12944c8, 0x1294f5f] data at 0x18ae040
                  module /platform/sun4u/kernel/cpu/sparcv9/SUNW,UltraSPARC-IV: text at [0x1294f80, 0x12a7f67] data at 0x18ae940
                  Name of system file [etc/system]:
                  SunOS Release 5.10 Version Generic_147440-27 64-bit
                  Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved.
                  Ethernet address = 0:14:4f:44:ef:ba
                  unknown SL flag: 1
                  unknown SL flag: 1

                  We've removed the disk, put back a mirror and booted from there so we're running unpatched no problem.

                  I've put this broken disk in another server.

                  I believe something is broken on the original server which is highlighted by the patching.

                  Is there a way to check the boot process to see what this error actually means?

                  Cheers!