Как установить GRUB на установку системы RAID?

Я пытаюсь настроить и установить Ubuntu на настройку RAID 1. У меня два диска: sdb и sdc. Я следил за этим руководством

https://help.ubuntu.com/community/Installation/SoftwareRAID

, который более или менее работает, чтобы настроить все настройки и установить Ubuntu. Проблема заключается в конце установки, она пытается установить GRUB. По умолчанию он пробует мой «первый диск», который дает «фатальную ошибку». Я попытался установить его на определенном участке, например. sdb1, а также устройства RAID, например. md0, md1 и т. д. Ничто не работает.

Фактическая ошибка

  

Невозможно установить GRUB в /dev /sdb

     

Выполнение 'grub-install' /dev /sdb 'не удалось.

     

Это фатальная ошибка.

Затем я вернусь в главное меню установки. Если я выберу «Установить загрузчик GRUB на жестком диске», я могу выбрать раздел, но ввод sdb2 или md1 дает ту же ошибку.

Итак, я пошел, просто не установил GRUB, а значит, теперь у меня, по-видимому, есть работающая установка Ubuntu, но я не могу ее загрузить. Я попытался загрузиться с LiveCD, чтобы установить GRUB, но я не могу использовать chroot в моей системе, потому что он, похоже, не признает, что мой диск является диском Linux. Ошибка в том, что это раздел RAID.

В принципе, мне бы очень хотелось узнать, как вы знаете, какое устройство должно установить GRUB при установке или, по крайней мере, как установить его в мою систему сейчас.

Я также должен упомянуть, что sda - это установка Windows 7, которую я хотел бы поддерживать и иметь доступ к загрузке.

Спасибо за любую помощь.

39 голосов | спросил Kris Harper 16 Mayam11 2011, 01:12:44

4 ответа


15

Моя проблема оказалась в том, что у меня была таблица разделов GUID, так как мои диски составляли 2 ТБ каждый. Метод, который я изначально пытался использовать, не предполагал этого, поэтому установка GRUB не работала.

Вместо этого вы должны сделать небольшой (1 МБ) раздел на каждом диске и объединить RAID вместе и установить его как загрузочный раздел GRUB (я не уверен в фактическом имени). Настройте другие разделы RAID (например, swap и /), а затем установщик GRUB должен найти загрузочную область просто отлично.

(В Debian это называется зарезервированной областью загрузки BIOS .)

ответил Kris Harper 14 AM00000030000003631 2011, 03:35:36
12

Многие из ответов здесь просто неверны, говоря вам отключить BIOS RAID! Правильное решение находится в эта запись в блоге . Я опишу ниже.

На этапе установки, где он пытается установить GRUB, он будет обнаруживать как

/dev/mapper

Это неполное! Вот почему установка GRUB не работает.

Вам нужно фактическое имя массива RAID для установки на . Поэтому во время этого шага нажмите ctrl + alt + F2 , чтобы перейти к терминалу busybox, затем введите

ls -l /dev/mapper

Выберите имя своего массива из показанного списка, затем нажмите ctrl + alt + F1 , чтобы вернуться к установке ( вы можете переключаться взад и вперед столько, сколько хотите, без проблем) и введите его в поле как

/dev/mapper/{your array name}  

, тогда GRUB устанавливается отлично, и вы готовы к работе, с правильным массивом RAID RAID.

ответил Jeff Atwood 17 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 17 Sep 2012 23:03:00 +0400 2012, 23:03:00
2

Небольшая вариация рецепта @ root45 заставила меня двигаться (в системе только Ubuntu). Я не сделал загрузочную часть раздела массива Raid.

Я создал небольшой загрузочный раздел GRUB (я выбрал вариант редактора разделов: «use is bootgrub» или что-то подобное) и не стал частью Raid-устройства вместе с разделами swap и data (/).

Вы можете переписать данные Grub2 в раздел «bootgrub» в любое время ... так как процесс установки будет от вашего имени, когда вам будет предоставлен выбор после того, как все ваши выбранные пакеты будут установлены; или в любое время позже, если повреждено с помощью grub-install /dev/sda изменение 'sda' на устройство раздела, которое вы использовали в шаге 1 выше, до be 'используется как «bootgrub».

Если вы решите установить множество пакетов на сервере LAMP, например, через некоторое время после разбиения на разделы может возникнуть вопрос о том, как писать данные Grub2 на жесткий диск ... и по умолчанию это предлагаемый в то время, вызвал ошибку, пока я не поставил свое устройство «bootgrub» ... и все прошло нормально, и теперь у меня есть жизнеспособная система.

ответил iainH 24 42011vEurope/Moscow11bEurope/MoscowThu, 24 Nov 2011 05:18:21 +0400 2011, 05:18:21
1

Теперь я не могу помочь установить grub, но то, что я сделал, чтобы запустить мой RAID, я следую этой инструкции:

Как установить Ubuntu 8.04 с помощью программного обеспечения RAID1 | HowtoForge - Linux Howtos и Tutorials и установите grub на каждый раздел рейдов (не swap).

Это будет полезно, если сбой одного жесткого диска еще не работает.

ответил K. Hendrik 16 Mayam11 2011, 03:01:34

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132