1. 05 May, 2014 1 commit
    • Michael Shigorin's avatar
      syslinux: "cdrom" notice · ab84d060
      Michael Shigorin authored
      cfg.in/README should be explicit regarding
      "automatic=method:cdrom" being usable for
      flash media too (propagator has been fixed
      since 20101130-alt10 or so, and gfxboot is
      able to tweak the cmdline having figured
      out it's running off the flash either).
      ab84d060
  2. 19 Apr, 2014 4 commits
  3. 14 Apr, 2014 1 commit
    • Michael Shigorin's avatar
      syslinux: add forensics mode · 8362a7b9
      Michael Shigorin authored
      A variant of rescue that marks the need to be careful
      towards block devices and filesystems thus reducing
      the amount of auto-activation done by startup-rescue
      (0.17 or newer).
      8362a7b9
  4. 07 Apr, 2014 1 commit
    • Michael Shigorin's avatar
      syslinux: fix mediacheck label for gfxboot · ed75be87
      Michael Shigorin authored
      Whoops, the very first build of a real distro with gfxboot
      has shown that the label isn't picked up there... and things
      are actually worse: iso.needscheck gfxboot test seems to look
      up "check=1" in sectors where it might have been landing back
      then but it's just not there by now; some kludgery is due in
      branding-altlinux-sisyphus unfortunately.
      ed75be87
  5. 31 Mar, 2014 1 commit
  6. 03 Feb, 2014 1 commit
    • Michael Shigorin's avatar
      syslinux: add 40lateboot.cfg (_after_ ??live*.cfg) · 5f68010a
      Michael Shigorin authored
      Actually a copy of 10localboot.cfg with a different name
      and sorting order so as to address #26608: there's no possibility
      to make a LiveCD image that would boot itself by default if localboot
      has been configured in.
      
      It's only a partial solution as it doesn't override 10localboot
      in case it's there already but a step in that direction...
      5f68010a
  7. 28 Jan, 2014 1 commit
    • Michael Shigorin's avatar
      syslinux: fixed live_rw configuration · a0d0be1a
      Michael Shigorin authored
      The initial revision was brilliantly buggy: it is *so* apparent
      that cdrom will never be actually used for rw slice that this
      has evaded my attention rather completely.
      a0d0be1a
  8. 24 Sep, 2013 1 commit
    • Michael Shigorin's avatar
      syslinux: cosmetic space · 73fd4d33
      Michael Shigorin authored
      "prompt" and subsequent first "label" were not separated
      in any way while second "label" and forth were; let's make
      the resulting isolinux.cfg a tiny bit more pretty.
      73fd4d33
  9. 25 Mar, 2013 1 commit
    • Michael Shigorin's avatar
      added live_rw support · 429ce586
      Michael Shigorin authored
      There's a need for a separate boot target since
      persistent storage is way slower than tmpfs indeed;
      usbflash has a tendency for huge performance drops
      given simultaneous writes in addition to reads which
      are the bottleneck already.
      
      make-initrd-propagator 0.18 introduced ext4 rw slice,
      so the corresponding kernel module needs to be included
      into stage1; see also #28289.
      
      NB: not available on x86_64-efi (or hybrid GPT to be strict)
      due to fragility of the hack being made: parted(8) panics
      upon seeing that, and good ol' fdisk is unable to treat it.
      
      NB: use/live/rw use/rescue/rx use/syslinux/ui/gfxboot
      are unlikely to play very nice together due to the latter's
      magic l10n: "session" label is taken by live_rw config snippet
      and *is* translated in design-bootloader-source;
      OTOH "rescue_session" is *not*.
      429ce586
  10. 20 Jan, 2013 1 commit
    • Michael Shigorin's avatar
      syslinux: lowered livecd boot priority · 9ff596db
      Michael Shigorin authored
      The reason is that the most interesting live images by now are
      installable ones, and while configurable boot order is not there yet
      the "classic" livecd images will require manual choice to boot.
      
      Thanks sem@ for reminding of that FR (which is still open).
      9ff596db
  11. 22 Nov, 2012 1 commit
  12. 12 Sep, 2012 2 commits
    • Michael Shigorin's avatar
      renamed menuitem-grub feature to relname · d5cf1ff3
      Michael Shigorin authored
      Its immediate purpose was influencing the GRUB boot menu
      *but* the implemented mechanism is actually a part of the
      long planned text branding and might be further merged
      into branding when hierarchical features finally chime in.
      
      So let's get the naming straight before it breeds.
      d5cf1ff3
    • Mike Radyuk's avatar
      added MENUITEM variable · a35b5fbc
      Mike Radyuk authored
      a35b5fbc
  13. 08 Aug, 2012 1 commit
  14. 06 Aug, 2012 1 commit
    • Michael Shigorin's avatar
      syslinux: honour META_VOL_SET for boot menu · cbfc3db8
      Michael Shigorin authored
      This trots along the TODO item on text branding
      and hopefully helps Michael Radyuk (torabora)
      with his feature request to tweak the installer's
      "Install ALT Linux" label; as an example, Simply
      will now offer to "Install Simply Linux".
      cbfc3db8
  15. 31 Jul, 2012 1 commit
    • Michael Shigorin's avatar
      syslinux: no ui, no escape · 46e3c947
      Michael Shigorin authored
      This one was suggested by enp@ for industrial use where
      some extra protection for the boot process might be quite
      desirable.
      
      If no syslinux ui was specified (the stock configuration paths
      ensure there is one) or if it was set to "none" explicitly,
      then there's no boot: prompt (let alone any menu).
      
      If there's a need to ensure that the boot process is not
      interruptable by Ctrl/Shift/Caps Lock/Scroll Lock.
      46e3c947
  16. 25 Jun, 2012 1 commit
  17. 14 Jun, 2012 1 commit
    • Michael Shigorin's avatar
      added plymouth feature · 8989fc27
      Michael Shigorin authored
      An initial draft of it was done half a year ago but several tricky
      thingies had kept the code from showing up as it was rather brittle
      and incomplete.
      
      This implementation involves quite a few changes all over the place
      but finally works good enough for live and installer images.
      
      Please pay attention to the versions of these packages:
      - installer-feature-setup-plymouth (0.3.2-alt1+)
      - branding-altlinux-sisyphus (20110706-alt2+ if used)
      - plymouth (0.8.3-alt20.git20110406+)
      
      See also:
      - http://www.altlinux.org/Branding
      - http://www.altlinux.org/Plymouth
      8989fc27
  18. 31 Mar, 2012 1 commit
    • Michael Shigorin's avatar
      syslinux configuration revisited · b5e6906b
      Michael Shigorin authored
      - incompatible change (to fix the rather broken early style):
        use/syslinux/ui-% is now use/syslinux/ui/%;
      
      - default timeout changed to 9 seconds (long enough and keeps
        the countdown in a single figure);
      
      - added totaltimeout of 300 seconds;
      
      - provided live kiosk images with almost-instant boot by default;
      
      ...and some other assorted tweaks here and there, sorry.
      b5e6906b
  19. 19 Dec, 2011 1 commit
    • Michael Shigorin's avatar
      syslinux: *.cfg tweaks · dbed41bf
      Michael Shigorin authored
      - parameter order fixed to "simple first, then those with args"
        and documented as the preferred one (might be debatable, okay)
      - added "lowmem" to live so it avoids a ramdisk but works off media
        (it's a knob for propagator)
      - added "fastboot" everywhere (but failsafe install) to make use
        of Linux 2.6.29+ async controller initialization
      - every snippet got a trailing newline so that isolinux.cfg is readable
      
      And a fancy makefile to check for shortcut dups!
      dbed41bf
  20. 24 Nov, 2011 1 commit
  21. 19 Nov, 2011 1 commit
    • Michael Shigorin's avatar
      experimental server-ovz-netinst image · ad687508
      Michael Shigorin authored
      It's now possible to:
      - make distro/server-ovz.iso;
      - make distro/server-ovz-netinst.iso;
      - publish the former image's contents on ftp.linux.kiev.ua;
      - boot the latter (~17M) image and enjoy the netinstall ;-)
      
      The catch is that the stage2 (altinst file) location has to be
      hardwired into syslinux config snippet for things to happen
      automatically -- even if it can be specified manually in case
      of failure.
      
      The other catch is that currently a netinstall image is somewhat
      tied to the particular image it installs since stage1 kernel and
      stage2 modules must correspond strictly (the typical symptoms of
      the glitch would be missing mouse driver and weird "permission
      denied" errors during an attempt to partition the hard drives).
      
      It might be desirable to provide multi-distro netinstall image...
      ad687508
  22. 06 Nov, 2011 1 commit
    • Michael Shigorin's avatar
      syslinux *.cfg: replace banner · 102aa385
      Michael Shigorin authored
      Back then I didn't come up with anything smarter than
      "mkimage-profiles 2.0" (with my tongue in a cheek),
      but as m-p has grown up to 0.4 it's time to fix this.
      
      When done properly, all of the string should be brandable
      (with some sane default value inheriting from image name),
      but let's do it at least bit by bit.
      102aa385
  23. 04 Nov, 2011 9 commits
    • Michael Shigorin's avatar
      features.in/syslinux: tweak 00gfxboot.cfg · 912d86c4
      Michael Shigorin authored
      The same change as in m-p-d f1c5dd0 (discussed in #22486).
      Seems it wasn't the culprit regarding the "BIOS won't boot
      off this DVD" but is also recommended in README.gfxboot.
      912d86c4
    • Michael Shigorin's avatar
      features.in/syslinux: new 10removable.cfg · 812883fa
      Michael Shigorin authored
      Borrowed from wmsmall iso by kostyalamer@.
      812883fa
    • Michael Shigorin's avatar
      initial features.in/dos · a3c0d2bb
      Michael Shigorin authored
      This was tackled before but it took raorn@'s hint regarding
      sys-freedos-linux (ms-sys has no bootsectors compatible with
      freedos currently) and gns@' quick rush at make-freedos-floppy
      script to wrap things up.
      
      Should be further developed to become actually useful though.
      a3c0d2bb
    • Michael Shigorin's avatar
      test-based ramdisk size for live squashfs images · 3d10c59d
      Michael Shigorin authored
      Implementation based on m-p-d::profiles/scripts.d/03-syslinux
      (but heavily modified for m-p of course)
      3d10c59d
    • Michael Shigorin's avatar
      stage2 based live subprofiles, updated docs · f5a8b893
      Michael Shigorin authored
      - introduced generic stage2 subprofile (non-standalone)
      - ported installer and rescue over to stage2/{install2,rescue}
      - initial stage2/live (needs more work for sure)
      - use make-initrd-propagator
      - updated and somewhat extended doc/
      
      NB: mind #26133, #26134
      f5a8b893
    • Michael Shigorin's avatar
      initial rescue image · 0e57149d
      Michael Shigorin authored
      NB: this implementation is awfully cut-n-paste one,
      there are lots of common code with install2
      which are subject to careful surgery
      0e57149d
    • Michael Shigorin's avatar
      syslinux: add vesamenu ui support · 1941e527
      Michael Shigorin authored
      ...and switch syslinux.iso over to it: syslinux-3.86-alt4's
      (actually opensuse's) gfxboot hackery doesn't properly init
      video mode so memdisk-started freedos has console troubles
      (and yesterday's hdt.c32 hassles could be avoided as well
      it seems).  And that's being implemented.
      
      Mid-term plan: try switching to syslinux4.
      
      PS: CLI fallback was actually a bug in hdt from syslinux <= 3.86-alt3
      1941e527
    • Michael Shigorin's avatar
      server-ovz; KDEFAULT; syslinux features reworked · 3f012958
      Michael Shigorin authored
      Renamed server-light.iso into server-ovz.iso to avoid brand dilution
      and confusion (rider@'s server-light rather favours kvm, anyways).
      
      Introduced KDEFAULT: a reliable default kernel chooser knob
      since apt's regex ordering proved pretty unreliable.
      Spelling things explicitly is better anyways.
      
      SYSLINUX related features undergone pretty major rewrite
      (that includes syslinux, hdt and memtest).
      
      The problem to tackle was features.in/syslinux/generate.mk
      assuming syslinux and pciids available in build *host* system;
      this well might not be the case (or worse yet, those can be
      just different).  So now we're a bit less elegant and a bit
      more enterprise, stuffing things into chroot and working there.
      
      Bunch of other fixes along the road, including ; to name a few:
      - fixed memtest entry (overlooked while renaming SYSLINUX_ITEMS)
      - new and shiny doc/CodingStyle
      - gfxboot, stage1 target chain, hdt tweaks
      - distro.mk rehashed
      - README++
      - TODO: dropped (integer overflow anyways)
        + actually moved off-tree to reduce commit spam
      - s,\.config\.mk,distcfg.mk,g
      - doc/profiles.mk.sample: sample ~/.mkimage/profiles.mk
      - ...and assorted fixups/additions
      
      Sorry for convoluted commit, this would have been pretty hard to
      rework into some really readable shape (and you might be interested
      in the original repo's history horrors then, anyways).
      3f012958
    • Michael Shigorin's avatar
      initial logging subsystem · d93989a3
      Michael Shigorin authored
      Now we don't dump all the gory details onto thee
      but rather log them handsomely and present only
      the most important details by default; use DEBUG=1
      and/or BUILDLOG=/path/to/file to tweak.
      
      Also introduced IMAGEDIR and IMAGENAME.
      
      The rest:
      - ovz-smp is no more
      - base-l10n pkglist (suggested by Alexander Kuprin)
      - clean.mk:
        + fixed an oversight: the test result erroneously applied
          only to the first command of several ones that should be
          run iff build/ is a symlink
        + drop implicit rules (it's no C code)
      - Makefile: more reasonable iso names
      - image.in/Makefile: .disk/date too
      d93989a3
  24. 03 Nov, 2011 2 commits