OS Linux не существует. Если Вы говорите об одной из десятков ОС семейства Linux, указывайте какую и с какой именно Виндой.
Если речь идёт о любом нормальном Линуксе (а не о какой ни будь экспериментальной поделке вроде У*бунты например), то никаких проблем. Если есть два ФИЗИЧЕСКИХ диска (назовём их Ы и Ю, чтобы с виндовыми буквами не путать)
1) Диск, предназначенный для Винды (Ы) ставится в БИОСе первым в загрузку, на него ставится Винда
2) Меняем порядок, первым ставим (Ю) и на него устанавливаем Линукс
Если речь об одном физическом диске и установке на разные ЛОГИЧЕСКИЕ его разделы:
1) На первый раздел ставим Виндовс, на второй Линукс
В обоих случаях Линукс ставится после Винды, а его загрузчик ставится строго в корень первого по загрузке физического диска. Линуксовый загрузчик про Винду знает, а виндовый загрузчик про Линукс - нет.
В обоих случаях на Линукс стоит отводить максимум места, поскольку торренты, закачки, кино и прочая мультимедия будет конечно там. Винде оставляете необходимое для игр.
Отдельная история, если UEFI и SecureBoot, но это уже для тех, у кого такая головная боль есть. Всё в Интернете.
P. S. На одном харде может быть максимум 4 основных раздела: в Линуксе лучше данные иметь на своём разделе, да и в Винде обычно файлопомойку "диск D" делают на своём. А вот (1) Виндовс, (2) файлопомойка, (3) корень Линукса, (4) хомяк Линукса. Тем более, что файлопомойка будет в NTFS, то есть, доступна из обеих ОС (Линукс видит ntfs, Винда ext4 нет).
То есть, при ручной разбивке
1) основной - ntfs, размер под Винду с приложениями и свопом
2) основной - nfts, сколько минимально под файлы только Винды, вроде сейвов игр и т. п.
3) основной - ext4 корень ("/") Linux 10-12 Гиг
4) расширенный, в нём два логических:
а) - swap размером в оперативку
б) - ext4 ("/home"), всё остальное место физического диска, чем больше, тем лучше. Это и будет Ваше основное рабочее пространство - домашний раздел Линукса.