Update Solaris from 8 to 10

Hi all,

i am facing a problem. i cant update the 8 to 10. It show me the error cannot mount the root, swap, and other filesystem.

when i run # format in the normal situation, it give me the below result

# format
      0. c1t0d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>
          /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w21000011c6b8a1fa,0
       1. c1t1d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>
          /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w21000011c6f0d21b,0
       2. c1t2d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>
          /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w21000011c6f0c7ac,0
       3. c1t3d0 <SEAGATE-ST314670FSUN146G-0354 cyl 14087 alt 2 hd 24 sec 848>
          /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w21000011c6a751e0,0
       4. c1t4d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>
          /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w21000011c6f0b506,0
       5. c1t5d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>
          /pci@8,600000/SUNW,qlc@2/fp@0,0
/ssd@w21000011c6f0d643,0
...
...

but when i boot single user mode # boot cdrom -s, and run #format, it give me

# format
      0. c2t0d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>
          /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w21000011c6b8a1fa,0
       1. c2t1d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>
          /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w21000011c6f0d21b,0
       2. c2t2d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>
          /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w21000011c6f0c7ac,0
       3. c2t3d0 <SEAGATE-ST314670FSUN146G-0354 cyl 14087 alt 2 hd 24 sec 848>
          /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w21000011c6a751e0,0
       4. c2t4d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>
          /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w21000011c6f0b506,0
       5. c2t5d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>
          /pci@8,600000/SUNW,qlc@2/fp@0,0
/ssd@w21000011c6f0d643,0

and my vfstab file is

#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/dsk/c1t0d0s1      -       -       swap    -       no      -
/dev/dsk/c1t0d0s0      /dev/rdsk/c1t0d0s0      /       ufs     1       no
...
...

is it i need to change my vfstab file before i doing the update?

any idea??? :confused::confused::confused:

Why are you worrying about the result in Single user mode?
You want to upgrade from Solaris 8 to 10, use boot cdrom instead of boot cdrom -s

=)

the problem is when i boot cdrom, when proceed to half, it come out the error say update fail, could not mount the root, swap, and other filesystem.

and i suspect is when i run the # format
in single usermode, and normal mode, the output is different.

any idea?

i think it may be bad that you have a line in your vfstab that has a diffrent cooked device to raw device...

your means is ?

Can you provide the screen shot from the time you start boot? Hope you're using Solaris 10 U8. Before you do the update, pull out all the redundant disk devices. Leave only the OS disk. If OS disk is mirrored, change it to raw device in vfstab and system file, then boot.

hi

I think From 8 to 10 is not possible. upgrade 8 to 9 first, then upgrade to 10.9 to 10 is possible

thank you

You are wong! Who said so? I think you have never tried before.
I have done direct upgrade SUCCESSFULLY!

You may search for my post in this forum regards to this.

The issue is what was seen as disk controller #1 when you installed Solaris 8 is now seen as controller #2. Did you add later a scsi controller card to your server ?

sijocg: Upgrading from Solaris 8 to Solaris 10 is supported, although, unless using live-upgrade, I often prefer to backup all data then reinstall.

if the line you show of you vfstab is exactly as it is on the server then your server may not even boot.
and this will cause all kinds of problems with upgrading.

/dev/dsk/c1t0d0s0      /dev/rdsk/c0t0d0s0      /       ufs     1       no

the two devices are not the same, and they should be the same.

like this:

/dev/dsk/c0t0d0s0      /dev/rdsk/c0t0d0s0      /       ufs     1       no

or this:

/dev/dsk/c1t0d0s0      /dev/rdsk/c1t0d0s0      /       ufs     1       no

sorry to give a not detail information.
that is my typo error in this forum..
sorry..

---------- Post updated at 08:24 AM ---------- Previous update was at 08:21 AM ----------

ya... when i wish to upgrade to solaris 10, the device seen as controller 2.
this server got 3 controller, 2 for EMC, and one for internal HDD.

---------- Post updated at 08:25 AM ---------- Previous update was at 08:24 AM ----------

is possible, coz me recently just update a server from 8 to 10.. =)
anyway, thanks for your advice.

kindly do the mentioned one.
--------------------------->

  1. mirror the os disk using the command "dd if=/dev/dsk/cxtxdxsx of=/dev/dsk/cxtxdxsx (second disk) bs=1024K.

  2. Then try to using the upgrade mode from 8 to 10. if your upgrade fails.Then you can go for fresh installation & after completing the installation you can copy your data from your old root disk (second disk) to new disk.

erm... current Solaris version is 8, it able to do mirroring?