Why are we punished for using a Linux OS? I have a Dell XP 14Z that I need to apply two updates to. I need to upgrade my BIOS from A03 to A06, and I also need to apply a Seagate firmware update that resolves and issue with the HDD spinup time. I have spent over 4 hrs on this because Dell will not provide DOS based update utilities. Why do I HAVE to be running Windows to update firmware on my Dell laptop? I was able to fire up my WIN7 VM, download and intstall the Windows AIK and built a WINPE Live disc with WIN PE 3 tool, including the two executables for the BIOS update and the Seagate firmware update.
After booting from the disc I am able to load both programs, but the stupid Dell BIOS update utility Insyde Flash won't let me flash the BIOS because it says the battery is not installed and the laptop is not plugged in to A/C power.....even though it is! (sure it related to PE not seeing either). Seagate utility just errors out and tells me to read the documentation. I am irate now!
Is there no other solution other than using Clonezilla to take a complete image of the HDD, Install Windows 7 over my perfectly working Linux install, update the stuff I need to, and then completely re-image the drive back to my linux OS, and hope GRUB plays nice at boot? This is so frustrating! I am far from a beginner user. I run OSX, and Linux OS now primarily. In the past I have done large scale network support for Windows domains, etc., but this issue takes the cake. Dell is basically saying "We don't care about your hardware support if you aren't using Windows!". Suggestions?