Offline installation (Русский)

From ArchWiki
Состояние перевода: На этой странице представлен перевод статьи Offline installation. Дата последней синхронизации: 17 мая 2020. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Tango-inaccurate.pngThe factual accuracy of this article or section is disputed.Tango-inaccurate.png

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[устаревшая ссылка 2021-07-05] автоматически запускает 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,[email protected]}
# rm /etc/systemd/scripts/choose-mirror

Удаление особых скриптов live-среды

Существуют некоторые скрипты, установленные скриптами archiso в live-системе, которые не нужны для новой системы:

# rm /etc/systemd/system/[email protected]/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.