1mkbiarch(8) User Manuals mkbiarch(8)
2
3
4
6 mkbiarch.py - make a multiple architecture Live boot disk image for
7 USB, CF SSD or any disk from 2 architecturally different LiveCD ISO9660
8 image files.
9
10
12 mkbiarch <LiveCDx86ISO> <LiveCDx64ISO> <MultipleArch Disk IMG File>
13
14
16 mkbiarch(8) create a multiple architecture, bootable Live Disk image
17 file (IMG) for use on USB or any disk (CF, SSD) from 2 LiveCD ISO9660
18 files of different architecture (ISO).
19
20
22 mkbiarch.py Fedora-13-i686-Live.iso Fedora-13-x86_64-Live.iso
23 Fedora-13-MultiArch.img
24
25 Then to write it /bin/dd if=Fedora-13-MultiArch.img of=/dev/sdb bs=4M
26
27 In the above example, mkbiarch.py creates Fedora-Multi-arch.img from
28 the two existing ISO9660 LiveCD image files. The resulting image file,
29 is written to a raw disk device using dd(1)
30
31
32
34 mkbiarch.py(8) first checks that the two ISO9660 image files exist. It
35 will create a blank file using dd(1) writing data from /dev/zero, the
36 size of the two ISO9660 images files combined. The blank file is then
37 bound via loopback using losetup(8) partitioned, and bound at an offset
38 via loopback of 512 bytes, this second loopback device is formatted
39 type ext3 using mke2fs(8) This filesystem is mounted using mount(8) on
40 a temporary directory. The two ISO9660 files are then mounted via loop‐
41 back, files are copied using shutil module in Python, from them to the
42 newly formatted filesystem in the image file. Data is gathered from the
43 ISO9660 image files from it's isolinux.cfg, after the files are copied
44 the loopbacked ISO9660 image files are released. extlinux(1) is
45 installed to the loopback mounted filesystem on the target image file
46 and an extlinux.conf is written. The temporary directories are
47 unmounted using umount(8) and the looback devices are released. The
48 temporary directories are then removed, and the resulting Multiple
49 Architecture Disk Image File is moved using shutil to the specified
50 location on the command line, which is provided as argument 3 to
51 mkbiarch.py
52
53
55 Please report any bugs to http://bugzilla.redhat.com under component
56 livecd-tools
57
58
60 To check out the git version of this program
61 git clone git://git.fedorahosted.org/livecd
62
63
65 Jasper Hartline <autopsy@liveprojects.info>
66
67
69 Richard Shaw <email@address.com> pyparted suggestions and feedback
70
71 Jan Kratochvil <email@address.com> for the original bash script which
72 the python version was derived
73
74
76 livecd-creator(8), livecd-iso-to-disk(8), mke2fs(8), losetup(8), dd(1),
77 exlinux(1)
78
79
80
81LiveCD Tools 2010-8-24 mkbiarch(8)