Unable to upgrade x86 from 6.34.5 to newer firmware

I wish to upgrade my x86 to a newer firmware so that I can make use of the ikev2. However, every time I upgraded, upon reboot, I got error like this

Loading system with initrd
ERROR: Could not find disk!
Please attach it somewhere else.

How can I fix it? Should I use ISO to upgrade the system but I worry that my licence will lose.

Any suggestions?

To which version are you upgrading?

Netinstall process should keep the license installed on your device. However, if you have doubts, then I recommend that you contact support@mikrotik.com before installation. The you might get a free replacement license if it will be lost after installation process (if you contact us first, not after installation).

6.42.5 or 6.40 for the use of Ikev2

Thank you. I finally found the solution. Not sure if there are some differences in the format. My solution is as follow

  1. I use a CD to boot up a 6.42.5 ISO and install to my existing harddisk, fortunately both licences and settings can be maintained. The settings are sure backup or kept during installation
  2. reboot will allow me to use the new version

Please note that if software upgrade failed, everyone would be scared on this approach to upgrade via netinstall or CD ISO.

I have difficulty to use netinstall in x86 MB