Offline installation (Русский)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Состояние перевода: На этой странице представлен перевод статьи 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,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.