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
Восстановление конфигурации 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.