...

среда, 4 декабря 2013 г.

[Из песочницы] Типовая установка Arch Linux (Release: 2013.11.01)

Для начала выкачиваем образ Arch Linux с официального сайта: www.archlinux.org/download. Записываем его любым удобным для вас способом на флешку или диск. Загружаемся с этого носителя. Важная особенность установки – файлы для установки будут загружаться из Интернета. Поэтому его наличие обязательно.

Я буду ставить Arch на виртуальную машину в VirtualBox, поэтому некоторые параметры будут отличатся от тех, которые будут у вас на реальной машине. Итак, продолжим. Вот такая картинка появится после загрузки с носителя с Arch Linux:



На виртуальной машине я загружаю версию х86. Далее вы увидите приветствие:



Создание разделов на жестком диске


Следующая задача создать разделы на жестком диске. Вы можете их сделать заранее, например в GParted. Я буду использовать fdisk. Также, на этом этапе начинается создание LVM, если это нужно. Это выходит за рамки статьи, но реализовать LVM не сложно. С помощью команды lsblk можете просмотреть текущее состояние дисков:



Загружаем fdisk:

fdisk /dev/sda

Если теперь нажмем латинскую p и затем Enter, то увидим состояние диска:



Нажимаем n для создания нового раздела. Потом p, указываем, что он будет главным. Указываем номер раздела 1. Первый сектор, нажимаем Enter, тем самым выбрав значение по умолчанию. Последний сектор, я ввожу +1G, означает, что размер раздела будет равен 1 гигабайту. Поскольку первый раздел у меня SWAP, этого достаточно. Первый раздел создан. Нажимаем p видим на экране такую картинку:



По аналогии, нажимаем n для создания второго раздела. Далее, нажимаем p. Потом задаем номер раздела 2. Первый сектор, просто жмем Enter. Последний сектор, пишем +350M, 350 мегабайт для boot раздела достаточно. Второй раздел создан.


Опять нажимаем n для создания третьего раздела. Вводим p и указываем номер раздела 3. Первый сектор, просто жмем Enter. Последний сектор, пишем +3G, это будет раздел для операционной системы, в реальных условиях нужно не более 50 гигабайт. Третий раздел готов.


Нажимаем n для создания четвертого раздела. Жмем p и указываем номер раздела 4. Первый сектор, просто жмем Enter. Последний сектор, просто жмем Enter и остаток места пойдет на последний раздел. Четвертый раздел готов.


Теперь нужно сменить тип раздела, который мы будем использовать под SWAP. Нажимаем t, далее вводим номер раздела, в нашем случае 1, теперь нужно ввести код файловой системы. Если не помним на память вводим большую букву L:



Набираем 82 и жмем Enter. Проверяем набрав p:



Чтобы сохранить разметку вводим w и жмем Enter.



Создание файловой системы на разделах


Внимательно подставляйте свои значения разделов.

mkfs.ext2 -L boot /dev/sda2

mkfs.ext4 -L arch /dev/sda3

mkfs.ext4 -L home /dev/sda4

mkswap -L swap /dev/sda1


Флаг -L позволяет задать имя раздела.



Монтируем корневой раздел:

mount /dev/sda3 /mnt


Создаем каталог для загрузочных образов и домашний каталог, монтируем их разделы в соответствующие папки:

mkdir /mnt/{boot,home}

mount /dev/sda2 /mnt/boot

mount /dev/sda4 /mnt/home


Инициализируем SWAP:

swapon /dev/sda1



Установка системы


Проверяем есть ли Интернет:

ping -c 4 ya.ru

Если нет Интернета, то пробуем набрать команду dhcpcd. Если у вас более сложно соединение, чем проводное с DHCP придется обратиться за помощью к официальному мануалу: wiki.archlinux.org/index.php/Beginners_Guide.


Перед установкой можно подредактировать один файлик. Смысл заключается в том, чтобы более доступные сервера, которые представлены строковыми записями в файле, передвинуть выше. Открываем файл для редактирования:

nano /etc/pacman.d/mirrorlist



Копируем нужную строку, переходим в начало файла и вставляем. Теперь самое главное – установка. Для установки вам обязательно нужен Интернет. Приступим:

pacstrap /mnt base base-devel



В процессе установки будут показаны опциональные зависимости, не забывайте их смотреть, возможно что-то понадобиться доустановить.


Настройка первоначальной конфигурации


Устанавливаем файлы GRUB:

arch-chroot /mnt pacman -S grub-bios

Обратите внимание на предлагаемую программу os-prober. Она может понадобиться если у вас на компьютере несколько операционных систем.


Генерируем конфигурационный файл fstab:

genfstab -U -p /mnt > /mnt/etc/fstab

Он используется в процессе монтирования разделов.



Меняем корневой каталог:

arch-chroot /mnt

Загружаем bash:

bash

Прописываем имя хоста:

echo name2 > /etc/hostname

Создаем симлинк для временной зоны:

ln -s /usr/share/zoneinfo/Europe/Kiev /etc/localtime

Открываем для редактирования файл локалей:

nano /etc/locale.gen

Вы можете раскомментировать более чем одну локаль, например, английскую и русскую. Предпочтительнее использовать UTF-8.



Справка: “Локали используются glibc и другими программами или библиотеками для рендеринга текста, корректного отображения значений региональных валют, формата времени и даты, алфавитных особенностей и других специфических языковых и локальных стандартов” — ArchWiki.


Запускаем команду для генерирования локали:

locale-gen



Теперь нужно создать файл locale.conf (в моем случае будет русская локализация):

echo LANG=ru_RU.UTF-8 > /etc/locale.conf

Создаем файл, который описывает консольный шрифт и раскладку клавиатуры (рекомендуется в консоли использовать английский язык):

nano /etc/vconsole.conf

И записываем в файл такое содержимое:

KEYMAP=en

FONT=cyr-sun16

FONT_MAP=


Справка:



  • KEYMAP – имейте в виду, что эта настройка действует только для ваших TTY, а не графических оконных менеджеров или X.Org.

  • FONT – доступны и другие консольные шрифты, расположенные в директории /usr/share/kbd/consolefonts/. Значение по умолчанию (шрифт не указан) является безопасным для системы, но некоторые символы на языках, отличных от английского, могут отображаться как белые квадраты или другие знаки. Рекомендуется изменить значение по умолчанию (для выбора шрифта cyr-sun16 или другого шрифта смотрите файлы КREADME в указанной директории /usr/share/kbd/consolefonts.

  • FONT_MAP – определяет консольную таблицу символов при загрузке. Для уточнения деталей смотрите man setfont. Значение по умолчанию (не установлено) является безопасным для системы.




ArchWiki.

Создание начального окружения виртуального диска. Создаем initramfs, образ требующийся для начальной загрузки. Если у вас не стандартная конфигурация системы, например LVM, RAID или что либо еще, то вам нужно установить правильные хуки отредактировав файл:

nano /etc/mkinitcpio.conf



Запускаем скрипт:

mkinitcpio -p linux



Устанавливаем загрузчик:

grub-install /dev/sda

grub-mkconfig -o /boot/grub/grub.cfg

Создаем пароль root:

passwd

Далее набираем:

exit

exit

Отмонтируем разделы:

umount /mnt/{home,boot}

Перезагрузка:

reboot



Наконец видим приветствие. Все, система установлена:



Набираем имя пользователя root и вводим пароль. Теперь нужно установить программу для автодополнения в консоли. Интернета скорее всего нет, поэтому набираем:

dhcpcd

Устанавливаем пакет для работы автодополнения через клавишу TAB:

pacman -S bash-completion

Создаем пользователя, работать от рута не наш метод. Вначале раскомментируем группу wheel (как показано на скриншоте ниже):


Кто умеет работать с vim:

visudo

Кто не знает:

nano /etc/sudoers



Создаем своего пользователя

useradd -m -g users -G wheel bogdan

Опция -m создаст домашний каталог, -g — основная группа, -G — дополнительная группа.

Создаем пароль для пользователя:

passwd bogdan

Перезагружаемся и заходим под своим пользователем:

reboot

Теперь для использования административных действий нужно использовать команду sudo.

На этом первоначальная установка и настройка заканчивается. Дальше вы можете выбрать среду рабочего стола на свое усмотрение или оставить консольный вариант системы.


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers.


Комментариев нет:

Отправить комментарий