[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: