live-images config changes currently needed to build jessie images
On 09/08/14 10:06 AM, Anthony F McInerney wrote:
> lb --version
> 4.0~alpha39-1
>
>
> P: Begin building binary iso image...
...
> xorriso 1.3.2 : RockRidge filesystem manipulator, libburnia project.
>
> Drive current: -outdev 'stdio:live-image-amd64.hybrid.iso'
> Media current: stdio file, overwriteable
> Media status : is blank
> Media summary: 0 sessions, 0 data blocks, 0 data, 231g free
> xorriso : NOTE : -as mkisofs: Ignored option '-cache-inodes'
> xorriso : WARNING : -volid text does not comply to ISO 9660 / ECMA 119
> rules
> Added to ISO image: directory '/'='/binary'
> xorriso : UPDATE : 581 files added in 1 seconds
> xorriso : UPDATE : 581 files added in 1 seconds
> xorriso : NOTE : Copying to System Area: 432 bytes from file
> '/usr/lib/ISOLINUX/isohdpfx.bin'
> xorriso : FAILURE : Cannot find in ISO image: -boot_image ...
> bin_path='/isolinux/isolinux.bin'
I think this comes down to live-images directories
images/*/config/bootloaders/isolinux/ contain symlinks for wheezy
syslinux. If the config you are using is based on one of these, you
either need to replace the old symlinks with jessie ones that ship with
live-build (see below), or else don't use config/bootloaders/isolinux
(i.e. remove or rename that directory) which will make it fall back to
using this directory instead.
$ ls -l /usr/share/live/build/bootloaders/isolinux
total 44
-rw-r--r-- 1 root root 153 May 7 16:52 advanced.cfg
lrwxrwxrwx 1 root root 38 Jul 24 00:06 hdt.c32 ->
/usr/lib/syslinux/modules/bios/hdt.c32
-rw-r--r-- 1 root root 300 May 7 16:52 install.cfg
lrwxrwxrwx 1 root root 30 Jul 24 00:06 isolinux.bin ->
/usr/lib/ISOLINUX/isolinux.bin
-rw-r--r-- 1 root root 57 May 7 16:52 isolinux.cfg
lrwxrwxrwx 1 root root 42 Jul 24 00:06 ldlinux.c32 ->
/usr/lib/syslinux/modules/bios/ldlinux.c32
lrwxrwxrwx 1 root root 43 Jul 24 00:06 libcom32.c32 ->
/usr/lib/syslinux/modules/bios/libcom32.c32
lrwxrwxrwx 1 root root 42 Jul 24 00:06 libutil.c32 ->
/usr/lib/syslinux/modules/bios/libutil.c32
-rw-r--r-- 1 root root 252 May 7 16:52 live.cfg.in
-rw-r--r-- 1 root root 270 May 7 16:52 menu.cfg
-rw-r--r-- 1 root root 17787 May 7 16:52 splash.svg
-rw-r--r-- 1 root root 508 May 7 16:52 stdmenu.cfg
lrwxrwxrwx 1 root root 43 Jul 24 00:06 vesamenu.c32 ->
/usr/lib/syslinux/modules/bios/vesamenu.c32
In addition, if you use any of the desktop lists, you need to remove
plymouth-drm from config/desktop.list.chroot and replace open-vm-dkms
with open-vm-utils-dkms in dkms.list.chroot_live so these lists match
what's in the jessie archives.
Ben
Reply to:
- References:
- ISO failure
- From: Anthony F McInerney <afm404@gmail.com>