Offline installation (Русский)

Состояние перевода:
На этой странице представлен перевод статьи
Offline installation
. Дата последней синхронизации: 17 мая 2020. Вы можете
помочь
синхронизировать перевод, если в английской версии произошли
изменения
.
Ссылки по теме
Offline installation of packages (Русский)
The factual accuracy of this article or section is disputed.
Reason:
Вместо копирования файлов с archiso можно воспользоваться образами "bootstrap" с зеркал Arch для извлечения напрямую на требуемый диск. Вы получите минимальную систему без необходимости модифицировать archiso. (Discuss in
Talk:Offline installation (Русский)
)
Если вы хотите установить
Archiso (Русский)
(например,
официальный ежемесячный выпуск
) без подключения к интернету или если вы не хотите загружать пакеты снова:
Сначала следуйте инструкциям статьи
Руководство по установке
, а затем пропустите разделы от
Соединения с Интернетом
до
Установки основных пакетов
.
Установка archiso в новый корень
Вместо того, чтобы устанавливать пакеты с помощью
pacstrap
(которые будут загружаться из удалённых репозиториев), скопируйте
всё
в live-среду в новый корень:
# cp -ax / /mnt
Примечание
Опция (
-x
) исключает некоторые специальные каталоги, которые не должны копироваться в новый корень.
Затем скопируйте образ ядра в новый корень, чтобы сохранить целостность новой системы:
# cp -vaT /run/archiso/bootmnt/arch/boot/$(uname -m)/vmlinuz /mnt/boot/vmlinuz-linux
После этого сгенерируйте fstab, как описано в разделе
Руководство по установке#Fstab
.
Chroot и настройка базовой системы
Далее, выполните операцию chroot в вашей вновь установленной системы:
# arch-chroot /mnt /bin/bash
Примечание
Перед выполнением следующих шагов раздела
Руководство по установке#Настройка системы
(например, локаль, раскладка клавиатуры и т.д.) необходимо избавиться от следов live-среды (другими словами, настройка archiso, которая не соответствует live-среде).
Восстановление конфигурации journald
Эта настройка archiso
приведёт к сохранению системного журнала в ОЗУ, а это означает, что журнал после перезагрузки будет недоступен:
# sed -i 's/Storage=volatile/#Storage=auto/' /etc/systemd/journald.conf
Удаление особых правил udev
Это правило udev
автоматически запускает dhcpcd, если есть какие-либо проводные сетевые интерфейсы.
# rm /etc/udev/rules.d/81-dhcpcd.rules
Отключение и удаление служб, созданных archiso
Некоторые файлы служб создаются для live-среды – отключите их и удалите файлы, поскольку они не нужны в новой системе:
# systemctl disable pacman-init.service choose-mirror.service
# rm -r /etc/systemd/system/{choose-mirror.service,pacman-init.service,etc-pacman.d-gnupg.mount,getty@tty1.service.d}
# rm /etc/systemd/scripts/choose-mirror
Удаление особых скриптов live-среды
Существуют некоторые скрипты, установленные скриптами archiso в live-системе, которые не нужны для новой системы:
# rm /etc/systemd/system/getty@tty1.service.d/autologin.conf
# rm /root/{.automated_script.sh,.zlogin}
# rm /etc/mkinitcpio-archiso.conf
# rm -r /etc/initcpio
Импорт ключей archlinux
Чтобы использовать официальные репозитории, нужно импортировать главные ключи archlinux (
pacman/Package signing (Русский)#Инициализация связки ключей
). Этот шаг обычно делается с помощью pacstrap, но может быть выполнен с помощью
# pacman-key --init
# pacman-key --populate archlinux
Примечание
Подключите клавиатуру или мышь для генерации энтропии и ускорения первого шага.
Настройка системы
Теперь вы можете выполнить пропущенные шаги раздела
Руководство по установке#Настройка системы
(установка локали, часовой пояс, имя хоста и т.д.) и завершить установку, создав исходный ramdisk, как описано в разделе
Руководство по установке#Initramfs
.