Windows Vista SP1 May Not Install on Linux Dual Boot Systems
With mass distribution of Windows Vista SP1 around the corner, but it seems like Microsoft now facing another hiccup. Microsoft recently acknowledges that users running a dual-boot system with Windows Vista Enterprise or Ultimate edition together with a Linux distro, and have installed the Linux bootloader into the MBR, will face problem or failure when installing the service pack.
The conflict happens because one of the prerequisite update for Windows Vista SP1, KB935509, contains an update to the Windows Vista boot loader, and when upgrading to Windows Vista SP1, the original system’s bootloader on system with BitLocker encrypted drive or encrypted boot partion, may have been replaced by open source bootloaders such as GRUB or LILO when installing Linux to dual boot with Windows Vista.
Meanwhile, KB935509 contains an update to the BitLocker feature, which must ensure data integrity when updating. Thus, after entering BitLocker PIN, BitLocker update performs a “chain of trust” integrity check on everything from the system’s boot sequence, onboard TPM chip, the MBR (Master Boot Record) and into the operating system itself. When the MBR’s bootloader been replaced with LILO or GRUB in the case of dualbooting with Linux, the integrity checks will fail and the update will abort and stop, indirectly preventing SP1 from been installed. Worse, on an encrypted boot partition, the system may not boot.
Luckily, BitLocker is a feature for only Windows Vista Ultimate and Enterprise editions. So different editions of Windows Vista which doesn’t support BitLocker feature will not be affected, as KB935509 is not required to be installed. APC also listed several workarounds that dual-boot system users can do to avoid such problems:
- If the Linux and Vista partitions are installed on the same hard drive,restore the Vista MBR, either using the Vista recovery DVD or using the MBR reinstall feature contained within EasyBCD, before installing SP1.
- If the operating systems are on different hard drives, simply change the drive boot order in the BIOS to point to the disk containing Vista first, thus bypassing the Linux bootloader on the primary disk.
- The best choice of course, is to install Linux to dualboot with Windows Vista only after installing SP1.
Related Articles
- System Halt 0xc0000034 Error When Boot Up After Installing Windows Vista SP1
- Fix Deleted SAM File Causing Windows Vista Unable to Boot Error
- Windows Vista Fails to Boot After Installing SP1 with ntoskrnl.exe 0xc0000098 Error
- Windows Vista Startup Hang and Boot Failure after SP1 on Corrupt Driver File (atapi.sys and ataport.sys)
- Windows Vista SP1 To Force Install on Windows Update as ‘Critical’ from April 18
- Error Code 0×80070002 During Windows Vista SP1 Setup Install
- How to Install and Use Windows Vista Ultimate Extras Sound Schemes (Pearl and Glass) in XP
- How to Install MUI Language Files in Windows Vista
- How to Install and Enable Tablet PC Optional Components in Windows Vista
- Download BootTimer to Monitor BIOS Boot Up Time in Windows System










































September 22nd, 2008 09:32
Hi Mike!
Can you teach me how to dual-boot windows(inspirat2) and linux ubuntu v5.1(something).
It cannot be setup in the Windows OS.. so i did was I boot the Linux CD.. then after that, it makes you choose: type: “server”; then the other one is press enter to install.
The prob is, how to partition the drive. I have only one HDD(40 Gb) then, I partitioned it by: 2gb (FREE),
19gb for storage, 19gb for my WinXP(Inspirat2) then excess 8mb.
I’d made a 2gb partition because I planned to use it for Linux OS.. but I dont know how to partition it using linux ubuntu v5.1…
September 22nd, 2008 09:27
Hi Mike!
Can you teach me how to dual-boot windows(inspirat2) and linux ubuntu v5.1(something).
It cannot be setup in the Windows OS.. so i did was I boot the Linux CD.. then after that, it makes you choose: type: “server”; then the other one is press enter to install.
The prob is, how to partition the drive. I have only one HDD(40 Gb) then, I partitioned it to
April 15th, 2008 16:04
So im running Ubuntu and Vista on my Laptop, and after the upgrade, it wiped my GRUB so I couldnt boot into Ubuntu, the fix:
Get your live cd out, and boot into it. Open up the terminal and type:
sudo grub
root (hd0,0)
setup (hd0)
Then you should be able to see the boot loader the next time you boot from the hard disk.
another problem i ran into was that the install messed up my partitions and my menu.lst file had the wrong partitions to boot to…
sudo gedit /boot/grub/menu.lst
April 15th, 2008 10:16
Did you install Vista SP1 before or after Ubuntu? Or you’re using integrated Vista SP1?
April 15th, 2008 09:55
I’ve been running vista sp1 / ubuntu for months now. It works just fine.