Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - [решено] Debian 8.2 установка GRUB в MBR на sda и sdb

Ответить
Настройки темы
Debian/Ubuntu - [решено] Debian 8.2 установка GRUB в MBR на sda и sdb

Аватара для Taran2L

Старожил


Сообщения: 175
Благодарности: 30


Конфигурация

Профиль | Отправить PM | Цитировать


Есть проблема с установкой GRUB в MBR раздел двух дисков.
Разбивка делается с помощью preseed:

Скрытый текст
Код: Выделить весь код
# ======= RAID/LVM & Partitioning ================
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-auto/purge_lvm_from_device  boolean true
d-i partman-auto/disk string /dev/sda /dev/sdb
d-i partman-auto/method string raid
d-i partman-auto-lvm/new_vg_name string AzK
d-i partman-auto-lvm/guided_size string max
d-i partman-auto/choose_recipe select multiraid 
d-i partman-auto/expert_recipe string               \
    multiraid  ::                                   \
     512 10 512 raid                                \
       $primary{ } $lvmok{ } lv_name{ boot }        \
       $bootable{ }          			    \
       method{ raid }                               \
     .                                              \
     5120 30 5120 ext4                              \
       $defaultignore $lvmok{ } lv_name{ root }     \
       method{ format } format{ }                   \
       use_filesystem{ } filesystem{ ext4 }         \
       mountpoint{ / }                              \
     .                                              \
     2048 35 2048 linux-swap                        \
       $defaultignore $lvmok{ } lv_name{ swap }     \
       method{ swap } format{ }                     \
     .                                              \
     4096 40 4096 ext4                              \
       $defaultignore $lvmok{ } lv_name{ tmp }      \
       method{ format } format{ }                   \
       use_filesystem{ } filesystem{ ext4 }         \
       mountpoint{ /tmp }                           \
     .                                              \
     8192 50 8192 ext4                              \
       $defaultignore $lvmok{ } lv_name{ var }      \
       method{ format } format{ }                   \
       use_filesystem{ } filesystem{ ext4 }         \
       mountpoint{ /var }                           \
     .                                              \
     8192 60 8192 ext4                              \
       $defaultignore $lvmok{ } lv_name{ usr }      \
       method{ format } format{ }                   \
       use_filesystem{ } filesystem{ ext4 }         \
       mountpoint{ /usr }                           \
     .                                              \
     512 70 -1 ext4                                 \
       $defaultignore $lvmok{ } lv_name{ home }     \
       method{ format } format{ }                   \
       use_filesystem{ } filesystem{ ext4 }         \
       mountpoint{ /home }                          \
       method{ lvm }                                \
     .
d-i partman-auto-raid/recipe string                 \
    1 2 0 lvm  -      /dev/sda1#/dev/sdb1       .

d-i preseed/late_command string in-target lvremove -f AzK/home
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman-lvm/confirm boolean true
d-i partman-md/confirm boolean true
d-i partman-md/confirm_nooverwrite boolean true
d-i partman/mount_style select label
d-i mdadm/boot_degraded boolean false


Потом скриптом:
Код: Выделить весь код
grub-install /dev/sda
grub-install /dev/sdb
update-grub
Все отлично работает на Wheezy
Код: Выделить весь код
# df -h
Filesystem            Size  Used Avail Use% Mounted on
rootfs                4.7G  278M  4.2G   7% /
udev                   10M     0   10M   0% /dev
tmpfs                 402M  1.8M  401M   1% /run
/dev/mapper/AzK-root  4.7G  278M  4.2G   7% /
tmpfs                 5.0M   12K  5.0M   1% /run/lock
tmpfs                 804M     0  804M   0% /run/shm
/dev/mapper/AzK-home  268G   66G  189G  26% /home
/dev/mapper/AzK-tmp   3.8G   72M  3.5G   2% /tmp
/dev/mapper/AzK-usr   7.6G  783M  6.4G  11% /usr
/dev/mapper/AzK-var   7.6G  448M  6.7G   7% /var
На Jessie установка происходит не так:
Код: Выделить весь код
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/dm-0             4.6G  232M  4.1G   6% /
udev                   10M     0   10M   0% /dev
tmpfs                 752M  9.2M  743M   2% /run
/dev/dm-2             7.4G  671M  6.4G  10% /usr
tmpfs                 1.9G     0  1.9G   0% /dev/shm
tmpfs                 5.0M     0  5.0M   0% /run/lock
tmpfs                 1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/AzK-var   7.4G  214M  6.8G   3% /var
/dev/mapper/AzK-tmp   3.7G  7.7M  3.5G   1% /tmp
/dev/mapper/AzK-home   48G   52M   45G   1% /home
В начале загрузки видим такой пост:
Код: Выделить весь код
Loading, please wait...
fsck from util-linux 2.25.2
/dev/mapper/AzK-root: clean, 7480/312624 files, 111710/1249280 blocks
fsck from util-linux 2.25.2
/dev/aapper/AzK-usr: clean, 33607/499968 files, 235833/1999872 blocks
[	6.343894] kvm: disabled by bios
[	7.055195] systemd-fsck [399]: /dev/mapper/AzK-tmp: clean, 15/249984 files, 34037/999424 blocks
[	7.133820] systemd-fsck [403]: /dev/mapper/AzK-home: clean, 34/3162112 files, 244526/12647424 blocks
[	7.163081] systemd-fsck [410]: /dev/mapper/Azk-var: clean, 3317/499968 files, 120654/1999872 blocks
То есть разделы AzK-root и AzK-usr все же маплятся, но каким то странным образом.

А если отключить один из дисков, то при загрузке системы получим следующее:
Код: Выделить весь код
...
Volume group "AzK" not found
Skipping volume group AzK
Unable to find LVM volume AzK/root
Gave up Halting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelays= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)

ALERT! /dev/mapper/AzK-root does not exist. Dropping to a shell!
modprobe: module ehci-orion not found in modules.dep

BusyBox vl.22.1 (Debian 1:1.22.0-9+deb8ul) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/bin/sh: can't access tty; Job control tuned off
(initramfs)
Пробовал сделать руками без LVM и просто один рутовый раздел со всеми иными внутри. После установки система отказалась загружаться.

Что в итоге:
На Wheezy устанавливается корректно LVM+RAID1 и в случае отключения любого из двух дисков, система успешно загрузится с того, что остался.
На Jessie полнейшей бред:
Граб устанавливается совсем не туда, куда надо. В случае отключения любого из дисков ВСЯ система ОТКАЗЫВАЕТСЯ загружаться!

Отправлено: 15:10, 10-09-2015

 

ИО Капитана Очевидности


Contributor


Сообщения: 5387
Благодарности: 1105

Профиль | Отправить PM | Цитировать


Цитата Taran2L:
На Wheezy устанавливается корректно LVM+RAID1 и в случае отключения любого из двух дисков, система успешно загрузится с того, что остался. »
Маленькое уточнение? Почему у вас в Wheezy df не отображает раздел под /boot?

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.


Отправлено: 02:40, 14-09-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Taran2L

Старожил


Сообщения: 175
Благодарности: 30

Профиль | Отправить PM | Цитировать


Вопрос снят. Подпилил скрипт /etc/initramfs-tools/scripts/local-top/mdadm и все заработало.

Отправлено: 11:39, 14-09-2015 | #3



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - [решено] Debian 8.2 установка GRUB в MBR на sda и sdb

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - Установка и активация Windows 7 на MBR диск. acroloid Microsoft Windows 7 1 30-04-2015 20:55
Debian/Ubuntu - [решено] Установка Debian на IBM x3550 7978 somone Общий по Linux 2 17-03-2014 17:49
Установка - [решено] Установка Windows 7 на SSD с MBR-разметкой (требует GPT) AtlASS Microsoft Windows 7 14 14-11-2012 06:31
Прочее - Установка grub на RAID RasKolbas Общий по Linux 6 06-04-2010 09:14
Как вернуть MBR и grub? Igor Laptev Общий по Linux 9 02-05-2005 01:41




 
Переход