LINUX.ORG.RU

ядро линукс при старте не видит LVM разделы

 , ,


0

1

есть у меня сервер с CentOS 6 с доступом только по ssh, и хочется на него установить что-нибудь по свежее. Доступ к IPMI тоже есть, только логин-пароль от IPMI я не знаю. Хочу через debootstrap установить Debian Stretch (самое свежее, что может работать с ядром 2.6.32). Т.к. reboot можно сделать только единожды, я начал тренироваться на кошках.

Взял второй компьютер, установил CentOS 6, включил sshd, подвинул LVM разделы, создал новый, через debootstrap установил туда chroot окружение для debian stretch, в нём всё вроде настроил, установил ядро 4.9.0, настроил grub,
загружаюсь в debian, а он ALERT! /dev/mapper/vg_stand-lv_debian does not exist. Dropping to a shell!
# lsmod
dm-mod отсутсвует

загружаюсь в centos, захожу в chroot, в /etc/initramfs-tools/modules добавляю строку dm-mod

# update-initramfs -u -k 4.9.0-13-amd64
update-initramfs: Generating /boot/initrd.img-4.9.0-13-amd64

(/boot примонтирован в /mnt/debinst/boot) загружаюсь в debian - ничего не поменялось.

Как правильно включать модули в ядре?

Кстати попытка загрузить debian со старым ядром приводит к точно такой же ошибке (но уже нет консоли (initramfs)), что говорит, что дело не в ядре. Но тогда в чём?

# lsblk -f
NAME                          FSTYPE      LABEL            MOUNTPOINT
sr0
sda
├─sda1                        ext4                         /boot
└─sda2                        LVM2_member                  
  ├─vg_stand-lv_root (dm-0)   ext4        _CentOS-6.10-x86 /
  ├─vg_stand-lv_swap (dm-1)   swap                         [SWAP]
  ├─vg_stand-lv_home (dm-2)   ext4                         /home
  └─vg_stand-lv_debian (dm-3) ext4                         /mnt/debinst

/boot/grub/grub.conf:

default=0
timeout=5

title CentOS Linux 6 (2.6.32-754.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-754.el6.x86_64 ro root=/dev/mapper/vg_stand-lv_root rd_NO_LUKS rd_LVM_LV=vg_stand/lv_swap rd_NO_MD SYSFONT=latarcyrheb-sun16 rd_LVM_LV=vg_stand/lv_root crashkernel=128M  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM LANG=en_US.UTF-8 rhgb quiet
        initrd /initramfs-2.6.32-754.el6.x86_64.img

title           Debian GNU/Linux, kernel 4.9.0-13-amd64
root            (hd0,0)
kernel          /vmlinuz-4.9.0-13-amd64 root=/dev/mapper/vg_stand-lv_debian ro
initrd          /initrd.img-4.9.0-13-amd64

title           Debian GNU/Linux, kernel 4.9.0-13-amd64 (single-user mode)
root            (hd0,0)
kernel          /vmlinuz-4.9.0-13-amd64 root=/dev/mapper/vg_stand-lv_debian ro single
initrd          /initrd.img-4.9.0-13-amd64

title           Debian GNU/Linux, kernel 2.6.32-754.el6.x86_64
root            (hd0,0)
kernel          /vmlinuz-2.6.32-754.el6.x86_64 root=/dev/mapper/vg_stand-lv_debian ro

title           Debian GNU/Linux, kernel 2.6.32-754.el6.x86_64 (single-user mode)
root            (hd0,0)
kernel          /vmlinuz-2.6.32-754.el6.x86_64 root=/dev/mapper/vg_stand-lv_debian ro single

пробовал дописывать rd_NO_LUKS rd_LVM_LV=vg_stand/lv_swap rd_NO_MD SYSFONT=latarcyrheb-sun16 rd_LVM_LV=vg_stand/lv_debian crashkernel=128M KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM LANG=en_US.UTF-8 в конец строк, начинающихся с kernel, но это не приводит ни к каким изменениям



Последнее исправление: FeelUs (всего исправлений: 1)

Доступ к IPMI тоже есть, только логин-пароль от IPMI я не знаю. Хочу через debootstrap установить Debian Stretch (самое свежее, что может работать с ядром 2.6.32). Т.к. reboot можно сделать только единожды, я начал тренироваться на кошках.

Не страдай ерундой и попроси хостера сбросить его. Потом забекапь данные и просто поставь актуальный Linux.

Vsevolod-linuxoid ★★★★★
()