Install from SSH (Русский)
Contents
Введение
Эта статья предназначена для того, чтобы показать пользователям, как установить Arch удалённо через SSH соединение. Рассмотрим данный подход как стандартный в следующих случаях:
Установка Arch на...
- HTPC без надлежащего монитора (т.е. SDTV).
- ПК, расположенный в другом городе, области, стране (у друга, родителей и т.д.)
- ПК, который Вы предпочитаете настраивать удалённо, к примеру, со своей рабочей станции с возможностью копировать/вставлять из Arch Wiki.
Настройка живой среды для использования SSH
Целевая машина должна быть представлена root-приглашением [root@archiso ~]# с этого момента.
Во-первых, настройте сеть на целевой машине:
aif -p partial-configure-network
Эта строка покажет Вам список известных интерфейсов; введите интерфейс, который хотите использовать (пример: eth0 для проводного Ethernet-интерфейса)
Во-вторых, синхронизируйте живую среду с зеркалом, установите openssh пакет, затем запустите его:
pacman -S openssh rc.d start sshd{
Наконец, установите пароль администратора (он необходим для 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
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