Author Topic: Netscaler upgrade failed...how to recover?  (Read 1065 times)

Offline kcobean

  • Contributor
  • *
  • Posts: 1
  • Karma: 0
Netscaler upgrade failed...how to recover?
« on: July 20, 2010, 08:19:44 AM »
Hello all,
    We were recently trying to upgrade a netscaler to version 8.1.68.7.  We put the new .tgz file on the device, decompressed/untarred it and ran nsinstall.  It gave us the warning about "not enough disk space, do you want to archive previous versions?" to which we answered yes.  We then got a checksum error and the install crashed.  Now we don't have a valid kernel to boot to and are at the stop-A prompt.  Any hints as to how we would recover this thing?

Thank you.

Offline jmelika

  • Administrator
  • Hero Member
  • *****
  • Posts: 339
  • Karma: 7
Re: Netscaler upgrade failed...how to recover?
« Reply #1 on: July 21, 2010, 08:53:56 PM »
Ouch.  Bad situation to be in, kcobean.  I had a similar situation, I had to pretty much reset to factory default and restore my config.  Which version were you upgrading from?  I hope it's from a 8.1.x or at least 8.x.

Offline hilmiesen

  • Contributor
  • *
  • Posts: 3
  • Karma: 2
Re: Netscaler upgrade failed...how to recover?
« Reply #2 on: July 23, 2010, 04:10:52 AM »
Hi Kcobean,

do you have netscaler that has external compact flash?


Offline andygravett

  • Contributor
  • *
  • Posts: 3
  • Karma: 1
  • Current Build 9.2.46.9 nc
    • my blog
Re: Netscaler upgrade failed...how to recover?
« Reply #3 on: August 02, 2010, 02:03:11 PM »
you can interupt the boot process before the kernel boots from the RS232 console port via hyperterminal (9600, 8, 1, none) on the front of the device with either the space key or the ctrl c depending on the version / device, you can then enter single user mode http://support.citrix.com/article/CTX109762, you can then enter the bsd shell and then load and boot from kernel.gz off the flash or the hardrive and re-run the failed install,  in the future you can manually delete any unused old kernel's (not the current one they are identifiable by their build version) from /flash/.

I would also recommend upgrading systems via CLI / SCP intead of UI

Regards

Andy G
In order to help with posts I would suggest all posts begin with the build version including cl (classic) or nc (nCore) :-)