OK, so the linux install won’t install correctly without knowledgable user intervention, yes?
correct.
Correct me if I’m wrong, but I think if Win7 already has put its 4K-aligned partition in-place on a HD
You could use parted to check that Win7 has created properly aligned partitions.
…then subsequent partitions are forced by parted to be 4K aligned?
No. They will be properly aligned when every subsequent partition has a size which is a multiple of 8 (512B) sectors. Parted does not know about the internal 4K blocks of the drive and it displays the number of 512B sectors. To the outside world the drive pretends to have 512B blocks. This was made by the manufacturer to make the drives “compatible” but the effect is a misalignment of the partitions in most cases.
When I’ve created partitions in parted (during install) and I’ve only just give size roughly (like 12.9GB) - I’m wondering if parted translates that into 512B-sized numbers, like 1291776B or if it is smart enough to make that size = 1290240B (divisible by 4K) so that the next partition is 4K aligned?
No. It is manual work. You must enter the desired partition size in numbers of 512 Byte sectors and these numbers must divide by 8. Use the ‘unit s’ command to make parted display sector counts. This is an example:
GNU Parted 2.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) unit s
(parted) print
Model: ATA WDC WD10EARS-00Y (scsi)
Disk /dev/sda: 1953525168s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 64s 4112639s 4112576s primary ext2 boot, type=83
2 4112640s 963899999s 959787360s primary ext4 type=83
3 963900000s 974182399s 10282400s primary linux-swap(v1) type=82
4 974182400s 1953523711s 979341312s primary ext4 type=83
(parted) unit chs
(parted) print
Model: ATA WDC WD10EARS-00Y (scsi)
Disk /dev/sda: 121601,80,62
Sector size (logical/physical): 512B/512B
BIOS cylinder,head,sector geometry: 121601,255,63. Each cylinder is 8225kB.
Partition Table: msdos
Number Start End Type File system Flags
1 0,1,1 255,254,62 primary ext2 boot, type=83
2 256,0,0 59999,254,62 primary ext4 type=83
3 60000,0,0 60640,12,43 primary linux-swap(v1) type=82
4 60640,12,44 121601,57,55 primary ext4 type=83
Every partition size divides by 8. Can you see that parted detects a logical/physical sector size of 512B? It’s up to you to take the hidden internal block size into account.