I wanted to change the console keymap.

First, I created a suitable file /etc/vconsole.conf -- as used to do
in Arch Linux. It doesn't seem to work.
Am I correct?
If yes, why did you disable this?

Finally, I found the file
/etc/66/conf/boot@ system/2.3.0/boot@ system
Dont't remember how. Perhaps some recursive grep in /etc/66 .
(I know already that I can also edit this file via 66-env.....)

Just for testing, I changed KEYMAP from us to us-acentos, executed
66-enable -F -t boot boot@ system
output looked good, I rebooted, but there was no effect of my change.

Did I make any stupid error?

I'd prefer not to bother the forum with such problems.
But I'm definitely lost.
I searched vconsole in the Wiki. No hit.
Shouldn't changes to Arch Linux be documented?
hum, vconsole.conf file is not used by the boot@ service. My bad, i completely forgot this file.

Please, pass through the 66-env to be sure to edit the good file. Obviously you can edit it by hands directly but it can be a source of errors.

Anyway, the KEYMAP= should work and you are the first one reporting this issue. We know about the FONT= variable which have a bug (i really want to fix this one, but to be honest i don't understand what happens).

So, PLEASE USERS, check on your system by changing the KEYMAP variable to confirm or not the bug.
I just discovered that

sudo 66-env -t boot -L boot@ system

shows: KEYMAP=us

while the file presented for editing by

sudo 66-env -t boot -e vim boot@ system

contains: KEYMAP=us-acentos

I made a formal editing of thiisfile -- added some blanks in
a commented line -- just to provoke a change. Don't know whether this
has some influence.

sudo 66-enable -F -t boot boot@ system

had output which I would consider as normal -- no errors, warnings, ... --
but apparently the changes made in the file didn't become effective.
please provide the complete output of:
# 66-env -t boot -V boot@ system
# 66-env -t boot -L boot@ system
# 66-inservice -t boot -o envfile boot@ system
While experimenting a bit again, I discovered that I made a little error last night.

With the -L option '66-env ....' seems to make someting like a 'cat */*' on the directory
/etc/66/conf/boot@ system.
I made a backup copy of the file
/etc/66/conf/boot@ system/version/boot@ system
before editing, and this backup copy was shown first.
I didn't realize that. Sorry
Of course, it didn't contain the modifications I made.

However, even after deleting my backup. '66-env -L ....'
still displays two files with different contents.

Here ist the output you requested
#  66-env -t boot -V boot@ system
/etc/66/conf/boot@ system/2.3.0 current
# 66-env -t boot -L boot@ system
66-env: info: contents of file: /etc/66/conf/boot@ system/2.3.0/boot@ system
# # [STARTWARN]
# # DO NOT MODIFY THIS FILE, IT OVERWRITTEN AT UPGRADE TIME.
# # Uses '66-env boot@ system' command instead.
# # Or make a copy of this file at /etc/66/conf/boot@ system/2.3.0/boot@ system and modify it.
# # [ENDWARN]
# Copyright (c) 2015-2021 Eric Vidal <eric@ obarun.org>
# All rights reserved.
#
# This file is part of Obarun. It is subject to the license terms in
# the LICENSE file found in the top-level directory of this
# distribution.
# This file may not be copied, modified, propagated, or distributed
# except according to the terms contained in the LICENSE file.
#
# System configuration file for a boot process running s6/s6-rc
# supervision suite and handled by 66 suite program.
#
# Do not use quotes or double-quotes on this file
#
# The '!' is used to not export the variable on the environment.
# If you want to keep it, remove the exclamation mark '!'.
#

# ========================== WARNING ====================================

#
# Do not forget to enable again the boot@  module after editing
# this file to apply your changes at the next reboot e.g:
# 66-enable -F -t boot boot@ system
#

# ======================= Global Settings ===============================

# # Set your HOSTNAME.

HOSTNAME=!A16

# # Set your timezone, available timezones can be found at /usr/share/zoneinfo.

TZ=Europe/Berlin

# # Set the number of tty(s) to start.
# # 0 means no tty. Maximum is 11.

TTY=!2

# # Console keymap to load, see loadkeys(8).

KEYMAP=!us-acentos

# # Console font to load, see setfont(8).

FONT=!lat9w-16

# # Console map to load, see setfont(8).

# FONT_MAP=

# # Console unimap to load, see setfont(8).

# FONT_UNIMAP=


# ========================== Devices ====================================

# # Mount devices from FSTAB file [yes|no].

FSTAB=!yes

# # Active swap [yes|no].

SWAP=!yes

# # Active lvm devices [yes|no].

LVM=!no

# # Active dmraid devices [yes|no].

DMRAID=!no

# # Active btrfs devices [yes|no].

BTRFS=!no

# # Mount zfs devices [yes|no].

ZFS=!no

# # Zpool Import method [scan|zpoolcache]
# # It has no effects if ZFS is set to no or commented.

ZFS_IMPORT=!scan


# =======================================================================


# =================== Advanced user configuration =======================

#
# If you don't know what the following variables do, you
# don't need to change them. The machine will still boot
# with the default values
#

# =======================================================================


# ====================== System configuration ===========================

# # Setup the console
# # If set to no, KEYMAP,FONT,FONT_MAP,FONT_UNIMAP has no effects

SETUPCONSOLE=!yes

# # Set RTC [UTC|localtime].

HARDWARECLOCK=UTC

# # Use udev [yes|no]
# # If set to no the following variables has no effects or set to no:
# # SETUPCONSOLE, KEYMAP, FONT, FONT_MAP, FONT_UNIMAP, CRYPTTAB, DMRAID,
# # BTRFS, LVM

UDEV=!yes

# # Kernel configuration with sysctl [yes|no].

SYSCTL=!yes

# # Force a check of filesystem partition [yes|no].

FORCECHCK=!no

# # Use rc.local script [yes|no].

LOCAL=!no

# # Boot inside a container [yes|no].
# # If set to yes the following variables have no effect or are set to no:
# # HARDWARECLOCK, SETUPCONSOLE, KEYMAP, FONT, FONT_MAP, FONT_UNIMAP, CRYPTTAB
# # SWAP, LVM, DMRAID, BTRFS, ZFS, UDEV, SYSCTL, FORCECHCK, CGROUPS
# # MODULE_SYSTEM, RANDOMSEED, MNT_NETFS

CONTAINER=!no

# # Apply tmpfiles.d configuration file [yes|no].

TMPFILE=!yes

# # Load kernel modules [yes|no].

MODULE_KERNEL=!yes

# # Load modules from modules.d files

MODULE_SYSTEM=!yes

# # Populate ramdom seed

RANDOMSEED=!yes


# ========================== Security ===================================

# # Active encrypted devices [yes|no].

CRYPTTAB=!no

# # Firewall program to use [iptables|ip6tables|nftables|ebtables|arptables]
# # Comment to not use any firewall at all.

# FIREWALL=


# ========================== Pseudo filesystem ==========================

# # Mount cgroups [yes|no].

CGROUPS=!yes

# # Mount /proc directory [yes|no].

MNT_PROC=!yes

# # Mount /sys directory [yes|no].

MNT_SYS=!yes

# # Mount /dev directory [yes|no].

MNT_DEV=!yes

# # Mount /run directory [yes|no].

MNT_RUN=!yes

# # Mount /tmp directory [yes|no].

MNT_TMP=!yes

# # Mount /dev/pts directory [yes|no].
# # Only valuable if MNT_DEV is set to yes.

MNT_PTS=!yes

# # Mount /dev/shm directory [yes|no].
# # Only valuable if MNT_DEV is set to yes.

MNT_SHM=!yes

# # Mount no-network filesystem [yes|no].
# # Fstype mounted is: nosysfs,nonfs,nonfs4,nosmbfs,nocifs

MNT_NETFS=!yes

# # Create and mount /sys/firmware/efi/efivars, /sys/fs/fuse/connections,
# # /sys/kernel/{config,debug,security} and /sys/kernel/debug/tracing
# # if exist at /proc/filesystems

POPULATE_SYS=!yes

# # Create and mount /dev/{hugepages,mqueue}
# # if exist at /proc/filesystems

POPULATE_DEV=!yes

# # Create /run/{lvm,user,lock,utmp} directories

POPULATE_RUN=!yes

# # Create /tmp/{.X11-unix,.ICE-unix} files

POPULATE_TMP=!yes


66-env: info: contents of file: /etc/66/conf/boot@ system/2.3.0/.boot@ system
# # [STARTWARN]
# # DO NOT MODIFY THIS FILE, IT OVERWRITTEN AT UPGRADE TIME.
# # Uses '66-env boot@ system' command instead.
# # Or make a copy of this file at /etc/66/conf/boot@ system/2.3.0/boot@ system and modify it.
# # [ENDWARN]
# Copyright (c) 2015-2021 Eric Vidal <eric@ obarun.org>
# All rights reserved.
#
# This file is part of Obarun. It is subject to the license terms in
# the LICENSE file found in the top-level directory of this
# distribution.
# This file may not be copied, modified, propagated, or distributed
# except according to the terms contained in the LICENSE file.
#
# System configuration file for a boot process running s6/s6-rc
# supervision suite and handled by 66 suite program.
#
# Do not use quotes or double-quotes on this file
#
# The '!' is used to not export the variable on the environment.
# If you want to keep it, remove the exclamation mark '!'.
#

# ========================== WARNING ====================================

#
# Do not forget to enable again the boot@  module after editing
# this file to apply your changes at the next reboot e.g:
# 66-enable -F -t boot boot@ system
#

# ======================= Global Settings ===============================

# # Set your HOSTNAME.

HOSTNAME=obarunS6

# # Set your timezone, available timezones can be found at /usr/share/zoneinfo.

TZ=GMT

# # Set the number of tty(s) to start.
# # 0 means no tty. Maximum is 11.

TTY=!2

# # Console keymap to load, see loadkeys(8).

KEYMAP=!us

# # Console font to load, see setfont(8).

FONT=!lat9w-16

# # Console map to load, see setfont(8).

# FONT_MAP=

# # Console unimap to load, see setfont(8).

# FONT_UNIMAP=


# ========================== Devices ====================================

# # Mount devices from FSTAB file [yes|no].

FSTAB=!yes

# # Active swap [yes|no].

SWAP=!no

# # Active lvm devices [yes|no].

LVM=!no

# # Active dmraid devices [yes|no].

DMRAID=!no

# # Active btrfs devices [yes|no].

BTRFS=!no

# # Mount zfs devices [yes|no].

ZFS=!no

# # Zpool Import method [scan|zpoolcache]
# # It has no effects if ZFS is set to no or commented.

ZFS_IMPORT=!scan


# =======================================================================


# =================== Advanced user configuration =======================

#
# If you don't know what the following variables do, you
# don't need to change them. The machine will still boot
# with the default values
#

# =======================================================================


# ====================== System configuration ===========================

# # Setup the console
# # If set to no, KEYMAP,FONT,FONT_MAP,FONT_UNIMAP has no effects

SETUPCONSOLE=!yes

# # Set RTC [UTC|localtime].

HARDWARECLOCK=UTC

# # Use udev [yes|no]
# # If set to no the following variables has no effects or set to no:
# # SETUPCONSOLE, KEYMAP, FONT, FONT_MAP, FONT_UNIMAP, CRYPTTAB, DMRAID,
# # BTRFS, LVM

UDEV=!yes

# # Kernel configuration with sysctl [yes|no].

SYSCTL=!yes

# # Force a check of filesystem partition [yes|no].

FORCECHCK=!no

# # Use rc.local script [yes|no].

LOCAL=!no

# # Boot inside a container [yes|no].
# # If set to yes the following variables have no effect or are set to no:
# # HARDWARECLOCK, SETUPCONSOLE, KEYMAP, FONT, FONT_MAP, FONT_UNIMAP, CRYPTTAB
# # SWAP, LVM, DMRAID, BTRFS, ZFS, UDEV, SYSCTL, FORCECHCK, CGROUPS
# # MODULE_SYSTEM, RANDOMSEED, MNT_NETFS

CONTAINER=!no

# # Apply tmpfiles.d configuration file [yes|no].

TMPFILE=!yes

# # Load kernel modules [yes|no].

MODULE_KERNEL=!yes

# # Load modules from modules.d files

MODULE_SYSTEM=!yes

# # Populate ramdom seed

RANDOMSEED=!yes


# ========================== Security ===================================

# # Active encrypted devices [yes|no].

CRYPTTAB=!no

# # Firewall program to use [iptables|ip6tables|nftables|ebtables|arptables]
# # Comment to not use any firewall at all.

# FIREWALL=


# ========================== Pseudo filesystem ==========================

# # Mount cgroups [yes|no].

CGROUPS=!yes

# # Mount /proc directory [yes|no].

MNT_PROC=!yes

# # Mount /sys directory [yes|no].

MNT_SYS=!yes

# # Mount /dev directory [yes|no].

MNT_DEV=!yes

# # Mount /run directory [yes|no].

MNT_RUN=!yes

# # Mount /tmp directory [yes|no].

MNT_TMP=!yes

# # Mount /dev/pts directory [yes|no].
# # Only valuable if MNT_DEV is set to yes.

MNT_PTS=!yes

# # Mount /dev/shm directory [yes|no].
# # Only valuable if MNT_DEV is set to yes.

MNT_SHM=!yes

# # Mount no-network filesystem [yes|no].
# # Fstype mounted is: nosysfs,nonfs,nonfs4,nosmbfs,nocifs

MNT_NETFS=!yes

# # Create and mount /sys/firmware/efi/efivars, /sys/fs/fuse/connections,
# # /sys/kernel/{config,debug,security} and /sys/kernel/debug/tracing
# # if exist at /proc/filesystems

POPULATE_SYS=!yes

# # Create and mount /dev/{hugepages,mqueue}
# # if exist at /proc/filesystems

POPULATE_DEV=!yes

# # Create /run/{lvm,user,lock,utmp} directories

POPULATE_RUN=!yes

# # Create /tmp/{.X11-unix,.ICE-unix} files

POPULATE_TMP=!yes

# 66-inservice -t boot -o envfile boot@ system
Environment file      : environment variables from: /etc/66/conf/boot@ system/2.3.0/.boot@ system
                        # Copyright (c) 2015-2021 Eric Vidal <eric@ obarun.org>
                        # All rights reserved.
                        #
                        # This file is part of Obarun. It is subject to the license terms in
                        # the LICENSE file found in the top-level directory of this
                        # distribution.
                        # This file may not be copied, modified, propagated, or distributed
                        # except according to the terms contained in the LICENSE file.
                        #
                        # System configuration file for a boot process running s6/s6-rc
                        # supervision suite and handled by 66 suite program.
                        #
                        # Do not use quotes or double-quotes on this file
                        #
                        # The '!' is used to not export the variable on the environment.
                        # If you want to keep it, remove the exclamation mark '!'.
                        #
                        # ========================== WARNING ====================================
                        #
                        # Do not forget to enable again the boot@  module after editing
                        # this file to apply your changes at the next reboot e.g:
                        # 66-enable -F -t boot boot@ system
                        #
                        # ======================= Global Settings ===============================
                        # # Set your HOSTNAME.
                        HOSTNAME=obarunS6
                        # # Set your timezone, available timezones can be found at /usr/share/zoneinfo.
                        TZ=GMT
                        # # Set the number of tty(s) to start.
                        # # 0 means no tty. Maximum is 11.
                        TTY=!2
                        # # Console keymap to load, see loadkeys(8).
                        KEYMAP=!us
                        # # Console font to load, see setfont(8).
                        FONT=!lat9w-16
                        # # Console map to load, see setfont(8).
                        # FONT_MAP=
                        # # Console unimap to load, see setfont(8).
                        # FONT_UNIMAP=
                        # ========================== Devices ====================================
                        # # Mount devices from FSTAB file [yes|no].
                        FSTAB=!yes
                        # # Active swap [yes|no].
                        SWAP=!no
                        # # Active lvm devices [yes|no].
                        LVM=!no
                        # # Active dmraid devices [yes|no].
                        DMRAID=!no
                        # # Active btrfs devices [yes|no].
                        BTRFS=!no
                        # # Mount zfs devices [yes|no].
                        ZFS=!no
                        # # Zpool Import method [scan|zpoolcache]
                        # # It has no effects if ZFS is set to no or commented.
                        ZFS_IMPORT=!scan
                        # =======================================================================
                        # =================== Advanced user configuration =======================
                        #
                        # If you don't know what the following variables do, you
                        # don't need to change them. The machine will still boot
                        # with the default values
                        #
                        # =======================================================================
                        # ====================== System configuration ===========================
                        # # Setup the console
                        # # If set to no, KEYMAP,FONT,FONT_MAP,FONT_UNIMAP has no effects
                        SETUPCONSOLE=!yes
                        # # Set RTC [UTC|localtime].
                        HARDWARECLOCK=UTC
                        # # Use udev [yes|no]
                        # # If set to no the following variables has no effects or set to no:
                        # # SETUPCONSOLE, KEYMAP, FONT, FONT_MAP, FONT_UNIMAP, CRYPTTAB, DMRAID,
                        # # BTRFS, LVM
                        UDEV=!yes
                        # # Kernel configuration with sysctl [yes|no].
                        SYSCTL=!yes
                        # # Force a check of filesystem partition [yes|no].
                        FORCECHCK=!no
                        # # Use rc.local script [yes|no].
                        LOCAL=!no
                        # # Boot inside a container [yes|no].
                        # # If set to yes the following variables have no effect or are set to no:
                        # # HARDWARECLOCK, SETUPCONSOLE, KEYMAP, FONT, FONT_MAP, FONT_UNIMAP, CRYPTTAB
                        # # SWAP, LVM, DMRAID, BTRFS, ZFS, UDEV, SYSCTL, FORCECHCK, CGROUPS
                        # # MODULE_SYSTEM, RANDOMSEED, MNT_NETFS
                        CONTAINER=!no
                        # # Apply tmpfiles.d configuration file [yes|no].
                        TMPFILE=!yes
                        # # Load kernel modules [yes|no].
                        MODULE_KERNEL=!yes
                        # # Load modules from modules.d files
                        MODULE_SYSTEM=!yes
                        # # Populate ramdom seed
                        RANDOMSEED=!yes
                        # ========================== Security ===================================
                        # # Active encrypted devices [yes|no].
                        CRYPTTAB=!no
                        # # Firewall program to use [iptables|ip6tables|nftables|ebtables|arptables]
                        # # Comment to not use any firewall at all.
                        # FIREWALL=
                        # ========================== Pseudo filesystem ==========================
                        # # Mount cgroups [yes|no].
                        CGROUPS=!yes
                        # # Mount /proc directory [yes|no].
                        MNT_PROC=!yes
                        # # Mount /sys directory [yes|no].
                        MNT_SYS=!yes
                        # # Mount /dev directory [yes|no].
                        MNT_DEV=!yes
                        # # Mount /run directory [yes|no].
                        MNT_RUN=!yes
                        # # Mount /tmp directory [yes|no].
                        MNT_TMP=!yes
                        # # Mount /dev/pts directory [yes|no].
                        # # Only valuable if MNT_DEV is set to yes.
                        MNT_PTS=!yes
                        # # Mount /dev/shm directory [yes|no].
                        # # Only valuable if MNT_DEV is set to yes.
                        MNT_SHM=!yes
                        # # Mount no-network filesystem [yes|no].
                        # # Fstype mounted is: nosysfs,nonfs,nonfs4,nosmbfs,nocifs
                        MNT_NETFS=!yes
                        # # Create and mount /sys/firmware/efi/efivars, /sys/fs/fuse/connections,
                        # # /sys/kernel/{config,debug,security} and /sys/kernel/debug/tracing
                        # # if exist at /proc/filesystems
                        POPULATE_SYS=!yes
                        # # Create and mount /dev/{hugepages,mqueue}
                        # # if exist at /proc/filesystems
                        POPULATE_DEV=!yes
                        # # Create /run/{lvm,user,lock,utmp} directories
                        POPULATE_RUN=!yes
                        # # Create /tmp/{.X11-unix,.ICE-unix} files
                        POPULATE_TMP=!yes

                        environment variables from: /etc/66/conf/boot@ system/2.3.0/boot@ system
                        # # [STARTWARN]
                        # # DO NOT MODIFY THIS FILE, IT OVERWRITTEN AT UPGRADE TIME.
                        # # Uses '66-env boot@ system' command instead.
                        
                        # # Or make a copy of this file at /etc/66/conf/boot@ system/2.3.0/boot@ system and modify it.
                        # # [ENDWARN]
                        # Copyright (c) 2015-2021 Eric Vidal <eric@ obarun.org>
                        # All rights reserved.
                        #
                        # This file is part of Obarun. It is subject to the license terms in
                        # the LICENSE file found in the top-level directory of this
                        # distribution.
                        # This file may not be copied, modified, propagated, or distributed
                        # except according to the terms contained in the LICENSE file.
                        #
                        # System configuration file for a boot process running s6/s6-rc
                        # supervision suite and handled by 66 suite program.
                        #
                        # Do not use quotes or double-quotes on this file
                        #
                        # The '!' is used to not export the variable on the environment.
                        # If you want to keep it, remove the exclamation mark '!'.
                        #
                        # ========================== WARNING ====================================
                        #
                        # Do not forget to enable again the boot@  module after editing
                        # this file to apply your changes at the next reboot e.g:
                        # 66-enable -F -t boot boot@ system
                        #
                        # ======================= Global Settings ===============================
                        # # Set your HOSTNAME.
                        HOSTNAME=!A16
                        # # Set your timezone, available timezones can be found at /usr/share/zoneinfo.
                        TZ=Europe/Berlin
                        # # Set the number of tty(s) to start.
                        # # 0 means no tty. Maximum is 11.
                        TTY=!2
                        # # Console keymap to load, see loadkeys(8).
                        KEYMAP=!us-acentos
                        # # Console font to load, see setfont(8).
                        FONT=!lat9w-16
                        # # Console map to load, see setfont(8).
                        # FONT_MAP=
                        # # Console unimap to load, see setfont(8).
                        # FONT_UNIMAP=
                        # ========================== Devices ====================================
                        # # Mount devices from FSTAB file [yes|no].
                        FSTAB=!yes
                        # # Active swap [yes|no].
                        SWAP=!yes
                        # # Active lvm devices [yes|no].
                        LVM=!no
                        # # Active dmraid devices [yes|no].
                        DMRAID=!no
                        # # Active btrfs devices [yes|no].
                        BTRFS=!no
                        # # Mount zfs devices [yes|no].
                        ZFS=!no
                        # # Zpool Import method [scan|zpoolcache]
                        # # It has no effects if ZFS is set to no or commented.
                        ZFS_IMPORT=!scan
                        # =======================================================================
                        # =================== Advanced user configuration =======================
                        #
                        # If you don't know what the following variables do, you
                        # don't need to change them. The machine will still boot
                        # with the default values
                        #
                        # =======================================================================
                        # ====================== System configuration ===========================
                        # # Setup the console
                        # # If set to no, KEYMAP,FONT,FONT_MAP,FONT_UNIMAP has no effects
                        SETUPCONSOLE=!yes
                        # # Set RTC [UTC|localtime].
                        HARDWARECLOCK=UTC
                        # # Use udev [yes|no]
                        # # If set to no the following variables has no effects or set to no:
                        # # SETUPCONSOLE, KEYMAP, FONT, FONT_MAP, FONT_UNIMAP, CRYPTTAB, DMRAID,
                        # # BTRFS, LVM
                        UDEV=!yes
                        # # Kernel configuration with sysctl [yes|no].
                        SYSCTL=!yes
                        # # Force a check of filesystem partition [yes|no].
                        FORCECHCK=!no
                        # # Use rc.local script [yes|no].
                        LOCAL=!no
                        # # Boot inside a container [yes|no].
                        # # If set to yes the following variables have no effect or are set to no:
                        # # HARDWARECLOCK, SETUPCONSOLE, KEYMAP, FONT, FONT_MAP, FONT_UNIMAP, CRYPTTAB
                        # # SWAP, LVM, DMRAID, BTRFS, ZFS, UDEV, SYSCTL, FORCECHCK, CGROUPS
                        # # MODULE_SYSTEM, RANDOMSEED, MNT_NETFS
                        CONTAINER=!no
                        # # Apply tmpfiles.d configuration file [yes|no].
                        TMPFILE=!yes
                        # # Load kernel modules [yes|no].
                        MODULE_KERNEL=!yes
                        # # Load modules from modules.d files
                        MODULE_SYSTEM=!yes
                        # # Populate ramdom seed
                        RANDOMSEED=!yes
                        # ========================== Security ===================================
                        # # Active encrypted devices [yes|no].
                        CRYPTTAB=!no
                        # # Firewall program to use [iptables|ip6tables|nftables|ebtables|arptables]
                        # # Comment to not use any firewall at all.
                        # FIREWALL=
                        # ========================== Pseudo filesystem ==========================
                        # # Mount cgroups [yes|no].
                        CGROUPS=!yes
                        # # Mount /proc directory [yes|no].
                        MNT_PROC=!yes
                        # # Mount /sys directory [yes|no].
                        MNT_SYS=!yes
                        # # Mount /dev directory [yes|no].
                        MNT_DEV=!yes
                        # # Mount /run directory [yes|no].
                        MNT_RUN=!yes
                        # # Mount /tmp directory [yes|no].
                        MNT_TMP=!yes
                        # # Mount /dev/pts directory [yes|no].
                        # # Only valuable if MNT_DEV is set to yes.
                        MNT_PTS=!yes
                        # # Mount /dev/shm directory [yes|no].
                        # # Only valuable if MNT_DEV is set to yes.
                        MNT_SHM=!yes
                        # # Mount no-network filesystem [yes|no].
                        # # Fstype mounted is: nosysfs,nonfs,nonfs4,nosmbfs,nocifs
                        MNT_NETFS=!yes
                        # # Create and mount /sys/firmware/efi/efivars, /sys/fs/fuse/connections,
                        # # /sys/kernel/{config,debug,security} and /sys/kernel/debug/tracing
                        # # if exist at /proc/filesystems
                        POPULATE_SYS=!yes
                        # # Create and mount /dev/{hugepages,mqueue}
                        # # if exist at /proc/filesystems
                        POPULATE_DEV=!yes
                        # # Create /run/{lvm,user,lock,utmp} directories
                        POPULATE_RUN=!yes
                        # # Create /tmp/{.X11-unix,.ICE-unix} files
                        POPULATE_TMP=!yes



By the way, is there a reason that the output of
66-env -L ....
goes to STDERR ?
I had to redirect output
sudo 66-env -t boot -L boot@ system 2>&1 |grep KEYMAP
to get 66-env's output piped into grep
Main Problem solved

The directory /etc/66/conf/boot@ system/version/ contains the two files:
boot@ system
.boot@ system
The first one with my changes of KEYMAP, the second with the default settings
proposed when I installed Obarun, e.g. HOSTNAME=obarunS6

I deleted the dotfile, ran
66-enable -F -t boot boot@ system
rebooted, and the console keymap had changed as desired.

I suppose that's not the intended way to change the console keymap.

In addition, the .boot@ system file showed up again after reboot.

Open Questions:

What's the intended output of 66-inservice and 66-env -L ... ?
Is the current output considered buggy ?

Why does the output of 66-env -L ... go to STDERR ?

Why does .boot@ system show up again ? and what for ?

How to document that .boot@ system must be deleted before 66-enable -F ....?

How to document quite generally differences between Arch Linux and Obarun
as for instance the vconsole.conf file ?
I deleted the dotfile
Never handle manually 66 files without knowing what you are doing. This is the best way to break your system.
In addition, the .boot@ system file showed up again after reboot.
This is absolutely normal and expected

You should read again this https://web.obarun.org/software/66/latest/service-configuration-file.html and this https://forum.obarun.org/viewtopic.php?id=1369.
Also, are you using the lastest version of 66?
What's the intended output of 66-inservice and 66-env -L ... ?
66-inservice (in service) show you information about the service whereas 66-env (environment) show you information about the configuration files of a service.
Why does .boot@ system show up again ? and what for ?
Refers to the link above.
How to document that .boot@ system must be deleted before 66-enable -F ....?
Its not, you misunderstood how to deal with the file.
How to document quite generally differences between Arch Linux and Obarun
as for instance the vconsole.conf file ?
vconsole.conf is used on Arch with the conjunction of udev rules(90-vconsole.rules) which call the systemd-vconcole-setup program. If you read the source code of this program you will see that basically systemd call the loadkeys and setfont programs. So why not using those programs directly instead of making a wrapper around its?
But as i said in the # 2 i forgot to take care about the vconsole.conf file at the set of service for the boot and in particular the system-fontnkey service. i will change that on the future boot@ -66serv release.
Many thanks for your explantions.
I understand a bit more now.

I upgraded 66-tools from 0.0.7.1-1 to 0.0.7.2-1 and now it works.

Why with version 0.0.7.1-1 it worked only when I deleted the .boot@ system file
remains a mystery to me.

Sideremark: To my astonishment on
https://web.obarun.org/software/66/
the latest version is 0.6.1.2.
10 months later
eric wrote But as i said in the # 2 i forgot to take care about the vconsole.conf file at the set of service for the boot and in particular the system-fontnkey service. i will change that on the future boot@ -66serv release.
Sorry for the reminder, but the font at system startup is still impossible to change.
Setfont certainly solves the problem, but the small font size when logging into the system is annoying - my eyesight has been failing for a long time.
If there is no solution yet, I will have to be patient.

Powered by Obarun