Назад | Перейти на главную страницу

Установка Debian Squeeze Preseed «Текущее ядро ​​не поддерживает диспетчер логических томов. Возможно, вам потребуется загрузить модуль lvm-mod ».

Я пытаюсь установить Debian Squeeze через instalinux.com изображение предварительно загружено с более или менее настройками по умолчанию. (Единственное заметное дополнение - openssh сервер, который можно щелкнуть в Instalinux интерфейс)

Однако возникает ошибка:

The current kernel doesn't support the Logical Volume Manager. 
You may need to load the lvm-mod module.

частично через установку. Я много читал и узнал из этого широко переизданная ветка списка рассылки debian. Что это может быть проблемой linux и initrd.gz рассинхронизация между сетевой загрузкой и подготовленным ISO.

Мне все равно нужно открыть ISO, чтобы исправить isolinux.conf не запрашивать, так что исправление этих файлов не будет большой трудностью, я включил соответствующие части своего Makefile ниже:

provision: tmp/empty.img isos/debian-squeeze-preseed-unattended.iso
    virt-install -n demo -r 256 -vcpus=1 -f tmp/empty.img \
    -b br0 --accelerate -v -c isos/debian-squeeze-preseed.iso \
    --os-type=linux --os-variant=debiansqueeze --nographics \
    --extra-args="auto=true hostname=demo domain= \
    file=preseed.txt text console=tty1 console=ttyS0,115200"

isos/debian-squeeze-preseed-unattended.iso:
    mkdir -p tmp/debian-squeeze-preseed
    mount -t iso9660 -o loop isos/debian-squeeze-preseed.iso tmp/debian-squeeze-preseed
    cp -a tmp/debian-squeeze-preseed/ tmp/debian-squeeze-preseed-unattended
    echo "timeout 5" >> tmp/debian-squeeze-preseed-unattended/isolinux.cfg
    #
    # These two curl commands relate to the problem here http://lists.debian.org/debian-boot/2012/01/msg00340.html
    #
    curl -0 ftp://ftp.ch.debian.org/debian/dists/squeeze/main/installer-i386/current/images/netboot/debian-installer/i386/linux > tmp/debian-squeeze-preseed-unattended/linux
    curl -0 ftp://ftp.ch.debian.org/debian/dists/squeeze/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz > tmp/debian-squeeze-preseed-unattended/initrd.gz
    genisoimage -l -r -J -V "LinuxCOE" -b isolinux.bin -no-emul-boot \
    -boot-load-size 4 -boot-info-table -c boot.cat -o $@ \
    tmp/debian-squeeze-preseed-unattended
    umount tmp/debian-squeeze-preseed
    rm -r tmp/debian-squeeze-preseed

Просматривая шум, вы можете видеть, что я открываю ISO и устанавливаю таймаут в файл isolinux.conf и пытаюсь обновить linux и initrd.gz файлы, однако безрезультатно.

Пытаюсь ли я загрузиться в VirtualBox с предварительно загруженным образом (без изменений) или загружаю без присмотра образ в libvirt или virtualbox, результаты всегда одни и те же: «Текущее ядро ​​не поддерживает диспетчер логических томов».

Я не уверен, какая версия Squeeze the Instalinux инструмент дает мне, но у меня чувство что это была 6.0.3, но теперь, когда я ее искал, я не могу ее найти. Мне удалось извлечь из консоли после неудачной установки следующее:

$ cat /etc/lsb-release
DISTRIB_ID=Debian
DISTRIB_DESCRIPTION="Debian GNU/Linux Installer"
DISTRIB_RELEASE="6.0 (squeeze) - installer build 20110106+b1"
X_INSTALLATION_MEDIUM=netboot

Мне не хватает выпуска патча в информации из изображения, но, учитывая, что отметки времени на Каталог FTP от 26.09.2012, это долгое время для того, чтобы что-то не синхронизировалось.

Мне интересно, где искать решение дальше, нужен ли мне заранее установленный ISO или могут быть более приятные обходные пути.