
В настоящее время я использую Ubuntu 12.04 LTS и хочу выполнить двойную загрузку с Windows 7. Позвольте мне объяснить, что я сделал:
- Была только Ubuntu 12.04, и я получил ее образ с помощью clonezilla. Ubuntu была установлена на sda, который представляет собой 128 ГБ SSD, и был жесткий диск на 1 ТБ для других целей.
- Я отчаянно пытаюсь установить Windows 7 вместе с Ubuntu, но у меня ничего не получается. Windows 7 не распознает мои жесткие диски.
- Поэтому я поискал и изменил настройки BIOS с RAID на IDE.
- Мне удалось установить Win7 на sdb1.
- Теперь у меня работает Win7, но никаких признаков SSD в Windows нет. (Я знаю, что при загрузке Ubuntu не будет, потому что mbr пишет поверх grub.)
- После установки я попытался переустановить grub, но мне это не удалось.
- Я использовал программу под названием «boot-repair», но она тоже не дала результата.
- Я переключил настройки BIOS с IDE на RAID, и теперь Win7 не загружается.
- Я попытался использовать средство восстановления на установочном диске Windows 7, но это снова не удалось.
- Вернулся к RAID и установил совершенно новую Ubuntu на sda.
- Использовал Clonezilla для восстановления моей первой Ubuntu обратно на SDA.
- Попытался воспользоваться «boot-repair», но снова не получилось.
Текущая ситуация:
В BIOS в параметрах устройства хранения у меня стоит RAID. У меня установлена Ubuntu на моем sda. У меня установлена Win7 на моем sdb1. Мой загрузчик — grub, и он показывает только Ubuntu.
А вот информация о состоянии моих дисков, созданная с помощью "boot-repair"
http://paste.ubuntu.com/5665110/
Мой вопрос и желание просты. Я хочу сделать двойную загрузку этих двух систем. Если я смогу добавить win7, которая сейчас находится в sdb1, в grub2, моя проблема будет решена. Вы можете ответить на нее здесь, или я готов прочитать любое руководство, на которое вы можете дать ссылку. Но должен сказать, что я прочитал много руководств, ни одно из них не помогло. Загрузчик может быть grub или mbr, не имеет значения. Я могу отформатировать все жесткие диски, важной информации нет ни на ssd, ни на hdd (что я пробовал, но и это не удалось). У меня есть внешний жесткий диск usb на 1 ТБ (если это может помочь).
Спасибо, что уделили время прочтению моей проблемы. =)
решение1
Этот ответ немного запоздал, но он может быть полезен кому-то еще.
Я подозреваю, что проблема в том, что вы включили RAID во время установки. С большинством поддельных RAID-контроллеров (почти наверняка таких, как у вас на плате) процедуры RAID BIOS создают специальный формат на диске. Если затем диск подключается с выключенным RAID, то обычная система не сможет прочитать ничего, что находится на этом диске.
Проверьте, загрузится ли какой-либо диск с отключенным RAID. Если нет, то вам нужно убедиться, что RAID отключен в BIOS, затем очистить каждый диск и переустановить нужную ОС на каждый из двух дисков (если один диск загружается, то его не нужно переустанавливать).
Убедитесь, что каждый диск будет загружаться как единственный (и обычно первый) диск в системе.
Затем убедитесь, что вы загружаетесь с первого диска с установленной Ubuntu. Затем вы можете добавить диск Win в качестве второго диска и добавить его строфу в Ubuntu grub, вручную или с помощью boot-repair.
Единственный случай, когда вам нужно включить RAID, — это несколько жестких дисков одинакового размера для чередования или избыточности данных. НИКОГДА не включайте его с двумя дисками разного размера или типа (конечно, если вы точно не знаете, зачем это делаете!). И в качестве последнего пункта, если вам действительно нужен RAID, большинство людей обнаружат, что программный RAID Linux лучше, чем все фальшивые RAID (а часто и аппаратный RAID, который стоит менее 350 долларов и не имеет выделенной памяти)...
решение2
Попробуйте os-prober
и update-grub
, если вы еще этого не сделали.