git.grml.org Git - grml-live.git/atom - docs/grml-live.txt history build system for creating a Grml (based) live system http://git.grml.org/?p=grml-live.git Michael Prokop <mika@grml.org> /gitweb/git-favicon.png /gitweb/git-logo.png 2024-02-21T18:48:48Z gitweb docs: update instructions for basefile creation to include capabilities 2024-02-21T18:48:48Z Michael Prokop mika@grml.org Michael Prokop mika@grml.org 2024-02-21T18:48:48Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=642ff89a093a38bb9e5b061dfabfaa08974e7f47
docs: update instructions for basefile creation to include capabilities

When creating the basefile via tar without `--xattrs --xattrs-include='*.*'`,
the resulting basefile doesn't provide capabilities as used and needed
for example by ping(8), also see https://bugs.debian.org/881829

While at it, also exclude /var/lib/apt/lists/ files, to further reduce
the resulting basefile.

Closes: https://github.com/grml/grml-live/issues/143
  • [D] docs/grml-live.txt
Initial arm64 / aarch64 support 2023-09-08T15:55:47Z Michael Prokop mika@grml.org Michael Prokop mika@grml.org 2023-09-08T15:55:47Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=e1a55042bafe00328b59bd9e080b443de7a40097
Initial arm64 / aarch64 support

Relevant changes:

* arm64 (ARM64 in terms of FAI class) is considered a valid and
  supported architecture within grml-live now; updated documentation,
  configuration files and zsh completion accordingly

* arm64 was enabled as supported architecture in grml repositories

* the architecture specific grml-scripts + grml-scripts-core packages
  got built for arm64 and uploaded to the grml-testing repository

* memtest86+ + syslinux aren't available on arm64, therefore move
  memtest86+ to Recommends to avoid ending up with an `Arch: any`
  package, also depend on either syslinux or syslinux-efi

* Software related changes in GRML* (other than the obvious
  linux-image-arm64 and further arm64 specific packages):

  * GRMLBASE:

    - grml2usb is I386 + AMD64 specific for now (if we want to use
      grml2usb on arm64 as well, we'd need to port it)

    - grub-efi-amd64-bin, grub-efi-ia32-bin + grub-pc as well as
      syslinux, syslinux-common + syslinux-utils all are also
      I386 + AMD64 specific

  * GRML_FULL:

    - cciss-vol-status, cmospwd, cpuid, grub-pc-bin + ltrace all
      are I386 + AMD64 specific (so not available for arm64)

    - grml-terminalserver is I386 + AMD64 specific for now (at least
      until we ported grml2usb for arm64)

* /etc/grml/fai/config/scripts/GRMLBASE/44-grub: invocation of
  grub-mkimage is I386 + AMD64 specific (at least until we identify
  whether there's an actual use-case for our generated
  /boot/grub/core.img)

* /etc/grml/fai/config/scripts/GRMLBASE/45-grub-images: we use
  /boot/bootaa64.efi for the EFI boot image name for arm64, though need
  to skip the unavailable efi_uga module and also skipt the i386-pc
  architecture, since grub on arm64 doesn't provide /usr/lib/grub/i386-efi

Known TODOs:

* decide official naming for Grml on arm64 (also keep e.g.
  `update-grml-rescueboot -t small -a 64` in mind!)

* grml2usb isn't available for arm64 yet, and therefore also
  grml-terminalserver isn't available for arm64

* when booting the resulting ISO inside an arm64 / aarch64, the default
  terminal seems to start up as /dev/ttyAMA0 (instead of /dev/tty1, as
  expected and handled via our getty@tty1.service)

* look into SecureBoot support

Development sponsored by netcup GmbH
  • [D] docs/grml-live.txt
Drop file-rc support 2023-02-03T16:46:18Z Michael Prokop mika@grml.org Michael Prokop mika@grml.org 2023-02-03T16:46:18Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=19a0467c9284ddec4b51692d5ca50b9c96726b07
Drop file-rc support

file-rc used to be the init system up and until including Grml stable
release 2014.11, starting with beginning of 2016 Grml switched to
systemd instead.

The last Debian release that used to have file-rc available was
Debian/stretch, which is EOL and we don't support it neither anymore.
So, good riddance!
  • [D] docs/grml-live.txt
Drop support for lenny, squeeze, wheezy, jessie, stretch + buster Debian releases... 2023-02-02T16:38:32Z Michael Prokop mika@grml.org Michael Prokop mika@grml.org 2023-02-02T16:38:32Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=5a77db439a8a43d9f07e5f4ec5e4ac500fea8be8
Drop support for lenny, squeeze, wheezy, jessie, stretch + buster Debian releases and default to bookworm

Debian lenny (v5), squeeze (v6), wheezy (v7), jessie (v8),
stretch (v9) and buster (v10) are all EOL and we don't support
any of them any longer.
  • [D] docs/grml-live.txt
docs: document new ZFS class 2022-08-17T11:29:55Z Michael Prokop mika@grml.org Michael Prokop mika@grml.org 2022-08-17T11:29:55Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=ad202c113deb7aa26a711c3dff8c6e163c683aa4
docs: document new ZFS class
  • [D] docs/grml-live.txt
grml-live.txt: output dir mount options; manifold 2022-01-24T09:48:22Z Dr. András Korn korn-github.com@elan.rulez.org GitHub noreply@github.com 2022-01-24T09:48:22Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=3b07e29d68a21fba2b27281e6995a32ca3eeaa8f
grml-live.txt: output dir mount options; manifold

Explain that the output dir shouldn't be nodev, noexec or nosuid (some packages may fail to configure correctly with nosuid even if no problems are immediately apparent with the default builds).

Improve the section on reverting manifold.
  • [D] docs/grml-live.txt
docs/grml-live.txt: fix markdown issue, escape *. 2021-03-08T17:37:56Z Mihai Moldovan ionic@ionic.de Mihai Moldovan ionic@ionic.de 2021-03-08T17:37:56Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=7833e771fd46dad67cf85db849f798204ca6bb9d
docs/grml-live.txt: fix markdown issue, escape *.

Otherwise, the two consecutive asterisks are treated as a
<strong>...</strong> segment, which is not what we mean here.
  • [D] docs/grml-live.txt
grml-live: isohybrid is the default, reflect that. 2021-03-08T14:59:21Z Mihai Moldovan ionic@ionic.de Mihai Moldovan ionic@ionic.de 2021-03-08T14:59:21Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=aa74c00b81b8b2e6dcaaa2401e1defd1525d11b2
grml-live: isohybrid is the default, reflect that.

While isolinux's "manifold" mode was used by default a long time ago,
Grml switched to the isohybrid method in late 2011, mostly due to manifold
being incompatible with UEFI systems.

Documentation and configuration files weren't updated at that time,
though.

Do it now.
  • [D] docs/grml-live.txt
docs: update ISO sizes and disk requirements, we no longer provide support for file-rc 2020-05-20T12:40:52Z Michael Prokop mika@grml.org Michael Prokop mika@grml.org 2020-05-20T12:40:52Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=856efb554b44ebb0eb4a29399c3969977479a192
docs: update ISO sizes and disk requirements, we no longer provide support for file-rc

file-rc support is still present, but we won't provide any support
for it and it will be dropped rather soonish, so announce it
accordingly.
  • [D] docs/grml-live.txt
SW: use Debian kernel packages instead of our custom Grml ones 2019-10-31T15:17:48Z Michael Prokop mika@grml.org Michael Prokop mika@grml.org 2019-10-31T15:17:48Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=4ad251e65d40f3a73d213a0aae5954ab3f0db93a
SW: use Debian kernel packages instead of our custom Grml ones

Maintaining and keeping our linux-image-i386-grml +
linux-image-amd64-grml packages requires manpower we currently
don't really have. Instead let's see whether switching to the
kernel packages provided by Debian fits our needs. (This might
not be the case if we need different configuration options,
defaults, extra patches or the release cycle doesn't fit for
us, but it's worth a try, so let's find out.)

See https://github.com/grml/grml/issues/139
  • [D] docs/grml-live.txt
Need to set templates directory as well when running from git 2019-05-08T12:08:29Z Jay Lawrence jay@patientway.com Jay Lawrence jay@patientway.com 2019-05-08T12:08:29Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=09137840c2b705c3254c35621ac7af2c628d09d9
Need to set templates directory as well when running from git
  • [D] docs/grml-live.txt
Fix a bunch of typos 2017-09-23T11:55:04Z Michael Prokop mika@grml.org Michael Prokop mika@grml.org 2017-09-23T11:55:04Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=81d68fd1cd4c828196882421dc42ec014007aa3f
Fix a bunch of typos

s/and and/and/
s/simplier/simpler/
s/dependancy/dependency/
s/mesages/messages/
s/retreive/retrieve/
s/to to/to/
s/specifed/specified/
  • [D] docs/grml-live.txt
Use stretch instead of jessie for current defaults in docs + grml-live config file 2017-08-30T12:02:47Z Michael Prokop mika@grml.org Michael Prokop mika@grml.org 2017-08-30T12:02:47Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=dc6cf5edbd539c0fc53015c25a048d015c6b4b64
Use stretch instead of jessie for current defaults in docs + grml-live config file
  • [D] docs/grml-live.txt
No longer ship mkdebmirror example script 2017-08-24T22:06:35Z Michael Prokop mika@grml.org Michael Prokop mika@grml.org 2017-08-24T22:06:35Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=0fbd7ed21b5e8accc0fe9afcef5828303d906448
No longer ship mkdebmirror example script

License and current state (is it working at all) are unclear.
  • [D] docs/grml-live.txt
Output to "./grml" in current working directory instead of /grml/grml-live 2017-03-15T12:53:24Z Antoine Beaupré anarcat@debian.org Michael Prokop mika@grml.org 2017-03-15T12:53:24Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=7beda7dae5063c45ab57c061bcfb27e13fd704ea
Output to "./grml" in current working directory instead of /grml/grml-live

this would create problems as / is often space restricted

Closes #31 @ GH
  • [D] docs/grml-live.txt
docs: update ISO sizes + disk space requirements 2017-01-27T13:24:21Z Michael Prokop mika@grml.org Michael Prokop mika@grml.org 2017-01-27T13:24:21Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=6c2fffeba931ee69cbf8c3c85260bbfb79a36b08
docs: update ISO sizes + disk space requirements
  • [D] docs/grml-live.txt
docs: clarify usage of GRMLBASE regarding kernel package selection 2017-01-27T13:24:11Z Michael Prokop mika@grml.org Michael Prokop mika@grml.org 2017-01-27T13:24:11Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=01fa9e097a465a73a62bfef701db03a3624dbd4e
docs: clarify usage of GRMLBASE regarding kernel package selection

Closes #17 @ GH
  • [D] docs/grml-live.txt
Systemd support, providing backwards compatibility via FILE_RC class [Closes: issue1015] 2016-01-05T13:45:30Z Michael Prokop mika@grml.org Michael Prokop mika@grml.org 2016-01-05T13:45:30Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=1aec7397965ee3164b455cfb763bcc936f65377e
Systemd support, providing backwards compatibility via FILE_RC class [Closes: issue1015]

Support for file-rc is still available and can be enabled
via FILE_RC class.
  • [D] docs/grml-live.txt
Switch from aptitude to apt-get as package manager in package list 2016-11-25T21:23:38Z Michael Prokop mika@grml.org Michael Prokop mika@grml.org 2016-11-25T21:23:38Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=121b3484e6301de73a1c5f3cc89ba4997de9ba08
Switch from aptitude to apt-get as package manager in package list

So far we used "PACKAGES aptitude" to use aptitude as package
manager. FAI's install_packages supports different commands
(package managers) though, see `install_packages -H`:

  % install_packages -H | grep -e '^\s*aptitude ' -e '^\s*install '
         aptitude    aptitude -R -y -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confnew install
          install    apt-get -y -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confnew --fix-missing install

FAI versions until 5.3** support ignoring packages via:

| PACKAGES install
|
| packagename-

We can use that feature in the IGNORE class to avoid e.g. the
installation of the partimage package which is currently
unavailable in Debian/testing and therefore would fail the build
(because of aptitude's #835372 behavior change).

** NOTE: FAI v5.3 is broken regarding this behavior, so we've to
use FAI 4.3.1+deb8u1 from jessie to use that feature (at least
until it's restored/fixed again).
  • [D] docs/grml-live.txt
docs: provide instructinos how to run from git, use local repos + unify base.tgz... 2016-02-15T21:22:58Z Michael Prokop mika@grml.org Michael Prokop mika@grml.org 2016-02-15T21:22:58Z http://git.grml.org/?p=grml-live.git;a=commitdiff;h=5c8e5c9e22a0acb8b50ce7c6e0950af8d2ba821c
docs: provide instructinos how to run from git, use local repos + unify base.tgz docs
  • [D] docs/grml-live.txt