Тут многое зависит от текущей конфигурации. Если диск GPT и соответственно EFI boot, значит достаточно сжать раздел линукса, чтобы освободить место для винды. Загрузчик линукса лежит на ESP (EFI System Partition) в каталоге \EFI\vendor, прописан как один из Boot option-ов в NVRAM-переменных, и при установке винды никуда не исчезнет. Выбирать загрузку линукса надо будет в EFI Boot Menu.
Если диск MBR и соответственно Legacy boot, надо создать первичный раздел размером 100 Мб, пометить его активным, отформатировать в FAT32, установить на него загрузчик линукса (например, grub-install /dev/sda4). Этот раздел инсталлер винды будет использовать в качестве системного раздела, и установит в него свой загрузчик, а линуксовый забекапит и добавит для него элемент boot menu. Для самой винды надо будет создать ещё один раздел (не обязательно первичный, можно логический в расширенном разделе), инсталлер винды будет его использовать в качестве загрузочного раздела. После установки винды выбирать линукс надо будет в виндовом бут меню.
У меня уже стоит Linux, а менять не хочу, вот в чем проблема.
Неужели некто об этом не думал, как поверх Linux Windows ставить аккуратно, что бы всё работало, только grub обновить и всё!
Раньше нужно было думать :). При ресайзе разделов, если ты захочешь откусить кусок, есть шанс потерять данные. Я бы на твоем месте сделал бы все с нуля и по уму. Накатил венду, оставив место под линукс, а уже потом установил в свободное место линукс. Не забыв обновить граб. Как вариант засунь венду в виртуальную машину. Если тебе для офиса там или подобных нужд.
Начни с того, что скачай gparted live cd с gparted.org, и подожми линуксовый раздел, чтобы освободить место под винду. После этого загрузись опять в линукс и покажи вывод fdisk -u -l. Тогда можн будет какие-то предметные советы давать.
Я короче поставил на жосткий диск обычный Windows, а на SSD как и был, так и остался Linux вот:
Диск /dev/sda: 120.0 Гб, 120034123776 байт
255 головок, 63 секторов/треков, 14593 цилиндров, всего 234441648 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x0004747a
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 2048 487423 242688 83 Linux
/dev/sda2 489470 59256831 29383681 5 Расширенный
/dev/sda5 489472 59256831 29383680 83 Linux
Диск /dev/sdb: 2000.4 Гб, 2000398934016 байт
255 головок, 63 секторов/треков, 243201 цилиндров, всего 3907029168 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x0001d3b3
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sdb2 206848 209727487 104760320 7 HPFS/NTFS/exFAT
/dev/sdb3 209729534 3907024064 1848647265+ 5 Расширенный
/dev/sdb5 226533376 3272873983 1523170304 83 Linux
/dev/sdb6 3272874318 3907024064 317074873+ 83 Linux
Только мне кажется, что я не решил все проблемы, в gurb есть инфа, а вот при старте Linux у меня моргнуло
keys:
а это значит, что проблема была с разделами, и что теперь делать?