Как исправить, когда grub больше не монтирует загрузочный раздел при запуске?

Эта система имеет загрузочный раздел на устройстве dm-raid.

Я обновил систему стандартными методами от старой Ubuntu до последней LTS. Теперь, если ядро ​​обновляется с помощью "apt-get upgrade", новое ядро ​​не загружается. Также нет записей, перечисленных на экране загрузки GRUB.

Я определил, что update-grub работает, как и ожидалось, обновляя раздел, смонтированный в / boot. Однако, когда я загружаюсь, GRUB читает корневую папку диска / загрузки. Он не монтирует raid isw_dbbbejgeca_Volume0p1 в / boot перед запуском.

Если я скопирую содержимое подключенного / загрузочного диска в папку, затем размонтирую его и скопирую все содержимое в корневой диск / загрузочную папку, система загрузит новые ядра и отобразит все обновления в меню GRUB.

Мне нужна помощь, чтобы убедиться, что GRUB установит загрузочный раздел на основе raid.

Далее приводятся некоторые результаты из инструмента восстановления загрузчика.

 Boot Info Script e7fc706 + Boot-Repair дополнительная информация [Boot-Info 23Nov2014]

==================================== Краткая информация о загрузке: ===============================

 => В MBR /dev/sdc не установлен загрузчик. Операционная система:  Ubuntu 14.04.1 Загрузочные файлы LTS:        /etc/fstab

=========================== Информация о диске / разделе: =============================

"blkid" вывод: ________________________________________________________________ UUID                                   TYPE TABE устройства /dev/mapper/isw_dbbbejgeca_Volume0p1 840df97f-7154-49a3-aa9c-02bd092d416c   ext2       
/ DEV / Mapper/isw_dbbbejgeca_Volume0p5 M9ln25-ua43-3S0c-xWeT-8Ejd-tk2U-kp5nNG LVM2_member 
/ DEV / Mapper / server01-корень c16300cf-e8da-4e2b-b34a-45d8fc12fb44   ext4       
/ DEV / Mapper/server01-swap_1 b67b89f9-a131-46f8-b29b-0eb450e18a6a   swap       
/dev/sda                                                isw_raid_member 
/dev/sdb                                                isw_raid_member 
/dev/sdc1        08652f68-2f8e-4044-8c0b-9b33cb623bba   ext4       

====ba ext4 ====ba=4=================== "ls -l /dev/disk/by-id" вывод: ====================== всего 0
lrwxrwxrwx 1 root root  9 января 19 23:21 ata-OCZ-VERTEX_30565XA328O39Y3Y2A6G -> ../../sda
lrwxrwxrwx 1 root root  9 января 19 23:21 ata-OCZ-VERTEX_OH43J28TQB2Q7T570144 -> ../../srwwwwxx 1 19 января 23:21 ata-WDC_WD20EARS-00MVWB0_WD-WCAZA1927955 -> ../../sdc
lrwxrwxrwx 1 корневой корень 10 января 19 23:11 ata-WDC_WD20EARS-00MVWB0_WD-WCAZA1927955-part1 -> ../../sdc1
lrwxrwxrwx 1 корневой корень 10 января 19 23:11 dm-name-isw_dbolu../../dm-0 lrwxrwxrwx 1 корневой корень 10 января 19 23:21 dm-name-isw_dbbbejgeca_Volume0p1 -> ../../dm-1
lrwxrwxrwx 1 корневой корень 10 января 19 23:21 dm-name-isw_dbbbejgeca_Volume0p2 > ../../dm-2
lrwxrwxrwx 1 корневой корень 10 января 19 23:11 dm-name-isw_dbbbejgeca_Volume0p5 -> ../../dm-3
lrwxrwxrwx 1 корневой корень 10 января 19 23:21 dm-name-server01-root -> ../../dm-4
lrwxrwxrwx 1 root root 10 января 19 23:21 dm-name-server01-swap_1 -> ../../dm-5
lrwxrwxrwx 1 root root 10 января 19 23: 12 корень корень 10 января 19 23:21 dm-uuid-LVM-P3d2Ucn1G9Wx7NUE0e5vNgabXjXrfHIeA3DF0518wh8WsbW9i1cbOrcywyAwRUAg ->../../dm-5 lrwxrwxrwx 23 января art1-DMRAID-isw_dbbbejgeca_Volume0 -> ../../dm-1 lrwxrwxrwx 1 корневой корень 10 января 19 23:21 dm-uuid-part2-DMRAID-isw_dbbbejgeca_Volume0 -> ../../dm-2 root-lrwxrwxr 10 января 19 23:11 dm-uuid-part5-DMRAID-isw_dbbbejgeca_Volume0 -> ../../dm-3 lrwxrwxrwx 1 корневой корень 10 января 19 23:21 raid-isw_dbbbejgeca_Volume0-part1 ->../../dm -1 lrwxrwxrwx 1 корневой корень 10 января 19 23:21 raid-isw_dbbbejgeca_Volume0-part2 -> ../../dm-2
lrwxrwxrwx 1 корневой корень 10 января 19 23:11 raid-isw_dbbbejgeca_Volume0-part5 ->../.. / dm-3 lrwxrwxrwx 1 корневой корень 9 января 19 23:21 wwn-0x50014ee2052521f1 ->../../sdc lrwxrwxrwx 1 корневой корень 10 января 19 23:11 wwn-0x50014ee2052521f1-part1 ->../../sdc1

========================= "ls -R /dev/mapper/" вывод: =========================

/ DEV / картостроитель: контроль isw_dbbbejgeca_Volume0
isw_dbbbejgeca_Volume0p1
isw_dbbbejgeca_Volume0p2
isw_dbbbejgeca_Volume0p5
server01 корень server01-swap_1

================================ Точки монтирования: =================================================================== ns

/dev/mapper/isw_dbbbejgeca_Volume0p1 /boot                    ext2       (rw)
/dev/mapper/server01-root /                        ext4       (rw,errors=remount-ro)
/dev/sdc1        /home/backup/repos       ext4       (rw)


=========================== server01-root/etc/fstab: ============================

--------------------------------------------------------------------------------
# /etc/fstab: информация о статической файловой системе.
#
# Используйте blkid -o value -s UUID для печати универсально уникального идентификатора # для устройства; это может использоваться с UUID= как более надежный способ назвать # устройства, которые работают, даже если диски добавляются и удаляются. Смотрите fstab(5).
#
#                
proc            /proc           proc    nodev,noexec,nosuid 0       0
/dev/mapper/server01-root /               ext4 ошибки =remount-ro 0       1
/dev/mapper/isw_dbbbejgeca_Volume0p1 /boot           ext2 по умолчанию 0       2
/dev/mapper/server01-swap_1 нет swap    sw              0       0
/dev/scd0       /media/floppy0  auto    rw, пользователь,noauto,exec,utf8 0       0
UUID=08652f68-2f8e-4044-8c0b-9b33cb623bba   /home/backup    ext4 по умолчанию 0 2 ------ -------------------------------------------------- ------------------------ ========= Устройства, у которых нет соответствующего жесткого диска: =========

{All_DMRaid} 

=================== os-prober:
/dev/mapper/server01-root: Используемая ОС - Ubuntu 14.04.1 LTS CurrentSession:linux

=================== blkid:
/dev/sda: TYPE="isw_raid_member"
/dev/sdb: TYPE="isw_raid_member"
/dev/mapper/isw_dbbbejgeca_Volume0p1: UUID="840df97f-7154-49a3-aa9c-02bd092d416c" TYPE="ext2"
/dev/mapper/isw_dbbbejgeca_Volume0p5: UUID="M9ln-t-2-t-2-n-2-я-версия-0" -U2 dev/mapper/server01-root: UUID="c16300cf-e8da-4e2b-b34a-45d8fc12fb44" TYPE="ext4"
/dev/mapper/server01-swap_1: UUID="b67b89f9-a131-46f8-b29b-0eb450e18a6a" TYPE="swap"

[dmraid -sa -c] isw_dbbbejgeca_Volume0 установить sda в качестве соответствующего диска с mapper/server01-root

1 ОС, 1 ОС: 1 Linux, 0 MacOS, 0 Windows, 0 ОС неизвестного типа. Предупреждение: расширенная перегородка не начинается на границе цилиндра.
DOS и Linux будут интерпретировать содержимое по-разному.

sfdisk: ОШИБКА: сектор 500734 не имеет подписи msdos. Предупреждение: расширенный раздел не начинается на границе цилиндра.
DOS и Linux будут интерпретировать содержимое по-разному. Предупреждение: недопустимый флаг 0x616f таблицы разделов 5 будет исправлен с помощью w(обряда) Предупреждение: недопустимый флаг 0x616f таблицы разделов 5 будет исправлен с помощью w(обряда)

=================== /etc/grub.d/: корневой корень drwxr-xr-x 2 4096 21 октября 10:25 grub.d всего 76
-rwxr-xr-x 1 корневой корень 9761 28 октября 09:08 00_header
-rwxr-xr-x 1 корневой корень 6058 8 мая 2014 года 05_debian_theme
-rwxr-xr-x 1 корневой корень 11608 3 ноября 18:39 10_linux
-rwxr-xr-x 1 корневой корень 10412 15 мая 2014 20_linux_xen
-rwxr-xr-x 1 корневой корень 1992 12 марта 2014 г. 20_memtest86+
-rwxr-xr-x 1 корневой корневой каталог 11692 15 мая 2014 г. 30_os-prober
-rwxr-xr-x 1 корневой корневой каталог 1416 15 мая 2014 г. 30_uefi-firmware
-rwxr-xr-x 1 корневой корневой каталог 214 6 октября 2010 г. 40_custom
-rwxr-xr-x 1 корневой корень 216 15 мая 2014 г. 41_custom
-rw-r- r-- 1 корневой корень 483 6 октября 2010 г. README

==================== /etc/default/grub:

# Если вы измените этот файл, запустите update-grub, чтобы обновить # /boot/grub/grub.cfg. # Полную документацию по параметрам в этом файле смотрите:
#   info -f grub -n 'Простая конфигурация'

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lss_release>` lss_release> `lss_release> ноль || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet"
GRUB_CMDLINE_LINUX=""

# Раскомментируйте, чтобы включить фильтрацию BadRAM, измените ее в соответствии с вашими потребностями # Это работает с Linux (патч не требуется) и с любым ядром, которое # получает информацию о карте памяти из GRUB (GNU Mach, ядро ​​FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Раскомментировать для отключения графического терминала (только для grub-pc)
#GRUB_TERMINAL=console

# Разрешение, используемое в графическом терминале # примечание что вы можете использовать только те режимы, которые поддерживает ваша графическая карта через VBE
#, вы можете увидеть их в реальном GRUB с помощью команды `vbeinfo'
#GRUB_GFXMODE=640x480

# Раскомментировать, если вы не хотите, чтобы GRUB передавал параметр"root=UUID=xxx" в Linux
#GRUB_DISABLE_LINUX_UUID=true

# Раскомментировать, чтобы отключить создание пунктов меню режима восстановления #GRUB_DISABLE_RECOVERY="true"

# Раскомментировать для получения звукового сигнала при запуске grub #GRUB_INIT_TUNE="480 440 1"

/ загрузка обнаружена в fstab mapper/server01-root: /dev/mapper/isw_dbbbejgeca_Volume0p1  (mapper/isw_dbbbejgeca_Volume0p1)

=================== mapper/server01-root/etc/mdadm/mdadm.conf:
# mdadm.conF# # Пожалуйста, обратитесь к mdadm.conf(5) для информации об этом файле.
#
# по умолчанию (встроенный), сканировать все разделы (/proc/partitions) и все # контейнеры на наличие суперблоков MD. в качестве альтернативы, укажите устройства для сканирования, используя # подстановочные знаки при желании.
#DEVICE разделы # автоматическое создание устройств со стандартными разрешениями Debian CREATE владелец = корневая группа = режим диска =0660 auto=yes

# автоматически помечать новые массивы как принадлежащие локальной системе. HOMEHOST 

# указывает демону мониторинга, куда отправлять почтовые оповещения root MAILADDR root

# определения существующей MD массивы ARRAY метаданные = МИСМ UUID=a624f30e:6036d720:067d7817:ea238d58
ARRAY / DEV / мД / Volume0 контейнер = a624f30e: 6036d720: 067d7817: ea238d58 член =0 UUID=03fe4a37:77503687:17ce6055:d75a6ac2

=================== РАЗДЕЛЫ И ДИСКИ:
mapper/server01-root: sdb,  .
mapper/isw_dbbbejgeca_Volume0p1: mapper/isw_dbbbejgeca_Volume0,    /boot. SDB: не-GPT,  BIOS-загрузка-не нужна,    has-no-EFIpart,     not-usb,    has-os, 2048 секторов * 512 байт sda: not-GPT,  BIOS-загрузка-не нужна, has-no-EFIpart, не -usb,    no-os,  2048 секторов * 512 байт mapper/isw_dbbbejgeca_Volume0: not-GPT,  BIOSboot-ненужный,    has-no-EFIpart,     not-usb,    no-os,  2048 секторов * 512 байт =================== mount:
/dev/mapper/server01-root в / тип ext4 (rw,errors=remount-ro)
/dev/mapper/isw_dbbbejgeca_Volume0p1 в / boot тип ext2 (rw)

=================== ls: диск / dev / mapper / isw_dbbbejgeca_Volume0p1 не содержит действительной таблицы разделов fdisk: невозможно прочитать /dev/mapper/isw_dbbbejgeca_Volume0p2: неуместно ioctl для устройства =================== df -Th: Размер типа файловой системы Используется Доступно Использовать% Установлено в /dev/mapper/server01-root             ext4      225G  209G  4.7G  98% /
/dev/mapper/isw_dbbbejgeca_Volume0p1 ext2      229M  123M   94M  57% /boot
/dev/sdc1                            ext4      1,8T  573G  1,2T  33% /home/backup

=================== fdisk -l: диск /dev/sda: 128,0 ГБ, 128035676160 байт, 255 головок, 63 сектора / дорожка, 15566 цилиндров, всего 250069680 секторов Единицы = сектора 1 * 512 = 512 байт Размер сектора (логический / физический): 512 байт / 512 байт Размер ввода-вывода (минимальный / оптимальный): 512 байт / 512 байт Идентификатор диска: 0x00087dad Загрузка устройства Начало Конец Блокировки Идентификатор системы /dev/sda1             512      500223      249856   83  Linux
/dev/sda2          500734   500130303   249814785    5 Расширенный /dev/sda5?   809621278  1718751574   454565148+  32 Неизвестно Диск /dev/sdb: 128,0 ГБ, 128035676160 байт 255 головок, 63 сектора / дорожка, 15566 цилиндров, всего 250069680 секторов Единицы = сектора 1 * 512 = 512 байт Размер сектора (логический / физический): 512 байт / 512 байт Размер ввода / вывода (минимальный / оптимальный): 512 байт / 512 байт. Идентификатор диска: 0x99e561ed. Начало загрузки устройства Конец блокирует Id Системный диск /dev/mapper/isw_dbbbejgeca_Volume0: 256,1 ГБ, 256066715648 байт 255 головок, 63 сектора / дорожка, 31131 цилиндров, всего 500130304 секторов Единицы = сектора 1 * 512 = 512 байт Размер сектора (логический / физический): 512 байт / 512 байт Размер ввода-вывода (минимальный / оптимальный): 131072 байт / 262144 байт Идентификатор диска: 0x00087dad Устройство Идентификатор блокировки начала загрузки конца Система /dev/mapper/isw_dbbbejgeca_Volume0p1             512      500223      249856   83  Linux
/dev/mapper/isw_dbbbejgeca_Volume0p2          500734   500130303   249814785    5 Расширенный раздел 2 не запускается на границе физического сектора.
/dev/mapper/isw_dbbbejgeca_Volume0p5          500736   500130303   249814784   8e  Linux LVM Диск /dev/mapper/isw_dbbbejgeca_Volume0p1: 255 МБ, 255852544 байта 255 головок, 63 сектора / дорожка, 31 сектор * 5 секторов = 512 секторов = 512 секторов = 512121212 размер (логический / физический): 512 байт / 512 байт. Размер ввода / вывода (минимальный / оптимальный): 131072 байт / 262144 байт. Идентификатор диска: 0x00000000 Обнаружен раздел вне диска. =================== Рекомендуемое исправление Восстановление по умолчанию утилиты Boot-Repair очистит (для включения -raid enable-lvm) и переустановит grub2 из mapper / server01-root в MBR sdb, используя следующие параметры:
        mapper/isw_dbbbejgeca_Volume0p1/boot, флаг загрузки будет помещен в sdc1. Будет выполнен дополнительный ремонт:
        unhide-bootmenu-10s


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


=================== Заключительный совет в случае предлагаемого ремонта Пожалуйста, не забудьте загрузить BIOS на диск sdb (128 ГБ)!


=================== Настройки пользователя Настройки, выбранные пользователем, не будут действовать при загрузке.

Я не уверен в предложениях.

The boot flag would be placed on sdc1.

sdc1 - это резервный диск, он не будет там всегда. Мне не нужна настройка загрузки на этом диске.

Я волнуюсь, это может стать не загружаемым. Это восстановление загрузки требует интернета, но этот сервер не будет иметь доступ к интернету.

Итак, я прошу вас поделиться некоторыми командами grub для выполнения других шагов:

 purge and reinstall the grub2 of mapper/server01-root into the MBR of sdb, using the following options:
    mapper/isw_dbbbejgeca_Volume0p1/boot,
 Additional repair would be performed:
    unhide-bootmenu-10s

1 ответ

Это описано в вики Ubuntu. Возможно, следовало бы спросить там в первую очередь. Сожалею. Но на случай будущих посетителей. Вот ссылка. Однако конфигурация raid не позволила установку на /dev/sdb, как указано в boot-repair. Установка должна идти в основной объем рейда. Вот еще одна ссылка об этом.

А вот короткая версия:

sudo apt-get update
sudo apt-get purge grub-common
sudo apt-get install grub-pc  #Choose /dev/mapper/isw_dbbbejgeca_Volume0
sudo update-grub
sudo grub-install /dev/mapper/isw_dbbbejgeca_Volume0
sudo grub-install --recheck /dev/mapper/isw_dbbbejgeca_Volume0
Другие вопросы по тегам