Установка Debian Etch: локали, ядро, Grub и базовая настройка
Введение
Это практическое руководство ведёт через ключевые шаги после базовой инсталляции Debian Etch: настройка локалей, установка ядра, конфигурация загрузчика Grub, дополнения для «более зрелой» системы, установка SSH и создание пользователя. Предполагается, что вы работаете в окружении chroot или на свежей установке.
Установка и настройка локалей и console-data
Коротко: установите локали, затем console-data для корректной раскладки клавиатуры и отображения локализованных сообщений.
Выполните команды:
aptitude install locales
dpkg-reconfigure locales
aptitude install console-data
dpkg-reconfigure console-dataВажно: в chroot окружении настройка консоли может не влиять на текущее SSH‑соединение, но сохранится для системы после перезагрузки.
Установка ядра и Grub
Создайте и сохраните файл /etc/kernel-img.conf перед установкой ядра.
Откройте редактор:
nano /etc/kernel-img.confВставьте и сохраните содержимое:
# Kernel image management overrides
# See kernel-img.conf(5) for details
do_symlinks = yes
relative_links = yes
do_bootloader = no
do_bootfloppy = no
do_initrd = yes
link_in_boot = no
Найдите доступные образы и установите нужный пакет ядра (пример для 2.6.18-4-k7):
aptitude search linux-image
aptitude install linux-image-2.6.18-4-k7Установка Grub и обновление записей загрузчика:
cp /proc/mounts /etc/mtab
aptitude install grub
grub-install /dev/sda
update-grubВажно: убедитесь, что /dev/sda — это нужный диск. Ошибка может привести к потере загрузчика на другом диске.
После установки добавьте две строки в /etc/kernel-img.conf, чтобы при установке/удалении пакетов ядра автоматически обновлялся /boot/grub/menu.lst.
Откройте файл снова:
nano /etc/kernel-img.confДобавьте:
postinst_hook = update-grub
postrm_hook = update-grubИтоговый /etc/kernel-img.conf должен выглядеть так:
# Kernel image management overrides
# See kernel-img.conf(5) for details
do_symlinks = yes
relative_links = yes
do_bootloader = no
do_bootfloppy = no
do_initrd = yes
link_in_boot = no
postinst_hook = update-grub
postrm_hook = update-grub
Сделайте установку более «зрелой»
Рекомендуется установить пакеты стандартного приоритета, если вам нужна типичная конфигурация рабочего окружения для сервера или рабочего стола.
tasksel install standardЭто необязательно, но часто полезно при развертывании базовой системы.
Установка SSH‑сервера
В chroot ещё нет работающего SSH‑демона. Установите openssh-server, чтобы после перезагрузки можно было подключаться удалённо.
aptitude install openssh-serverЗатем при первой загрузке проверьте конфигурацию /etc/ssh/sshd_config и подумайте о настройках безопасности (запрет root‑логина по паролю, использовать ключи и т.д.).
Создание непривилегированного пользователя и установка пароля root
Добавьте пользователя и установите пароль для root:
adduser user
passwd rootЗамените user на желаемое имя пользователя. Не оставляйте root без пароля.
Завершение установки и перезагрузка
Выйдите из окружения chroot (если вы в chroot) и перезагрузите систему:
exitshutdown -r nowКритерии приёмки
- Система загружается в Grub без ошибок.
- Установлен и загружен нужный пакет linux-image.
- /boot/grub/menu.lst автоматически обновляется при установке/удалении ядра.
- Локали и console-data настроены правильно (язык/раскладка тестируются при входе).
- SSH‑сервер установлен и запускается после загрузки.
- Наличие непривилегированного пользователя и установлен пароль root.
Чек‑лист для ролей
- Установщик:
- Проверил /dev/sda перед grub-install.
- Добавил postinst_hook/postrm_hook в /etc/kernel-img.conf.
- Системный администратор:
- Настроил /etc/ssh/sshd_config (ключи, запрет root‑входа по паролю).
- Проверил журналы после перезагрузки (dmesg, /var/log/syslog).
Типичные проблемы и способы устранения
- Grub не устанавливается: проверьте правильность целевого диска и наличие раздела /boot. При UEFI используйте соответствующие инструкции.
- update-grub не обнаруживает ядро: убедитесь, что пакет linux-image установлен корректно и initramfs создан.
- SSH не запускается в chroot: это нормально — демон запустится после перезагрузки в основной системе.
- Неправильная раскладка клавиатуры: повторно выполните dpkg-reconfigure console-data и проверьте выбранную раскладку.
Шпаргалка — команды
- Настройка локалей и консоли: см. блок выше.
- Поиск образов ядра:
aptitude search linux-image - Установка Grub:
grub-install /dev/sda - Обновление Grub:
update-grub
Безопасность и рекомендации
- Не оставляйте root без пароля.
- По возможности используйте SSH‑ключи и отключите вход по паролю для root.
- Проверяйте права на /boot и содержимое /etc/kernel-img.conf перед изменениями.
Краткий словарь
- chroot — запуск процесса в альтернативной корневой файловой системе для обслуживания инсталляции.
- initrd/initramfs — временная файловая система, используемая при загрузке ядра.
- kernel-img.conf — конфигурация управления образами ядра и хуками.
Сводка
Выполните последовательность: настройка локалей → установка ядра → установка и конфигурация Grub → регистрация хуков в /etc/kernel-img.conf → установка SSH → создание пользователя → выход и перезагрузка. Проверьте критерии приёмки и выполните базовые проверки безопасности.
Важно: всегда делайте резервные копии конфигураций и проверяйте целевой диск перед установкой загрузчика.
Ссылки
- Empresa en linea
- EasySpeedy
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента