Я пытаюсь установить 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 или могут быть более приятные обходные пути.