我正在尝试通过instalinux.com图像预先植入了或多或少的默认设置。(唯一值得注意的新增功能是服务器openssh
,它是即时Linux界面)
然而它引发了错误:
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 的版本是什么即时Linux工具给了我,但我有一个感觉那是 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 目录是从 2012 年 9 月 26 日开始的,对于事物来说,这是一个很长的时间不同步了。
我想知道下一步该去哪里寻找解决方案,我是否需要预先植入的 ISO,或者是否有一些更好的解决方法。