Offline installation (Русский)

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

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 автоматически запускает 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 среды

Есть некоторые скрипты, которые установлены в live системе скриптами archiso, которые не нужны для новой системы:

# 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.