Установить Debian с preseed со сменой раскладки клавиатуры.

Автор Juriy, 11 июня 2024, 22:32:58

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Juriy

Приветствую.

Собрал простенький preseed файл для установки сервера с русской локализацией.
Все устанавливается, при старте установки вопросов не задает, устанавливает, перезагрузка и спустя 15 секунд запущенный сервер.

Единственный минус не могу добавить в preseed файл, что бы работало сочетание клавиш для переключения раскладки с en на ru, от гугла в глазах рябит, а чатгпт уже от меня шарахается и ахинею несет.

Кто устанавливал Debian с файлом ответов preseed, подскажите пожалуйста.

Модераторы, если темой ошибся перенесите куда подходит.

preseed
################################################################################
#_preseed_V1
#### Contents of the preconfiguration file (for bookworm)
### Localization
# Preseeding only locale sets language, country and locale.
d-i debian-installer/language string ru
d-i debian-installer/country string RU
d-i debian-installer/locale string ru_RU.UTF-8

# Keyboard selection.
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/layoutcode string us,ru
d-i keyboard-configuration/optionscode string grp:alt_shift_toggle

### Network configuration
d-i netcfg/choose_interface select auto
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain

### Mirror settings
d-i mirror/protocol string http
d-i mirror/country string manual
d-i mirror/http/hostname string deb.debian.org
d-i mirror/http/directory string /debian
d-i mirror/http/proxy string
d-i mirror/suite string bookworm

### Root password
d-i passwd/root-password-crypted password $6$Q6usLKmeihvinUi/$SQVFruwr7VfDZkcQqePE3dI2KaM2Jlrg

### Account setup
d-i passwd/user-fullname string User
d-i passwd/username string user1
d-i passwd/user-password-crypted password $6$/zlagJKIgCtVEA5/$fzdvXvHlndwTPOC14QQMbaJIwWrV

### Clock and time zone setup
d-i clock-setup/utc boolean true
d-i time/zone string Etc/UTC
d-i clock-setup/ntp boolean true
d-i clock-setup/ntp-server string debian.pool.ntp.org

### Partitioning
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
d-i partman-auto/choose_recipe select atomic
d-i partman-auto/expert_recipe string                        \
      root ::                                                \
                 7500 7500 7500 ext4                         \
                      $primary{ } $bootable{ }               \
                      method{ format } format{ }             \
                      use_filesystem{ } filesystem{ ext4 }   \
                      mountpoint{ / }                        \
              .                                             
d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman-basicfilesystems/no_swap boolean false

### Apt setup
d-i apt-setup/cdrom/set-first boolean false
d-i apt-setup/non-free boolean true
d-i apt-setup/contrib boolean true
d-i apt-setup/disable-cdrom-entries boolean true

### Package selection
tasksel tasksel/first multiselect standard, ssh-server
d-i pkgsel/upgrade select full-upgrade
popularity-contest popularity-contest/participate boolean false

### Boot loader installation
grub-pc grub-pc/timeout string 2
d-i grub-installer/bootdev string /dev/sda

# Avoid that last message about the install being complete.
d-i finish-install/reboot_in_progress note
################################################################################
[свернуть]

/etc/default/locale
cat  /etc/default/locale
#  File generated by update-locale
LANG="ru_RU.UTF-8"
[свернуть]

/etc/locale.gen
cat  /etc/locale.gen
# This file lists locales that you wish to have built. You can find a list
# of valid supported locales at /usr/share/i18n/SUPPORTED, and you can add
# user defined locales to /usr/local/share/i18n/SUPPORTED. If you change
# this file, you need to rerun locale-gen.

ru_RU.UTF-8 UTF-8
# закоментированные не стал сюда указывать.
[свернуть]

/etc/default/keyboard
cat /etc/default/keyboard
# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS=""

BACKSPACE="guess"
[свернуть]

dzhoser

При настройке клавиатуры выбирается раскладка и (для нелатинских раскладок) клавиша переключения между нелатинской раскладкой и раскладкой US. Во время установки доступны только основные варианты раскладок. Дополнительные варианты доступны только в установленной системе; их можно выбрать с помощью команды dpkg-reconfigure keyboard-configuration
# Выбор клавиатуры.
d-i keyboard-configuration/xkb-keymap select ru
# d-i keyboard-configuration/toggle select No toggling
Чтобы не выполнять настройку клавиатуры укажите в keymap значение skip-config. В результате останется активной клавиатурная раскладка ядра.

Также можете попробовать такой вариант


# Настройки клавиатуры
d-i console-tools/archs select at
d-i console-keymaps-at/keymap select ru
d-i console-setup/toggle string Ctrl+Shift
d-i console-setup/layoutcode string ru
d-i keyboard-configuration/toggle select Ctrl+Shift
d-i keyboard-configuration/layoutcode string ru
d-i keyboard-configuration/xkb-keymap select ru
d-i languagechooser/language-name-fb select Russian
d-i countrychooser/country-name select Russia
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Juriy

Цитата: dzhoser от 11 июня 2024, 22:59:51Во время установки доступны только основные варианты раскладок.
Ctrl+Shift меня устроит. alt_shift указал, так как тоже наткнулся на эту информацию.
Ваш вариант, то же не заработал. :'(
В /etc/default/keyboard все без изменений.