Руководство по установке Arch Linux (Часть 3)
Доступ в Internet
Из-за нехватки разработчиков с dialup’ом, настройка dialup соединения
требует совершить много действий вручную. Если это вообще возможно, настройте отдельный
маршрутизатор который будет шлюзом по умолчанию для вашей Arch-машины. Есть
некоторое количество документов по настройке dialup соединения в Arch Linux
Wiki.
http://www.linmodems.org).
Arch_Packaging_Standards(Русский),
если хотите создавать новые пакеты сами.
Частые вопросы
если хотите создавать новые пакеты сами.
Частые вопросы
ЧаВо приведенные ниже относятся только к установке и загрузке
свежеустановленной системы Arch Linux. Если у вас есть вопросы по поводу
дальнейшего использования системных утилит, настройки X Window и пр., настройки
оборудования, смотрите другие страницы Wiki. Если вы столкнулись с неописанной
здесь проблемой, дайте знать автору этого документа.
Во время установки pacman ругается на неразрешенные
зависимости пакета А, потому что не может найти пакет Б
Если это не глобальная поломка, то возможно вы неправильно смонтировали или
не смонтировали установочный раздел. Это приводит к заполнению ramdisk’а и
pacman выдает подобные ошибки.
Убедитесь, что нажали DONE, а не CANCEL в меню Filesystem Mountpoints. Если
вы используете Auto-Prepare такой ошибки быть не должно, и если она есть —
сообщите о ней.
Как устанавливать пакеты с инталляционного CD с помощью
pacman —sync (так чтобы он удовлетворял зависимости)?
Если вы предпочитаете устанавливать пакеты с CD вместо их скачивания, тогда
примонтируйте куда-нибудь инсталляционный CD (например в /mnt/cd) и добавте
следующую строку после строки [current] в /etc/pacman.conf:
Server = file:///mnt/cd
Замените /mnt/cd на выбранную вами точку монтирования. Всё, вы можете
использовать pacman —sync как обычно — теперь он будет первым делом проверять
наличие пакетов в директории /mnt/cd.
Как в процессе инсталляции создать несколько разделов
подкачки (swap)?
Используя функцию Auto-Prepare вы не можете создать и использовать несколько
разделов подкачки. Вместо этого создайте их вручную и используйте столько
разделов подкачки, сколько вашей душе угодно. Выполните оставшуюся часть
инсталляции не обращая внимание на то, что, в процессе установки точек
монтирования, вас попросят только об одном swap-разделе. После инсталляции, как
только вы приступите к редактированию конфигурационных файлов системы, вы
можете отредактировать файл fstab и включить в него строки для всех разделов
подкачки, созданных ранее. Просто скопируйте автоматически сгенерированную
строку для swap-раздела и подправьте указанное устройство согласно с вашей
инсталляцией. Дополнительные разделы подкачки будут активированы в процессе
загрузки, когда будет выполнена строка
swapon -a
в скриптах инициализации.
Если вы по какой-либо причине не можете ждать завершения инсталляции для
активации нескольких разделов подкачки, вам необходимо открыть оболочку (shell)
на одной из виртуальных консолей и ввести
swapon <устройство>
для каждого раздела/файла подкачки подготовленного вами. Далее продолжайте
инсталляцию как описывалось выше.
Если вы действительно подумываете о настройке нескольких файлов или разделов
для подкачки, помните что ядро, которому необходима подкачка, на самом деле
плачет по большему количеству оперативной памяти, а не о дополнительных
swap-разделах. Держите своего пингвина сытым. Спасибо.
Как перенастроить LILO из системы восстановления (rescue
system)?
Первым делом просто загрузитесь с инсталляционного CD Arch или с любого
другого. Если ваши дисковые разделы в порядке и не нуждаются в проверке, вы, согласно
инструкциям, можете передать ядру параметр root=. Это приведёт к загрузке прямо
в вашу систему и в таком случае вы можете пропустить следующие абзацы вплоть до
непосредственной перенастройки и запуска LILO.
Если вы не можете просто загрузиться в вашу старую корневую директорию,
выполните загрузку с CD так, как будто вы собираетесь начать инсталляцию. Как
только вы попадёте в командную строку, примонтируйте корневой раздел в
директорию /mnt, например так:
# mount /dev/hda3 /mnt
Далее примонтируйте все остальные разделы в их соответствующие точки
монтирования в вашей старой корневой файловой системе. Пример для раздела
/boot:
# mount /dev/hda1 /mnt/boot
Теперь надо примонтировать файловую систему /dev внутри /mnt, где её сможет
найти lilo:
# /mnt/bin/mount --bind /dev /mnt/dev
Когда всё примонтировано, сделайте директорию /mnt вашим корнем при помощи
команды chroot /mnt. это приведёт к запуску новой оболочки внутри директории
/mnt, которая теперь будет для вас рассматриваться как /.
Теперь вы можете отредактировать /etc/lilo.conf по своему усмотрению, чтобы
устранить все неполадки. Просто введите exit когда заходите выйти из этой
корневой системы, назад в оригинальный корень CD-системы. Можете
перезагрузиться и проверить изменения.
Не могу зайти на свою машину через ssh!
Отредактируйте /etc/hosts.deny. По умолчанию все входящие соединения
запрещены.
Как мне загружать модули ядра при загрузке системы?
Если вы хотите загрузить какой-либо модуль независимо от наличия устройства,
добавьте имя модуля в массив MODULES в вашем /etc/rc.conf. Для загрузки по
требованию во время обращения к устройству, добавьте его как обычный псевдоним
(alias) в ваш /etc/modprobe.conf (/etc/modules.conf для ядер 2.4). Для передачи
параметров в модуль, который вы хотите загрузить через массив MODULES, просто
добавьте соответствующую строку с опциями в /etc/modprobe.conf.
Ядро отказывается запускаться из-за потеряных прерываний
Ядро не запускается. Останавливается на:
IRQ probe failed for hda
hda lost interrupt
Эта ошибка проявляется на некоторых контроллерах жёстких дисков на ядрах
2.6.x. Обойти проблему можно указывая в загрузчике опцию ядра acpi=off.
Я получаю ошибки доступа (access denied) при попытке
воспроизвести звук или DVD.
Добавьте вашего пользователя в группы optical и audio.
# gpasswd -a johndoe optical
# gpasswd -a johndoe audio
Выйдите из системы, залогиньтесь снова как обычный пользователь (например,
johndoe) чтобы изменения в группах вступили в силу.
Если у вас есть привод DVD, возможно вам необходимо создать символическую
ссылку /dev/dvd на ваше реальное DVD-устройство.
Например, если вы используете udev и ваш DVD-привод находится на /dev/hdc,
вы можете проделать следующее от имени пользователя root:
# cat >>/etc/udev/rules.d/00.rules <<EOF
> KERNEL="hdc", NAME="hdc", SYMLINK="dvd"
> EOF
# /etc/start_udev
# mount /dev/pts
# mount /dev/shm
Когда я пытаюсь устанавливать пакеты при помощи pacman, я
получаю следующую ошибку: xorg conflicts with xfree86 (xorg конфликтует с
xfree86).
Это наша временная проблема, связанная с полным переходом на xorg. Сейчас,
некоторые пакеты по прежнему зависят от конкретно от xfree86 и pacman
оказывается в затруднительном положении.
Вы можете исправить эту проблему явно установив xorg, затем уже инсталлируя
остальные пакеты.
# pacman -S xorg
# pacman -S otherpkg1 otherpkg2 ...