Install from SSH (Русский)

From ArchWiki
Jump to: navigation, search

Tango-preferences-desktop-locale.pngЭта страница нуждается в сопроводителеTango-preferences-desktop-locale.png

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

Tango-dialog-warning.pngИнформация в этой статье или разделе устарелаTango-dialog-warning.png

Причина: rc.d references. Needs update, see Systemd (Русский). (Обсудить)

Введение

Эта статья предназначена для того, чтобы показать пользователям, как установить Arch удалённо через SSH соединение. Рассмотрим данный подход как стандартный в следующих случаях:

Установка Arch на...

  • HTPC без надлежащего монитора (т.е. SDTV).
  • ПК, расположенный в другом городе, области, стране (у друга, родителей и т.д.)
  • ПК, который Вы предпочитаете настраивать удалённо, к примеру, со своей рабочей станции с возможностью копировать/вставлять из Arch Wiki.
Примечание: Первые два шага требуют физического доступа к машине. Очевидно, что если она располагается где-то в другом месте, понадобится координировать действия с ещё одним человеком!

Загрузка с носителя

Загрузитесь в живую стреду Arch с помощью live CD/USB образа и войдите как root.

Настройка живой среды для использования SSH

Примечание: Следующие команды должны быть выполнены от root-пользователя. #-приглашения были намеренно исключены из листингов для обеспечения возможности копировать и вставлять их в целевую область.

Целевая машина должна быть представлена root-приглашением [root@archiso ~]# с этого момента.

Во-первых, настройте сеть на целевой машине:

 aif -p partial-configure-network

Эта строка покажет Вам список известных интерфейсов; введите интерфейс, который хотите использовать (пример: eth0 для проводного Ethernet-интерфейса)

Во-вторых, синхронизируйте живую среду с зеркалом, установите openssh пакет, затем запустите его:

pacman -S openssh
rc.d start sshd
{
Примечание: В зависимости от версии установочного носителя, pacman может попросить обновить сначала себя. Так как цель - просто установить openssh, рекомендуется отклонить данный запрос и просто установить пакет.

Наконец, установите пароль администратора (он необходим для ssh-соединения); по умолчанию пароль для root пустой.

passwd

Подключение к целевому ПК через SSH

Подключитесь к целевому ПК используя следующую команду:

$ ssh root@ip.address.of.target

Теперь ПК представлен приветственным сообщение live-среды и позволяет администрировать себя как если бы Вы сидели за его клавиатурой.

ssh root@10.1.10.105
root@10.1.10.105's password: 
Last login: Thu Dec 23 08:33:02 2010 from 10.1.10.200
**************************************************************
* To begin installation, run /arch/setup                     *
* You can find documentation at                              *
*  /usr/share/aif/docs/official_installation_guide_en        *
*                                                            *
* i18n: Use the 'km' utility to change your keyboard layout  *
*       and console font.                                    *
*                                                            *
* If you are looking to install Arch on something more       *
* exotic, such as your kerosene-powered cheese grater,       *
* please consult http://wiki.archlinux.org.                  *
*                                                            *
**************************************************************
[root@archiso ~]#

Замечания

  • Если целевой ПК защищён фаерволом/роутером, стандартный 22 порт ssh, очевидно, need to be forward to the target machine's LAN IP address. The use of port forwarding is not covered in this guide.
  • One can edit /etc/ssh/sshd_config on the live environment prior to starting the daemon for example to run on a non-standard port if desired.

Следующие шаги

Предел - небо. Если Вы хотите просто установить Arch, выполните /arch/setup. Если Вы намереваетесь исправить уже установленный, но по каким-то причинам сломавшийся Linux, следуйте Install from existing Linux вики-статье.

Хотите grub2 или возможность использовать GPT HDD?

  • Вручную разбейте целевой HDD/SDD используя утилиту gdisk, установленную с помощью pacman -S gdisk перед запуском arch-установщика и когда появится опция для установки загрузчика (boot loader), просто ответьте нет и перейдите в live-среду командной строки администратора.
  • Установка grub2 с этого момента тривиальна. Просто используйте chroot в свежеустановленную arch-систему (по умолчанию примонтированную, если Вы только что её устанавливали) затем установите и настройте grub2:
cd /mnt
rm console ; mknod -m 600 console c 5 1
rm null ; mknod -m 666 null c 1 3
rm zero ; mknod -m 666 zero c 1 5
mount -t proc proc /mnt/proc
mount -t sysfs sys /mnt/sys
mount -o bind /dev /mnt/dev
chroot /mnt /bin/bash

Теперь внутри свежего Arch-chroot'а:

pacman -S grub2
grep -v rootfs /proc/mounts > /etc/mtab

Edit /etc/default/grub to your liking. Install grub and generate a grub.cfg

grub-install /dev/sdX --no-floppy
grub-mkconfig -o /boot/grub/grub.cfg
Примечание: The above assumes that if the user intends to boot from a GPT disk, the user has fully read and understood the aforementioned wiki articles and has made a 1M partition ef02 for grub2.

When ready to reboot into the new Arch install, exit the chroot and unmount the partitions prior to a reboot of the system.

exit
umount /mnt/boot   # if mounted this or any other separate partitions
umount /mnt/{proc,sys,dev}
umount /mnt