Hallo barnie78,
in vielen Fällen kannst du eine primäre Partition auch ohne Datenverlust in eine erweiterte Partition mit einem logischen Laufwerk umwandeln. Das funktioniert mit fixparts 🇬🇧. Das Tool ist bei Ubuntu im Paket gdisk enthalten. Bei 12.04 muss es auf der Live-CD noch nachinstalliert werden:
sudo apt-get install gdisk
Vorweg: Dieses Tool hat bei mir immer ohne Datenverlust funktioniert, trotzdem sollte eine Sicherung von wichtigen Daten vor Anwendung dieses Tools - so wie es ja auch vor einer Neuinstallation von Ubuntu ohnedies der Fall ist - Pflicht sein. ❗
In deinem Fall sollte
sudo fixparts /dev/sda
und dann nach Eingabe von "p"
MBR command (? for help): p
in der Spalte "Status" überall "primary" anzeigen. Hier ein Beispiel dazu:
Can Be Can Be
Number Boot Start Sector End Sector Status Logical Primary Code
1 2048 42168319 primary Y Y 0x07
2 42170368 50526207 primary Y Y 0x83
3 50528256 54757375 primary Y Y 0x82
4 54759424 62750719 primary Y Y 0x83
Wenn in der Spalte "Can Be Logical" ein "Y" steht, kannst du die im Prinzip umwandeln lassen. Die Bootpartition von Windows solltest du aber auf jeden Fall als primäre Partition belassen. Sonst bootet Windows nicht mehr! Da der meiste freie Platz bei dir auf /dev/sda2 ist, würde ich - falls möglich - versuchen diese zu konvertieren. Also "l", dann "2" und dann wieder mit "p" das Ergebnis anzeigen lassen:
MBR command (? for help): l
Partition to set as logical: 2
MBR command (? for help): p
Hier sollte nun bei der 2.Partition "logical" vermerkt sein:
Can Be Can Be
Number Boot Start Sector End Sector Status Logical Primary Code
1 2048 42168319 primary Y Y 0x07
2 42170368 50526207 logical Y Y 0x83
3 50528256 54757375 primary Y Y 0x82
4 54759424 62750719 primary Y 0x83
Ist das so nicht OK mit "q" und "y" nicht abspeichern!
MBR command (? for help): q
This will abandon your changes. Are you sure? (Y/N): y
Ist das so OK mit "w" und "y" abspeichern.
MBR command (? for help): w
Final checks complete. About to write MBR data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
Done writing data!
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot.
Nach dem nächsten Neustart sollte das Installationsprogramm dann auch die Möglichkeit anbieten, Ubuntu neben Windows zu installieren.