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

From ArchWiki
Jump to: navigation, search

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

Примечания: Перевод устарел. (обсуждение: Talk:Install from SSH (Русский)#)

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

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

Введение

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

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

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

Настройка живой среды для использования 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