manmountain
13 years agoLevel 5
BMR restore failing with err boot: cannot open kernel/sparcv9/unix
Hi I am attempting to restore a Solaris 9 machine from a Solaris 10 boot server. I have created the Solaris 9 SRTs and everything was fine.
Now I have the issue where when I boot client it performs the initial handshake fine but then i get this error.
boot: cannot open kernel/sparcv9/unix
>> From a snoop of the transaction between boot server and client I get this output.
10:17:58.87653 client_restore -> boot_server MOUNT1 C Mount /export/srt/Solaris9sparc/Solaris_9/Tools/Boot
80: 000d 6265 7465 2d77 7777 2d62 7570 3100 ..client_restore.
10:17:58.87717 boot_server -> client_restore MOUNT1 R Mount OK FH=0D80
10:17:58.87790 client_restore -> boot_server NFS C LOOKUP2 FH=0D80 platform
80: 000d 6265 7465 2d77 7777 2d62 7570 3100 ..client_restore.
10:17:58.87920 boot_server -> client_restore NFS R LOOKUP2 OK FH=161F
10:17:58.87990 client_restore -> boot_server NFS C LOOKUP2 FH=161F SUNW,Sun-Fire-V240
80: 000d 6265 7465 2d77 7777 2d62 7570 3100 ..client_restore.
10:17:58.88003 boot_server -> client_restore NFS R LOOKUP2 No such file or directory
10:17:58.88077 client_restore -> boot_server NFS C LOOKUP2 FH=161F sun4u
80: 000d 6265 7465 2d77 7777 2d62 7570 3100 ..client_restore.
10:17:58.88083 boot_server -> client_restore NFS R LOOKUP2 OK FH=E24A
10:17:58.88152 client_restore -> boot_server NFS C LOOKUP2 FH=E24A kernel
80: 000d 6265 7465 2d77 7777 2d62 7570 3100 ..client_restore.
10:17:58.88158 boot_server -> client_restore NFS R LOOKUP2 OK FH=CC68
10:17:58.88227 client_restore -> boot_server NFS C LOOKUP2 FH=CC68 sparcv9
80: 000d 6265 7465 2d77 7777 2d62 7570 3100 ..client_restore.
10:17:58.88232 boot_server -> client_restore NFS R LOOKUP2 OK FH=1287
10:17:58.88302 client_restore -> boot_server NFS C LOOKUP2 FH=1287 unix
80: 000d 6265 7465 2d77 7777 2d62 7570 3100 ..client_restore.
10:17:58.88307 boot_server -> client_restore NFS R LOOKUP2 OK FH=3E05
10:17:58.88839 client_restore -> boot_server NFS C LOOKUP2 FH=161F SUNW,Sun-Fire-V240
80: 000d 6265 7465 2d77 7777 2d62 7570 3100 ..client_restore.
10:17:58.88846 boot_server -> client_restore NFS R LOOKUP2 No such file or directory
This issue was due to missing Patches in the SRT for Solaris 9.
The SRT did not have the patch loaded which allowed enrty for v240 in usr/platform.
I had to download recommended patches for Solaris 9 and install a multidude from here so that there was an entry for /usr/platform/SUNW,Sun-Fire-V240