Установка ArchLinux. Linux статьи
Написать статью
Войдите, чтобы писать статьи

Установка ArchLinux

160

Руководство по установке ArchLinux

ВНИМАНИЕ: С момента публикации данной статьи процесс установки Arch Linux немного изменился. Сверяйтесь с официальной инструкцией, а также обязательно читайте комментарии пользователей ниже, там много интересного и полезного.

Как проходит установка

Установка ArchLinux выполняется из командной строки Live-системы ArchLinux. Вы скачиваете ISO-образ с Live-системой ArchLinux и загружаете его. И из этой Live-системы происходит установка уже на ваш компьютер.

Установка выполняется путем ввода команд в командой строке. На некоторых этапах необходимо редактировать конфигурационные файлы. Вам также потребуется подключение к интернет.

В данном руководстве приведено описание процесса установки ArchLinux. Затрагиваются вопросы разметки диска, установки загрузчика Grub, установки среды рабочего стола.

Куда обратиться за помощью

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

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

Данное руководство актуально для установки ArchLinux в 2019 году, но, скорее всего, будет актуально и в 2020. Если в установку дистрибутива будут внесены существенные изменения, напишите, пожалуйста, об этом в комментариях.

Подготовка

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

Свободный раздел на диске можно создать средствами текущей операционной системы:

  • В Windows это можно сделать, используя программу Управление компьютером. Обычно ее можно найти через Панель управления: Панель управления→Администрирование→Управление компьютером→Управление дисками.
  • В MacOS можно воспользоваться штатным приложением Дисковая утилита.
  • В Linux можно воспользоваться программой GParted.

Минимальный размер дискового пространства, которое требуется чтобы установить систему, около 1Gb. Конечно, этого будет недостаточно для полноценной установки. Для комфортного пользования рекомендуется, чтобы у вас было около 20Gb свободного места.

Обязательно создайте резервную копию ваших данных.

Скачиваем ArchLinux

Перейдите на страницу Downloads на сайте дистрибутива. Скачайте ISO образ с дистрибутивом (размер файла около 400-500Мб).

Создание LiveUSB/CD

Запишите ISO образ на флешку или CD/DVD-диск. Как это сделать, читайте в статье — Как создать загрузочную флешку или воспользуйтесь программой для записи CD/DVD-дисков.

Загрузка Live-системы

Загрузитесь с созданного на прошлом шаге Live-носителя. Откроется загрузочное меню диска. Выберите пункт «Boot Arch Linux».
ArchLinux Live

Начало установки

Вы попадете в Live-систему ArchLinux. Загрузится виртуальная консоль (терминал), в котором вы будете вводить команды. Во время установки, вы работаете от имени суперпользователя (root).
ArchLinux Live

Раскладка клавиатуры

Добавим русскую раскладку клавиатуры:

loadkeys ru

И загрузим шрифт с поддержкой русского языка:

setfont cyr-sun16

Для переключения между русским и английским языком используется сочетание клавиш Ctrl+Shift.

Подключение к интернет

При установке я использовал проводное подключение по Ethernet. В моем случае установщик автоматически запустил службу dhcpcd и интернет заработал.

Чтобы проверить соединение, попробуйте, работает ли ping:

ping -c 5 archlinux.org

Если вы подключаетесь к интернет по WiFi, то нужно подключиться к вашей WiFi-сети. Я не пробовал устанавливать ArchLinux на компьютере с WiFi, но приведу выдержки из руководства (отпишитесь, пожалуйста, в комментариях, работает ли этот способ). Сначала необходимо определить название WiFi интерфейса, для этого выполняем команду:

iwconfig

Затем воспользуемся утилитой wifi-menu:

wifi-menu имя_интерфейса

Настройка часов

Включите синхронизацию времени через интернет:

timedatectl set-ntp true

Теперь необходимо установить часовой пояс. Для просмотра доступных часовых поясов воспользуйтесь командой:

timedatectl list-timezones

Можно, например, вывести доступные часовые зоны для Европы:

timedatectl list-timezones | grep Europe

Установите ваш часовой пояс:

timedatectl set-timezone Europe/Moscow

Для проверки времени используется команда:

timedatectl status

Убедитесь, что в поле «Local time» указано верное время.

Разметка диска

Это самый сложный этап для начинающих пользователей. Поэтому, будьте предельно внимательны, чтобы не уничтожить свои данные, если вы устанавливаете ArchLinux, например, рядом с Windows.

Ниже будет много текста, но не пугайтесь, на самом деле все не так сложно, главное внимательно читать и понимать, что вы делаете.

Для разметки диска можно использовать разные утилиты (fdisk, cfdisk, parted и др.). Я воспользуюсь утилитой fdisk.

Я рассмотрю 2 случая:

 

Разметка диска при установке ArchLinux на чистый диск

Выведем список дисков и разделов:

fdisk -l

У меня диск пустой. Вывод команды будет примерно следующим:

Disk /dev/sda: 8 GiB, ...
Units: sectors of 1 * 512 = 512 bytes
Sector size...

Отсюда мы можем видеть наш диск /dev/sda размером 8GiB. Этот диск мы и будем размечать. Я создам всего два раздела — корневой раздел и раздел подкачки (swap раздел).

Если у вас достаточный объем оперативной памяти (4-8Gb и более), то можно swap не создавать. К тому же позднее можно настроить, чтобы для swap использовался файл на диске. Но я все равно создам раздел swap для примера.

Итак, мы определили название нашего диска — /dev/sda. Запускаем утилиту fdisk и указываем, что мы хотим работать над диском /dev/sda:

fdisk /dev/sda

Вы попадете в интерактивный режим работы с диском — появится приглашение ко вводу команд «Command (m for help):».
ArchLinux разметка дисков fdisk
Чтобы вывести список доступных команд введите m и нажмите Enter.

Прежде всего создадим новый раздел, который будет использоваться как корневой раздел системы. Вводим n и нажимаем Enter.

Вам будет предложено выбрать тип раздела (Partition type) — первичный (primary) или расширенный (extended). Мы создаем первичный раздел (опция по умолчанию), поэтому просто нажимаем Enter.

Далее нужно ввести номер раздела (Partition number). По умолчанию установлен номер 1, просто нажимаем Enter.

Далее номер первого сектора (First sector). Оставляем значение по умолчанию, просто нажимаем Enter.

На следующем шаге нужно указать номер последнего сектора (Last sector) или размер раздела. У меня диск объемом 8Gb. Из них 1Gb я хочу оставить для раздела swap. Поэтому указываю размер 7Gb. Для этого пишем +7G и нажимаем Enter.
Если вы не планируете создавать раздел swap, то просто нажимаете Enter без ввода размера.

Появится сообщение о том, что создан новый раздел — «Created a new partition 1 of type ’Linux’ and of size 7 GiB» и снова приглашение к вводу новой команды.
ArchLinux разбивка диска

Можно ввести команду p и нажать Enter, чтобы посмотреть в каком состоянии находятся разделы на текущий момент. В нашем случае был создан раздел /dev/sda1:

Создадим второй раздел — раздел swap. Вводим команду n и нажимаем Enter. Для всех параметров будем использовать значения по умолчанию, поэтому на всех шагах просто нажимаем Enter. В итоге мы должны получить сообщение: «Created a new partition 2 of type ’Linux’ and of size 1023 MiB».

Если теперь снова ввести команду p и нажать Enter, то можно увидеть, что у нас создано два раздела /dev/sda1 и /dev/sda2:
Установка ArchLinux разметка дисков

Раздел /dev/sda2 будет использован под swap, поэтому необходимо изменить тип раздела. Для этого вводим команду t и нажимаем Enter. Вводим номер раздела, тип которого мы хотим изменить. В нашем случае вводим 2 и нажимаем Enter. Далее нужно ввести числовой номер, определяющий тип раздела, используем код 82 (это код Linux swap радела). Вводим 82 и нажимаем Enter.
ArchLinux создание Swap раздела

Для просмотра разделов можно снова ввести команду p и нажать Enter (обратите внимание, что раздел /dev/sda2 теперь имеет тип Linux swap):
ArchLinux разметка диска

Теперь важный шаг. На самом деле до этого мы только подготавливали таблицу разделов. Сами разделы на диске еще не созданы. Теперь применим все наши изменения и создадим разделы. Вводим команду w и нажимаем Enter. Утилита fdisk будет закрыта.
ArchLinux создание разделов

Итак, мы создали на диске /dev/sda два раздела /dev/sda1 и /dev/sda2. Раздел /dev/sda1 будет использоваться как корневой раздел, на него и будет устанавливаться система. Раздел /dev/sda2 будет использоваться как раздел подкачки (swap). Чтобы посмотреть какие разделы сейчас созданы, можно ввести команду:

fdisk -l

Выполним форматирование нашего корневого раздела /dev/sda1, для этого выполняем команду:

mkfs.ext4 /dev/sda1

Разметка дисков при установке ArchLinux рядом с другой ОС

 
Рассмотрим случай, когда вы устанавливаете ArchLinux на компьютер, на котором уже установлена другая операционная система. Это может быть Windows или, например, другой дистрибутив Linux. В моем случае это как раз другой дистрибутив Linux. Если вы устанавливаете ArchLinux рядом с Windows, то создание разделов будет происходить аналогично. Если вы устанавливаете ArchLinux на чистый диск, то этот параграф вы можете пропустить.

Если вы новичок, я рекомендую вам прочитать предыдущий параграф, где описано создание разделов на пустом диске, так как в данном параграфе я буду предельно краток. Также обращаю внимание на то, что я описываю именно мой случай, в вашем случае названия разделов могут отличаться.

Сначала посмотрим, какие разделы на данный момент у нас на диске. Выполняем команду:

fdisk -l

fdisk

У меня на диске пять разделов — /dev/sda1,2,5,6,7. Раздел /dev/sda1 это расширенный раздел (extended). Внутри этого раздела размещены разделы /dev/sda5,6,7. На этих разделах уже установлен другой дистрибутив Linux (они используются дистрибутивом).

Для MBR первичных разделов на диске может быть всего 4, они всегда имеют номера от 1 до 4. Если раздел имеет номер 5, 6, 7 и т.д, то это уже логический раздел, который находится внутри расширенного раздела. Расширенный раздел это первичный раздел, который не содержит собственной файловой системы, а содержит другие логические разделы. Нельзя создать пять или более первичных разделов.

Меня интересует раздел /dev/sda2. Это первичный раздел (primary). На него я и буду устанавливать ArchLinux. На самом деле у вас такого раздела может и не существовать. У вас может быть просто неразмеченное свободное пространство на диске, которое мы будем использовать для создания нового раздела. Так как у меня раздел уже создан, то я его сначала удалю (хотя это и не обязательно). После удаления данного раздела, мы как раз получим ситуацию, когда на диске появится свободное незадействованное пространство.

Запускаем утилиту fdisk:

fdisk /dev/sda

Сначала я удалю раздел /dev/sda2. Вводим команду d. Вводим номер раздела: 2. Получаем сообщение «Partition 2 has been deleted». Раздел удален, значит у нас появилось свободное неразмеченное пространство на диске, которое мы будем использовать для создания нового раздела.

Вводим команду n, чтобы создать новый раздел. Все предлагаемые настройки оставляем по умолчанию (первичный раздел, номер раздела 2), то есть просто нажимаем Enter. Мне еще был задан вопрос «Do you want to remove the signature?», я ввел y.

Мы создали раздел /dev/sda2, который будет использоваться для установки ArchLinux. Запишем изменения, для этого вводим команду w.

Отформатируем только что созданный раздел. Выполняем команду:

mkfs.ext4 /dev/sda2

Обращаю внимание на то, что я не создал раздел swap, так как данный раздел у меня уже создан, он имеет название /dev/sda7. Процесс создания swap раздела был описан выше в параграфе «Разметка диска при установке ArchLinux на чистый диск».

Очень важно. Далее по тексту производится установка ArchLinux на раздел /dev/sda1 (это случай, который был рассмотрен выше в параграфе «Разметка диска при установке ArchLinux на чистый диск»). Вместо /dev/sda1 вы должны использовать свой раздел, то есть, если это /dev/sda2, который мы только что создали, то вместо /dev/sda1 вы должны писать /dev/sda2. Аналогично и с инициализацией swap раздела (см. следующий параграф). При инициализации swap раздела вместо /dev/sda2 я в данном случае должен подставить /dev/sda7 (так как именно этот swap раздел у меня уже был создан). Будьте предельно внимательны, не запутайтесь.

Инициализация swap

Если во время разметки диска вы создали раздел подкачки, или же он уже был на вашем диске, то его необходимо инициализировать. Выполняем команды (/dev/sda2 — это раздел подкачки):

mkswap /dev/sda2
swapon /dev/sda2

Монтирование разделов

Примонтируем наш корневой раздел /dev/sda1 в директорию /mnt:

mount /dev/sda1 /mnt

Выбор серверов-зеркал

Во время установки из интернета скачиваются пакеты. Пакеты размещаются на серверах-зеркалах.

Можно выбрать географически ближайший к вам сервер, чтобы загрузка пакетов происходила быстрее. Для этого нужно отредактировать файл /etc/pacman.d/mirrorlist. В этом файле представлен список серверов. Чем выше в списке расположен сервер, тем выше его приоритет, поэтому ближайший к вам сервер желательно переместить наверх списка.

Во время установки этот файл будет скопирован в вашу систему, и список серверов из файла будет использоваться при установке новых пакетов или при обновлении системы.

Откройте файл /etc/pacman.d/mirrorlist для редактирования:

nano /etc/pacman.d/mirrorlist

Мы открыли файл в консольном редакторе nano. Я перенес сервер от Яндекс (это строка «Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch») наверх списка.

Чтобы это сделать, найдите в списке сервер от Яндекса и поставьте на эту строку курсор. Нажмите сочетание клавиш Ctrl+K чтобы вырезать строчку. Теперь переместите курсор в самый верх файла и нажмите сочетание Ctrl+U, чтобы вставить строчку.

Сохраните изменения в файле и закройте редактор. Для этого нажмите Ctrl+X, нажмите y, а затем Enter.

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

Подготовительная часть окончена. Теперь можно выполнить установку основных пакетов base, для этого выполните команду:

pacstrap /mnt base

Процесс установки пакетов займет некоторое время.

У меня во время установки пакетов промелькнула вот такая ошибка: [ 1859.596408] systemd-tmpfiles[4216]: Failed to create file /sys/devices/system/cpu/microcode/reload: Read-only filesystem, но она никак не повлияла на дальнейшую установку. Поэтому я ее просто проигнорировал.

Генерация файла fstab

Сгенерируем файл fstab:

genfstab -L /mnt >> /mnt/etc/fstab

Просмотреть содержимое файла можно командой:

cat /mnt/etc/fstab

Изменение корневого каталога

Воспользуемся скриптом arch-chroot, чтобы сменить корневой каталог. Мы переключимся на каталог /mnt, в который у нас примонтирован корневой раздел диска.

arch-chroot /mnt

Часовой пояс

Настроим часовой пояс:

ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Выполним hwclock, чтобы сгенерировать файл /etc/adjtime, в котором хранятся соответсвующие настройки.

hwclock --systohc

Локализация

Язык, который использует система, определяется локалью. Помимо языка интерфейса локаль определяет и форматы чисел, времени, даты и некоторые другие региональные особенности.

Для поддержки русского и/или других языков необходимо раскомментировать соответствующие строки (локали) в файле /etc/locale.gen. Откройте файл для редактирования:

nano /etc/locale.gen

Я раскомментировал строки:

en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8

Сохраните изменения и закройте файл.

Теперь генерируем локали. Для этого выполняем команду:

locale-gen

Установим переменную LANG в файле /etc/locale.conf. Создадим файл /etc/locale.conf (используем редактор nano):

nano /etc/locale.conf

Введите текст:

LANG=ru_RU.UTF-8

Сохраните и закройте файл.

Также добавим русскую раскладку клавиатуры для консоли и шрифт с поддержкой кириллицы:

nano /etc/vconsole.conf

Введите строки:

KEYMAP=ru
FONT=cyr-sun16

Сохраните и закройте файл.

Настройка hostname и hosts

Создадим файл hostname, в котором введем имя компьютера.

nano /etc/hostname

Вводим имя компьютера, например:

pingvinus

Сохраните и закройте файл.

Отредактируем файл /etc/hosts.

nano /etc/hosts

Содержимое файла должно иметь вид (вместо pingvinus укажите ваш hostname):

127.0.0.1 localhost
::1 localhost
127.0.1.1 pingvinus.localdomain pingvinus

Если у системы постоянный IP-адрес, то вместо 127.0.1.1 укажите этот адрес.

Пароль суперпользователя

Установим пароль суперпользователя (пароль пользователя root). Выполняем команду:

passwd

Вводим пароль и подтверждение пароля.

Установка загрузчика GRUB

Примечание. Если вы устанавливаете ArchLinux рядом с другим дистрибутивом Linux, и у вас уже установлен GRUB, то вы можете его использовать, а не устанавливать еще один GRUB на другой раздел. В таком случае вам нужно примонтировать раздел, на котором уже установлен GRUB, выполнить chroot на данный раздел и запустить update-grub.

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

mkdir /mnt2 - создаем директорию, в которую будем монтировать раздел, на котором уже установлен GRUB.
mount /dev/sda5 /mnt2 - монтируем раздел.
cd /mnt2 - Входим в директорию.
ls - Проверяем, то ли мы примонтировали.
arch-chroot /mnt2 - Делаем chroot на /mnt2
sudo update-grub
exit
cd ..

Если же вам нужно установить и настроить GRUB, то следуйте указаниям ниже.

Установим загрузчик GRUB.

Сначала установим пакет grub, для этого выполняем команду:

pacman -S grub

Если вы используете или планируете использовать на этом компьютере не только ОС Linux, но и другие операционные системы, например, Windows, то установите пакет os-prober:

pacman -S os-prober

Теперь инсталлируем grub:

grub-install /dev/sda

Обратите внимание на то, что в команде мы указываем устройство (/dev/sda), а не раздел. Загрузчик устанавливается в каталог /boot.
Если команда выполнится без ошибок, то вы получите сообщение вида: Installation finished. No error reported.

Запускаем автоматическую настройку grub:

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

У меня в процессе выполнения данной команды выскочило предупреждение: WARNING: failed to connect to lvmetad: No such file or directory. Falling back to internal scanning. В руководстве по ArchLinux сказано, что это нормально и данное сообщение можно проигнорировать.

Перезагрузка компьютера

Выйдите из окружения chroot, выполнив команду:

exit

Перезагрузите компьютер, выполнив:

reboot

Не забудьте извлечь Live-носитель, чтобы опять случайно не загрузиться в Live-систему.


Второй этап: настройка ArchLinux

После перезагрузки компьютера, вы попадете в свою новую свежеустановленную систему. Перед вами появится консоль и запрос на ввод login’а. Введите root и затем пароль, который вы задали для суперпользователя на этапе установки.

ArchLinux сразу после установки

Поздравляю! Первый этап установки завершен. Теперь переходим ко второму этапу — первичная настройка системы и установка графического окружения.


Создание пользователя

Сейчас вы работаете от имени пользователя root. Создадим обычного пользователя, от имени которого вы и будете пользоваться системой. Я создал пользователя pingvinus (вместо pingvinus укажите имя вашего пользователя).

useradd -m -g users -G wheel -s /bin/bash pingvinus

Теперь в директории /home появится домашняя директория пользователя. Ее можно посмотреть командой ls:

$ ls /home
pingvinus

Зададим пароль для только что созданного пользователя:

passwd pingvinus

Настройка интернет

У меня используется проводное Ethernet соединение. IP адрес система получает автоматически. Поэтому необходимо включить сервис DHCP. Выполняем команды:

systemctl enable dhcpcd.service
systemctl start dhcpcd.service

Ждем несколько секунд пока система получит IP-адрес. Можно проверить соединение, выполнив ping:

ping -c 5 archlinux.org

Установка sudo

Установим sudo и позволим нашему пользователю использовать sudo.

Для установки sudo выполните команду:

pacman -S sudo

Теперь разрешим пользователям группы wheel использование sudo. Когда мы создавали пользователя, то мы добавили его в группу wheel, поэтому он сможет пользоваться sudo. Выполняем команду:

visudo

Откроется редактор Vi с файлом настроек sudo.

Найдите строку «# %wheel ALL=(ALL) ALL» (перемещайте курсор вниз клавишей Стрелка Вниз. Строка закомментирована (перед ней стоит символ решетки #).
visudo

Нам нужно раскомментировать ее (то есть удалить символ решетки). Поместите курсор на символ решетки и нажмите клавишу x. Также можно удалить пробел, который стоял после решетки.
visudo wheel

Теперь нужно сохранить изменения и закрыть редактор. Для этого нажмите двоеточие «:», в нижней части экрана появится строка для ввода символов. Введите wq и нажмите Enter. Если вдруг вы не хотите сохранять изменения, а хотите просто закрыть редактор, то вместо wq введите q!.
visudo сохранить

Установка Иксов

Прежде всего установим «иксы» — Xorg. Выполняем команду:

pacman -S xorg

Вас спросят, устанавливать ли все пакеты, я устанавливал все, просто нажмите Enter.

Установка экранного менеджера

Экранный менеджер запускается сразу после загрузки системы. В нем вы выбираете пользователя для входа в систему и вводите пароль. Существует несколько разных экранных менеджеров, я устанавливал LightDM:

pacman -S lightdm lightdm-gtk-greeter

Разрешим автоматический запуск lightdm при загрузке системы:

systemctl enable lightdm.service

Установка графического окружения

В качестве графического окружения для ArchLinux доступно множество сред рабочего стола и оконных менеджеров. Выбор зависит только от вас. Ниже я для примера покажу, как установить Gnome, XFCE, KDE, Mate и Cinnamon. За подробностями обращайтесь к официальному Wiki или пишите комментарии с вопросами под этим материалом.

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

Теперь установим среду рабочего стола. Вы можете установить одну или несколько сред рабочего стола. Если вы новичок, то рекомендую начать, например, с XFCE.

Установка Gnome

Установим Gnome. Я устанавливал два пакета — gnome и gnome-extra. Второй пакет содержит несколько дополнительных программ для Gnome (архиватор, текстовый редактор, несколько вспомогательных утилит, игры и так далее.

pacman -S gnome gnome-extra

Установка займет некоторое время, так как пакетов в Gnome очень много.

Установка XFCE

Для установки XFCE выполните команду:

sudo pacman -S xfce4 xfce4-goodies

Установка KDE

Для установки KDE выполните команду:

sudo pacman -S plasma

Установка Mate

Для установки Mate выполните команду:

sudo pacman -S mate mate-extra

Установка Cinnamon

Для установки Cinnamon выполните команду:

sudo pacman -S cinnamon

Перезагружаем компьютер

Итак, вы установили среду рабочего стола. Второй этап установки ArchLinux завершен. Можно перезагрузить компьютер и проверить работу. Перезагружаем компьютер, выполнив команду:

reboot

Если все пройдет успешно, то загрузится экранный менеджер LightDM. В правом верхнем углу есть кнопка для выбора графического окружения.
ArchLinux установка LightDM
Если, например, вы установили несколько сред рабочего стола, то можно выбрать, какую из них запускать.
ArchLinux LightDM выбор среды рабочего стола

Выберите пользователя и введите пароль. Загрузится рабочий. Например, KDE будет выглядеть примерно так:
ArchLinux установка KDE

Что дальше?

Вы установили ArchLinux и установили среду рабочего стола! Теперь можно пользоваться системой.

Шрифт в терминале

Если вдруг у вас в терминале ужасный шрифт, то установите пакет ttf-dejavu и перезапустите терминал:

sudo pacman -S ttf-dejavu

Обновление системы:

sudo pacman -Syu

Установка пакетов.

Для установки пакетов используется команда pacman -S имя_пакета. Например, для установки браузера Firefox выполните:

sudo pacman -S firefox

Установка AUR, установка Yaourt

Репозиторий AUR (Arch User Repository) это репозиторий для ArchLinux, поддерживаемый сообществом. Он содержит огромное количество пакетов, которые устанавливаются путем компиляции из исходных кодов. Многие пакеты, которые есть в официальном репозитории ArchLinux, изначально были в репозитории AUR. AUR содержит очень много полезных приложений, которых нет в официальном репозитории.

Для установки пакетов из AUR используется утилита Yaourt. Раньше Yaourt можно было установить из стороннего репозитория archlinuxfr, но потом владелец репозитория удалил оттуда пакет yaourt. Поэтому мы установим Yaourt прямо из AUR.

Установим Yaourt. Выполните в терминале последовательно следующие команды:

sudo pacman -S git base-devel
git clone https://aur.archlinux.org/package-query.git
cd package-query/
makepkg -si
cd ..
git clone https://aur.archlinux.org/yaourt.git
cd yaourt
makepkg -si
cd ..
sudo rm -dR yaourt/ package-query/

Теперь можно устанавливать пакеты из AUR с использованием команды yaourt.

Для установки пакета используется команда:

yaourt -S имя_пакета

Для удаления пакета:

yaourt -Rs имя_пакета

Для обновления пакетов:

yaourt -Syu

Заключение

ArchLinux это дистрибутив не для новичков. Если вы прошли все этапы и смогли запустить рабочий стол, то это уже большой шаг. Впереди еще много интересного, настройкой ArchLinux можно заниматься бесконечно.

Надеюсь, что данное руководство будет вам полезным. Свои отзывы и вопросы оставляйте в комментариях.

Лайков: +14
войдите, чтобы ставить лайки
160
  • Опубликовано: 25.09.2018

Комментарии

Voland
Активный пользователь
Активный
25.09.2018
16:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Шайтан! Я полчаса назад как раз ставил арч. Захожу, а тут вот.
Yuriy73n
Активный пользователь
Активный
25.09.2018
18:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Автору - просто БРАВО! Давно мечтаю начать с Арчем...., но, прочитав и посмотрев на все это - роман "Война и мир", подумалось в очередной раз, а надо ли тебе это, Юра? )))))
yuriy
Активный пользователь
Активный
25.09.2018
18:37
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийYuriy73nРодительский комментарий
+3
войдите, чтобы ставить лайки
Да, текста много, но реально нужно выполнить всего-то несколько команд. Когда я уже в третий или четвертый раз устанавливал :D то все казалось очень просто))
Voland
Активный пользователь
Активный
25.09.2018
19:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийyuriyРодительский комментарий
+1
войдите, чтобы ставить лайки
Да, установка генты куда геморройнее. Но там за счет сборки ведра геморрой. Юр, ну все, следующий этап - собираем свой линупс из говна и палок =)
agafron
25.09.2018
20:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
оЧепятка: sudo pacman -S git base-level
base-devel же
yuriy
Активный пользователь
Активный
25.09.2018
20:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийagafronРодительский комментарий
+1
войдите, чтобы ставить лайки
Исправил!
anonslou
26.09.2018
19:37
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
MBR сто лет неактуален, опишите вариант с GPT и EFi!
VadimAndy
Активный пользователь
Активный
28.09.2018
19:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийanonslouРодительский комментарий
+1
войдите, чтобы ставить лайки
согласен, только разорялся по этому поводу
Константин
30.09.2018
17:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийanonslouРодительский комментарий
+2
войдите, чтобы ставить лайки
Что вам описывать? Установка для всех одинакова! Разница только в количестве первичных разделов!
VadimAndy
Активный пользователь
Активный
17.01.2019
20:07
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийКонстантинРодительский комментарий
+1
войдите, чтобы ставить лайки
ошибаетесь разница вполне себе очевидная для тех, кому не только игрухи юзать и на ютубчик фапать, но и для дела
Женя
17.01.2019
13:43
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
А не проще ли установить Manjaro linux
Дмитрий
20.04.2020
10:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийЖеня Родительский комментарий
+4
войдите, чтобы ставить лайки
Только arch, только хардкор!
[аноним]
13.08.2020
23:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийДмитрийРодительский комментарий
+1
войдите, чтобы ставить лайки
Только Gentoo, только хардкор!
Каменев
18.03.2019
22:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Я все юзаю.Какой гимарой!Так все запутано с mbr,grub,efi.Мне понравился вариант с Gentoo.Особенно stage4.Разметка в cfdisk,стандарт файловых систем,упрощённое монтирование.Очень нравится такая идея- одно приложение - одна операционная.Мне достаточно одной операционки.Зачем такие сложные загрузчики?Сей час все труднее работать на планшетах ,ноутбуках и компьютерах из-за рекламмы и борьбы за лидерство.Работа в командной строке удобнее.
Oleg
25.05.2019
19:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Спасибо за статью! Наконец то поставил arch))
Валерий
14.06.2019
10:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Перепробовал разные дисплейные менеджеры: lightdm, sddm, slim. И только в slim появляется экран входа, но после ввода логина и пароля всё заканчивается сообщением "Failed to execute login command".
VadimAndy
Активный пользователь
Активный
14.06.2019
15:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийВалерийРодительский комментарий
+1
войдите, чтобы ставить лайки
юзаю lightdm+xfce4 - бед не знаю
Spatz
17.07.2019
17:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Вот алгоритм для EFI

Создать раздел с типом EFI System с помощью cfdisk объемом 100Мб.
Отформатировать его как FAT32 
root@archiso ~ # mkfs.fat -F32 /dev/sda1

Порядок монтирования важен.
root@archiso ~ # mount /dev/sda2 /mnt
root@archiso ~ # mkdir /mnt/boot
root@archiso ~ # mount /dev/sda1 /mnt/boot

Ставим систему
root@archiso ~ # pacstrap /mnt base

Генерируем таблицу разделов
root@archiso ~ # genfstab -p /mnt >> /mnt/etc/fstab

Заходим в неё
root@archiso ~ # arch-chroot /mnt /bin/bash

[root@archiso /]# pacman -S grub efibootmgr
[root@archiso /]# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
[root@archiso /]# grub-mkconfig -o /boot/grub/grub.cfg
[root@archiso /]# exit

root@archiso ~ # umount /dev/sda1
root@archiso ~ # umount /dev/sda2

root@archiso ~ # reboot
Mitai
30.04.2020
07:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSpatzРодительский комментарий
+1
войдите, чтобы ставить лайки
100 мало, лучше 500 на него выделить и не париться
dragon
Активный пользователь
Активный
30.04.2020
07:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMitaiРодительский комментарий
+1
войдите, чтобы ставить лайки
Проблемы с нехваткой места были?
Mitai
30.04.2020
11:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
Да один раз, когда сидел на минте, разница в 400 метров при размерах современных дисков не так уж и велика что бы экономить эти копейки
symon2014
16.09.2020
13:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSpatzРодительский комментарий
0
войдите, чтобы ставить лайки
Это ошибочный алгорим. После ребута появится радостное слово -
GRUB>
[аноним]
17.10.2020
08:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийsymon2014Родительский комментарий
0
войдите, чтобы ставить лайки
Потому что загрузочный раздел надо монтировать в папку /boot/EFI

mkdir /boot/EFI
mount /dev/sda1 /boot/EFI

и потом нужно убедится чтобы в папке /boot осталось ядро.

ls /boot

там должен быть файл с названием vmlinuz-linux и версия.

Если его нет то

pacman -S linux

и только потом уже ставьте grub

grub-install /dev/sda
и не забудте сконфигурировать grub
Anton
16.01.2020
21:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Делаю всё по инструкции, но когда дошёл до исталляции grub, мне линукс пишет, что не найден каталог /mnt/EFI

на команду mkdir /mnt/EFI линукс пишет, что баш не mkdir command not found in bash script

что делать, коллеги?
VadimAndy
Активный пользователь
Активный
17.01.2020
12:14
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAntonРодительский комментарий
+2
войдите, чтобы ставить лайки
стать root и нагнуть систему
klever
24.01.2020
10:16
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
если при установке пакета base система не установилась и вылез grub.так же и с base-devel.то лучше устанавливать сразу pacstrap /mint base base-devel linux linux-firmware.
clover
06.02.2020
12:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийkleverРодительский комментарий
+1
войдите, чтобы ставить лайки
" pacstrap /mint" это что ?
[аноним]
07.02.2020
21:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийcloverРодительский комментарий
+1
войдите, чтобы ставить лайки
Наверное pacstrap /mnt base base-devel linux linux-firmware.
Сейчас пробую
i7z1p
01.04.2020
20:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийkleverРодительский комментарий
+1
войдите, чтобы ставить лайки
Авторы данной статьи внесите это в ман
думаю многим в будущем поможет этот совет
Николай
14.02.2020
11:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Всё понятно и доступно, а как у ARCLinux с программным обеспечением? У меня на домашнем сервере стоит CentOS 8.1, работает прекрасно, но постоянно "чешется" установить ARCLinux. Для полного счастья мне необходимо установить на сервер Samba, SSH, Transmission-daemon, Teamvewer. И ещё, сможет ли ARCLinux раздавать ресурсы без обязательного соединения с интернет? В CentOS с этим небольшая проблема, при отсутствии интернет, отказывается нормально работать Samba, для нормальной работы Самбе нужно соединение с публичным DNS сервером. Проблему вроде бы решил, но время соединения с сервером без доступа к интернет довольно значительно удлиняется.
tigr72
Активный пользователь
Активный
14.02.2020
12:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийНиколайРодительский комментарий
+1
войдите, чтобы ставить лайки
По поводу ПО, есть поговорка "Если программы нет в репах ArchLinux то этой программы не существует под linux".
По поводу samba врать не буду, так как ее непользую.

Проще всего в vbox поставить Manjaro (там меньше замарочек с установкой), попользовать, если все устроит, то так же в vbox отработать установку archlinux, и потом только уже переходить на реальное железо.
Владимир
19.03.2020
19:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Здравствуйте. После первого этапа и перезагрузки вместо системы выводится вот такое:

Minimal BASH-like line editing is supported. For the first word,
TAB lists possible command completions. Anywhere else TAB lists
possible device or file completions.

grub>

Что не так сделал?
coyote
Активный пользователь
Активный
19.03.2020
21:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийВладимирРодительский комментарий
+1
войдите, чтобы ставить лайки
У тебя либо ядра нет либо конфига граба.
Георгий
15.05.2020
12:37
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийВладимирРодительский комментарий
+1
войдите, чтобы ставить лайки
На этапе создания разделов нужно поставить флаг загрузки на основной раздел. (Мне помогло)
Сергей
25.12.2020
06:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийВладимирРодительский комментарий
0
войдите, чтобы ставить лайки
У меня тоже самое. Только после grub стоит: _
Даже можно ввести какие то команды, но что?
[аноним]
19.03.2020
20:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Может, как выше написано, при устанеовке вместо pacstrap /mnt base ввести команду pacstrap /mnt base base-devel linux linux-firmware ?
Владимир
20.03.2020
00:50
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+1
войдите, чтобы ставить лайки
Да, спасибо, помогло.
Alex
24.04.2020
14:32
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Установка sudo в сетевых настройках спряталось :)
newbie
Активный пользователь
Активный
30.04.2020
12:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
>Установка ArchLinux выполняется из командной строки Live-системы ArchLinux.

Debian и Ubuntu тоже можно устанавливать из командной строки LiveCD, ничего особенного, было бы желание и соответствующая квалификация. Не всем по силам, но такая возможность у них есть. Arch тем и отличается, что другого режима установки в Arch не предусмотрено.
Droid
18.05.2020
14:53
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Подскажите пожалуйста, шел по списку, дошел до раздела локализации. Пишу nano /etc/locale.gen и мне выдает
bash: nano: command not found. Что делать ?
dragon
Активный пользователь
Активный
18.05.2020
14:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDroidРодительский комментарий
+1
войдите, чтобы ставить лайки
pacman -S nano
Затем продолжать.
Droid
18.05.2020
14:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
Огромная благодарность
Droid
18.05.2020
16:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Что-то я все бьюсь и никак не могу создать EFI раздел. Все закончилось на том, что я пытался установить grub и мне выдало cannon find EFI directory. Я начал пытаться создать его через cfdisk как указали в комментариях, создал. И все равно ошибка не пропадает пробовал уже разные команды и все бестолку. Возможно проблема в том, что он не fat32, но как он отформатирован тоже не понятно, ибо в fdisk у меня не пишется это почему. А при выполнении команды:
mkfs.fat -F32 /dev/nvme0n1p4 мне выдает довольно странный результат:
mkfs.fat 4.1 (2017-01-24)
ТТ
22.08.2020
09:16
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDroidРодительский комментарий
0
войдите, чтобы ставить лайки
Ну все правильно, он вам отформатировал /dev/nvme0n1p4 в fat32.
IvaN
22.05.2020
04:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Установил по инструкции на виртуальную машину. Перезагружаюсь а вместо меню Grub командная строка Grub. Что не так?
symon2014
16.09.2020
13:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийIvaNРодительский комментарий
0
войдите, чтобы ставить лайки
Что то не так. Трудно найти грамотную инструкцию. Вики слишком общо и кратко. Я сегодня поставил арч в виртуалбокс в уефи режиме по англоязычному видео , записанным в сентябре. И даже при общем понимании установки понадобилось 2 дня и несколько попыток.
dragon
Активный пользователь
Активный
24.05.2020
12:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Пробовал ставить и по проводу, и по воздуху. Таки iwconfig + wifi-menu работают нормально. Бук Асус X102BA, 2014 г.
Yosei
02.06.2020
01:32
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Пытаюсь отработать установку Арча в виртуалке (виртуал бокс 6.1, Виндоус 10 1909), столкнулся с проблемой: 3 раза подряд после перезагрузки система не запускалась а меня встречал grub. Пробовал по этому гайду ставить, по гайду из официальной статьи, пробовал помечать раздел загрузочным, все одно и то же, встречает grub. И когда разметил диск не cfdisk'ом а чере fdisk и не помечая раздел загрузочным все наконец-то заработало. Может выбор утилиты для разбивки как-то влиять?
dragon
Активный пользователь
Активный
02.06.2020
05:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийYoseiРодительский комментарий
+1
войдите, чтобы ставить лайки
Тоже пробовал вначале в ВБ - точно такой результат. Все же думаю, тут какая-то недоработка ВБ.
Yosei
03.06.2020
12:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
А мне вот тоже начало казаться так. Более того, весной я пробовал ставить Арч и все было окей с первого раза. Но плохо подошел к вопросу и графическая среда как-то криво встала и я на это забил. А сейчас решил всерьез поставить Арч на основу, и столкнулся с проблемой что в ВБ вообще все работает не так как должно работать. То инет не работает то grub(хотя должен, по идее. Пока Network Manager при установке не установил, и то со второго раза его удалось запустить). Итого только с 7го раза запустилось всё... И то вот не знаю а насколько далеко уйду
Sa-nya
Активный пользователь
Активный
11.07.2020
21:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
сомневаюсь в этом
dragon
Активный пользователь
Активный
05.06.2020
06:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Отличная и, что главное, рабочая инструкция, но по состоянию на 06.2020 требует небольших, но существенных дополнений.
1. Как уже отмечали, при установке базовых пакетов нужно, помимо base, еще добавить для установки base-devel, linux и linux-firmware. Кроме этого, абсолютно обязательно поставить dhcpcd. В противном случае, получится трагикомическая ситуация - после перезагрузки включить Интернет не получится т.к. нет dhcpcd, а установить dhcpcd нельзя поскольку еще нет Интернета. Возможно, есть какой-то замысловатый выход, но зачем, если можно добавить всего одно коротенькое слово и спокойно следовать инструкции?
2. После входа в chroot редактор nano исчезает, его тоже надо поставить, хотя можно это сделать и позднее, при возникновении необходимости, но почему бы не сразу? Кроме этого, в дальнейшем для редактирования sudo нам понадобится редактор vi. Почему бы не поставить его заранее дабы в дальнейшем не отвлекаться от инструкции?

Таким образом, команда установки базового пакета у нас несколько расширяется.
Было:
pacstrap /mnt base
Стало:
pacstrap /mnt base base-devel linux linux-firmware dhcpcd nano vi

Кстати, после такой расширенной установки пропадает необходимость на втором этапе отдельно устанавливать sudo т.к. уже имеется в одном из пакетов. Т.е., сразу, как придет время набираем visudo (vi предусмотрительно установлен) и редактируем.

Выражаю благодарность уважаемому собеседнику vladv за столь ценные советы и подсказки. А также за нижеследующие, уже не обязательные добавки, которые, однако, могут кому-то пригодиться.
njag
09.06.2020
09:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
Здравствуйте. Следовал комментарию dragon'а, ввёл все пакеты, и застреваю на linux-firmware, т.к. закончилось место на флешке. Ума не приложу, как оно могло закончиться, ведь флешка на 16 гигов. Кто сталкивался, подскажите. Спасибо
dragon
Активный пользователь
Активный
09.06.2020
12:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийnjagРодительский комментарий
+1
войдите, чтобы ставить лайки
Что-то не так. При установке base base-gevel linux linux-firmvare согласно быстро промелькнувшей информации скачаться должно то ли 250, то ли 260 Мб, а установится 1,4 Гб с копейками. Т.е., не более 10% от того, что на флешке. Флешка точно форматировалась при формировании разделов? Не могло на ней что-то лишнее быть?
Sa-nya
Активный пользователь
Активный
11.07.2020
21:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийnjagРодительский комментарий
+1
войдите, чтобы ставить лайки
вы на sd карту систему ставите?
dragon
Активный пользователь
Активный
05.06.2020
06:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
В продолжение.
3. Необязательно. Решаем проблему мелкого шрифта в терминале, если это создает проблему. Для меня это оказалось настолько актуальным, что дефолтный размер шрифта делал физически невозможным установку Арча.
Итак, в самом начале установки, после русской раскладки loadkeys ru и включения шрифта setfont cyr-sun16 и подключения Интернета, устанавливаем набор терминальных шрифтов командой
pacman -Sy terminus-font
Добавится около 11 Мб.
После этого ставим комфортный для нашего зрения, размера и разрешения монитора номер шрифта:
setfont ter-v№b
Где № - требуемый размер шрифта: 22, 24, 28. Лично мне наиболее комфортным показался 32. Т.е., моя команда выглядела так:
setfont ter-v32b
Вуаля, теперь можно ставить. Кириллица сохраняется, но становится тоже 32, если сделать именно в этой последовательности - сначала setfont cyr-sun16, затем setfont ter-v32b.
Чтобы комфортный шрифт не исчез и появлялся в терминала всегда, уже после установки Арча, добавляем terminus-font в и без того расширившийся список базовой установки (ну, или установим в другой момент, хотя как по мне лучше уж сразу). А позднее, когда уже будем создавать файл vconsole.conf добавим шрифт третьей строкой. Таким образом, к двум строкам:
KEYMAP=ru
FONT=cyr-sun16
Добавим третью:
FONT=ter-v32b
Теперь при загрузке еще консольного, свежего Арча шрифты будут крупными.
4. При разметке дисков в точности следовал совету уважаемого VadimAndy и разбил SSD 120 (по факту 112) на три раздела:
/ с меткой boot 10 Гб
/var 10 Гб
/home оставшиеся 92 Гб.
Оно, конечно, добавило несколько команд, но как-то придало уверенности что ли... Пользуясь случаем, еще раз выражаю благодарность VadimAndy.
А именно, следующие команды:
mount /dev/sda1 /mnt
mkfs.ext4 /dev/sda2 (соглашаемся - y)
mkfs.ext4 /dev/sda3 (соглашаемся - y)
mount /dev/sda3 /mnt/var
mount /dev/sda3 /mnt/home
Далее по инструкции
5. Если кого посетит блажь поставить, вслед за мной, lxde, то тут тоже была засада - оказалось, что система сделалась настолько сверхскоростной, что dm загружался быстрее видеодрайвера, что в реале отражалось в форме черного экрана, а годная загрузка могла осуществиться чисто случайно на 3-4 раз. На кедах (sddm) и крыске (тот же lightdm) этого беспредела не наблюдалось. Дабы lxde загружалась без проблем заранее (подстелим соломки) подредактируем файл lightdm.conf, для чего откроем его в nano:
sudo (если вошли уже под своим логином) nano /etc/lightdm/lightdm.conf
вводим свой пароль
Далее находим [LightDM], в нем строку
# logind-check-graphical=false
Раскомментируем строку, убрав "решетку", а команду false заменяем на true. Вот что получаем:
logind-check-graphical=true
Тем самым графическое приглашение lightdm будет загружаться строго после загрузки видеодрайвера, и загрузка пойдет как часы.
Полная инструкция по настройкам lightdm здесь:
https://wiki.archlinux.org/index.php/LightDM_(Русский)
Стоковый же lxdm оказался менее гибким и у меня годно загружался еще реже, чем lightdm без вышеприведенной настройки.
Sa-nya
Активный пользователь
Активный
11.07.2020
21:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
-1+2
войдите, чтобы ставить лайки
зачем вам отдельный раздел var?
dragon
Активный пользователь
Активный
12.07.2020
04:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
+2
войдите, чтобы ставить лайки
Так порекомендовали.
Sa-nya
Активный пользователь
Активный
12.07.2020
12:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
-1+1
войдите, чтобы ставить лайки
это имеет смысл, если вы раздел уносите на другой диск либо ставите туда другую файловую систему
dragon
Активный пользователь
Активный
12.07.2020
15:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
+1
войдите, чтобы ставить лайки
Не думаю. Не зря же более опытные именно так порекомендовали.
Sa-nya
Активный пользователь
Активный
12.07.2020
15:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
Так я вот и жду аргументов. Я точно так же мог вам порекомендовать не делать так
dragon
Активный пользователь
Активный
12.07.2020
16:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
+2
войдите, чтобы ставить лайки
/boot - здесь все ясно, в uefi без него делать нечего.
/home - на случай если (вернее КОГДА) в очередной раз создам несовместимую с работой системы ситуацию и потребуется переставлять арчик. Просто проигнорирую команду форматирования этого раздела и все останется как было.
/var - дабы не допустить переполнения корня.
Sa-nya
Активный пользователь
Активный
12.07.2020
16:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
/boot
Делать /boot efi-разделом в перспективе не очень хорошая идея, если вы вдруг захотите поставить рядом еще один дистрибутив. Если нет, то без проблем
/var
Вы же понимаете насколько это легкоразрушаемый аргумент? С таким же успехом можно основной раздел системы сделать на 10 ГБ больше и при этом профита будет больше. У вас может закончится место на системном разделе, а в var оно будет проставивать и наоборот, еще 10 гб - это слишком много, у меня этот каталог только до 1 гб доходит, на 10 гб можно целую мини-систему поставить. На арче для домашнего использования var в основном забивает systemd своими логами и дампами. При этом используемое место для хранения логов можно сократить, что я и сделал, теперь он совсем небольшой.
Вот для сервера это имеет больше смысла, т.к. там будут храниться и пользовательские данные типа баз данных, почты и что-либо еще
dragon
Активный пользователь
Активный
12.07.2020
17:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
+1
войдите, чтобы ставить лайки
/boot - вторую систему однозначно не захочу. Для этого есть виртуалбокс на настольном ПК. Но других вариантов не предлагают ни гентовкий Хандбук, ни Арчвики. Если gpt\uefi, то отдельный раздел, без вариантов.
/var - к сожалению не могу найти аргументы собеседника, который подсказал сделать именно так.
Sa-nya
Активный пользователь
Активный
12.07.2020
18:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
/boot
https://wiki.archlinux.org/index.php/EFI_system_partition
efi-раздел не обязательно монтировать в /boot, можно в /boot/efi (у меня так), можно /efi.
/var
скорее всего ваш собеседник админ, в этом случае важно, чтобы базы данных хранились отдельно от системы
dragon
Активный пользователь
Активный
12.07.2020
18:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
+1
войдите, чтобы ставить лайки
/boot Эммм, но это другой момент - сам по себе раздел-то нужен. К тому же отформатированный в vfat. А куда примонтировать - это уже другой момент. Мне по инструкциям сказали, что нужно именно монтировать к /mnt/nvme0n1p2/boot, предварительно создав соответствующую директорию. Иначе не получится. Я решил, что проверять сие простенькое правило не целесообразно.
/var Возможно, но об этом речи точно не было. Мне хорошо запомнились две фразы - теперь твой ССД можно привести в нерабочее состояние только молотком. И что лучше бы переделать на gpt. Второе теперь тоже выполнено.
Sa-nya
Активный пользователь
Активный
12.07.2020
18:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
вы опять запутались.
Для gpt обязателен efi-раздел, тот который отформатирован в vfat. Но он не обязательно должен быть примонтирован в /boot.
/boot может быть каталогом на системном разделе. Его основная задача - это хранить ядра. Но если же efi-раздел примонтирован не в /boot, то нужен либо скрипт, который будет при обновлении ядра копировать его на efi-раздел (в арчвики куча простых способов), либо использовать bind mount, ведь менеджер загрузок может загружать ядро только с efi-раздела. Все это есть в статье, которую я дал выше.
И делается это все для того, чтобы не было конфликтов на разных ОС на одном девайсе
dragon
Активный пользователь
Активный
12.07.2020
18:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
+1
войдите, чтобы ставить лайки
Я читаю статьи на англ только если совсем припечет . Если есть инструкции на русском - что и в какой последовательности надо делать, то категорически предпочитаю их. А там четко и однозначно сказано
mkfs.vfat /dev/sda1
...
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
Sa-nya
Активный пользователь
Активный
12.07.2020
19:18
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
я вам просто объяснил разницу, ведь у вас было неточное представление. И возможные последствия такого решения.
Как я понял, вам это неактуально, но если все время будете зависеть от таких четких инструкций и не осознавать что делаете, то в итоге познание линукса не будет улучшаться, ведь инструкции могут устареть
dragon
Активный пользователь
Активный
12.07.2020
19:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
+1
войдите, чтобы ставить лайки
Ну, тоже верно. Но ведь и времени у меня осталось не так много, да и лень-матушка опять же одолевает.
VadimAndy
Активный пользователь
Активный
24.10.2020
10:54
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
0
войдите, чтобы ставить лайки
на счет /var рекомендация была моей. ибо 10 гигабайт более, чем в 2 раза достаточно для установки системного раздела Linux. всегда так делал и это работало. как уже было сказано - это требуется для того, чтобы корневой раздел не переполнялся логами. увеличивать объем системного раздела смысла не вижу,а если вас волнует, что будет простаивать /var, то можете уменьшить его размер. в отказе от него смысла не вижу, ибо логи рано/поздно засрут все, а переставлять систему лишний раз лично мне кажется удовольствием на любителя. т.о. решайте сами, как хотите делать. этот вариант рабочий, но у вас может быть другой подход
[аноним]
26.03.2023
19:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийVadimAndyРодительский комментарий
0
войдите, чтобы ставить лайки
Для десктоп линукса много логов хранить не надо. Systemd можно настроить сколько места выделять под логи
я это
18.05.2021
12:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
0
войдите, чтобы ставить лайки
terminus-font теперь установлен в iso, pacman -Sy terminus-font пропускаем, сразу setfont, главное добавить terminus-font к pacstrap, для установки в систему.
Сегодня 18.05.21 :)
runru
06.06.2020
02:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
почему после первого ребута выскакивает МАНУАЛ от grub
dragon
Активный пользователь
Активный
10.06.2020
12:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийrunruРодительский комментарий
+1
войдите, чтобы ставить лайки
Диск gpt? У меня тоже выскакивает grub> или что-то в этом роде. Пока не разобрался где допустил ошибку - то ли в настройках биос, то ли в вводимых командах. Оставил пока mbr.
Tenebrae
30.06.2020
07:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийrunruРодительский комментарий
+1
войдите, чтобы ставить лайки
Насколько я понимаю, потому что Вы по совету автора статьи использовали команду
pacstrap /mnt base

Лучше добавьте еще linux и linux-firmware, по рекомендациям арч вики:
pacstrap /mnt base linux linux-firmware
Darrok
10.07.2020
16:50
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
А есть у кого идея, почему не запускается экранный менеджер после установки? Пробовал XDM и LXDM, на выходе черный экран с курсором... Установка на VM VirtualBox.
dragon
Активный пользователь
Активный
11.07.2020
16:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDarrokРодительский комментарий
+1
войдите, чтобы ставить лайки
А какое de (или wm если без de)?
Darrok
13.07.2020
10:03
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
Пробовал LXDE и Cinnamon, результат один и тот же.
dragon
Активный пользователь
Активный
11.07.2020
17:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Пока воспоминания не забылись, хотел бы поделиться кое-какими особенностями установки Арча на современное железо. Итак:

1. SSD NVMe обозначаются совсем не sda1, sda2, ... А несколько более заковыристо, что может вызвать кратковременный ступор, когда сталкиваешься с этим впервые. У меня (SSD Kingston M.2 NVMe) разделы обозначились вот так: nvme0n1p1, nvme0n1p2, ... Соответственно, для запуска разметки дисков потребовалась команда (использовал cfdisk):
cfdisk /dev/nvme0n1
А иначе покажет только загрузочную флешку.
Букв, конечно, прибавилось, что не порадовало. Но только при разметке, форматировании и монтировки. Разумеется, поскольку использовалась схема uefi/gpt потребовался дополнительный раздел boot, vfat, размер я выбрал 256 Мб. Команды есть выше в комментарии по установке в uefi.

2. Установка без загрузчика, система загружается силами uefi. Собственно, устанавливаем по инструкции с учетом особенностей добавления и монтировки обязательного загрузочного раздела (у меня всего четыре раздела -boot, root (/), var и home; размеры соответственно 256 Мб, 12 Гб, 10 Гб и сколько осталось, т.е. где-то 454 Гб). Доходим до установки grub. Далее по пунктам:

2.1. Устанавливаем две крошечные утилитки - efibootmgr и в зависимости от процессора либо intel-ucode, либо (как у меня) amd-ucode. Касательно обязательности второй утилиты для Интел ни у кого сомнений замечено не было, касательно АМД - кто говорит надо, кто игнорирует. Решил поставить - ведь не просто так же утилиту добавили в репозиторий Арча? Тем более весят они обе несколько сот килобайт, фи. Интеловская побольше - 3 Мб.

pacman -S efibootmgr amd-ucode (или intel-ucode)

2.2. Запускаем менеджер загрузки:

bootctl install

Выскакивает информация о создании директорий, точек входа и др.

2.3. Настраиваем менеджер загрузки, для чего редактируем сначала первый конфигурационный файл:

nano /boot/loader/loader.conf

У меня вылезли 4 строчки, три из которых закомментированы. Четвертую тоже закомментируем решеткой # перед строкой, а ниже добавим свои три строки:

default arch
timeout (здесь пишем продолжительность паузы в сек, просто цифрой. У меня 1)
editor 1

Сохраняем и выходим.
Sa-nya
Активный пользователь
Активный
11.07.2020
21:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+2
войдите, чтобы ставить лайки
ucode-пакеты - это микрокод для процессора, на арчвики есть статья об этом, ставить их не обязательно. К примеру, у меня не стоит intel-ucode
dragon
Активный пользователь
Активный
12.07.2020
04:53
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
+1
войдите, чтобы ставить лайки
Хм. Ну, я подозревал, что не обязательно. Теперь буду знать точно.
ivans
04.12.2020
23:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
0
войдите, чтобы ставить лайки
Спасибо вам, вы очень мне помогли!
ivans
04.12.2020
23:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийivansРодительский комментарий
0
войдите, чтобы ставить лайки
Не осилил бы так, если бы не увидел вашу инструкцию.
dragon
Активный пользователь
Активный
05.12.2020
05:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийivansРодительский комментарий
+1
войдите, чтобы ставить лайки
Очень рад, что мои скромные усилия принесли реальный результат. Удачи.
dragon
Активный пользователь
Активный
11.07.2020
17:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Продолжение:

2.4. Создаем второй конфигурационный файл:

nano /boot/loader/entries/arch.conf

Туда заносим следующие строки:

title Arch Linux
linux /vmlinuz-linux
initrd /amd-ucode.img либо /intel-ucode.img для пользователей Intel
initrd /initramfs-linux.img
options root=/dev/Y rw

Где Y - имя раздела root (/). Обычно sda2, у меня nvm0n1p2.
Сохраняем и выходим.

2.5. Выведем последовательность загрузки:

efibootmgr

2.6. Установим нужную последовательность загрузки. Не очень уверен, что это надо, ну, да ладно - говорят так, пусть и будет так:

efibootmgr -o (буква "о" малая, не ноль) 0,2,1

- у меня вот так получилось. Последовательность цифр - последние цифры в номерах вариантов загрузки, которые начинаются с 000 - 0000, 0001, 0002 - у меня только три эти были. Соответственно, Linux Boot Manager, USB и сам диск (HDD и дальше там еще что-то).И еще 3 или 4 на 200 - 2000, 2001, ...
Потом, когда флешку извлек и загрузился уже окончательно, то обнаружил, что утилита сама переделала последовательность. И ладно, главное - работает.
Все, вуаля.

exit
reboot.

Что из этого получилось? Загрузка бука (не самой системы!) с Арчем с окружением lxde и экранным менеджером lightdm в режиме автологина с односекундным таймаутом составила около 12 с против 30 с на старичке asus x102ba при mbr разметке и использования grub. Загрузка системы по данным sysetnd-analyze:

Startup finished in 3.993s (firmware) + 1.498s (loader) + 998ms (kernel) + 1.668s (userspace) = 8.149s
graphical.target reached after 1.688s in userspace

Что сие означает и много это или мало - ХЗ. Но, наверное, все-таки мало. Хотя у меня тихие подозрения, что виновато здесь не столько отсутствие загрузчика, сколько более современное железо - Райзен 5, 4 ядра, 2,1 Ггц, 8 Гб ОЗУ 2666 МГц и SSD 512 Гб (хотя по факту только 477) M.2 NVMe. Впрочем. пусть более опытные меня (похвалят) поправят.
Sa-nya
Активный пользователь
Активный
11.07.2020
21:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
Верно, ничто не ускоряет загрузку системы как, в первую очередь - SSD, во вторую - мощное железо
Sa-nya
Активный пользователь
Активный
11.07.2020
22:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
Почему решили воспользоваться менеджером загрузок?
У вас тоже оказались проблемы в реализации uefi прошивки?
У меня действительно возникли проблемы, мой uefi может нормально грузить только дефолтную запись, поэтому я туда тоже поставил systemd-boot
dragon
Активный пользователь
Активный
12.07.2020
05:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
+1
войдите, чтобы ставить лайки
Просто решил отказаться от загрузчика, который, как пишут, больше рассчитан на mbr. А проблем скорее всего не было бы поскольку пробовал загружать в лайве Росу. Зачем? Ну, в спецификации и описании к буку юыло увазано, что работает под управлением некой "UNIX-подобной" ОС. Вот мне и захотелось посмотреть, что там такого ЮНИКС-подобного предустановили. И был несколько озадачен, увидев вместо ОС всего лишь приглашающую строку UEFI-Shell. Впрочем, нельзя исключить, что пользователи Виндовс-10 в большинстве своем именно так себе представляют ЮНИКС-подобные системы (шутка, конечно, хотя...) Ну, стало вот любопытно, что же там на SSD на самом деле есть? Зашел с Росы в лайве - оказалось три раздела. Загрузочный vfat аж на 1 Гб с капсовым именем URFISHELL, заполнен был менее чем на 1 Мбвторой раздел - неразмеченная область, практически весь диск, третий наздел - 2 Гб, ntfs, имя WINDRIVER, заполнен на 1,3 Гб. Ну, виндрайвера на всякий пожарный заархивировал и сохранил (чего пропадать добру если уж есть?), потом в том же лайве все снес и начал ставить что хотел изначально, т.е. Арч. Кстати, долго колебался Арч или Генту. Победил Арч. А изначальная разметка была, как я понимаю, подготовлена под установку 10. Трогательно, конечно, но в моем случае бесполезно.
Sa-nya
Активный пользователь
Активный
12.07.2020
13:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+2
войдите, чтобы ставить лайки
Похоже вы немного запутались в статьях. Я попробую систематизировать.
efibootmgr - это программа, которая напрямую правит записи uefi в NAND память на плате. Когда говорят "без загрузчика", то подразумевают именно создание записи efi через efibootmgr (или ей пожобные на других системах), которая напрямую грузит ядро (арчвики: EFISTUB->efibootmgr). Но это может плохо закончиться (вплоть до кирпича), если производитель вашей платы фигово реализовал uefi, но я не думаю, что в современных девайсах уже будут серьезные проблемы, технология уже освоенная. Лично у меня проблема не критичная, но все-таки неприятная: адекватно грузится только дефолтная запись, поэтому я туда поставил мнималистичный менеджер загрузок systemd-boot, т.к. у меня несколько систем стоит.
Да, grub в основном заточен под mbr и довольно тяжеловесен, но и менеджеры загрузок есть тяжелее того же systemd-boot - это rEFInd и Clover.
Грубо говоря, менеджеры загрузок несут в себе тот же функционал посредника, что и загрузчики, только используют уже средства uefi
dragon
Активный пользователь
Активный
12.07.2020
15:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
+1
войдите, чтобы ставить лайки
Ну, пока в основном, скорее, моральное удовлетворение - дескать избавился от нехилого костыля в лице grub. Заменив на мааааленький, почти незаметный такой костылик, хахаха.
Sa-nya
Активный пользователь
Активный
12.07.2020
16:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
Попробую перевернуть ваше мировоззрение. Использовать загрузчики - это вполне нормально. На самом деле то, что ядро можно загрузить напрямую из-за особенности монолитной архитектуры, больше походит на костыль, о возможных проблемах даже в арчвики написано. Насколько я знаю, никакая популярная система точно так же не может.
dragon
Активный пользователь
Активный
12.07.2020
16:37
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
+1
войдите, чтобы ставить лайки
Что-то я не догнал. Получается, что если я ставлю предназначенный для другой таблицы разделов загрузчик в 32 Мб который в uefi то ли будет работать, то ли не будет - это хорошо. А вот если отказываюсь от него в пользу уже имеющегося функционала загрузки - это похоже на костыль, а следовательно плохо. Не вижу логики. Вот сейчас, к примеру, хочу попробовать вместо lxde более тяжеловесную kde. Почему? Оказалось, что скорость загрузки на новом железе почти не отличается (2-3 сек), а вот когда на изначально легкую ласточку пришлось накатить кучу всякой всячины дабы обеспечить нудный мне функционал, то оказалось, что по тяжеловесности она сравнялась с кедами. А раз такое дело, то зачем мучиться и делать те же кеды из ласточки если можно сразу поставить кеды со свем нужным функционалом. Логично?
Sa-nya
Активный пользователь
Активный
12.07.2020
17:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
я немного неправильно выразился. Под загрузчиком в том комментарии я понимал для каждой системы свой. Для mbr - загрузчик, для uefi - менеджер загрузок.

>если я ставлю предназначенный для другой таблицы разделов загрузчик в 32 Мб который в uefi то ли будет работать, то ли не будет...<
То, что grub изначально для mbr, действительно делает его костыльным на efi системах, но работает он исправно. Когда вы ставите систему, то выбираете какой grub ставите: на mbr или на gpt. Если выбрали gpt, то ставится вполне себе оформленное efi-приложение, которое сможет вам как минимум загрузить систему. Ставить под сомнение самый популярный загрузчик под сомнение весьма странно.

По поводу прямой загрузки через uefi. Смотрите логику:
1) Использовать монолитное ядро линукса для загрузки непосредственно загрузочной записью uefi без сторонних загрузчиков и менеджеров загрузки → фича. Ведь никакая современная система так же не может.
2) Реализация uefi производителем не гарантирует безболезненное изменение записей вручную через efibootmgr → костыль. У вас есть какой-никакой шанс сделать кирпич
dragon
Активный пользователь
Активный
12.07.2020
17:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
+1
войдите, чтобы ставить лайки
У меня не работал grub с gpt. Не на этом, на другом буке. К тому же злые языки говорят, что с NVMe могут быть изрядные тормоза по вине "самого популярного загрузчика". На кой предмет мне экспериментировать если без него обойтись ни разу не сложнее?
2) Что-то не могу понять - каким образом операционная система с костылем efibootmgr сможет превратить железо в кирпич? Максимум - придется переставить систему, что не особо и сложно даже для арча. Я так чисто по рабоче-крестьянски понимаю - если производитель реализовал uefi криво - настолько, что возможен кирпич, то этот кирпич неизбежен в любом случае.
Sa-nya
Активный пользователь
Активный
12.07.2020
19:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
У меня тоже вываливался grub в rescue mode, но все это были мои ошибки, которые я потом нашел.
>злые языки говорят
Пока сами не попробуете, не узнаете. Что-то мне подсказывает, что разница будет максимум в каких-нибудь 2 секунды. (я не призываю пробовать, ведь в этом действительно нет смысла)

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

Вот тут рассказано о возможных кирпичах:
https://habr.com/ru/post/314412/
Я ведь и сам столкнулся с неидельной прошивкой uefi
dragon
Активный пользователь
Активный
12.07.2020
19:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
+1
войдите, чтобы ставить лайки
Спасибо, почитаю потом про превращение в кирпич.

К костылям не могу относиться положительно - сам одноногий, натерпелся от всамделешних костылей - сначала двух, потом одного. Таки с легкой тросточкой (если вернуться к нашим баранам - efibootmgr) оно как-то лучше.
Sa-nya
Активный пользователь
Активный
12.07.2020
19:26
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
я сам не считаю efibootmgr какой-то большой проблемой, сам изначально хотел сделать загрузку через нее, но не судьба.
Я просто смотрю на все эти вещи под разными углами, у каждого свои минусы, но и плюсы тоже ведь есть. К примеру, у grub самый лучший автоматический поиск систем для загрузки
dragon
Активный пользователь
Активный
12.07.2020
19:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
+1
войдите, чтобы ставить лайки
Т.е., если несколько систем? Нет, это не актуально ни для настольного ПК, ни, тем более для бука - на кошках тренироваться - только в виртуалбоксе.
Sa-nya
Активный пользователь
Активный
12.07.2020
19:53
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
В основном да. Но ведь при установке на только одну систему он тоже ее успешно находит.
У rEFInd тоже есть автоматический поиск, но при его установке нужно еще отдельно драйвер для нужной файловой системы загрузить, если потребуется, а так же надо будет поправить параметры ядра, т.к. в live-usb он их некорректно ставит. Если это не сделать, то у вас даже единственная система не загрузится.
А в grub сделать только один апдейт и все готово
dragon
Активный пользователь
Активный
13.07.2020
05:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
+1
войдите, чтобы ставить лайки
Но с grub установленный арч (за другие не могу сказать, не пробовал) именно в gpt всегда выводит в грабов терминал, систему не загружает. Судя по комментам, не только у меня такая "фича". Без граба - без проблем. Ставить на устаревшей и тормозной mbr и терпеть 30 секунд загрузки только из-за того, что кому-то граб шибко понравился?
Sa-nya
Активный пользователь
Активный
14.07.2020
18:53
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
0
войдите, чтобы ставить лайки
я уже говорил, grub спокойно ставится на efi, у меня он работает.
У других эти проблемы с загрузкой в большинстве потому, что статья устаревшая и надо отдельно ставить ядро линукса, оно теперь не идет в пакете base.
Я уверен, что вашу проблему с грабом можно было решить
Sa-nya
Активный пользователь
Активный
14.07.2020
18:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
0
войдите, чтобы ставить лайки
Я сейчас заглянул в статье на установку grub. Надо было сделать это раньше. Для efi систем команда установки отличается.
dragon
Активный пользователь
Активный
15.07.2020
05:43
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
0
войдите, чтобы ставить лайки
Я ни разу не сомневаюсь, что проблема с грабом решается. Просто дополнительные неудобстве - в Гугле или Яндексе опять ковыряться. Уже настолько распсиховался, что хотел на бук или Росу, или Кальку с кедами ставить. Но... сказала кошка мышке... Во-первых, за несколько десятков установок Арча (совсем неудачных, не совсем удачных и удачных) настолько привых, что все делаешь сам, что теперб автоматическая установка вызывает неприятные ощущения, схожие с зубной болью. Во-вторых, ставить Росу перед новым глобальным релизом (с 11.1 на 12, простое обновление не гарантируют) счел явно преждевременным, а на Кальке еще в лайв режиме тупо не определился тачпад, а ковыряться с драйверами в лом. Короче, не судьба. Поставил Арч с кедами на том и успокоился, особенно когда выяснил, что фича с подсветкой решается совсем не программно, а чисто хардверно. .
Sa-nya
Активный пользователь
Активный
15.07.2020
15:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
0
войдите, чтобы ставить лайки
В этой ситуации дополнительные неудобства вы сами себе устроили, т.к. помимо устаревания сама статья еще и не предполагает работы с gpt, если бы вы делали все по официальной документации, то проблем таких не было бы, ничего гуглить не надо, просто нужно было следовать статье арчвики. Вы же про менеджер загрузок тоже не из этой статьи узнали
dragon
Активный пользователь
Активный
15.07.2020
16:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
0
войдите, чтобы ставить лайки
Понаалу было пробовал, но что-то пошло не так, в итоге таки первая удачная установка получилась именно по этой статье. По-моему в Арчвики была еще более устаревшая инфа. Но вообще точно не помню, по какой причине отказался следовать ей. Вообще несколько раз с таким сталкивался - смотришь в Арчвики - ну, явное старье. Находишь на сторонних сайтах - уже лучше. Рекомендуют на англ читать, но это уже совсем беспредел. Хотя в безвыходных ситуациях иногда приходится, благо Яндекс-браузер сразу перевод выделенного позволяет посмотреть. Так и читаешь кусками, аки Гарик Потный. Но это в самом крайнем случае.
Sa-nya
Активный пользователь
Активный
21.07.2020
14:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
0
войдите, чтобы ставить лайки
я посмотрел, русская версия статьи не такая уж старая. Просто там только первый этап установки, может поэтому вы ее откинули
ReiCode
Активный пользователь
Активный
22.08.2020
12:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
0
войдите, чтобы ставить лайки
Лучший переводчик - тот, что сидит в голове.
Noob
08.05.2022
20:54
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
0
войдите, чтобы ставить лайки
Я новичек, в линуксе, недавно было дело - ставил лубунту, нигде не ковырял, везде ставил рекомендованное и в итоге...лубунту затер мне этот самый нанд, как я понял. в бут меню осталась запись убунту, и каким-то образом исчезла возможность заходить в bios, и обнаружил я это не сразу, пока не переставил другой диск в ноут и мне надо было поменять уефи на легаси загрузку. Потом окирпичил при прошивке биоса, купил программатор перепрошил и теперь боюсь уефи: ) и всего, что с ней связано. О этой проблеме есть обсуждения на форуме убунту. Просто история.
Sa-nya
Активный пользователь
Активный
12.07.2020
13:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
По поводу ваших колебаний. Конкретно новичку лучше в первую очередь ставить арч, т.к. там огромная и классная вики, больше народу => помощь проще найти даже уже готовое, нет этих сложностей сборки. Познавать лучше постепенно. Как говорится: тише едешь - дальше будешь.
Я в пример: когда только пришел в линукс, немного попользовавшись минтом до этого, я решил поставить арч по советам из форумов в духе "если хочешь глубже узнать линукс, то ставь арч, эти убунты тебя научат только как мышкой кликать надо". Но я сразу же утонул в вики и запутался в новых знаниях. Пришлось попользоваться дебианом и ему подобными, чтобы набраться опыта, систематизировать понемногу приходящие новые знания и осилить
dragon
Активный пользователь
Активный
12.07.2020
15:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
+1
войдите, чтобы ставить лайки
Тут согласен целиком и полностью - не убавить, не прибавить.
dragon
Активный пользователь
Активный
13.07.2020
11:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSa-nyaРодительский комментарий
+2
войдите, чтобы ставить лайки
Итак со второго захода поставил Арч с новыми кедами на борту. С первого не получилось поскольку как раз к моменту запуска и настройки менеджера загрузки незаметно подкралась гипогликемия (недостаток сахара в крови по причине передозировки инсулина при сахарном диабете) и сам момент запуска и настройки менеджера загрузки запомнился смутно. Ожидаемо Арч грузиться не захотел - вероятно, где-то ошибка. Поэтому по выходу из гипогликемии счел за благо установить заново. Итак, что можно добавить?
1. amd-ucode ставить не нужно. Касательно Intel ничего сказать не могу, не пробовал. Возможно, тоже не нужен.
2. Соответственно, строка 3 в файле /boot/loader/entries/arch.conf
Не нужна. См. п. 2.4.
3. П. 2.6. можно упразднить - и так грузится за милую душу.
4. П 2.5. - опционально, если любопытно - можно посмотреть, если лениво - можно не смотреть. Я посмотрел, но ничего менять не стал.

Речь идет вот об этих двух комментах:

Начало:
https://pingvinus.ru/note/archlinux-install#c26272

Продолжение:
https://pingvinus.ru/note/archlinux-install#c26273
fallen
Активный пользователь
Активный
13.07.2020
12:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
раз уж арч на кедах... то и discover в топку, за ненадобность. я после xorg-server ставил так: pacman -S plasma dolphin konsole kate qbittorrent elisa ark gwenview falkon. вполне себе получился чистенький и шустренький, ах и помоему сносил ненавистный мной kwallet.
dragon
Активный пользователь
Активный
13.07.2020
12:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийfallenРодительский комментарий
+1
войдите, чтобы ставить лайки
Да, когда ставил pacman -S plasma, то отбросил дополнением ^x (х - номер пакета) три пакета - вышеупомянутый Дисковер, а также приложения для разработчиков - что-то-там.sdk (понадобятся - сам поставлю) и поддержку не работающего на данном железе Тандерболта (или как его там правильно?). И таки перечисленные проги надо ставить - только konsole сразу, еще в терминале поставил, остальные могут подождать...
fallen
Активный пользователь
Активный
13.07.2020
12:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+2
войдите, чтобы ставить лайки
очень здравый подход! мне нравится!!... правда я через недельку вернулся на крысу... дело привычки что ли.... не пойму.
dragon
Активный пользователь
Активный
13.07.2020
12:37
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийfallenРодительский комментарий
+1
войдите, чтобы ставить лайки
Крыска в последнее время стала ни разу не хуже кед в плане настроек. И при этом несколько легче, хоть и ругают якобы за тяжеловесность. К тому же последний релиз кед (5.19.3) оказался глючным, вот тут пожаловался уже: https://pingvinus.ru/news/2752#c26482
fallen
Активный пользователь
Активный
13.07.2020
12:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
0
войдите, чтобы ставить лайки
пожалуй соглашусь.... есть такое...
Sa-nya
Активный пользователь
Активный
14.07.2020
18:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
0
войдите, чтобы ставить лайки
я уже говорил: ucode-пакеты опциональны для любого процессора. Хотите ставьте, хотите - нет; это просто обновление микрокода процессора
ivans
04.12.2020
23:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
0
войдите, чтобы ставить лайки
И ещё раз, спасибо! Не смог поставить grub на gpt с uefi, установил grub, сделал конфиг(grub-install, grub-mkconfig) перезагружаюсь - и сверху в углу надпись GRUB и всё. И тут я нашёл эту инструкцию, и всё получилось. Спасибо, желаю вам крепкого здоровья.
dragon
Активный пользователь
Активный
05.12.2020
05:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийivansРодительский комментарий
+1
войдите, чтобы ставить лайки
Спасибо за добрые пожелания. И Вам не болеть.
Dima
14.07.2020
22:26
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Добрый вечер! Столкнулся с проблемой при установки wifi!!
Zsh:command not found:wifi-menu
Sergey
09.08.2020
19:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийDima Родительский комментарий
0
войдите, чтобы ставить лайки
Наверное нет в базовом пакете.
Можно попробовать установить отдельно:
sudo pacman -S wifi-menu.
P.S. там в окне предложения вроде как предупреждает, что нужно использовать команду iwifi. Вроде так написал. Пишу по памяти. Прочитайте какие команды написаны после того как загрузились с установочного диска.
fallen
Активный пользователь
Активный
09.08.2020
19:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSergeyРодительский комментарий
0
войдите, чтобы ставить лайки
не советую юзать, её выпилили из установочного за профнепригодность. на данный момент iwctl, а можно по-старинке wpa_supplicant поднимать.
Buntu1
Активный пользователь
Активный
09.08.2020
19:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийfallenРодительский комментарий
0
войдите, чтобы ставить лайки
А можно поподробнее, что за профнепригодность? Сколько не ставил попробовать арч, всегда работало стабильно и не подводило. wifi-menu название_интерфейса и все, ты в сети. Да и с псевдографикой было, что очень удобно...зря убрали
Buntu1
Активный пользователь
Активный
09.08.2020
20:03
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийBuntu1Родительский комментарий
0
войдите, чтобы ставить лайки
Вообще арч с установкой катится куда-то не туда. То уберут АБСОЛЮТНО ВСЕ текстовые редакторы (юзайте echo с tee, чего уж там). То ядро разобьют. То пакеты разделят, что в итоге сам должен возиться и тратить время на поиск зависимостей (к примеру, когда ставишь пакет (утрирую) xorg, xorg-video должен доустанавливать отдельно). В общем, стало не лучше
fallen
Активный пользователь
Активный
09.08.2020
20:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийBuntu1Родительский комментарий
0
войдите, чтобы ставить лайки
вот именно за это арч и любят!
Buntu1
Активный пользователь
Активный
09.08.2020
20:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийfallenРодительский комментарий
0
войдите, чтобы ставить лайки
Как понял, красноглазики довольны =)
fallen
Активный пользователь
Активный
09.08.2020
20:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийBuntu1Родительский комментарий
0
войдите, чтобы ставить лайки
каждому свое...))
Buntu1
Активный пользователь
Активный
09.08.2020
20:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийfallenРодительский комментарий
0
войдите, чтобы ставить лайки
+
fallen
Активный пользователь
Активный
09.08.2020
20:07
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийBuntu1Родительский комментарий
0
войдите, чтобы ставить лайки
не помню где набрел на статью, возможно было обсуждение на bss. я не против wifi-menu, однажды пользовал, после перезагрузки встрял, пришлось выпиливать сохраненный файл и поднимать по wpa_supplicant. после добавления iwctl стало на много проще, полностью поддерживаю данное решение. KISS! этим все сказано! ;)
symon2014
16.09.2020
13:16
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSergeyРодительский комментарий
0
войдите, чтобы ставить лайки
Пакета wifi-menu не существует , это команда запуска. Пакет называется dialog .
Сергей
09.08.2020
18:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
09.08.2020 ставил с дистрибутива от 01.08.2020. Команды с nano не работают. Наверное нет в базовом пакете.
Пришлось ставить nano, а потом по инструкции.
pacman -S nano.
dragon
Активный пользователь
Активный
09.08.2020
19:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийСергейРодительский комментарий
0
войдите, чтобы ставить лайки
А я, помимо nano, ставил еще vi (чтобы отредактировать sudo), dhcpcd (для начального подключения проводного интернета).
Ну, и, помимо base еще linux, linux-firmware и до кучи base-devel, поскольку собирался использовать минимум яндекс-диск, а он в AUR. При этом sudo ставить не понадобилась - прилетела в одном из пакетов. Ну, и еще терминальные шрифты для комфорта в дографическом режиме terminus-font. Ну, и сразу же powertop и mc - это уже чисто для себя.
Сергей
09.08.2020
23:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
0
войдите, чтобы ставить лайки
Прочитал комментарии. Автор писал, что перепишет инструкцию по установке если будут существенные замечания. Может некогда, может ждет когда стабилизируется загрузочный диск.
P.S. Хотя сейчас полно скриптов для автоматической загрузки - для первого знакомства самое то.
ili
15.11.2020
00:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийСергейРодительский комментарий
0
войдите, чтобы ставить лайки
позавчера ставил - после установки базового пакета как тут написано не нашлось ни nano, ни сетевого сервиса, даже grub сказал что не видит чего грузить... на официальной вики установка # pacstrap /mnt base linux linux-firmware, а не как здесь в статье только # pacstrap /mnt base - я так понял сделано чтобы ещё мельче "детальки в конструкторе" были))) так что статью пора обновлять!
vasyadrugov
22.08.2020
07:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
спасибо! хорошая инструкция, с дополнениями от участников все встало нормально. осталось несколько вопросов
1) чтобы установить рабочий стол lxde(без других рабочих столов).
нужно установить сам lxde и gamin, а gamin устанавливается из AUR.
1.1) чтобы установить AUR нужен YAY или PAMAC
Как это сделать без графики? если можно то поподробней. пока пробую все в виртуалке.
dragon
Активный пользователь
Активный
22.08.2020
09:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийvasyadrugovРодительский комментарий
0
войдите, чтобы ставить лайки
1) Если память не изменяет, лично мне не понадобился gamin.
1.1) По веб-интерфейсу.
Вот здесь годная инструкция: https://wiki.archlinux.org/index.php/Arch_User_Repository_(Русский)
Если нужно, могу кратко перечислить по пунктам. Нормально работает и не требует дополнительных пакетов за исключением, конечно, base-devel и проги для работы с архивами (для lxde ставил xarchiver).
Что можно еще добавить? Пакеты ищутся и берутся вот отсюда: https://aur.archlinux.org/
Чтобы скачать архив с пакетом, нужно справа в блоке "Действия над пакетом" кликнуть "Загрузить снимок". Теперь, кажись, все рассказал...
vasyadrugov
23.08.2020
18:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
спасибо!
Artymka1
30.08.2020
15:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
кто знает проект на Arch и BSD ?
dragon
Активный пользователь
Активный
30.08.2020
16:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийArtymka1Родительский комментарий
0
войдите, чтобы ставить лайки
Подробнее бы. Не совсем понятен вопрос.
dragon
Активный пользователь
Активный
19.09.2020
17:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Некоторое время назад нашел упрощение, но, не проверив, не решался озвучивать. Сегодня проверил - нормально. Итак, sudo можно настроить, не устанавливая vi, а с помощью все того же nano. А именно, при установке и редактировании sudo можно воспользоваться командой

nano /etc/sudoers

Как я понимаю, открываем тот же конфигурационный файл.
Далее раскомментировать строку (удалить #)

%wheel ALL=(ALL) ALL

Сохранить и выйти обычным образом, как описано в инструкции: Ctrl+X, y и Enter. Мелочь,конечно, но приятно, что не требуется ставить аж целый vi ради единственной операции.
ReiCode
Активный пользователь
Активный
19.09.2020
18:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
0
войдите, чтобы ставить лайки
Я пока не освоил вим всегда так делал =\
dragon
Активный пользователь
Активный
19.09.2020
18:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийReiCodeРодительский комментарий
0
войдите, чтобы ставить лайки
Уже получается ставить арчик? Я ни минуты не сомневался, что получится.
ReiCode
Активный пользователь
Активный
19.09.2020
18:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
+1
войдите, чтобы ставить лайки
Нет, я нано со времён своего первого минта юзал для правки sudoers. Арч я ставить пока не пробовал
wildwiking
Активный пользователь
Активный
24.10.2020
09:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdragonРодительский комментарий
-10
войдите, чтобы ставить лайки
EDITOR=nano visudo будет лучше чем nano /etc/sudoers
User
18.02.2021
02:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Спасибо за проделанную работу. Впечатляет. Пишу т.к. при установке Arch только пройти этап установки Загрузчика пока что не удается. Вкратце в 1Т ж.диске 20 разделов (по 40-49 Гб) с btrfs (gpt, fat32 раздела не держу (хотя создавал и сносил), при установке ОС на раздел ставлю флаг (boot, efi). 1 месяц как уже перешел с Win 10 (сносил безвозвратно) и поэтому в консоли (и в текстовом режиме тоже) еще не плавно работаю, а Arch и Slackware поможет освоить тонкости Linux в целом. 3 попытки с установкой Загрузчика Grub в Arch не дали положительные результаты. Напоминаю о том, что Загрузчика в основной загрузочной записи (MBR) ставить не хочется - установить а именно в раздел / и все система ставиться именно в один раздел в / (без swap). Если Знатоков не затруднит, то прошу подробно описать последовательность команд для этапа установки Загрузчика в моем случае и в раздел / c флагом boot, efi или с флагом Legacy_boot. А также упоминать как получить права root при bash и обратно. Заранее спасибо.
Replicant
18.02.2021
07:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
С btrfs не работал по нему ничего не могу подсказать, а по загрузчику Grub если у вас в BIOS включен EFI тогда создание раздела на 100-500 Мб обязательно в fat32 и с флагами boot, esp. Устанавливаешь загрузчик pacman -S grub efibootmgr os-prober далее grub-install --target=x86_64-efi --efi-directory=/boot/efi и создаешь файл конфигурации grub-mkconfig -o /boot/grub/grub.cfg. При установке монтируешь раздел EFI в /boot/efi.
User
18.02.2021
12:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
В BIOS UEFI опция enabled, уже создал fat32 раздел на 512 Мб (на самом начале ж.диска как /dev/sda1, с флагом boot, esp), а Arch устанавливается в /dev/sda3 (корень), в /dev/sda2 установлен OpenSUSE со своим загрузчиком GRUB2 и я указал путь системного раздела Загрузчику - и OpenSUSE исправил флаг на Legacy_boot на /dev/sda2 (все успешно работает). Хочется напомнить о том, что ранее я пытался установить ОС-и на основе Arch (Artix Linux, ArchBang, Manjaro - во всех ИМЕННО ТА ЖЕ ПРОБЛЕМА С УСТАНОВКОЙ ЗАГРУЗЧИКА), я не понимаю - может быть мой ноут ущербный (но во всех случаях я не согласился форматировать каких либо разделов (т.к. разделы уже были созданы в GParted в режиме DOS (последняя версия) с btrfs и флагом boot, esp - и хотелось бы просто использовать имеющийся уже готовый раздел) и не согласился на MBR запись - установка загрузчика только в / (корень) или в специально созданный раздел fat32 с флагом boot, esp, Потом интерес к этим 3 дистр. на основе Arch пропал - и решено твердо освоить именно Arch (нравится скорость ОС-и). Ноут на основе AMD x64 (процессор 8-и ядерный, типа 10-й какой то). Спасибо OpenSUSE что гибкая и стабильная (немножко скорости не хватает) и выполняет все задачи - и даже запускает мне один мморпг, и самое главное починить можно. Ubuntu тоже был хорош, только вот однажды на запустился ссылаясь на сломанные пакеты - не хотелось переустановить заново уже после этого. Общем надо бы выяснить причину невозможности установки Загрузчика в Arch подобных с моим вариантом конфигурации ж.диска и разделов.
Replicant
18.02.2021
13:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUserРодительский комментарий
0
войдите, чтобы ставить лайки
Насколько я понимаю у тебя есть раздел EFI в нем установлен GRUB от OpenSUSE, а пакет os-prober у тебя установлен в OpenSUSE? Если есть уже загрузчик GRUB, то при установке Arch можешь его не устанавливать, установи Arch и перезагружайся в OpenSUSE там запусти конфигурацию GRUB, не знаю какая команда там, но в Arch это grub-mkconfig -o /boot/grub/grub.cfg, в Ubuntu соответственно update-grub и в Fedora grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg. Посмотри документацию как это происходит в OpenSUSE. И если в OpenSUSE установлен os-prober то он найдет все ядра на других разделах и добавит их в меню GRUB. Еще мне не понятно что там у тебя переключается в Legasy_boot если у тебя загружается в EFI.
User
18.02.2021
15:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Я это знаю, что загрузчик OpenSUSE может обнаружить и фиксировать любой ОС на всех созданный разделах. Я же говорю загрузчик OpenSUSE установлен на системном разделе / (корень). И пакет os-prober по умолчанию уже содержится в составе компонентов OpenSUSE и при установке новой ОС на какой-нибудь раздел OpenSUSE потом это все увидит зафиксирует в GRUB2. В перспективе это очень хороший вариант, чтобы обойтись без основного загрузочного сектора MBR ж.диска, это не проблема, это можно сделать. Речь идет о самом ТВЕРДОЛОБОГО ЗАГРУЗЧИКА ARCH ПОДОБНЫХ, хотелось бы понять именно принципиально причину не установления Загрузчика Arch подобных. Я не разработчик ОС, но полагаю что Загрузчик Arch подобные не готовы устанавливаться на готовые уже разделы куда пользователь укажет путь, этот Загрузчик требует и следует свои правила по установке при этом не признавая уже имеющийся готовые разделы и всячески обходить или игнорирует их. Я думал еще что причина в btrfs, и проделал попытки с JFS и reiserfs - и в итоге тоже самое - Загрузчик не установился
Replicant
18.02.2021
16:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Так вы определите как вы загружаете систему в BIOS или EFI потому что при загрузке в EFI никогда не ставиться в /, только в ESP раздел. У вас судя по всему загружается BIOS legasy mode. Тогда и установка загрузчика будет другой. wiki.archlinux.org/index.php/GRUB
Replicant
18.02.2021
16:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Какие команды вводишь для установки загрузчика?
User
19.02.2021
00:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
root@archiso #grub-install /dev/sda3
Installing for i386-pc platform.
grub-install: error: warning: your core.img is unusually large. If won't fit in the embedding area.
grub-install: error: filesystem btrfs doesn't support block lists.
root@archiso #
User
05.04.2021
21:50
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Общем установил загрузчика Arch подобных. Пишу чтобы текущий комментарий приносил пользу читателю. Конфигурация 1 Тб жесткого диска следующее: таблица разделов gpt, 1-й раздел /boot/efi (общий, fat 32) 512 мб с флагом /boot/efi, 2-й раздел общий /linux-swap 32 гб, 3-й раздел общий /home 256 гб, 4-й и более для разных дистрибутивов. При установке ставить соответствующие точку монтирования этим разделам и запуске каждого дистрибутива ОС ставить 4 ключа в gparted на следующие разделы - /boot/tfi, /linux-swap, /home, /. Такая конфигурация удобно тем. что при запуске с разных ОС не приходится установить заново или повторно одно и тот же например очень емкого приложения. Спасибо разработчикам, вы круче.
User
15.04.2021
20:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUserРодительский комментарий
0
войдите, чтобы ставить лайки
Я поспешил с общей /home - т.к. проблемы будут с входом в систему с разных ОС (linux не пустить в систему) под определенном именим - чтобы не вводить в заблуждение - так что знайте! Лучше пусть /home будет в системном разделе /, для каждой ОС свой.
kolyaochel
11.04.2021
18:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Calam Arch installer. Очень хорошо устанавливает arch linux.
Kliamm
09.05.2021
02:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Я столкнулся с проблемой что после перезапуска я попал в grub. начал гуглить но ничего не нашел. что мне делать?
vi
09.05.2021
07:32
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийKliammРодительский комментарий
0
войдите, чтобы ставить лайки
Обратиться к телепатам.
Kliamm
09.05.2021
16:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийviРодительский комментарий
0
войдите, чтобы ставить лайки
cпасибо, не помогло.
[аноним]
29.01.2022
05:03
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Почему при форматировании раздела mkfs.ext4 /dev/sda4 пишет:
inode_size (256) * inodes_count (0) too big for a filesystem with 0 blocks

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила