- Partition your disk with vista, then chkdsk.
- THEN
- Install Ubuntu, making sure to place the GRUB on the Ubuntu Partition, (the last step before the install has a summary page, and an advanced button, click the button, and change the grub installation to the partition that you are installing ubuntu on.)
- THEN
- Reboot into windows, and grab this...
- http://www.winimage.com/bootpa26.zip
- Extract that to C:\ and open a cmd prompt as admin (start > type cmd > press ctrl+shift+enter > press alt+c)
- In CMD, do:
- C:\windows\system32>cd \
- C:\>mkdir bootpart
- C:\>bootpart
- Bootpart will list your partitions, like this...
- Physical number of disk 0 : ad9cad9c
- 0 : C: type=5 (Extended), size= 506047 KB, Lba Pos=16065
- 1 : C: type=6 (BIGDOS Fat16), size= 506016 KB, Lba Pos=16128
- 2 : C: type=17 , size= 79754692 KB, Lba Pos=1028160
- 3 : C:* type=7 (HPFS/NTFS), size= 81690525 KB, Lba Pos=160537545
- 4 : C: type=17 , size= 82172475 KB, Lba Pos=323918595
- You would select the one that says (Linux Native) so let's say it's 1
- C:\>BOOTPART 1 LBA c:\Bootpart\Ubuntu.bin
- THEN
- run bcdedit.exe
- C:\Windows\system32>bcdedit.exe /enum
- will show you current entries in the boot menu.
- C:\>bcdedit.exe /create {legacy} /d "Ubuntu Linux"
- C:\>bcdedit.exe /set {legacy} device partition=C:
- C:\>bcdedit.exe /set {legacy} path \bootpart\Ubuntu.bin
- C:\>bcdedit /displayorder {legacy} {current}
- Now reboot the system and see the new entry in the boot loader.