есть у меня сервер с 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, но это не приводит ни к каким изменениям