ArchLinux успешно установлен на USB-flash (SD-Card), но при загрузке ядро выдает:
Waiting 10 seconds for device '/dev/sdb2' ... Root device '/dev/sdb2' doesn't exist. Attempting to create it. ERROR: Unable to determine major/minor number of root device '/dev/sdb2'.
Причина: не установлен hook usb
mkinitcpio -b /mnt -p linux
Теперь ядро должно грузиться нормально и вызывать инит.
nano /etc/pacman.d/mirrorlist
pacman -Syuf
error: could not prepare transaction error: failed to commit transaction (conflicting files) package: /path/to/file exists in filesystem Errors occurred, no packages were upgraded.
Делаем так:
pacman -S --force pacman
Обновление репозиториев:
pacman -Sy
pacman -Ss строка_поиска
pacman -S имя_пакета
Запросить перечень всех установленных пакетов:
pacman -Q (кратко) pacman -Qi (подробно)
Запросить информацию по установленному пакету:
pacman -Qi <пакет>
Запросить пакет, которому принадлежит указанный файл или каталог:
pacman -Qo <файл>
Запросить все зависимости для пакета:
pactree <пакет>
useradd -m -g users -G audio,video,uucp -s /bin/bash reug
pacman -S xorg-server pacman -S xorg-xinit pacman -S xorg-twm pacman -S ttf-liberation (полезно для SDL)
Инструкция актуальна для дистрибутива ArchLinux 2017.02.
Проверить наличие необходимых файлов шрифтов и раскладок в каталогах /usr/share/kbd/consolefonts
и /usr/share/kbd/keymaps
соответственно.
Создать файл /etc/vconsole.conf
с содержанием:
KEYMAP="ruwin_alt_sh-UTF-8" # Переключение через Alt+Shift #KEYMAP="ru" # Переключение через Ctrl+Shift FONT="Cyr_a8x16" #FONT="cyr-sun16" # Другой вариант шрифта
Полезно также создать локаль. В файле /etc/locale.gen
раскомментируйте следующую строку:
ru_RU.UTF-8 UTF-8
Создайте выбранную вами локаль командой:
/usr/sbin/locale-gen
Проверьте, что все заявленные локали были созданы:
locale -a
В файле /etc/systemd/journald.conf
раскомментировать строки:
[Journal] Storage=none ForwardToConsole=no ForwardToWall=no
Добавить файл /etc/sysctl.d/20-quiet-printk.conf
с содержанием:
kernel.printk = 3 3 3 3
Источники:
https://wiki.archlinux.org/index.php/Silent_boot
http://elinux.org/Debugging_by_printing