3 This project is an experiment of building a tiny linux boot system
4 with a single, common syslinux boot configuration used for both legacy
7 The script +mkit.sh+ prepares such a +bootimage.raw+ and the script
8 +vm.sh+ runs a Qemu VM for testing it. In addition, the script
9 +packit.sh+ runs xorriso to prepare an ISO with that boot image, to
10 boot either as cdrom for legacy bios or with EFI partition with for
13 .Program/packages used by mkit.sh, vm.sh and packiso.sh
15 ar from binutils; gawk (as awk) from gawk; cat, chmod, cp, ln and rm
16 from coreutils; depmod from kmod; dpkg from dpkg; fakechroot from
17 fakechroot; fakeroot from fakeroot; find from findutils; mcopy, mkdir
18 and mmd from mtools; mke2fs from e2fsprogs; mkfs.fat from dosfstools;
19 sed from sed; sfdisk from fdisk; syslinux from syslinux; tar from tar;
20 wget from wget; xzcat from xz-utils; qemu-system-x86_64 from
21 qemu-system-x86; and xorriso from xorriso
24 * Kernel version +$VERSION+ is obtained from the linux-image-amd64
29 busybox-static linux-image-$VERSION
30 syslinux syslinux-common syslinux-efi syslinux-utils isolinux
33 .How to build bootimage.raw
37 Note that building will use +http_proxy+ if it's set.
39 .How to package bootimage.raw into tiniest.iso
44 .How to test hard disk legacy bios boot
48 Then push <escape> to select boot device menu; number 2 is
51 .How to test cdrom legacy bios boot
55 Then push <escape> to select boot device menu; number 4 is
58 .How to test hard disk UEFI bios boot
62 Note that this uses +bootimage.raw+ as second disk.
64 .How to test cdrom UEFI bios boot
66 $ EFI=yes ISO=y ./vm.sh
68 Note that this uses +tiniest.iso+ as second disk.