Установка и первичная настройка Arch Linux + Xfce, часть 1

Обновлено 25.11.2016 в 22:50

В этом цикле статей я хочу подробно показать как устанавливать и настраивать Arch Linux с оболочкой Xfce. Это будет полезно тем, кто хочет попробовать Arch Linux, но так и не решится взяться за это. Также эти статьи можно использовать как шпаргалки по установке в будущем.

Настройка дистрибутива будет ориентирована на обычное использование. Я хочу показать что нужно сделать, чтобы в будущем использовании системы было минимум проблем. Также я порекомендую те пакеты, которые я бы порекомендовал иметь в системе. Я буду ориентироваться на архитектуру x86_64, так как считаю её более современной. Но разницы, с точки зрения пользователя, вы практически не ощутите, так как все пакеты в Arch Linux поддерживают эту архитектуру.

Подготовка

Скачать последний срез дистрибутива можно на официальной странице загрузки: https://www.archlinux.org/download/.

После скачки нужно записать образ на внешнее устройство, такое как CD или USB Flash drive. Записать образ на CD можно программой wodim из набора cdrkit.

$ wodim -v dev=/dev/cdrw archlinux-2013.02.01-dual.iso

А записать образ на USB Flash drive можно программой dd следующим образом:

# dd bs=4M if=archlinux-2013.02.01-dual.iso of=/dev/sdx status=progress && sync

где /dev/sdx — это USB накопитель, на который вы хотите записать образ(обычно /dev/sdb).

После записи образа на внешнее устройство вам необходимо настроить загрузку компьютера(в BIOS или EFI) в режим загрузки с вашего дисковода или USB Flash и запустить компьютер с подключенным устройством. Теперь можно приступить к установке.

Установка

Первым делом мы увидим меню загрузки

меню загрузки

Выбираем архитектуру, я выбираю x86_64 и ждём пока система загрузится.

Русский язык

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

Установим русскую раскладку:

# loadkeys ru

Изменим консольный шрифт на тот, который поддерживает кириллицу:

# setfont cyr-sun16

Добавим русскую локаль в систему установки:

В файле /etc/locale.gen раскомментируйте (уберите # вначале) строку #ru_RU.UTF-8 UTF-8

# nano /etc/locale.gen

(закрыть файл: Ctrl + X)

Обновим текущую локаль системы:

# locale-gen
# export LANG=ru_RU.UTF-8

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

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

Проверить подключение к сети можно так:

ping -c 3 google.com

Результатом должно быть что-то вроде этого:

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

Если подключения нет, то приступим к настройке.

Для беспроводного подключения используйте программу wifi-menu

Примечание: Если в результате выходит ошибка о не существовании wlan0, то узнайте как называется ваш сетевой интерфейс с помощью iwconfig и введите wifi-menu <интерфейс>

Для PPPoE: используйте для настройки программу pppoe-setup, для запуска — pppoe-start

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

Для управления разделами на жестком диске в процессе установки рекомендую использовать программу cfdisk.

Рекомендую создать следующие разделы:
  • 100 Мб с флагом Загрузочный(Boot) — для загрузчика (для MBR).
  • Раздел, на 1 Гб больше, чем объем оперативной памяти — для раздела подкачки(swap), если он вам нужен.
  • 15 Гб (15360 Мб) для корневого раздела системы.
  • И всё оставшееся для домашнего раздела.

Жмём кнопку Запись.

В итоге должно получиться что-то вроде этого:

создание разделов

Форматирование разделов

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

# mkfs.ext2 /dev/sda1 -L boot

Для раздела подкачки (swap):

# mkswap /dev/sda2 -L swap

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

# mkfs.ext4 /dev/sda3 -L root

Для домашнего раздела также используем ext4:

# mkfs.ext4 /dev/sda4 -L home

В итоге получим это(cfdisk):

форматирование разделов

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

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

# mount /dev/sda3 /mnt

Создадим каталоги для монтирования boot и home разделов:

# mkdir /mnt/{boot,home}

Смонтируем загрузочный раздел:

# mount /dev/sda1 /mnt/boot

Смонтируем домашний раздел:

# mount /dev/sda4 /mnt/home

Подключим раздел подкачки(swap)

# swapon /dev/sda2

Выбор зеркал для pacman

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

# nano /etc/pacman.d/mirrorlist

Впишите эту строку вверх:

Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch

Для закрытия нажмите Ctrl + X и согласитесь на изменения.

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

Установим базовые пакеты системы. В этот список вы можете добавить какие-нибудь нужные вам пакеты для установки.

# pacstrap -i /mnt base base-devel grub

После выполнения команды и выбора всех пакетов, скачаются(около 150 Мб) и установятся(около 130) последние версии необходимых пакетов.

Важно: если вы ведёте установку по Wi-Fi, то вам необходимо установить пакеты netctl, dialog и wpa_supplicant:

# pacstrap -i /mnt netctl dialog wpa_supplicant

Важно: если вы ведёте установку используя pppoe, то вам необходимо установить пакет rp-pppoe:

# pacstrap -i /mnt rp-pppoe

Установка пакета GRUB в устанавливаемую систему

# arch-chroot /mnt pacman -S grub

Если вы используете EFI, то установите efibootmgr:

# arch-chroot /mnt pacman -S efibootmgr

Если вы устанавливаете 32-х битную систему, то используйте пакет grub-efi-i386.

Первичная настройка системы

Сгенерируем fstab, для этого используем следующую команду:

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

Перейдём в установленную систему:

# arch-chroot /mnt /bin/bash

Добавим русскую локаль в систему:

В файле /etc/locale.gen раскомментируйте(уберите # вначале) строку #en_US.UTF-8 UTF-8 и строку #ru_RU.UTF-8 UTF-8

# nano /etc/locale.gen

(закрыть файл: Ctrl + X)

Обновим текущую локаль системы:

# locale-gen

Добавим русскую локаль в консоль:

Откройте файл /etc/mkinitcpio.conf:

# nano /etc/mkinitcpio.conf

В разделе HOOKS, должен быть прописан хук keymap.
В разделе MODULES нужно прописать свой драйвер видеокарты: i915 для Intel, radeon для AMD, nouveau для Nvidia. Пример, как это может выглядеть: https://pastebin.com/xknvDX33
(закрыть файл: Ctrl + X)

Создадим загрузочный RAM диск:

# mkinitcpio -p linux

Установим загрузчик (для BIOS):

# grub-install /dev/sda

Установим загрузчик (для EFI):

# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub

Обновим grub.cfg:

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

Внимание: если при создании grub.cfg у вас были ошибки, то попробуйте добавить GRUB_DISABLE_SUBMENU=y в /etc/default/grub.

Установим root пароль:

# passwd

Выйдем из установленной системы:

# exit

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

# umount /mnt/{boot,home,}

Сейчас следует перезагрузить систему.

# reboot

И нужно зайти в root пользователя с помощью ранее введённого пароля.

Изменим имя компьютера(замените myhostname на своё):

# hostnamectl set-hostname myhostname

Установим временную зону:

# timedatectl set-timezone Europe/Moscow

Локализуем систему:

# localectl set-keymap ru
# setfont cyr-sun16
# localectl set-locale LANG="ru_RU.UTF-8"
# export LANG=ru_RU.UTF-8

Добавим строку FONT=cyr-sun16 в /etc/vconsole.conf.

Обновим загрузочный RAM диск:

# mkinitcpio -p linux

Обновим grub.cfg(для локализации):

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

Настроим pacman (только для x86_64):

# nano /etc/pacman.conf

Для работы 32-битных приложений в 64-битной системе нужно раскомментировать (удалить # вначале) репозиторий multilib:

#[multilib]
#Include = /etc/pacman.d/mirrorlist

Внимание: если возникли какие-то проблемы при загрузке пакетов, попробуйте создать файл /etc/sysctl.d/40-ipv6.conf и записать в него это: net.ipv6.conf.all.disable_ipv6 = 1

Добавим пользователя (замените myusername на своё) и сразу поместим его в нужные группы:

# useradd -m -g users -G audio,games,lp,optical,power,scanner,storage,video,wheel -s /bin/bash myusername

Установим ему пароль:

# passwd myusername

Изменим ему информацию GECOS:

# chfn myusername

Настройка системы

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

Для проводной сети

# systemctl enable dhcpcd
# systemctl start dhcpcd

Для беспроводной сети

# wifi-menu

Обновим базы данных пакетов:

# pacman -Syy

Обновим все пакеты:

# pacman -Su

Поставим и настроим sudo

# pacman -S sudo

В файле /etc/sudoers раскомментируем строку # %wheel ALL=(ALL) ALL

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

Теперь выйдите из root пользователя с помощью команды exit и зайдите в пользователя, которого вы создали.

Графическое окружение

Установим X:

sudo pacman -S xorg-server xorg-xinit xorg-apps mesa-libgl xterm

(если вы используете тачпад или тачскрин, то установите xf86-input-synaptics)

Для x86_64 необходимо установить пакет lib32-mesa-libgl:

sudo pacman -S lib32-mesa-libgl

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

Intel:

sudo pacman -S xf86-video-intel

Nvidia:

sudo pacman -S xf86-video-nouveau

AMD:

sudo pacman -S xf86-video-ati

Если вы устанавливаете систему на виртуальную машину:

sudo pacman -S xf86-video-vesa

Xfce + SDDM

Приступим к установке и настройке графического окружения Xfce с менеджером входа SDDM:

sudo pacman -S xfce4 xfce4-goodies sddm

Добавим sddm в демоны:

sudo systemctl enable sddm.service

Шрифты

Рекомендую установить следующие шрифты:

sudo pacman -S ttf-liberation ttf-dejavu opendesktop-fonts ttf-bitstream-vera ttf-arphic-ukai ttf-arphic-uming ttf-hanazono

Конец

Теперь можно перезагрузить систему командой

sudo systemctl reboot

Важно: если у вас не вводятся символы в поле ввода, то попробуйте изменить раскладку с помощью комбинации клавиш: левый shift + правый shift. Чтобы установить английскую раскладку по умолчанию откройте файл /etc/X11/xorg.conf.d/00-keyboard.conf и в строке Option «XkbLayout» «ru,us» поменяйте ru и us местами.

После перезагрузки и первом входе в систему, выберите пункт настроек по умолчанию, затем я советую зайти в Меню приложений -> Настройки -> Внешний вид -> Шрифты и выбрать любимый шрифт, я предпочитаю Liberation Sans, размера 10. После этого добавьте на панель элемент раскладки клавиатуры и настройте его(смените комбинацию клавиш, модель клавиатуры).

Другие статьи об установке
  • а почему не openbox или awesome

    • Они мне не понравились:(

  • zander

    реально самое толковое руководство из всех, что видел.
    единственная засада была с подключением сети, поскольку теперь «обычно eth0» не катит.
    я подключал wifi и wifi-menu выдала, что у меня нет девайса wlan0.
    командой ifconfig удалось выяснить, что у меня wlp5s0.
    wifi-menu wlp5s0 дело исправил.

    • Спасибо, дополнил.

  • macup

    А почему в разделе драйверов для видеокарты указаны 32-битные версий библиотек, система же устанавливается 64-битная !?

    • Пакеты lib32-* необходимы для работы 32-х битных приложений в 64-х битной системе.

      • macup

        Простите, но я не очень понимаю. Если я поставлю 64-битные драйвера, то у меня не будут отображаться 32-битные приложения? Странно звучит, ведь в 64-битных системах обратная совместимость с 32-битными есть.

        • Есть 32-битные программы, которые не совместимы с 64-битными системами(steam, например), поэтому для обеспечения совместимости устанавливаются ещё 32-битные пакеты в 64-битную систему

  • macup

    Всё делал по данной инструкции и в конечном итоге:
    Вместо РУССКОГО начертания в консоли крокозябры !!! и репозиторий multilib не доступен пишет pacman !!! На сколько я понимаю, после того как раскомментировали multilib необходимо ещё что-то проделать, а вот что, это вопрос?

    • Очень странно, скорее всего проблема в шрифтах. Попробуй повторить эти действия:

      # localectl set-keymap ru
      # setfont cyr-sun16
      # localectl set-locale LANG="ru_RU.UTF-8"
      # export LANG=ru_RU.UTF-8

      Добавим строку FONT=cyr-sun16 в /etc/vconsole.conf

      • macup

        Попробовал … и ничего

        • Антон

          у меня тоже не заработало,добавил FONT=cyr-sun16 в .bushrc и завелось

        • Попробуй выполнить следующие команды:

          # echo LANG=ru_RU.UTF-8 > /etc/locale.conf
          # export LANG=ru_RU.UTF-8
  • виталий

    Все по инструкции, дошел до установки пакетов. В конце при установки ключей начинает спрашивать разрешение на установку, я соглашаюсь с каждым, а он мне ошибки выдает «could not be imported». Ну и после не удается установить системный загрузчик, пишет «failed tu run command pacman: No such file or directiry». Помоги чем можешь)))

  • VItalik

    на стадии Настроим pacman:

    # nano /etc/pacman.conf

    Раскомментируем(удалить # вначале) репозиторий

    #[multilib]
    #SigLevel = PackageRequired
    #Include = /etc/pacman.d/mirrorlist

    я запутался… пропустил можно сказать этот шаг и терь ошибки идут…. Поясните что тут сделать надо было? в файле найти #[multilib] и убрать #? не нашел их…

    • VItalik

      Теперь если я что хочу установить пишет ошибки, ошибка в библиотеке загрузки.. к pacman не подключается как я понял

    • Выполни pacman -Syy — это обновит базу данных пакетов.

      • Vitalik

        А по поводу Настроим pacman, что все таки там нужно было сделать? я этот пункт не понял

        • Нужно найти строки:

          #[multilib]
          #Include = /etc/pacman.d/mirrorlist

          и удалить # вначале. Если этих строк там нет, то впиши их в файл.
          После этого выполнить pacman -Syy

          • VItalik

            строк не нашел, сам их записал, запустил pacman -Syy вышло: Не удалось обновить community ошибка в библиотеке загрузки, не удалось синхронизировать, не удалось начать запрос.
            Чет не пойму, или не туда вписал куда то? хелп…

          • Покажи свой конфиг /etc/pacman.conf
            Это мой: http://pastebin.com/WpqmufKB

  • VItalik

    у меня такой же, ток нет строк:

    # If you want to run 32 bit applications on your x86_64 system,
    # enable the multilib repositories as required here.

    #[multilib-testing]
    #Include = /etc/pacman.d/mirrorlist

    Не могу скопировать его, не хочет текст копироваться не знаю как скопировать. Через shift ctrl не хочет

    • VItalik

      сразу оговорюсь, устанавливаю версию 32 бит в виртуальной машине VB может из за этого что нибудь не так идет

      • Охх. Для 32-битной системы подключать multilib не нужно! :)

        • VItalik

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

          • Подключение к Интернету есть? Покажи точное сообщение об ошибке. Копировать из терминала можно комбинацией Ctrl + Shift + C.

  • VItalik

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

  • VItalik

    точно интернета нет, не пингуется, хотя я прописал
    # systemctl enable dhcpcd@eth0.service

    • Покажи вывод ifconfig.

      • VItalik

        а у меня пишет -bash: ifconfig команда не найдена

        • А iwconfig?

          • Vitalik

            тоже самое пишет команда не найдена

          • leonid

            У меня тоже самое. сеть была пока не прописал # systemctl enable dhcpcd@eth0.service
            после этого все заглохло.. и команды не найдены… выручай…

    • b00bl1k

      Надо ввести
      # dhcpcd

    • pethead

      systemctl enable dhcpcd

      или

      systemctl enable dhcpcd@ETH.service

      где ETH имя интерфейс в команде ip link например enp0s3

  • mors

    спасибо за статью) у меня только одна проблемка….я все установил но не могу зайти в саму систему!!! выбивает поля для ввода логина и пароля, я ввожу, но пишет что не правильные данные…работает только когда пишу логин:»root» и пароль. а под другим пользователем не могу зайти…с чем это может быть связано??? спасибо за помощь)

    • Скорее всего вы вводите неправильный пароль. Попробуйте изменить пароль пользователя с помощью

      # passwd myusername
      • mors

        нет, пароль правильный, потому что потом я перехожу в консоль и ввожу теже данные (логин и пароль) и работаю под своим пользователем только в консоле, а в графическую оболочку не могу попасть

        • VItalik

          у меня щас тоже такая проблема, как исправить?

        • Не знаю, может быть дело в группах… Покажите вывод команды

          $ groups
          • VItalik

            В консоле когда захожу под пользователем имя user выдает «lp wheel games video audio optical storage scanner power users

          • VItalik

            и кстати когда ввожу, выходит черный экран и надпись failed to execute to login command после повторного ввода логина и пароля выкидывает в консоль

          • Попробуй добавить пользователя в группу sys

            # gpasswd -a user sys
  • Vitalik

    с нетом разобрался кажись, обновил pacman пошел дальше, при вводе sudo systemctl enable slim.service пишет нет такой команды systemctl …. чего не так?

    • Vitalik

      и у меня фаил ~/.xinitrc пустой был, это нормально? при первом открытии я имею ввиду, когда запусткаю startx выдает какие то ошибки… кстати с консоли копировать так и не получается

    • Скорее всего ошибка в том, что slim не установлен, вы выполняли эту команду?

      sudo pacman -S xfce4 xfce4-goodies slim archlinux-themes-slim

      И для запуска оболочки не нужно запускать X отдельно, он сам запустится при запуску Xfce, то есть startxfce4.

      • Vitalik

        да выполнял все строки , а когда пишу startxfce4 выходит вот это http://s2.ipicture.ru/uploads/20130525/RdcPIqR7.jpg

        • Для VirtualBox установите стандартный драйвер видео:

          sudo pacman -S xf86-video-vesa
          • Vitalik

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

        • Ctrl + Alt + F1

          • Vitalik

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

  • Vitalik

    после последней команды sudo systemctl reboot должна загрузиться графическая оболочка или опять консоль? у меня чет консоль вышла опять с запросом на логин

    • pethead

      у меня тоже, правда у меня виртуалка и я оставил пустым поле в MODULES
      хотя и загрузил video-vesa

  • Vitalik

    Есть мнение почему не вводятся буквы в пользователя и пароль?

    • Игорь

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

    • Все довольно просто — по умолчанию идет загрузка кириллицы, нажмите левый + правый shift и раскладка переключиться на US

  • VItalik

    попробовал не помогло, и еще когда запускаю только комп и захожу в консаль, без графики, русский квадратиками показывает, в консоле пишу setfont cyr-16 начинает работать русский.. как исправить?

    • Добавь строку FONT=cyr-sun16 в /etc/vconsole.conf

      • VItalik

        строка эта там есть… вообще поставил арч на комп, процессор селерон 1000 вроде, hdd 40, озу 768 мб .. а работает ели ели.. долго думает, в нете вообще тугадум… так и должно быть???

        • У меня в файле /etc/vconsole.conf нахоится это:

          KEYMAP=ru
          FONT=cyr-sun16

          Для такого железа лучше, в качестве графической оболочки, ставить Openbox или что-то подобное.

  • VItalik

    Кстати когда выкидывает в консоль захожу под юзером, ввожу startxfce4 и запускается оболочка :) как тут подправить?

  • VItalik

    под юзером добавил строку в exec startxfce4 в фаил ~/.xinitrc и заработало :) Плохо что нельзя удалять свои сообщения, а то извиняюсь загадил я тут все сообщениями своими.. А вот с русский при запуске видно тож где то не хватает автозапуска

  • Андрей

    Со слимом косяк какой то. При входе не работают буквы на клавиатуре. Только цифры. Как решить? Пробовал просто вводить логин и пароль — вход не производится.

    • Baklaghan

      Столкнулся с такой же проблемой. Как я понял Иксы не «видят» русский. вышел из Иксов, прописал опять все настройки для языков. Заработало. Логин пароль на английском вводятся. Но проблема на решена. По умолчанию всегда в консоли нет русского. Приходится прописывать setfont cyr-sun16 ручками. Никак не пойму что нужно ещё сделать. Файл /etc/vconsole.conf выглядит так:

      KEYMAP=ru
      FONT=cyr-sun16
      FONT_MAP=

      Может автор подскажет, в чем проблема?

      • Проблема в том, что шрифты устанавливаются до загрузки драйвера видеокарты.
        В /etc/mkinitcpio.conf, в разделе HOOKS должны быть прописаны хуки consolefont и keymap.
        В разделе MODULES нужно прописать свой драйвер видеокарты: i915 для Intel, radeon для AMD, nouveau для Nvidia.

        После этого нужно пересобрать образ:

        # mkinitcpio -p linux
        • Baklaghan

          большое спасибо!!! помогло

        • leonid

          Блин, а мне не помогло…

        • maestro

          А какой драйвер писать для виртуальных машин в разделе MODULS?

          • Вроде-бы никакой, ибо без этого всё работает. Но если не работает, то попробуй vesa.

        • Дмитрий

          Теперь хук consolefont входит в хук keymap

          • Спасибо, исправил.

        • pethead

          Для виртуалбокс что писать там?

  • Mazaev

    Важно: если вы ведёте установку по Wi-Fi, то вам необходимо установить пакет netctl, чтобы избежать проблем с настройкой Wi-Fi после установки, ибо в этом пакете находится wifi-menu:
    # pacstrap -i /mnt netctl

    К этому пакету стоит еще добавить: dialog, iw, wpa_supplicant, wpa_actiond
    Без них Wi-Fi не заработал.

    • Aleksey Shi

      Это точно. Допер сам, но потом тут увидел ваше замечание. :)
      У меня еще отсутствовала загрузка firmware на wifi.

  • Mazaev

    Добавим пользователя(замените myusername на своё):
    # useradd -m -g users -s /bin/bash myusername

    Добавим пользователя в следующие группы audio,lp,optical,storage,video,wheel,games,power,scanner с помощью команды
    # gpasswd -a myusername [group]

    Можно сделать это в одну команду:
    # useradd -m -g users -G audio,games,lp,optical,power,scanner,storage,video,wheel -s /bin/bash username

    • Да, спасибо.

  • Umnick

    Не могу залогиниться, пишет только цифры. Что не так?

    • Михаил

      Попробуй нажать левый + правый shift

      • Umnick

        Пробовал все нажатия, кроме вышеуказанного. Зашёл в tty, залогинился и запилил автологон. Попробую опенбокс поставить.

  • Дмитрий

    Здравствуйте.
    Установил Arch на ноутбук (ASUS K72D) и при загрузке появляется ошибка:
    ACPI: [Package] has zero elements
    При этом система загружается нормально и доступно управление питанием (яркость экрана и прочее). Установлены пакеты: acpi acpid.
    Кто подскажет в чем может быть проблема?

  • Zeus

    Подскажите как исправить, создал пользователя через useradd -m -g users -G audio,games,lp,optical,power,scanner,storage,video,wheel -s /bin/bash username, но слим не пускает, только под рутом логинится… Хотя в консоли пользователь спокойно логинится может. =\

    • В ~/.xinitrc прописан запуск окружения? Пароль поставлен?

  • Zeus

    В ~/.xinitrc exec startxfce4, пароль да стоит..

    • А что пишет? Что происходит тогда, когда вход не выполняется?

      • Zeus

        Писал «slim failed to execute login command», проблему решил, я был не внимателен. :) Решил как Vitalik, под юзером добавил строку в exec startxfce4 в фаил ~/.xinitrc.
        Извиняюсь за лишнее беспокойство. :)

  • Автор а вы не против если я это сконвертирую в PDF и виложу на моем сайте?

    • Не против, если оставите ссылку на ziggi.org в документе.

  • Лучшая инструкция. Все коротко и ясно, не то что на офф вики.

    Вот только проблема со slim. Устанавливал точно по инструкции на VBox, но в поле ввода логина/пароля не вводятся никакие буквы, только цифры и спец символы. Так и не разобрался почему, в логах чисто. Исправил включением авто-входа, но все же как-то не приятно.

    • Есть подозрение, что export LANG=ru_RU.UTF-8 включает по умолчанию русский язык, и slim не умеет с ним работать, но переключение на другой язык (RAlt+LAlt, и другие известные комбинации) — не сработали…

    • Проблема в том, что шрифты устанавливаются до загрузки драйвера видеокарты.
      В /etc/mkinitcpio.conf, в разделе HOOKS должен быть прописан хук keymap.
      В разделе MODULES нужно прописать свой драйвер видеокарты: i915 для Intel, radeon для AMD, nouveau для Nvidia, а для VBox’а вроде-бы vesa.

      После этого нужно пересобрать образ:

      # mkinitcpio -p linux
  • Teffycom

    Допишите, что, если устанавливаете систему в виртуальную машину, в случае отсутствия сети помогает команда «dhcpcd». Плюс, чтобы работала wifi-menu, нужно установить пакет «dialog».
    Еще, у меня не сработало «mkdir /mnt/{boot,home}», пришлось по-отдельности монтировать.
    К тому же, файлу .xinitrc нужно дать разрешение на выполнение, и шаблон для файла можно взять в /etc/skel. По сути, нужно сделать вот так:
    cp /etc/skel/.xinitrc ~
    chmod +x ~/.xinitrc
    А потом дописать в файл «exec startxfce4»
    Плюс, не помешало бы добавить, что на экране входа в систему раскладку меняет комбинация левый + правый shift. Об этой проблеме уже писали выше, лучше добавить это в инструкцию, а то не каждый может догадаться.

    • Про проводное подключение написано, только вместо dhcpcd используется systemctl enable dhcpcd@.service.
      Про dialog, спасибо, добавил.
      Очень странно, что mkdir /mnt/{boot,home} не сработал.
      Про .xinitrc, обычно этот файл по умолчанию находится в нужном месте и с нужными правами, нужно проверить.
      Про раскладку добавил, спасибо.

    • AV

      Да, это было оно +х ) от юзера не запускался, файла не было, и на вики не упоминают.

  • Teffycom

    И еще укажите, пожалуйста, что на этапе установки базовых пакетов нужно обязательно установить wpa_supplicant тем, у кого Wi-Fi, иначе wifi-menu не будет работать

    • Добавил, благодарю.

  • Олександр

    При установке sudo pacman -S xorg-server xorg-xinit xorg-server-utils mesa xterm
    ошибка : цели не найдены
    Как помочь этому?

    • Скорее всего вы не обновили базу пакетов, это можно сделать так:

      # pacman -Syy

      Потом нужно обновить все пакеты:

      # pacman -Su
      • Олександр

        К сожалению результат остался прежний — цели не найдены
        На pacman -Su ответ — всё сделано.

        • Покажи свой /etc/pacman.conf.

          • Олександр

            Сейчас это сложновато но я его сверял с твоим http://pastebin.com/WpqmufKB
            всё сходится.

        • А Интернет то есть? :)

          • Олександр

            Да, интернет работает

          • Олександр

            Я там было с хуками не разобрался может это влияет?

  • Олександр

    Всё получилось командой # pacman -S xorg-server xorg-xinit xorg-server-utils
    и командой # pacman -S mesa , тоесть по отдельности.

    • Как-то это странно, ну да ладно.

    • Олександр

      А суть проблемы скорее всего была в том что в первом случае была допущена ошибка при написании команды.

  • Олександр

    Добавим русскую локаль в консоль:
    В /etc/mkinitcpio.conf, в разделе HOOKS, должен быть прописан хук keymap.
    В разделе MODULES нужно прописать свой драйвер видеокарты: i915 для Intel, radeon для AMD, nouveau для Nvidia.

    Этого момента никак не могу понять. Можно ли взглянуть на сам файл, как именно правильно прописать хуки?

    • Олександр

      И ещё
      Раскомментируем(удалить # вначале) репозиторий
      #[multilib]
      #SigLevel = PackageRequired
      #Include = /etc/pacman.d/mirrorlist
      а у твоём файле
      [multilib]
      Include = /etc/pacman.d/mirrorlist

      • А тут что? Если архитектура x86_64, то должно быть так, как у меня в файле.

        • Олександр

          Я имел в виду что рекомендуеш раскоментировать три строчки, а в твоём файле отсутствует строчка «SigLevel = PackageRequired» ,точнее она есть ниже в виде #SigLevel = Optional TrustAll

          • А, точно, видимо в какой-то версии это было удалено. Исправил, спасибо.

    • Мой /etc/mkinitcpio.conf: http://pastebin.com/xknvDX33

      • Олександр

        Огромное спасибо. С хуками разобрался. И вообще за статью спасибо, особенно ценна вот эта возможность задать вопрос на прямую и получить ответ достаточно оперативно.

        • Рад стараться.

  • Олександр

    При входечерез графическую оболонку после ввода логина и пароля появляется тёмный экран и надпись failed to execute to login command , если вводить логин root то входит нормально и всё работает.
    Строка exec startxfce4 в фаиле ~/.xinitrc присутствует, да вобщем то xfce4 стартует, просто логично не принимает, а если через консоль то всё нормально логинится. Вот такая проблема, похожая как писали другие , но решения её так и не нашёл.

    • Покажи /etc/slim.conf

      • Олександр

        как же его тебе показать?

        • Олександр

          Файл вижу, установил хромиум чтобы файл в нете вывесить, так он не запускается от рута просит зайти как пользователь. Зайти могу только через терминал, без графики. Запускаю от пользователя хромиум выдаёт ответ — не могу открыть дисплей (cannot open display)

          • Скопируй на флешку и с рабочего компьютера отправь.
            Но вот мой, проверь всё, особенно login_cmd: http://pastebin.com/M1day2qN

  • Олександр

    ЭТО УЖАСНО НО ФАЙЛЫ ИДЕНТИЧНЫ

    • Создай файл /home/username/.xinitrc и помести туда exec startxfce4

  • Олександр

    А можно для особо тупых сразу командой написать

    • Выполни эти команды от имени пользователя, username замени на свой.

      cd ~
      cp /etc/skel/.xinitrc ~ && echo -ne 'exec startxfce4' >> .xinitrc
      • dod

        delete command «chmod +x .xinitrc» — epic fail, dude.

  • Олександр

    ZIGGI, ты гений!
    Правда вторая команда не сработала, выдало ошибки, но я открыл в nano /home/username/.xinitrc и вписал туда exec startxfce4. И ВСЁ ЗАРАБОТАЛО!
    Спасибо большое.

  • Олександр

    Опять вопрос. Работая в графической среде захожу в консоль Ctrl + Alt + F1, а как выйти? Делал startxfce4 выдаёт ошибки вроде как у Vitalic http://s2.ipicture.ru/uploads/20130525/RdcPIqR7.jpg

  • Max

    Здраствуйте, при вводе sudo pacman -S xfce4 xfce4-goodies slim archlinux-themes-slim помле кстановки в резльтате получаю. Раздел / переполнен недостаточно места на диске. Что дел
    ать?

    • Нужно для корневого раздела выделить больше памяти. Либо устанавливай по новой, либо используй parted:

      man parted
      • pethead

        память обычно это ОЗУ, а человеку скорее всего нужно иметь больше места на диске, т.е. дисковой памяти :)

  • Teffycom

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

    • Этот пакет я рекомендовал в третьей части статьи.

      • pethead

        в какой момент его ставить и как конфигурировать при инсталляции системы нужно дописать, у многих мультизагрузка требуется изначально, а тут бац и все пропало :)

  • Дмитрий

    подскажите пожалуйста, сделал все по инструкции и впринцепи доволен результатом, вот только возникла проблема:
    в chrome и chromium весь русский текст(за исключением названия вкладок)-квадраты, хотя в firefox все отображается нормально, в чем проблема, кто подскажет?

    • Шрифты устанавливали?

      sudo pacman -S ttf-liberation ttf-arphic-ukai ttf-arphic-uming ttf-bitstream-vera ttf-dejavu opendesktop-fonts
  • maks

    Здравствуйте ziggi

    Дважды ставил по вашему мануалу систему, но проблема, в том, что система не дает зайти.
    Как и указано создал пользователя # useradd -m -g users -s /bin/bash myusername первый раз ставил пароль, второй раз НЕ ставил просто создал юзера.
    Система не пускает, в первый раз думал, что то намудрил с паролем, второй раз без пароля не пускает.
    Вписываю root и password никакого эффекта.
    Я так понимаю нужно зайти из под консоль в руте и удалить пользователя либо изменить ему пароль либо, в третий раз ставить по новой и пользователя создавать из под графической оболочки.
    Система виртуал бокс из под Виндоус 7.

    p.s. «Попробуй добавить пользователя в группу sys»

    # gpasswd -a user sys
    Не имею возможности зайти из под рута в графической оболочке.

  • nikolasha

    Народ, подскажите, можно ли увеличить размер шрифта указателя каналов,- уж очень мелкий, и за пару сек-д я его рассмотреть не успеваю … СПАСИБО (модель RL-24A09105U,гарантия).А может, время индикации можно увеличить?

    • Что вы имеете ввиду под указателем каналов? Может имеется ввиду DPI?

  • hat

    eth0 нету
    есть enp3s0
    для тех кому лень изменять eth0 на enp3s0
    автор подправь в статье обычно enp3s0

    • Тоже это заметил, но не обратил внимания. Дополнил, спасибо.

  • Wargoth

    Уважаемый Ziggy, спасибо за краткий мануал по установке Arch Linux. Как только что пересевший на арч со всяких федор, (к)убунт, минтов и прочих юзер френдли поделок, данный ман оказался очень ценным. Но в процессе установки на разные машины сталкивался с одной и той же проблемой: в каталоге /home/username/ не было файла .xinitrc, или был, но пустой. Могу посоветовать добавить команду «cp /etc/skel/.xinitrc /home/username» или же «cp /etc/skel/.xinitrc ~». А так по существу, данное руководство очень полезное для быстрой установки арч.

    P.S. Ещё не плохо бы увидеть ман по настройке кед в арч, точнее networkmanager.)))

    • Информацию по .xinitrc добавил.
      Недавно сам устанавливал KDE на Arch Linux, никаких проблем не испытал. Отличия от Xfce в том, что вместо SLiM используется KDM (то есть systemctl enable kdm.service) и в файле .xinitrc должна стоять соответствующая KDE запись, то есть exec startkde. Может быть в будущем добавлю пункты для помощи в установке различных окружений.
      Для установки networkmanager достаточно установить пакет networkmanager и отличный, недавно появившийся апплет для KDE — kdeplasma-applets-plasma-nm.
      То есть выполнить:

      sudo pacman -S networkmanager kdeplasma-applets-plasma-nm
      sudo systemctl enable NetworkManager

      и перезагрузить.

      • Wargoth

        Ziggy, спасибо за подсказку, запустилось с полпинка)))

  • nik

    Добрый день!
    Совершил ошибку где то, устанавливаю в вирт машине!
    Теперь в графическом режиме надпись failed to execute to login command появляется,
    если перехожу в консоль ctrl+alt+Fn появляется просто черное окно и не дает ни чего сделать!
    как войти в консоль? даше там постараюсь все исправить сам!
    не хочется переустанавливать!

    • До ввода логина и пароля вы можете зайти в терминал Ctrl+Apt+F1? Если нет, то нужно загрузиться с установочного диска, смонтировать установленную систему в /mnt и выполнить

      arch-chroot /mnt bash

      После этого нужно восстанавливать систему (выше это обсуждалось).

  • В руководство можно еще добавить, если возникнут проблемы с загрузкой пакетов при установке системы, то в конец строки запуска груба нужно добавить ipv6.disable=1

    а если возникнут проблемі при обновлении груба то в /etc/default/grub нужно добавить GRUB_DISABLE_SUBMENU=y а потом только grub-mkconfig -o

    Именно с єтими проблемами я столкнулся, автору респект за статью

    • Спасибо, добавил. Проблему с последними версиями grub тоже заметил.

      • Igor

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

        IPv6 влияет на скорость доступа в сети для многих программ, и некоторые из них ошибочно используют сервера нового протокола для запросов ipv6. Например, таким «пострадавшим» приложением является Firefox. Так что, пока протокол IPv6 не будет широко распространён — имеет смысл не использовать его, отключив модуль ipv6.
        Обратите внимание: Начиная с версии 3.2.6-2, IPv6 встроен в стандартное ядро Арчлинукса [1]; следовательно, модуля ядра ipv6 не существует.
        Способы запретить IPv6:
        Запрет через параметры, передаваемые ядру при загрузке
        Добавьте ipv6.disable=1 в строку параметров загрузки ядра в Вашем загрузчике (например, /boot/grub/menu.lst).
        Или с помощью sysctl:
        # Disable IPv6
        net.ipv6.conf.all.disable_ipv6 = 1
        в /etc/sysctl.d/40-privacy-extension.conf.

        Если добавить в конфиг пакмана строку как написано в инструкции то пакман такого конфига не распознает. Исправьте данную ошибку, так как инструкция самая клевая.

        Еще можете добавить в основную установку пакет bash-comletion, очень удобноя штука.

        • Спасибо, поправил.

  • обзор

    Статью уже выкинуть можно.
    Нифига не работает.
    Не морочьте головы людям.!!!!!

    • Статья постоянно обновляется, и всё прекрасно работает.

    • Igor

      Все прекрасно раборает, всегда это руководство использую для подсказок, если ты баран то это на всегда.

    • pethead

      все работает. :) просто у многих ручки кривые

  • yoopi

    Автору большое спасибо!!!Это отличное руководство по установке арча ;)

  • Stan

    Поставил арчлинукс по вашему руководству и при старте системы не запускается xfce. Пытался запустить командой startxfce4, но безрезультатно, выдаёт ошибку «…no screens found…». В домашней директории файл .xinitrc присутствует, команда «startxfce4» в нём прописана.

    • Драйверы на видеокарту поставили?

      • Stan

        Да поставил sudo pacman -S xf86-video-nouveau lib32-nouveau-dri. и заранее в хуках прописал в разделе module

        • Покажите /var/log/Xorg.0.log.

          • Stan

            Вот мой файл

          • Stan
          • Stan

            Проблема решена. В Вашем руководстве допущена ошибка: пакет lib32-nouveau-dri устанавливается, если процессор x86_64 совместимый. В моём случае мой процессор 32х битный, а это значит нужно вместо lib32-nouveau-dri ставить nouveau-dri.

          • Спасибо, добавил эту информацию в руководство.

  • Павелий

    После входа в xfce все на английском. так и должно быть?

    • Нет, вы не локализовали систему.
      Для локализации нужно выполнить следующие команды:

      # localectl set-keymap ru
      # setfont cyr-sun16
      # localectl set-locale LANG="ru_RU.UTF-8"
      # export LANG=ru_RU.UTF-8
  • Alexandr

    При установке grub-install /dev/sda выдает ошибку и не устанавливает, пишет » встраиваемая область необычно маленького размера. core.img не влезет в нее» что не так делаю? хотя все по инструкции делал. для раздела boot я уже 300 мб выделил, все равно не пашет((

    • Попробуйте увеличить размер неразменной области вначале диска.

      • Alexandr

        у меня получается sda1 boot 300 mb, sda2 swap 2048, sda3 root 15360, sda4 home 22000 mb, не размеченной области нет. сам диск на 40 гб.

        • Попробуй уменьшить sda1 так, чтобы слева было свободно где-нибудь 3 МБ.

  • Well

    Здравствуйте! Все делал по Вашему мануалу, все скачивалось и устанавливалось. Ноутбук Dell inspiron 15, проц. Intel, видеокарта Radeon 7600. В итоге не запускается xfce4, комментарии выше читал, ничего не помогает. Переустанавливал 2 раза строго по инструкции, всегда выдает одну и ту же ошибку: please also check the log file at /var/log/xorg.0.log for additional information. До этого стояла убунта, ноут грелся и шумел кулер. Драйвера стояли только на Intel HD4000, на Radeon 7600 не ставились. Черный экран и все…Помогите пожалуйста с этой ошибкой.

    • Покажите содержимое /var/log/Xorg.0.log

      • Well

        Все содержимое показать не могу, первые ошибки: (EE) Failed to load module «intel» (module does not exist, 0) после этого я так понял пытается загрузить ati и тоже (EE) Failed to load module «modesetting» (module does not exist, 0) На виртуалку бы поставил уже, ставлю на новый ноут как единственную систему. С модулем «vesa» та же ошибка…

        • Пакет xf86-video-intel точно стоит?

          Что выводит следующая команда:

          # modprobe i915

          ?

          • Well

            Тааак))) Спасибо большое, мне надо было 2 драйвера качать? Я только ati качал. Загрузился вход в систему после установки дров intel, ну курсор не мигает, не могу войти в систему. Клава не работает.

          • Попробуй установить следующие пакеты:

            # pacman -S xf86-input-keyboard xf86-input-mouse
    • pethead

      надо смотреть
      lspci -k
      грузится ли модуль видеокарты

      и потом переустановить Xorg

  • Well

    Ziggi, подскажите пожалуйста, разбиваю диск в gpt и при установке swap раздела номера 82 уже нет. При выборе номера выдает всего 60. В fdisk произошли изменения? Прокрутить не могу выше номера на дисплее только с 38 по 60. Linux swap / Solaris среди них нет. Какой ставить?

    • Возможно просто не отображаются, введи 82.
      Хотя это не особо нужно, просто создай раздел, а отформатируй командой:

      # mkswap /dev/sda2 -L swap
  • Well

    # pacman -S xf86-input-keyboard xf86-input-mouse

    Это уже поставил! Все…Спасибо за статью друг! Все работает, ноут не шумит, все загрузилось на русском. Беспроводная мышь и клава работают тоже!

    • Поздравляю :)

  • Spatz

    Отличная статья. Поставил по ней арчу на eeepc900. Завелось всё кроме функциональных кнопок регулирующих яркость подсветки экрана. Долгие пляски с бубном и курение многих форумов помогли решить проблему ровно до перезагрузки :(
    Какой именно вариант конфига помог и что именно его сломало осталось загадкой. В итоге забил на всё это и поставил виджет «Управление яркостью экрана ЖК-монитора» — добавил в верхнюю панель. Ну или командой xbacklight -set 100
    Вобчем у недобука началась вторая жизнь. Всё летает. Спасибо!

    • Spatz

      Вот тут http://lampslave.ru/install-arch-linux-systemd/#comment-1115 описан вариант установки Арча без замороченной разбивки дисков (как в винде). Своп делается отдельным файлом с возможностью изменения его размера или отключения. Имхо более гибкий вариант в плане использования свободного пространства диска.

  • georgiy

    есть кое-какие ошибки в статье. например у меня sudo не пускалось пока не добавил строку:
    username WHEEL ALL=(ALL)ALL в etc/sudoers
    а в целом нормально. я почти все по ней устанавливал, но там где не получалось добавлял c вики и еще всякие гуглом найденные материалы

    • Об этом написано сразу после установки пакета sudo.

      • georgiy

        Поставим и настроим sudo

        # pacman -S sudo
        В файле /etc/sudoers раскомментируем строку # %wheel ALL=(ALL) ALL
        Теперь мы можем использовать sudo для выполнения команд администратора.

        username WHEEL ALL=(ALL)ALL в etc/sudoers

        • georgiy

          про username ничего не написано.

          • А username там и не нужен, пользователя нужно добавить в группу wheel

  • georgiy

    подскажи пожалуйста почему внешний жесткий диск не видит? на убунте было нормально всё..

    dmesg | tail
    [ 1545.444185] sd 7:0:0:0: [sdb] Write Protect is off
    [ 1545.444191] sd 7:0:0:0: [sdb] Mode Sense: 28 00 00 00
    [ 1545.445244] sd 7:0:0:0: [sdb] No Caching mode page found
    [ 1545.445253] sd 7:0:0:0: [sdb] Assuming drive cache: write through
    [ 1545.448243] sd 7:0:0:0: [sdb] No Caching mode page found
    [ 1545.448251] sd 7:0:0:0: [sdb] Assuming drive cache: write through
    [ 1545.473736] sdb: sdb1
    [ 1545.477568] sd 7:0:0:0: [sdb] No Caching mode page found
    [ 1545.477580] sd 7:0:0:0: [sdb] Assuming drive cache: write through
    [ 1545.477585] sd 7:0:0:0: [sdb] Attached SCSI disk

    ls /dev/sd*
    /dev/sda /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4 /dev/sdb /dev/sdb1

    или помоги с какой-то ссылкой где доступно объясняется как это победить

  • yaroha

    Спасибо за инструкцию.
    При установке, возник следующий вопрос:
    что значат символы && и >> в команде cp /etc/skel/.xinitrc ~ && echo -ne ‘exec startxfce4’ >> ~/.xinitrc bash их не воспринимает?

  • yaroha

    Ответ сам нашелся, криво отображаются символы в браузере))

    • Спасибо, я поправил в статье.

  • Яровит

    Доброго времени! Системой был доволен пока делал все по трем инструкциям, нарадоваться не мог, а после перезагрузки моя радость кончилась, исчезла панель как верхняя так и нижняя… Зашел в настройки, нажал на панель, появилось окно с ошибкой, закрыл окно, появилась панель, перезагрузился — опять исчезла… И что я мог не правильно сделать? А вообще весело, не соскучишься с Арчем, буду дальше ломать голову и получать садо-мазо удовольствия )))

    • Яровит

      Путем переустановки решилось. Но возникли другие проблемы. Не загружается страница ютуба вообще, облазил гугль ничего не нашел. На фейсбуке не загружаются аватарки, аналогично ничего не нашел. И еще мануалку бы как в арче + ХФЦЕ настроить звук кнопок и звук загрузки оси. Спасибо заранее.

  • Pingback: WWW.TEREST.NET » Blog Archive » Установка Arch Linux()

  • Fixed

    Здравствуйте Ziggi,

    Сначала, большое спасибо за замечательное руководство и доброе отношение к посетителям.

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

    Этот вопрос выложен на https://bbs.archlinux.org/viewtopic.php?id=188017 со всеми нужными файлами, но реакции пока нет.

    • Приветствую. Чтобы сменить локализацию достаточно ввести в консоль следующую команду:

      localectl set-locale LANG="en_US.UTF-8"

      после этого перезагрузитесь. Только что сам проверил — всё работает.
      Если ваша система сейчас настроена по этому руководству, то этот способ также должен сработать.

      • Fixed

        Сработало!

    • Посмотрел ваши конфиги — у меня всё также, кроме /etc/X11/xorg.conf.d/00-keyboard.conf. Попробуй вместо XkbVariant использовать XkbOptions.
      То есть ваш /etc/X11/xorg.conf.d/00-keyboard.conf должен выглядеть так:

      Section "InputClass"
              Identifier "system-keyboard"
              MatchIsKeyboard "on"
              Option "XkbLayout" "us,ru"
              Option "XkbModel" "pc104"
              Option "XkbOptions" "grp:alt_shift_toggle"
      EndSection
      • Fixed

        Спасибо! Все сработало.

        Оставил благодарность со ссылкой на форуме archlinux со ссылкой.

        Не знаете как сделать чтобы в терминале (до старта XFCE4) шрифт переключался тоже через AltShift, а не LeftShift-RightShift?

        • Рад помочь.
          А вот с раскладкой в tty я не смогу помочь, знаю, что это делается редактированием keymap файла, но сам никогда этим не занимался из-за ненадобности tty для меня.

  • Fixed

    Да это и ненужно, в общем-то. Задал вопрос из интереса.

  • Wekster

    Приветствую. Помогите с графической оболочкой, не хочет работать.


    [...@archlinux ~]$ startxfce4
    /usr/bin/startxfce4: Starting X server

    /etc/X11/xinit/xserverrc: line 5: /usr/bin/X: Нет такого файла или каталога
    xinit:giving up
    xivit: unable to connect to X server: Connection refused
    xinit: server error

    • Пакет xorg-server установлен?

  • aks80

    ziggi С cfdisk на данный момент проблема «Обратите внимание: Есть также cfdisk с пользовательским интерфейсом, похожим на cgdisk, но его текущая версия не выполняет правильного автоматического выравнивания первого раздела. По этой причине в данном примере используется классический инструмент fdisk»
    может стоит изменить твой манул «инструкцию», твоя статья на мой взгляд самая доступная для начинающих из виденных мной в инете.

    • Это несущественная проблема.

  • killa

    А как установить загрузчик, чтобы можно было выбирать какую из систем грузить (если у меня еще и винда стоит на другой разделе)

    • Edward

      Установим загрузчик:
      # grub-install /dev/sda
      Обновим grub.cfg:
      # grub-mkconfig -o /boot/grub/grub.cfg

      Есть это в статье.
      Автор, предлагаю написать статью про EFI-установку. :)

  • Nikolay

    Здравствуйте, Ziggi. Пытаюсь установить систему, параллельно изучаю несколько руководств, никак не могу решить проблему (см. скриншот): http://i.imgur.com/ldmm0cw.png
    Вероятно, проблема в том, что устанавливаю на виртуальную машину (пробовал и VMWare и VirtualBOX). Еще меня смущает, что cfdisk не соответствует тому, что у вас: http://i.imgur.com/KRqNnMI.png

    • По всей видимости cfdisk не поддерживает GPT, поэтому для разметки нужно использовать gdisk из пакета gptfdisk.

      • Nikolay

        Разобрался с этой проблемой, переконвертировал GPT в MBR (руководство: http://www.ehow.com/how_12119053_convert-gpt-mbr-linux.html)
        Теперь другая проблема, установил графическую оболочку, перезагружаю систему, пару секунд мигает приглашение логина, пропадет, и появляется черный экран с немигающим нижним подчеркиванием (http://imgur.com/Ku5Q0dA).

        • Nikolay

          Никак не разберусь с этой проблемой, ума не приложу, что делать. Не могли бы вы показать, что должно быть записано в .xinitrc после команды:
          cp /etc/skel/.xinitrc ~ && echo -ne ‘exec startxfce4’ >> ~/.xinitrc
          И да, до ее выполнения файл был пуст. (VMWare Player 6.0.4, Arch Linux iso от 01.11.14).

        • Nikolay

          Сменил виртуальную машину на VirtualBox и все заработало.
          P.S.: была проблема со входом, которая указана выше, т.е. не вводились русские буквы, я ее не исправил, просто не ставил локализацию при установке. Потом возникла другая проблема — вводишь логин/пароль, система сообщает «failed to execute login command». Решил ее, переписав .xinitrc следующим образом:
          DEFAULT_SESSION=startxfce4

          case $1 in
          xfce4)
          exec startxfce4
          ;;
          startx)
          exec twm
          ;;
          *)
          exec $DEFAULT_SESSION
          esac

          • Внизу статьи написано про первую проблему:
            Важно: если у вас не вводятся символы в поле ввода, то попробуйте изменить раскладку с помощью комбинации клавиш: левый shift + правый shift. Чтобы установить английскую раскладку по умолчанию откройте файл /etc/X11/xorg.conf.d/00-keyboard.conf и в строке Option «XkbLayout» «ru,us» поменяйте ru и us местами.

  • Олег

    Самая толковая инструкция для новичка! Спасибо — всё заработало без проблем, только поставил KDE — больше нравится…

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

  • Денис

    Установил, все работает. Но системник теперь постоянно шумит и трещит. До этого стояли вин7 и линукс минт, проблем не было. помогите, плз!

  • Talgat

    Начало статьи многообещающее, бросил читать после слов Wifi меню надо настроить так ….. Ничего не понял. Нашел другой и более понятный мануал.

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

  • Andrey

    Здравствуйте, самая толковая инструкция. Все получилось, кроме установки slim, при авторизации пишет «failed to execute login command arch linux» но lxdm работает норм. Не могли бы вы подсказать как настроить автоматическое переключение профилей сети в netctl? на archwiki сказано, что необходимо установить netctl-ifplugd и netctl-auto, добавить нужные профили в папку /netctl и служба будет автоматом выбирать профиль в зависимости от того, подключен ли ethernet кабель. После настройки профиля нужно запустить netctl-ifplugd@interface.service и netctl-auto@interface.service, вот, но при вводе этих строк systemctl start netctl-auto@interface.service и systemctl start netctl-ifplugd@interface.service терминал задумывается и не выдает ничего.

    • Andrey

      или проще и лучше использовать wicd? просто хотелось бы разобраться в логике работы))

    • Команда systemctl start не должна ничего выдавать.

  • Веник

    Если у вас UEFI, то загрузочный раздел нужно форматировать в FAT32.

  • Genazb

  • Genazb

    При запуске системы зависает.
    http://s003.radikal.ru/i204/1502/31/b46c1a02b281.jpg

  • pethead

    А как у вас получился первичный cfdisk на русском?
    У меня на англ. Все сделал как написано вначале с локалью. Клава бьется на кириллицу, отображение тоже.

  • pethead

    А, нет! Все по русски — просто не заметил :) англ от рус уже плохо отличаю. :)

  • pethead

    Я одно время прошел все этапы LFS. Намаялся, но многое понял.
    Здесь тоже что то похожее, но сразу все этапы на бинарниках до графики. Очень толковое руководство!

  • pethead

    после
    sudo systemctl reboot

    ничего графического на запустилось. обычная консоль. :(

    • Возможно не запущен демон slim:

      sudo systemctl enable slim.service
  • pethead

    т.к. ставлю в виртаулке то похоже не грузится модуль для видео.

    lspci -k
    00:02.0 VGA compatible contoller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter
    пусто
    должно быть что то вроде
    Kernel modules: vboxvideo

  • pethead

    о! все. взлетели иксы в виртуалке.
    если интересно допишу как именно нужно подправить в вашем толковом (реально толковое, потому что я все ваши объяснения сверял с официальным мануалом) описании.
    но есть места которые еще требуют пояснений.
    заняться что ли написать свое :)
    а то этот квест еще не один человек захочет пройти :)

    • Напиши что не так, буду благодарен.

  • Aleksey Shi

    Установка загрузчика
    Для BIOS:
    # arch-chroot /mnt pacman -S grub-bios

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

    Далее есть команда действительно установки груба в устанавливаемую систему.
    grub-install

  • Aleksey Shi

    В раздел установка пакетов pacstrap добавить установку фирмаре для wireless, иначе после рестарта в реальную систему wirelss интерфейс не взлетит.
    В dmesg будет сообщение что фирмваре не загрузилось, потому нету его. :)

    ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.0mq
    ipw2200: Copyright(c) 2003-2006 Intel Corporation
    ACPI: PCI Interrupt 0000:04:02.0[A] -> GSI 21 (level, low) -> IRQ 233
    ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
    ipw2200: ipw2200-bss.fw request_firmware failed: Reason -2
    ipw2200: Unable to load firmware: -2
    ipw2200: failed to register network device

    Например для intel wireless дописать установку пакета ipw2200-fw.

  • Aleksey Shi

    Опечатка?

    Обновим базы данных пакетов:
    # pacman -Syy
    Обновим все пакеты:
    # pacman -Su

    Может тогда сразу написать
    # pacman -Syu
    Как в мане.

    • Просто команда pacman -Syy принудительно обновит базу пакетов, не помню зачем это, но раньше были какие-то проблемы с этим после установки.

  • Aleksey Shi

    Кто то как то автоматом при загрузке коннектит свой WiFI на своих нотебуках? Интерфейс поднят, но к роутеру не цепляется пока не пнешь wifi-menu.
    netctl-auto копать?

    • Для Xfce я использовал wicd.

  • Геннадий

    Подскажите как настроить сеть между двумя компьютерами? Один комп под Archlinux другой под Windows 7. Так что бы в винде я видел расшаренную папку и имел к ней полный доступ (чтение, запись)? Я так понимаю это надо настраивать сервер Samba.

    • К сожалению, я этим никогда не занимался, поэтому ничем не могу помочь.

  • Dim

    В начале установки загрузка загрузчика arch-chroot /mnt pacman -S grub-bios
    а нельзя вот так pastrap -i /mnt grub-bios и в чем отличия?
    прошу не ругать, начинаю изучать арч

    • Aleksey Shi

      По моему одно и тоже. grub-bios это группа пакетов груба, ее можно указывать в дополнение к установке base и там же os-prober.

  • Spiralix

    Установил арч и xfce по Вашему руководству. Открываю терминал, а там такое:
    «Couldn’t get a file descriptor referring to the console
    [spiralix@spiralaptop ~]$» Подскажите, пожалуйста, на что оно ругается, как убрать эту надпись?

  • Igosja

    Пробую поставить систему на виртуальную машину, чтобы протестировать ее недельку-вторую. В дальнейшем, если буду доволен, установлю ее вместо Windows на ПК.
    При установке возникла следующая проблема.
    SLiM не запускается ни при загрузке ни при ручном запуске.
    Команда sudo systemctl status slim.service пишет ...
    Active: failed (Result: start-limit)...
    Process: 279 ExecStart=/usr/bin/slim -nodaemon (code=exited, status=1/FAILURE)
    ...
    Failed to start SLiM

    Подскажите, пожалуйста, как это можно исправить?

    • Igosja

      Посмотрел логи, там указано следующее:
      Fatal server error:
      (EE) no screens found(EE)

      • Что выдаёт Xorg -configure?
        Можно попробовать установить virtualbox-guest-utils:
        pacman -S xorg-server virtualbox-guest-utils

    • Видео драйверы установлены?

      • Igosja

        Честно, я в этом слаб.
        Ставил по статье для виртуальной машины — sudo pacman -S xf86-video-vesa, ошибок не было.
        Куда нужно зайти, чтобы посмотреть?

      • Igosja

        Вылечил ампутацией — снес клиент виртуальной машины virtualbox и поставил vmware. Теперь все работает нормально. Спасибо за инструкцию.

  • Алексей

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

  • Второй раз ставлю систему по вашему гайду,возникает один и тот же вопрос,у меня после установки в корне нет папки media. Я в прошлом убунтолюб,потому отсутсвие этой папки куда обычно все монтировалось раньше-меня удивляет.На арче это нормально или все же что то идет не так при установке?

    • В Arch Linux этот каталог перенесли в /run/media/

      • Спасибо! очень приятная инструкция! Осталось завести вай фай с модулем b43 ,при установке системы ругалось на ошибки в загрузки фреймоврка.
        С удовольствием оставлю ссылку на ваш сайт на своем сайте посвященый убунте.

      • hulygunzp

        При монтировании сьемного диска, нет прав на запись к смонтированноум устройству. Как это можно исправить?

  • AlekseyShi

    В команде

    cp /etc/skel/.xinitrc

    Нет такого файла.

    • pethead

      исправить на

      cp /etc/X11/xinit/xinitrc ~/.xinitrc

      пруфлинк
      https://wiki.archlinux.org/index.php/Xinitrc

      • Спасибо, поправил.

        • AlekseyShi

          Дело в том что файл .xinitrc более не генерится из пакета xorg-xinit почему то. А родной /etc/X11/xinit/xinitrc не настолько пустой что бы его конец вставлять запуск ДЕ. В нем есть строки запускающие twm & xterm , когда выполняется команда startx. Поэтому его надо сперва скопировать как я указал, а потом ручками закомментить строчки эти и потом дописать запуск своей ДЕ.

          • Хм, и правда. Спасибо, я добавил необходимую информацию в статью.

  • alex-long

    было бы интересно почитать такую же хорошую инструкцию как эта на тему archlinux и qemu, если будет время и желание, то запилите пожалуйста

  • AlekseyShi

    Не 3абывайте патчить xorg на 865 багу на freedesktop.org.
    https://bugs.freedesktop.org/show_bug.cgi?id=865
    Патч лежит в AUR.
    https://aur.archlinux.org/packages/xorg-server-bug865/

  • AlekseyShi

    По мануалу. Чтоткасается его структуры.
    Я счииаю что надо жирно выделить основные команды по инсталляцции т.е. те которые именно занимаются инсталляцией, а всякого рода команды локализации или настррек инфо юзера затенить. Далее саму локализацию иожно делать в самый послелний момент и ее тоже выделить в рпздел, потому как ее можно и не делать вовсе (Вот когда приспичит ввести текст на кириллице тогда и провести ее).
    Далее. Выделеть цветом все операции в chroot чтобы явно было видно это операци выполняются внутрь новоустанавливаемой системы. И их так же разделить на основные и вспомогательные.
    В итоге должно получиться так стоиесли выполнить только как основные операции то система инсталируется в минимальном но рабочем наборе. В идеале это отработка скриптов pacstrap, arch-chroo, genfstab и инсталляция и настройка grub, даже initramfs можно не генерить, он уже готов по умолч. Остальное это вспомогательные команды.

  • Артем

    Огромное спасибо! Отличная публикация! У меня предложение: для обладателям таблицы разделов GPT, которые не могут поставить GRUB для BIOS, добавьте, пжлст,инфу, что надо создать раздел (например, sda5) размером 1М (разметить через gdisk как раздел типа EF02). У меня GRUB не запускался — лишь мигающий курсор на экране был. Может кому-то поможет.
    Цитата из Вики»Этот раздел не должен содержать никакой файловой системы, иначе она будет затёрта при установке загрузчика. Номер раздела может быть любым, расположение также практически любым. На больших дисках рекомендуется располагать BIOS boot partition в пределах первых 2ТБ, поскольку средства BIOS, скорей всего, не позволят прочесть более дальние сектора.
    Если такой раздел на диске с GPT создан, программа установки GRUB2 автоматически найдёт его и использует для встраивания стартового образа BIOS-версии загрузчика. Минимальные требования к размеру раздела те же, что и для просвета перед первым разделом в случае MBR – на это место должен поместиться образ core.img. Так как расположение BIOS boot partition не привязано к началу диска, создать его с размером порядка 1МБ будет несложно, и более чем достаточно в любом случае.»

  • rgelen

    Просто,большое спасибо за ваш труд.

  • pethead

    Где в вики написано что надо делать команду для локализации?
    # localectl set-keymap ru

    Если ее не делать то файла /etc/vconsole.conf первично нету

    • Не написано, там предлагается другой способ: вручную создать файл /etc/vconsole.conf и прописать туда нужные данные.

      • pethead

        Может тогда дописать что

        «после
        localectl set-keymap ru
        сгенерится
        /etc/vconsole.conf
        в котором мы в дальнейшем пропишем шрифт»

  • AlekseyShi

    Раскомментируйте (удалим # вначале) репозиторий
    #[multilib]
    #Include = /etc/pacman.d/mirrorlist

    Не объяснено зачем это делать. :-)
    Я столнулся с тем что на х64 для сборки некоторых пакетов из AUR требуется lib32-glibc, вот она в этом репо и находится.

  • AlekseyShi

    Arch Linux Downloads

    Current Release: 2015.05.01
    Included Kernel: 4.0.1
    ISO Size: 626.0 MB

  • hoske

    В инструкции перепутаны местами картинки с разделами после «Жмём кнопку Запись.В итоге должно получиться что-то вроде этого:» и «В итоге получим это(cfdisk):».
    Вызывает некоторую не уверенность в действиях новичков)

    • Спасибо, исправил.

  • Юрий

    Доброго времени суток.Подскажите как по ssh прицепиться к Arch Linux ?

    • Сам я в этом не силён, поэтому дам ссылку на wiki: https://wiki.archlinux.org/index.php/Secure_Shell

    • pethead

      Развертывание удаленного подключения по ssh

      Поставить пакет:
      [root@localhost ~]# pacman -S openssh

      Можно отредактировать настройки, например другой порт:
      [root@localhost ~]# mcedit /etc/ssh/sshd_config
      Port 2223
      Запустить демона:
      [root@localhost ~]# systemctl start sshd.service
      Проверить его работоспособность:
      [root@localhost ~]# systemctl status sshd.service
      Настройка автозагрузки демона:
      [root@localhost ~]# systemctl enable sshd.service

  • Юрий

    И ещё вопрос как из иксов выйти в консоль?

    • В консоль: Ctrl+Alt+F1 (F1..F6)
      В иксы: Ctrl+Alt+F7

  • Roshe

    Лучший мануал по установке арча.
    Но пользователя в группу audio лучше не добавлять, если планируется использовать альса, изграфической оболочки нельзя настраивать уровень громкости… В принципе описанной в вики.

  • alexey

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

    • Это пробовали?
      Внимание: если возникли какие-то проблемы при загрузке пакетов, попробуйте создать файл /etc/sysctl.d/40-ipv6.conf и записать в него это: net.ipv6.conf.all.disable_ipv6 = 1

  • zodd

    Отличное руководство. Года два не ставил Арч и сразу получилось без проблем поставить.
    Единственное замечание — genfstab надо делать до arch-chroot.

    • AlekseyShi

      А разве не так?
      Первичная настройка системы
      Сгенерируем fstab, для этого используем следующую команду:
      # genfstab -p /mnt >> /mnt/etc/fstab
      Перейдём в установленную систему:
      # arch-chroot /mnt /bin/bash

      • zodd

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

  • Леонид

    Ужасный мануал. Для кого он писался?
    Если для профи в линуксе — так они и так все это знают! Если же для новичков — то в таком случае нет подробностей: многие действия пропущены (додумывайте сами) или, например, какой ответ от системы ожидать после той или иной правильно завершенной команды?

    • pethead

      Скажем так, этот мануал не совсем для новичков, многие шаги надо понимать на практике как происходят.
      Я, скажем так, пользователь разных систем, и Linux для меня не центр вселенной, но какую-то практику надо иметь чтобы осилить и этот мануал. По крайней мере, мне этот мануал понравился, потому что он разъяснил кое какие шаги по установке из википедии Арча. Тем не менее я решил написать свой мануал…
      Спасибо за ваш отзыв. :)

  • anonslou

    На сервере с EFI (DELL R720) для загрузки через grub, пришлось сделать для /boot файловую систему фат (mkfs.vfat -F32 /dev/sdX), а при установке загрузчика явным образом указать куда мы его ставим: grub-install —efi-directory=/boot /dev/sdX И вместе с грабом пришлось поставить efibootmgr (pacman -S efibootmgr) для поддержки efi-переменных. На рабочей станции grub-install без ключа —force тоже не вставал. Вероятно, стоит подробнее расписать этот момент, как наиболее критичный.

    PS
    Настройку сети лучше полностью делать через netctl

  • CHI0K

    пора обновить мануал, сейчас уже нет розделения груба на uefi и bios

    [code]Предоставляет : grub-common grub-bios grub-emu grub-efi-x86_64
    Зависит от : sh xz gettext device-mapper
    Дополнительно : freetype2: For grub-mkfont usage
    fuse: For grub-mount usage
    dosfstools: For grub-mkrescue FAT FS and EFI support
    efibootmgr: For grub-install EFI support
    libisoburn: Provides xorriso for generating grub rescue iso using grub-mkrescue
    os-prober: To detect other OSes when generating grub.cfg in BIOS systems
    mtools: For grub-mkrescue FAT FS support
    [/code]

  • федя

    Не пускает в систему под обычным юзером. Я уже и так, и сяк пробовал, создавал других юзеров, но не пускает. Есть какие-либо соображения?
    По ходу установки возникло множество вопросов.
    mkdir /mnt/{boot,home} зачем здесь фигурные скобки? я так и вводил со скобками, но при последующем монтировании бут-раздела, установщик ругался, что директория отсутствует.
    Еще один момент.Объясните, зачем нужно монтировать бут в mnt? Почему нельзя сделать mount /dev/sda1 /boot
    mount /dev/sda3 /home
    Заранее прошу извинить за такой вопрос, но в голове не укладывается, все как-то должно подчиняться логике.

    • Не пускает в систему под обычным юзером. Я уже и так, и сяк пробовал, создавал других юзеров, но не пускает. Есть какие-либо соображения?

      Через что входишь? SLiM / SDDM / Терминал? Что пишет? Если входишь через SLiM или SDDM, то попробуй зайти через терминал (вызвать с помощью Ctrl + Alt + F2).

      mkdir /mnt/{boot,home} зачем здесь фигурные скобки?

      Команда mkdir /mnt/{boot,home} — это более короткий вариант этого:

      mkdir /mnt/boot
      mkdir /mnt/home

      То есть будет создано две директории.

      я так и вводил со скобками, но при последующем монтировании бут-раздела, установщик ругался, что директория отсутствует.

      Видимо, что-то вводил не так.

      Еще один момент.Объясните, зачем нужно монтировать бут в mnt? Почему нельзя сделать mount /dev/sda1 /boot
      mount /dev/sda3 /home
      Заранее прошу извинить за такой вопрос, но в голове не укладывается, все как-то должно подчиняться логике.

      После запуска CD/флешки с установочным образом дистрибутива мы попадаем в миниатюрную версию Arch Linux, в этой версии присутствуют все программы, которые необходимы для установки новой системы. Поэтому при использовании команды mount /dev/sda1 /boot мы примонтируем /dev/sda1 к /boot системы, которая используется в данный момент (аналогично для home).
      Видимо ты не обратил внимания на первую команду, ведь сначала используется mount /dev/sda3 /mnt, она монтирует раздел к будущему корневому разделу системы — /mnt. Это значит, что все операции, которые будут проводиться в этом каталоге, будут записываться на жёсткий диск.
      Если что-то не понял — пиши, попробую объяснить лучше.

      • федя

        Не логинится в терминале. Я то, тормоз, начал было зачем-то visudo ковырять. Однако ведь никакой связи с файлом sudoers и тем, что меня не пускает в терминал ведь не должно быть. Ради интереса создал еще одного юзера и добавил только в группу wheel — тот же результат. Может быть есть некая защита, не позволяющая пользоваться учетной записью, если пароли совпадают с рутом? Странно.
        А так загружается шустро. 8 секунд. Правда это без иксов и гуевых штук.

        Я делал так mkdir /mnt/boot. То есть делил только на 3 первичных раздела, так как на дебиане неоднократно сталкивался с забиванием раздела до такой степени, что система грузилась с ошибкой о переполнении /tmp. Поэтому для простоты один раздел — под весь корень.
        Если я правильно понимаю, то фигурные скобки означают множество ?

        То есть каталог mnt — исключительно для точек монтирования и совсем неважно для каких разделов?

        • Может быть есть некая защита, не позволяющая пользоваться учетной записью, если пароли совпадают с рутом?

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

          Если я правильно понимаю, то фигурные скобки означают множество ?

          Да, такой сокращённый набор команд.

          То есть каталог mnt — исключительно для точек монтирования и совсем неважно для каких разделов?

          Любой каталог можно смонтировать на любой раздел.

          • федя

            Все сделал как по инструкции. Ругается login incorrect. Всякая попытка создать нового юзера — те же грабли. Если б я знал где именно в var/log записывается про вход в систему…

        • Все сделал как по инструкции. Ругается login incorrect. Всякая попытка создать нового юзера — те же грабли. Если б я знал где именно в var/log записывается про вход в систему…

          Что именно ты вводишь для создания пользователя? Мне нужны точные команды, которые ты вводишь.

          • федя

            Поскольку в консольке не удобно искать команду (вернее я нашел, но визуально ошибки никакой не увидел). Решил сделать эксперимент — по ssh создать нового пользователя. Вывод — где то допустил синтаксическую ошибку, но где?

          • федя

            Вобщем все работает. Как теперь посмотреть список всех пользователей и удалить лишних?

          • федя

            useradd -m -g users -G audio,games,lp,optical,power,scanner,storage,video,wheel -s /bin/bash/ niger
            Эврика!
            И все-таки где же эти чертовы логи?

        • Все пользователи есть здесь: /etc/passwd
          Удалить можно с помощью команды deluser
          Все логи в journalctl.

          • федя

            Еще парочка вопросов.1. На другом жестком диске есть виндовозка, но груб почему-то не определил её.
            2. Если я юзаю lightdm, то как будет выглядеть последняя строчка в ~/.xinitrc ?
            3. Иногда pacman начинает качать не с зеркала яндекса, а с французского зеркала >>ошибки>>потерянное время.

        • 1. На другом жестком диске есть виндовозка, но груб почему-то не определил её.

          Нужно установить пакет os-prober.

          2. Если я юзаю lightdm, то как будет выглядеть последняя строчка в ~/.xinitrc ?

          Не имеет значения, логин менеджеры DE запускают сами, без .xinitrc.

          3. Иногда pacman начинает качать не с зеркала яндекса, а с французского зеркала >>ошибки>>потерянное время.

          Удали ненужные зеркала.

    • pethead

      Попробуй по моему мануалу прокатиться. :)
      https://docs.google.com/document/d/1prCSUycprxc9H6xkZaYXD50grvB7RzKJBLYXW2_Xu50/pub

      • Человек решил проблему. Одной ссылки, которую ты давал выше, достаточно.

  • Nik

    Cпасибо за отличный гайд.

  • Мимо проходил

    Как я понял судо теперь не надо устанавливать(уже установлен)

  • Алексей

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

    • Не работает только в SDDM или в tty тоже?

  • Тимур

    После установки пароля и перезагрузки, не работает клавиатура на ввод пароля.
    Системная плата Asus P7P55 LX,
    Видеоадаптер nVIDIA GeForce GTX 465 (Asus ENGTX465).

    • Тимур

      Клавиатура ps/2.

    • Попробуй переустановить пакет xorg-xkbcomp.

  • Фёдор

    Спасибо за вашу статью!
    Очень помогла, но во время установки допустил ошибку и не смонтировал /boot и /home до генерации fstab.
    Теперь fstab такой:
    # /etc/fstab: static file system information
    #
    #
    # UUID=1da6d9ce-4749-4660-8cb6-4447d22390b7 LABEL=root
    /dev/sda5 / ext4 rw,relatime,data=ordere$

    # UUID=01203fa0-2498-4272-a921-01e0543e99a8 LABEL=swap
    /dev/sda3 none swap defaults 0 0

    Можно ли исправить ситуацию без переустановки?

    • 1. Грузишься с установочного образа.
      2. Монтируешь все разделы.
      3.

      genfstab -p /mnt >> /mnt/etc/fstab
      • Фёдор

        Спасибо!
        Как поступить с папкой пользователя чтобы перенести все настройки?

        • Скопировать :).

  • torrvic

    А как установить xorg, если дистрибутив очень старый и в нём нет команды pacman? (У меня RedHat-вский дистр Enigma (kernel 2.4.7-10), пытаюсь откомпилить xorg из исходников, вроде всё по инструкции сделал, процесс сборки начинается, но на все модули говорит: «No rule to make target ‘Makefiles’. Stop») Можете показать образец файла site.def? host.def? Или дать ссылку, где это описано по-русски? Спасибо.

    • В Red Hat вместо pacman есть rpm. Попробуйте найти rpm пакет и установить его.

  • torrvic

    Я пробовал командой rpm. В составе дистрибутива есть директория SRPMS, и в ней есть несколько
    пакетов, очевидно относящихся к Xserver.
    Я делал например, так:
    rpm -ivh XFree86-4.1.0-3.src.rpm

    Процесс установки отображается, но при попытке запустить командой «startx» выдаёт сообщение:

    execve failed for /etc/X11/X (errno 2)
    giving up.
    xinit: No such file or directory (errno 2): unable to connect to X server
    xinit: No such process (errno 3): Server error.

    Т.е. я так понимаю, не создался файл /etc/X11/X
    А как мне его создать? Я пробовал ещё эти пакеты:

    rpm -iv XFree86-Servers-3.3.6-42.src.rpm
    rpm -iv Xconfigurator-4.9.39-1.src

    и другие, кроме русификации, процесс установки (быстро) проходит до 100%, но Х не запускается.
    Или это не те пакеты? Или я что-то делаю не так?

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

    Помогите, пожалуйста, если можете. Я тут работаю всего 2 недели, принят с испытательным сроком,
    одно из заданий мне — это перенести эту старую Линукс-систему на более современный диск (SATA).
    Т.к. старому диску (IDE) уже 15 лет, тот чел, который всё это создавал, уже лет 10 здесь не работает.
    А этот старый диск, говорят, выдавал какие-то сбои и поэтому последние лет 6 не использовался, а просто
    лежал на полке. Сейчас, когда я начал с ним возиться, он сбоев вроде не выдаёт.

    А я сделал так: к этой же материнке, ничего в ней не меняя, подключил новый диск SATA с Виндой-7,
    в Винде на виртуалке создал виртуальную Linux-машину, накатил туда дистрибутив 2002-го года,
    который скачал с официального сайта RedHat. Правда, в нём версия kernel 2.4.7-10, а в диске
    оригинале — kernel 2.4.8-20, но думаю, не в этом дело, главное, что видюха та же самая, должно
    завестись. Но не заводится. Операционка грузится нормально, но иксы не стартуют.

    Видимо, надо скопировать с диска-оригинала драйвер видеоплаты, но я его не нашёл. Скопировал
    XFree86Config и /usr/X11R6/lib/modules — не помогло.
    Я просто не знаю, что ещё скопировать с того диска, поэтому решил установить из исходников.

    Если кто делал такое, буду очень благодарен за совет. Хотя бы за совет, где об этом почитать
    по-русски. Или где скачать нормальный rpm-пакет для иксов. На сайте xorg.org только исходники
    вижу… На rpmfind — почему-то не могу скачать, да и там все версии больно уж новые, наверное,
    для ядра 2.6.

    • Я советую задать ваш вопрос на форум linux.org.ru, там есть много людей, которые, я думаю, смогут вам помочь.

  • Well

    Приветствую Вас Ziggi! Отличная статья! Спасала много раз. У меня возник такой вопрос. В вашей статье раньше была описана установка менеджера входа Slim, сейчас Вы видимо по просьбе трудящихся изменили на менеджер входа SDDM. Зачем? По причине того, что проект Slim заброшен, как сказано в Wiki? Или он давно заброшен? Вопрос просто в этой ужасной «картинке», при входе в систему! Раньше было все просто, черный экран и красивая надпись Archlinux. Как вернуть? Подскажите, как грамотно удалить только SDDM и какие пакеты с ним, какие поставить и что включить в автозагрузку, чтобы я лишнего не удалил. У меня вечная беда с графикой. Или это по причине того, что я поставил драйвера только для Intel, а для Nvidia на мощную видеокарту пока нет. Их я буду ставить с Bumblebee для переключения графики. Надоело ронять систему просто. Что-то делаю не так, не могу понять что.

    • Да, SLiM заброшен, поэтому он был заменён на SDDM. И в SDDM тему тоже можно поменять, поищите их в AUR по ключевому слову sddm.

      Удалить SDDM можно так:

      sudo systemctl disable sddm.service
      sudo pacman -R sddm
    • AlekseyShi

      Не пользуюсь вообще никакими DM. Логин с консоли и запуск DE.

  • Well

    Как? Друг…С Новым годом! Как с консоли? startx что-ли? Пиши для тупых…

    • AlekseyShi

      startxfce4
      или
      startx (если startxfce4 прописан в ~/.xinitrc, но я перестал это делать)
      :)
      Зачем графический логин? Не понимаю.

  • winnie

    Бяда… после reboot приветствует GRUB и чёрный экран.

    • AlekseyShi

      А что не так сделал? Я вот с паре с Windows 10 и то все нормально поставил. :)
      https://cloud.mail.ru/public/JC7n/FWAN9TCKW
      Если надо у меня есть своя проходилка квеста установки Арча. Могу дать ссылочку.
      *Но здесь не приходят квитанции об ответах, емейл указан. Жаль.

      • *Но здесь не приходят квитанции об ответах, емейл указан. Жаль.

        Раньше приходили, спасибо за оповещение, вроде исправил (но gmail помечает письма как спам :( ).

        • AlekseyShi

          Да,теперь пришло. Я помню что и раньше бывало приходило, потом перестало.
          :-)

      • winnie

        Вот я и пытаюсь понять что не так. Грешу на видеокарту. На этом ноуте стоит S3, я пробовал в MODULES прописывать Intel, AMD и nVidia… попробовал и пустым оставить поле. Результат один. Пишешь reboot, машина гаснет, показывает приветствие, далее GRUB, Welcome to GRUB и чёрный экран.

        Гуру-Ziggi! Что я делаю не так? Где копать? Чтобы не переставлять всё снова, а только менять что-либо, надо загрузиться с диска, подмонтировать разделы, и arch-chroot /mnt /bin/bash?

        Да, HTML в каментах разрешён?

        • Что я делаю не так? Где копать? Чтобы не переставлять всё снова, а только менять что-либо, надо загрузиться с диска, подмонтировать разделы, и arch-chroot /mnt /bin/bash?

          Да, попробуй проделать эти действия и посмотреть лог предыдущей загрузки:

          journalctl --boot=-1

          Да, HTML в каментах разрешён?

          Разрешены базовые теги, как и на всех WordPress сайтах.

          • winnie

            [root@archiso /]# journalctl —boot=-1
            No journal files were found.
            Failed to look up boot -1: No such boot ID in journal

            Я так мыслю — до загрузки арча просто не доходит. Какой-то сбой в GRUB’е?

          • winnie

            В итоге — косяк GRUB’а. Снес, поставил syslinux — всё грузится. Но! Слетает кириллизация консоли. Т.е. шрифт. После каждой загрузки приходится вбивать setfont cyr-sun16. Как бороться?

          • winnie

            Всё, больше не спамлю))) Справился, прописал FONT в /etc/vconsole.conf
            Огромное спасибо за стартовый импульс. Засим отправляюсь в самостоятельное плавание.

        • P.S. Добавил поддержку Markdown.

      • winnie

        Да, AlekseyShi, ссылочка будет не лишней!

  • AlekseyShi

    Не знаю что произошло с Арчем, но странная ситуация.
    Год назад на арче выпуска марта 2015 года все работало нормально.
    А теперь на Арче января 2016 не работает.
    Причем если грузиться с флешки Арча то в нем все работает. wifi-menu цепляется, онлайн есть.
    А при загрузке на свежеустановленный с этой флешки Арч wifi-menu отваливается с сообщением CONNECTION FAILED. Ниче не помогает. Все уже 300 раз перечитал все мануалы, все делаю верно. wpa_supplicant инсталлирован. В логе такая же ошибка в аутентификацией. Пароль wifi ввожу верно, визуально это видно ведь если запускать wifi-menu без ключа -o

    Netctl настраиваю по мануалу, с помощью wifi-menu -o, полученный профиль запускаю с помощью netctl start и получаю такого вида сообщение
    Job for netctl@.service failed. See ‘systemctl status netctl@.service’ and ‘journalctl -xn’ for details.

    journalctl -xn

    kernel: brcmsmac bcma0:0 brcms_opt_config: change power-save mode: false (implement)
    kernel: IPv6: ADDRCONF(NETDEV_UP): wlp13s0: link is not ready
    kernel: brcmsmac bcma0:0 brcms_opt_bss_info_changed: qos enabled: true (implement)
    kernel: brcmsmac bcma0:0 brcms_opt_config: change power-save mode: false (implement)
    kernel: IPv6: ADDRCONF(NETDEV_UP): wlp13s0: link is not ready
    network[916]: WPA association/authentication failed for interface ‘wlp13s0к
    network[916]: Failed to bring the network up for profile ‘wlp13s0-DrDemons’
    systemd[1]: netctl@wlp13s0\x2DrDemons.service: main process exited, code=exited, status=1/FAILURE
    systemd[1] Failed to start Networking for netctl profile wlp13s0-DrDemons.

    dmesg пишет что якобы не загрузилось фирмваре на intel wifi 6000, но при загрузке с флешки Арча там тоже самое, однако с флешки wifi коннектится, а с компа нет.

    • Какая модель wi-fi контролера? Попробуй поставить другой драйвер, у меня bcm43142 с драйвером broadcom-wl-dkms прекрасно работает.

  • Иван

    Можно ли после установки, заменить драйвера nouveau на nvidia-352, нужно ли ставить библиотеки nvidia-libgl(рекомендованные для моей ВК(GF 960))? Что-то не получается, ставил по инструкции с арчвики, но после 5-6-ти установок/переустановок, не входит в графическую оболочку, либо вообще не загружается. Сейчас настроил систему — все отлично, есть все что нужно, но гложит то, что при попытке поиграть — тормоза адские на самых нетребовательных играх (nouveau угнетает ВК), например в ubuntu/mint такой проблемы не было — поставил драйвер и играй, есть у меня конечно вторая система для игр(винда), но хочется и arch допилить, уж очень он мне нравится.

    • К сожалению, я ничем не могу помочь, так как у меня никогда не было больше, чем одной видеокарты. Да и видеокарт от nvidia у меня тоже не было.

      • Иван

        Продолжу значит мой танец с бубном :), спасибо за оперативный ответ.

  • AlekseyShi

    Пересобираю xorg-server (пропатченный на bug865) и почему то на бинарник Xorg.wrap не выставляется бит SUID (100755). Без него X не запускается.
    В бинарном пакете из репозитория (смотрел его содержимое в кеше да и он работает нормально после инсталляции) Xorg.wrap имеет этот бит (104755).
    Сравнивал PKGBUILDы обоих идентичны.
    Флаг
    —enable-suid-wrapper
    у обоих есть.
    Но xorg-server непатченный пересобирать не пробовал пока. Думаю таким же соберется т.е. без SUID.
    Все это производится на 01-01-2016 релизе Арч.
    В 2015 году в марте, все тоже самое делал, проблемы такой не было.

    Any suggestions как говорят у них?

    Попробуйте пересобрать xorg-server при помощи его PKGBUILD и проверить в получившемся бинарнике (его инсталлить нет нужды) /pkg/xorg-server/usr/lib/xorg-server/Xorg.wrap установлен ли у него бит SUID (-rwsr-xr-x 104755)?

  • AlekseyShi

    А есть какая-нить утилитка по принудительному освобождению памяти ОЗУ?

    Проблема. До запуска браузера было занято 175Мб. Во время запуска браузера и работы с сайтами до 300Мб, после закрытия браузеров стало 202 занято. Почему не 175?

    • Не знаю, reboot? :)

  • AlekseyShi

    Пробуем вариант установки на EFI.
    grub-install —target=x86_64-efi —efi-directory=/boot —bootloader-id=grub
    Не работает.
    /boot doesn’t look like an EFI partition

    • Материнская плата поддерживает EFI? И включена ли эта функция?

      • AlekseyShi

        Ниже написал по шагам. Самый главный первый шаг. Проверено на Virtualbox c EFI.

      • AlekseyShi

        И еще
        при записи флешки параметр bs=4М не нужно указывать если загружаться на EFI системах. Иначе не грузится.

    • AlekseyShi

      Вот алгоритм для 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

  • darkromance

    Добрый день. Проблема такова, что не могу зайти на рабочий стол после установки. Ввожу пароль от пользователя — нажимаю enter и никаких движений, ничего не выскакивает, ничего не происходит. Пароль ввожу верный, переустанавливал ос 2 раза. В чем может быть проблема?

    • darkromance

      Так так, проблему решил сам) Мб кому поможет. Переустановил третий раз увеличив объем /boot со 100mb до 1G.

  • Nikita

    В чему разница если я перезагружу командой reboot или systemctl reboot?

    • Ни в чём, reboot — это символическая ссылка на systemctl:

      $ ls -l /bin/reboot
      lrwxrwxrwx 1 root root 9 Feb 5 14:00 /bin/reboot -> systemctl
  • AlekseyShi

    Вот такая команда позволит видеть прогресс копирования образа на флешку

    sudo dd if=~/Downloads/archlinux-2016.02.01-dual.iso|pv -s $(du -b ~/Downloads/archlinux-2016.02.01-dual.iso|awk ‘{print $1}’)|sudo dd of=/dev/sdb

  • Установил как выпишете все и вместо XFCE установил kde
    теперь проблемы

    у меня раскладки нету после установки (only Englesh)
    и сеть подключаю командой pppoe-start, а должно быть NetworkMangager

    помогите пожалуйста, достало переводить в google

    • Раскладка в KDE настраивается через интерфейс, найти не сложно.
      NetworkMangager можно запустить так:

      systemctl enable NetworkManager.service
      systemctl start NetworkManager.service
      • В интерфейсе негде нету, а службу я запустил, а через не не могу, подключится, только через pppoe-start

      • Сеть подключается с интерфейсом enp3s0

  • Владимир

    Добрый день!
    после последней команды происходит перезагрузка, черный экран, эти строчки и после них просто моргает курсор! у меня ноутбук asus k50c, встроенная видеокарта sis. Делал все строго по инструкции для 32бит. В MODULES написал «sis». Ошибок не выдавало.
    failed to find cpu0 device node
    starting version 229
    root: clean, 81919/983040 files, 678856/3932160 blocks
    snd_hda_intel 0000:00:0f.0: CORB reset timeout#1, CORBRP = 0

    Помогите, пожалуйста! Это мой первый опыт с Linux. Он мне для работы нужен.

  • Владимир

    Поставил х64! Проблема такая, кроме первой строчки!

    • Не сталкивался с такой проблемой, попробуй спросить где-нибудь в другом месте.

      • Владимир

        А это может быть из-за встроенной видеокарты SiS?

        • snd_hda_intel указывает, что проблема скорее всего в звуковой карте.

          • Владимир

            https://wiki.archlinux.org/index.php/SiS

            А как это можно прописать вместо стандартных видео карт?

          • Pravjah

            Поставь Manjaro или Antergos, они тоже на Arch Linux но, самое то для новичка и установка простейшая

  • Daniil Ovchinnikov

    Есть гайд как на Raspberry Pi 2 B арчик воткнуть? Я не уверен: какой драйвер видеокарт юзать, нужен ли граб,
    как разметить диск и вообще, лучше подробно расписать.

    • У меня нет Raspberry Pi, поэтому я вряд ли чем-нибудь могу помочь.

  • Alex Kolarov

    Здраствуйте установил, все нормально кроме этих проблем:

    Проблемы :
    1) Не запускается Vlc
    2) После включение пк в панеле не корректно отображается значок звука
    3) Как включить авто логин?
    4) После вкл пк Авто Запускается файловый менеджер и Регулятор громкости

    • 1) Запустите pulseaudio командой pulseaudio —start. И следует попробовать удалить содержимое каталога ~/.config/vlc, что-бы установить настройки VLC по умолчанию.
      2) Что с ним не так? Можно попробовать сменить тему иконок.
      3) В файле /etc/sddm.conf прописать следующее:

      
      [Autologin]
      User=ИМЯ_ПОЛЬЗОВАТЕЛЯ
      Session=Xfce.desktop
      

      P.S. Я не уверен, что название сессии Xfce написал корректно, лучше проверить, изучив содержимое каталога /usr/share/xsessions/: ls /usr/share/xsessions/
      4) На сколько я помню, это можно изменить в настройках Xfce (сессии и запуск).

    • vktr

      По поводу VLC: Тут 2 ошибки. 1ю починил установкой самого pulseaudio , и 2ю установкой qt4. sudo pacman -S pulseaudio qt4

  • Vlad

    Здравствуйте, делал все как написано, но после ребута системы Grub зависает (Висит чисто надпись grub) и все. Так же в cfdisk нету пункта boot и некоторых типов (линукс свап/солариус). Подскажите что не так? Качаю все с офф сайта

    • Возможно была некорректно произведена разметка диска.

  • Olegko31

    Спасибо! Только по вашему руководству получилось поставить графическую оболочку.
    А то все никак. startx выдавал ошибки когда старался по ArchWiki ставить.

    А здесь все просто.
    1) sudo pacman -S xf86-video-ati lib32-ati-dri
    2) sudo pacman -S plasma sddm
    3) sudo systemctl enable sddm.service
    4) sudo systemctl reboot
    Не пришлось и startx запускать. Старенький ноутбук Acer Aspire 5100 (AMD/ATI RV515/M52 Mobility Radeon X1300)

    Все запустилось прекрасно.

    Если все так хорошо, то может так с полутыка и на основной комп станет (Radeon HD4850)

  • Дима Нагорный

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

  • Teslabot

    Need help. Я нуб в линуксе, подскажите, что я делаю не так(
    Арк ставлю на виртуальную машину (и VMare, и Virtualbox опробованы), весь процесс установки по инструкции все нормально проходит, но когда доходит дело до запуска (sudo systemctl reboot и начинается загрузка), вылазят две ошибки что там, что там:
    1. smbus host controller not enabled (в боксе на отсутствие инициализации ругается в этом смбасе, но подозреваю, это одно и то же)
    2. no valid rapl domains found in package 0.
    куда и бежать и что делать-то? файл blacklist правился (для п.1), поддержка 3-д в виртуалках отключалась (п.2)…Это из того, что как-то да было вычитано на пачке форумов. Но проблему это, увы, не решило…

  • Teslabot

    Need help. Я нуб в линуксе, подскажите, что я делаю не так(
    Все установлено, все запускается, но дальше экрана с входом систему дело не идет. На ввод пароля реакции ноль (дело на Vmare происходит)

    • Трудно понять в чём проблема. Возможно не установлена графическая оболочка.

    • Rodioner8

      Та же самая проблема. Попробуйте устанавливать по гайду от канала Linux Scoop, у меня запустилось. Но установку окружения делайте как тут (на видео установки графического окружения нет)

  • Mem

    Правая клавиша Alt (alt+shift) не преключается с рус на англ, а с англ на рус все нормально, В чем проблема? Я просто переустановил Арч, раньше было все нормально

    • Что в /etc/X11/xorg.conf.d/00-keyboard.conf?

      • Mem

        # Read and parsed by systemd-localed. It’s probably wise not to edit this file
        # manually too freely.
        Section «InputClass»
        Identifier «system-keyboard»
        MatchIsKeyboard «on»
        Option «XkbLayout» «ru,us»
        Option «XkbModel» «pc105»
        Option «XkbOptions» «terminate:ctrl_alt_bksp,grp:shifts_toggle,grp_led:scroll»
        EndSection

      • Mem

        Но говорят что сломали в xkeyboard-config 2.18-1

        • Похоже на то, у меня тоже не работает.

  • Кирилл Индрих

    Возникает ошибка : mandb: can’t set the locale; make sure $LC_* and $LANG are correct
    Помогите пожалуйста устранить проблему!

    • Что выводит locale?

    • Richard Campbell

      Это не ошибка,просто подождите чуть больше)

  • Алексей Симаков

    Спасибо огромное за статью, очень помогли!

  • N0xFF

    Спасибо за инструкцию.
    Поправьте пожалуйста строку:
    # genfstab -p /mnt >> /mnt/etc/fstab
    А именно «gt gt» на «>>».

    • Спасибо, исправил.

      • N0xFF

        Ещё момент. На VirtualBox по инструкции не поставится. При установке GRUB возникнут проблемы. Он не захочет ставиться. Я так понял проблема в cfdisk и как он создаёт таблицу разметки.
        https://bbs.archlinux.org/viewtopic.php?pid=581760#p581760

        • Alexey Belyaev

          для grub нужно выделить адресного пространства с типом ef02 (bios boot partiotion)
          смотри здесь http://eax.me/archlinux-install/

  • Павел Л

    У меня вопрос: установил систему, но после перезагрузки пропал pppoe , как сделать так , чтобы не пропадал? ))

    • Нужно установить пакет rp-pppoe

  • Вадим Смирнов

    А что нужно указывать в modules= если я ставлю на VirtualBox?

    • Можно попробовать vesa. Ничего страшного не случится если там ничего не указать, просто русский текст в терминале не будет работать после загрузки.

  • Вячеслав Душаев

    у меня 2 проблемы(( 1-ая — после ввода «sudo pacman -S xf86-video-intel lib32-intel-dri» говорит что «ошибка не найдена цель lib32-intel-dri» и 2-ая (((( запустился арч, но на вводе пароля ввожу пароль и ничего дальше не присходит как будто enter не работает

    • Пакет lib32-intel-dri был заменён lib32-mesa. По второй проблеме не знаю.

      • Вячеслав Душаев

        заново все сделал все работает без ошибок!!! хз в чем проблема была спс)) там и сверху слева выбора не было щас все норм

        • Alexander L.

          Возможно, что вы не полностью раскомментировали мультилиб в /etc/pacman.conf
          Вот он и не может найти пакеты.

  • OSKiller

    Как и у предыдущего автора, проблемы 2.
    1. Установил Арч на десктоп с видюхой nvidia. У меня в кконсоли — максимально возможное расширение и, как следствие, мелкий до нечитабельности шрифт.
    Попытки установить GRUB_GFXMODE и GRUB_GFXPAYLOAD в /etc/default/grub ничего не изменили, не помогла и попытка подредактировать в самом grub, дописав set video=8000×600 set vga=789 .
    В самом grub.cfg стоит set gfxpayload=keep и подмена его при загрузке тоже результата не приносит.
    Править grub.cfg страшновато.

    2. При выполнении команды Xorg :0 -configure вылетает ошибка: «Number of connected screens does not match number of detected devices», соответственно, при попытке запуска иксов получаю чёрный экран. Драйвера ставил, как у Вас и написано: nouveau, видеокарта — единственная на машине.

  • Антон Сурков

    Устанавливаю с флешки, на чистую машину. Когда дохожу до того что нужно перезагрузить:
    1.(если оставить флэшку)
    Выдает установку арч.
    2.(если убрать флэшку) пишет
    Reboot and Select proper Boot devôce or Insert Boot Media in selection Boot device and pres a key.
    При нажатии любой клавиши сообщение повторяется.

    • Это значит, что загрузчик не установлен или установлен не правильно, нужно копать в эту сторону.

  • Alexander L.

    Там, где «… Установим загрузчик для efi…» grub-install выдаст ошибку «команда не найдена», если не установлен пакет. Другими словами, сначала ставим pacman -S grub; а потом уже grub-install target бла-бла-бла…

    • Поправил, спасибо (раньше grub был в группе base).

  • Alexander L.

    Инсталлировал ligtdm + xfce4. При запуске lightdm выводит только черный экран с мигающим курсором. До этого пробовал slim, он запускался, но ввод клавиш (кроме цифр) не работал. Такое ощущение, что нет какой-то связки между xfce & dm.
    Если запустить Xorg -configure, то завершится ошибкой Segmentation fault at address 0x50. Хотя в вики написано, что конфигурация вообще не требуется. Есть предположения куда копать?

    • Попробуй SDDM, он точно нормально работает. А в slim, скорее всего, по умолчанию включается русская раскладка, сменить можно двумя шифтами (хотя я точно уже не помню).

      • Alexander L.

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

  • Денис Корытов

    Приветствую. Это мой первый опыт общения с линуксом. Дошел до смены хостнейма и столкнулся с ошибкой «Failed to create bus connection: no such file or directory» в чем может быть проблема? при смене времени — тоже самое.

    • Возможно ты это пытаешься сделать через chroot, чего делать не нужно.

  • Andrew Kirillov

    в инструкции написано: В /etc/mkinitcpio.conf, в разделе HOOKS, должен быть прописан хук keymap — а как это сделать НЕ написано!!! раз это инструкция, значит надо написать

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

      • Mem

        Здраствуйте, я так понимаю здесь изменен xorg-server-utils?
        И еще можно сделать инструкцию по улучшение шрифтов, патчи infanity уже не работает

        • Где здесь? На данный момент я не знаю о проблемах с оригинальным xorg-server-utils.

Перейти к верхней панели