How to make both Windows and Linux happy on the same PC?

На английском.

I’ve got very recently a PC upgraded with motherboard EVGA X58 FTW3 (CPU Intel Core i7 960 3.2 GHz; RAM 24 Gb). The primary operating system Installed on my PC is Windows 7 64-bit. The system is working OK.

Normally, before the upgrade, I used two operating systems on same PC, the other one being Linux, and till now that was not a problem. However after I got EVGA X58 FTW3 motherboard, I cannot get Linux runningon my PC as a second operating system. First I installed Linux SUSE 12.1 64-bit on another HDD of my systems, but Linux does not boot.

I suspect that could be the driver “Marvell” which is causing problems. Right now I run 7 HDD on the EVGA motherboard: six SATA 2 and one SATA 3. Half of that disc space I allocate for Windows, and the other half for Linux. When installing, Linux-GRUB boot loader generates a table of HDD’s in a special file boot sequence. Initially, after installing GRUB can not find the root of the boot drive, and then, after installation this sequence of drives in BIOS does not match the sequence of GRUB.

I tried to install Linux several times using following combinations: i) use all seven HDDs, ii) disconnected all the HDD apart from two of them - one for Linux and one Windows. Linux sometimes loads if I leave the DVD installation disk in the optical drive. GRUB can not boot the system and gives an “error 22”. I tried to load from Windows BCDedit with reference to the boot partition of Linux and vice versa - downloaded from the Linux GRUB with reference to the boot partition, Windows.

Nothing really helped! :frowning:

Could it be that the reason of the problem is the driver “Marvell”, which supports SATA 3? Is there any way to disable it? I would prefer to sacrifice one of my seven HDDs (the SATA 3 one), but to get the second operating system (i.e. Linux) running.

So basically the question is, how to install a second operating system (i.e. Linux) on a EVGA motherboard with X58 chipset?

Thank you very much in advance for any help.

Regards Dremu4ii.

In Russian.

Установил на машину с системной платой EVGA X58 FTW3 (CPU Intel Core i7 960 3.2 GHz; RAM 24 Gb) основную операционную систему Windows 7 64-bit. Система работает нормально.

Обычно устанавливаю вторую операционную систему Linux и обычно это не вызывает проблем. Но с EVGA X58 FTW3 возникли сложности. После установки Linux SUSE 12.1 64-bit на другой HDD моей системы, ОС Linux не загружается.

Мне кажется это “проделки” драйвера Marvell. У меня на системной плате EVGA 7 жёстких дисков: шесть SATA 2 и один SATA 3. Половина для Windows и половина для Linux. При установке, Linux-загрузчик GRUB в специальном файле формирует таблицу последовательности загрузки жёстких дисков. Во-первых, после установки GRUB не может найти корневой загрузочный диск, во-вторых, после установки эта последовательность жёстких дисков в BIOS не соответствует последовательности GRUB.

Пытался устанавливать Linux несколько раз: и со всеми 7 дисками; и отключал все диски, оставлял только два - для Linux и для Windows. Linux иногда загружается если оставить в DVD-приводе установочный диск. GRUB не может загрузить систему и выдаёт ошибку “error 22”. Пробовал загружать BCDedit от Windows со ссылкой на загрузочный раздел Linux и наоборот - загружал GRUB от Linux со ссылкой на загрузочный раздел Windows.

Безрезультатно! :frowning:

Можно ли предположить, что причина в драйвере Marvell, поддерживающим SATA 3? И как тогда его отключить? Я согласен потерять седьмой жёсткий диск вместе с SATA 3, ценой приобретения второй операционной системы.

Как установить на системную плату EVGA с чипсетом X58 вторую операционную систему Linux?

С наилучшими пожеланиями, Дремучий.

На английском писать в русский раздел бессмысленно, на английском нужно писать в английский раздел :slight_smile:
Не вдаваясь в детали, я всегда советую одно: обе системы на одном HDD - и никаких проблем (все равно ведь дуалбут? тогда зачем нужен линукс на отдельном диске?)

joneone, Нет, разделение разных ОС по разным физическим носителям — это благо, когда есть такая возможность.
Dremu4ii, судя по всему, вам не лень поковыряться в железе, поэтому вам подойдёт долгий, но простой путь: при установке linux отключить ВСЕ жёсткие диски, кроме целевого, а загрузку в винду настроить уже после, в установленной системе.
Тут всю сумятицу вносит как раз установочный DVD, он нарушает нумерацию в GRUB, после чего тот не может найти нужный диск. Соответственно, более сложный путь: это при установке отследить, каким по номеру вклинивается установочный диск, и как-нибудь сделать так, чтобы он не сбивал нумерацию хотя бы загрузочных дисков. Ключевой фразой вашего сообщения является как раз

после установки эта последовательность жёстких дисков в BIOS не соответствует последовательности GRUB.

Minton, не буду спорить. Для меня главное данные‒ отдельно, система‒ отдельно, все остальное второстепенно. С дуалбутом уже несколько лет дела не имел.
Но как вариант можно посоветовать топикстартеру попробовать установочный LiveCD. Что за манера у всех ставить устаревшие пакеты с DVD, а потом все равно обновлять полсистемы? Тяжелое наследие венды? Между установкой с CD и DVD разница есть, только не знаю, поможет ли в этом случае, не пробовал.

В конце концов тупо переустановить GRUB с того же LiveCD уж ничего не мешает.