Установка и первичная настройка Arch Linux
от ДубоХирург
Создано на основе официального мануала, собственного опыта и некоторых статей из инета.
Как гласит официальная вики, цель автора сего дистрибутива - сделать максимально простую, легковесную и перестраиваемую систему. Установка системы производится почти вручную и посему максимально прозрачна.
Но, вернёмся к теме статьи, т. е. к установке Arch Linux. Перед установкой мы должны произвести подготовку системы. Для начала скачиваем установочный образ отсюда и записываем его на диск/флешку.
Вот мы записали образ на флешку и загрузились с неё. Теперь нам необходимо подготовить систему к установке. Для этого необходимо разбить диск на разделы, отформатировать их, примонтировать и настроить интернет. В графических дистрибутивах, вроде Debian или Ubuntu, всё это, а также собственно установку, производит некая программа под намекающим названием "установщик". В арче же почти всё придётся делать ручками. Начинаем:
1) Настройка раскладки.
Для начала просмотрим все возможные раскладки по команде:
Побродив немного по каталогам, находим понравившуюся раскладку и загружаем её:
Однако теперь, если мы переключимся на русский язык, то вместо привычных букв увидим квадратики. Это объясняется тем, что дефолтный линуксовый шрифт не поддерживает кириллицу. Не проблема, загрузим другой:
Тащемт, настройка раскладки завершена.
2) Разбивка диска.
Раскладку настроили, теперь необходимо разбить диск. Самый простой способ - воспользоваться утилитой fdisk. Запустим fdisk:
/dev/sda соответственно меняем на тот диск, куда будет производиться установка.
Посмотрим, какие разделы уже присутствуют на диске:
Команда d удаляет раздел, команда n - создаёт новый, a - помечает раздел, как загрузочный.
В общем-то, тут есть полный простор для фантазии. Для новичков можно порекомендовать свалить всё, кроме свапа, на один раздел. Размер раздела под свап должен быть равен примерно половине размера оперативы.
После разбивки диска записываем изменения:
Записали? Идём дальше.
3) Форматирование разделов.
Для определённости будем полагать, что на разделе 1 у нас система, на разделе 2 - своп.
Форматируем первый раздел в ext4:
Отформатировали? Форматируем второй раздел под своп, а также включим его:
Готово? Отлично, продолжаем.
4) Монтирование разделов.
Так как у нас всё в одном разделе, бУхаем всё в /mnt:
Раскомментируем российские зеркала, убрав решётки перед адресами серверов(клавиша x удаляет символ под курсором.
Сохраняем и выходим:
Переходим к установке базовой системы.
2) Установка базовой системы.
В этом великом деле нам поможет patstrap - скрипт, разворачивающий в корневой директории иерархию каталогов и подтягивающий базовую систему. Запускаем patstrap:
Ждём окончания установки и идём дальше.
3) Настройка системы.
А теперь самый интересный этап - настройка системы. Сперва мы должны сгенерировать таблицу разделов(fstab) для свежей системы:
Теперь нам необходимо задать имя компьютера в сети:
Устанавливаем часовой пояс(посмотреть их можно в /usr/share/zoneinfo):
Теперь генерация локали.
Открываем файл /etc/locale.gen:
Раскомментриуем локали ru_RU.UTF-8 и en_US.UTF-8 и сохраним.
Теперь собственно генерация локали:
Теперь добавим русскую локаль в /etc/locale.conf:
И добавим параметры шрифта и раскладки в /etc/vconsole.conf:
Если вы пользовались wifi-menu, то для настройки интернета вам достаточно ввести команду:
Создаём RAM диск, необходимый на стадии инициализации:
Ставим пароль на рута:
Ставим grub:
В общем, всё, выходим из чрута, перезагружаемся и система готова. О том, что можно сделать дальше, напишу чуть позже, если понадобится.
Как гласит официальная вики, цель автора сего дистрибутива - сделать максимально простую, легковесную и перестраиваемую систему. Установка системы производится почти вручную и посему максимально прозрачна.
Но, вернёмся к теме статьи, т. е. к установке Arch Linux. Перед установкой мы должны произвести подготовку системы. Для начала скачиваем установочный образ отсюда и записываем его на диск/флешку.
Вот мы записали образ на флешку и загрузились с неё. Теперь нам необходимо подготовить систему к установке. Для этого необходимо разбить диск на разделы, отформатировать их, примонтировать и настроить интернет. В графических дистрибутивах, вроде Debian или Ubuntu, всё это, а также собственно установку, производит некая программа под намекающим названием "установщик". В арче же почти всё придётся делать ручками. Начинаем:
1) Настройка раскладки.
Для начала просмотрим все возможные раскладки по команде:
- ls /usr/share/kbd/keymaps
- loadkeys <раскладка>
- setfont UniCyr_8x16
2) Разбивка диска.
Раскладку настроили, теперь необходимо разбить диск. Самый простой способ - воспользоваться утилитой fdisk. Запустим fdisk:
- fdisk /dev/sda
Посмотрим, какие разделы уже присутствуют на диске:
- p
В общем-то, тут есть полный простор для фантазии. Для новичков можно порекомендовать свалить всё, кроме свапа, на один раздел. Размер раздела под свап должен быть равен примерно половине размера оперативы.
После разбивки диска записываем изменения:
- w
3) Форматирование разделов.
Для определённости будем полагать, что на разделе 1 у нас система, на разделе 2 - своп.
Форматируем первый раздел в ext4:
- mkfs.ext4 /dev/sda1
- mkswap /dev/sda2
- swapon /dev/sda2
4) Монтирование разделов.
Так как у нас всё в одном разделе, бУхаем всё в /mnt:
- mount /dev/sda1 /mnt[code]
- 5) Настройка интернета.
- Если интернет проводной, то установки интернета скорее всего подхватились автоматом. Если же беспроводной, то попробуйте встроенную утилиту wifi-menu. Если не заработает и она, то ищите провода для инета, т. к. скорее всего для вашей сетевой карты требуются дополнительные прошивочные файлы.
- Если предыдущие шаги прошли нормально, то поздравляю - вы подготовили систему к установке.Теперь начинаем собственно установку:
- 1) Выбор зеркал.
- В файле /etc/pacman.d/mirrorlist хранятся зеркала, с которых pacman(пакетный менеджер арча) берёт нужные файлы.
- Откроем сей файл с помощью vi:
- [code]vi /etc/pacman.d/mirrorlist
Сохраняем и выходим:
- :wq
2) Установка базовой системы.
В этом великом деле нам поможет patstrap - скрипт, разворачивающий в корневой директории иерархию каталогов и подтягивающий базовую систему. Запускаем patstrap:
- patstrap /mnt base
3) Настройка системы.
А теперь самый интересный этап - настройка системы. Сперва мы должны сгенерировать таблицу разделов(fstab) для свежей системы:
- genfstab -p /mnt >> /mnt/etc/fstab[code]
- Переходим в новую систему:
- [code]arch-chroot /mnt
- echo <имя компьютера> >> /etc/hostname
- ln -sf /usr/share/zoneinf/Europe/Moscow /etc/localtime
Открываем файл /etc/locale.gen:
- vi /etc/locale.gen
Теперь собственно генерация локали:
- locale-gen
- echo LANG=ru_RU.UTF-8 > /etc/locale.conf
- keymap="ru"
- font="UniCyr_8x16"
- netctl start <имя сгенеренного в wifi-menu профиля
- mkinitcpio -p linux
- passwd
- pacman -S grub
- exit
- reboot