PDA

Просмотр полной версии : Проблема с установкой archlinux


dramanbase
29.06.2018, 18:01
Всем привет!
Сегодня ставил archlinux но при выплнении комманды




Код:



grub-install /dev/sda


Пишет:




Код:



error:cannot find EFI directory


Помогите пожалуйста

Глюк
29.06.2018, 18:24
дай выхлоп команды

Код:



sudo parted /dev/sda print

dramanbase
29.06.2018, 18:30
Сейчас
Я просто одно решение хочу опробовать добавив раздел boot



Глюк сказал(а):

дай выхлоп команды

Код:



sudo parted /dev/sda print




Код:



parted: command not found




Глюк сказал(а):

дай выхлоп команды

Код:



sudo parted /dev/sda print


Так что это как-то странно

Глюк
29.06.2018, 18:59
MadM сказал(а):

Код:



parted: command not found


действительно странно. если вы установили базовые пакеты и зашли в примонтированную систему chroot, эта команда должна увидеть вашу разметку диска mbr или gpt. может пропустили команду какую?

dramanbase
29.06.2018, 19:00
Глюк сказал(а):

действительно странно. если вы установили базовые пакеты и зашли в примонтированную систему chroot, эта команда должна увидеть вашу разметку диска mbr или gpt. может пропустили команду какую?


Врятли



Глюк сказал(а):

действительно странно. если вы установили базовые пакеты и зашли в примонтированную систему chroot, эта команда должна увидеть вашу разметку диска mbr или gpt. может пропустили команду какую?


Может проблема с диском



Глюк сказал(а):

действительно странно. если вы установили базовые пакеты и зашли в примонтированную систему chroot, эта команда должна увидеть вашу разметку диска mbr или gpt. может пропустили команду какую?


Как думаете что будет если пропстить эту комманду.
просто раньше пробовал так делать следущаяя комманда выполнялась без ошибок

fakecop
29.06.2018, 19:46
MadM сказал(а):

Врятли

Может проблема с диском

Как думаете что будет если пропстить эту комманду.
просто раньше пробовал так делать следущаяя комманда выполнялась без ошибок



Напиши что за ноутбук и напиши какой проц стоит
Если у тебя разметка gpt то он будет искать ESP раздел для установки себя с этот самый раздел
Могу сделать два вывода из текущих обстоятельств:
1. Ты банально не создал ESP раздел и на этом все
2. Ты все сделал, но не примонтировал что надо и куда надо
Для того что бы помочь тебе мне необходимо знать что за ноут и процессор

dramanbase
29.06.2018, 19:57
fakecop сказал(а):

Напиши что за ноутбук и напиши какой проц стоит
Если у тебя разметка gpt то он будет искать ESP раздел для установки себя с этот самый раздел
Могу сделать два вывода из текущих обстоятельств:
1. Ты банально не создал ESP раздел и на этом все
2. Ты все сделал, но не примонтировал что надо и куда надо
Для того что бы помочь тебе мне необходимо знать что за ноут и процессор


Ноутбук Dell inspiron
Проц Amd a9 7th gen
Скорее всего я не создал рааздел Esp
Что это?
Как создать?

Vertigo
29.06.2018, 19:59
Раздел boot могли пропустить при монтировании.

dramanbase
29.06.2018, 20:03
Да
Я пропустил монтировку boot.
А можно смонтировать после загрузки grub перед выполнением комманды




Код:



grub-install /dev/sda




Глюк сказал(а):

действительно странно. если вы установили базовые пакеты и зашли в примонтированную систему chroot, эта команда должна увидеть вашу разметку диска mbr или gpt. может пропустили команду какую?


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

Sunnych
29.06.2018, 20:19
MadM сказал(а):

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


Это не мой чек лист но не помешает Вам прочитать Чек лист по установке и настройке Arch Linux Xfce
и в догонку List of applications (Русский) - ArchWiki

Глюк
29.06.2018, 20:21
fakecop сказал(а):

Напиши что за ноутбук и напиши какой проц стоит
Если у тебя разметка gpt то он будет искать ESP раздел для установки себя с этот самый раздел
Могу сделать два вывода из текущих обстоятельств:
1. Ты банально не создал ESP раздел и на этом все
2. Ты все сделал, но не примонтировал что надо и куда надо
Для того что бы помочь тебе мне необходимо знать что за ноут и процессор


возможно и такое. но странность в том что с загруженного на флешку исошника arch должен командой sudo parted /dev/sda print показать параметры диска, модель, флаги, таблицу разделов, размер секторов. вот я и предположил, либо нету таблицы разделов, либо он не в установленной системе.



MadM сказал(а):

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


я размечал с LiveUSB с линуксом... а boot раздел не обязательно создавать отдельный. grub способен прочитать загрузочную область системы из любого места, хоть с флешки.

dramanbase
29.06.2018, 20:32
Спасибо за помощь сейчас попробую ещё раз
Если четно то я пробую переустанавливать уже 7 раз)

Глюк
29.06.2018, 20:38
MadM сказал(а):

Спасибо за помощь сейчас попробую ещё раз
Если четно то я пробую переустанавливать уже 7 раз)


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

Vertigo
29.06.2018, 20:47
Пусть с boot -разделом ставит и пакетами mtools, os-prober, и fuse.
С ними grub устанавливается более прилежно.
Многие в скрипте - установщике подразумевают,что раздел boot должен быть априори.
Но сам ставил руками.

dramanbase
29.06.2018, 21:08
А что за пакеты которые ты перечислил можешь дать команды на их установку

Всем спасибо но опять та же проблема

Все выполнил в том в том как сказано в этомерный листе

Vertigo
29.06.2018, 21:26
MadM сказал(а):

Всем спасибо но опять та же проблема


Хорошо,давай по-порядку.Что за Арч-дистрибутив и как пробуешь ставить автоматом скриптом запуска или вручную?

dramanbase
29.06.2018, 21:27
Ставлю все вручную через консоль
Дистрибутив archlinuxx86_64



Vertigo сказал(а):

Хорошо,давай по-порядку.Что за Арч-дистрибутив и как пробуешь ставить автоматом скриптом запуска или вручную?


Написал ранеее что-то ещё нужно?

Vertigo
29.06.2018, 21:45
Код:



# mount | grep /boot/efi
# mount | grep /dev/sda
# mount /dev/sda /mnt
# grub-install --efi-directory=/mnt/efi
# grub-mkconfig -o /boot/grub/grub.cfg


Вот теперь пробуй

dramanbase
29.06.2018, 21:48
Vertigo сказал(а):

Код:



# mount | grep /boot/efi
mount | grep /dev/sda6


Вот так попробуй
И затем выполни

Код:



# grub-install --efi-directory=/mnt/efi
# grub-mkconfig -o /boot/grub/grub.cfg


Стоп,пока не делай,ещё забыл


Я выполнил первые две комманды а вторые пока не стал так как при первой комманды из второго пункта та же ошибка
Жду дальше



MadM сказал(а):

Я выполнил первые две комманды а вторые пока не стал так как при первой комманды из второго пункта та же ошибка
Жду дальше


У меня не догрузилась часть Сообщения где ты говоришь стоп так что прости



Vertigo сказал(а):

Код:



# mount | grep /boot/efi
mount | grep /dev/sda6


Вот так попробуй
И затем выполни

Код:



# grub-install --efi-directory=/mnt/efi
# grub-mkconfig -o /boot/grub/grub.cfg


Стоп,пока не делай,ещё забыл


И дело в том что /d v/sda6 у меня нет раздел бут под номером 1

dramanbase
29.06.2018, 21:58
https://forum.antichat.xyz/attachments/28992802/img_048ad21ede.png

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

dramanbase
29.06.2018, 22:06
Vertigo сказал(а):

Код:



# mount | grep /boot/efi
# mount | grep /dev/sda
# mount /dev/sda /mnt
# grub-install --efi-directory=/mnt/efi
# grub-mkconfig -o /boot/grub/grub.cfg


Вот теперь пробуй


Может попробовать поменять таблицу разделов на dos?

fakecop
29.06.2018, 22:08
MadM сказал(а):

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



Тебе нужно примонтировать не устройство а разделы этого устройства
т.е. ты пишешь mount /dev/sda
А тебе нужно так

mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot
mount /dev/sda4 /mnt

Ну потом соотвественно чрут и груб инсталл

Vertigo
29.06.2018, 22:39
MadM сказал(а):

Может попробовать поменять таблицу разделов на dos?


Ещё раздела swap не вижу .
При разметке дисков выбирают как правило gpt -при террабайте и более места.
А dos- обычно,если меньше.
Под swap выдели 3,5 Гига при разметке .
Не забудь отформатировать разделы,а потом смонтировать.
Если не получится,скажи,накидаю мануал,только придётся подождать,т.к. буду писать ,а не копировать с других ресурсов.)
Главное,чтобы загрузочный образ был точно в порядке,ну и с BIOS проблем не было.

Глюк
30.06.2018, 00:19
MadM сказал(а):

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


команда немного неправильно прописана. У вас написано # grub-install --efi-directory=/mnt/efi . но у вас нету такого раздела, вот система и ругается. попробуйте # grub-install --efi-directory=/mnt/boot

Vertigo
30.06.2018, 00:23
Всё равно на всякий случай напишу на момент разметки и форматирования хотя бы.
Итак,размечаю диски таким образом c помощью # cfdisk
Как и ранее говорил ,выбираю gpt,если от террабайта и более места ,либо система устанавливается c учётом EFI
Если меньше-выбираю dos
Далее,загружаю раскладку

Код:



# loadkeys ru


(us,в общем,какая душе угодна)

Сразу делаю под загрузочный раздел dev/sda1 -NEW-500M-Enter-primary-bootble (ставим метку то есть)
Приступаю к следующему /dev/sda2 -NEW..primary-Enter - это для системы 40G или сколько там возможно,рассчитывайте место под swap от 3,5-4 Гига.
Ну и под Swap оставшееся место заполняем dev/sda3New... 4Гига допустим и в пункте Type мечаем его как Linux swap/Solaris

Теперь выбираем пункт записи Write -подтверждаем (yes или Y)-Quit

Форматируем разделы

Код:



# mkfs.ext2 /dev/sda1 -Enter
# mkfs.ext4 /dev/sda2
# mkswap /dev/sda3


Монтируем и создаём раздел boot

Код:



# mount /dev/sda2 /mnt
# mkdir /mnt/boot
# mount /dev/sda1 /mnt/boot
# swapon /dev/sda3


Затем выбираю зеркало,ставлю базовые пакеты,указываю таймзону,генерирую локали.
Далее,выбираю язык системы,ставлю KEY MAP для консоли,конфигурирую ядро.
Ставлю пароли и только потом качаю загрузчик.

Код:



# pacman -S grub


Теперь,про те пакеты,которые ты спрашивал.
Они являются оптимальными зависимостями для grub и я их всегда ставлю.
(Сам загрузчик может предложить установить их)
os-prober , к примеру ставится на случай,чтобы grub увидел другие ОС на компе (если они есть)

Код:



# pacman -S os-prober mtools fuse


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

Код:



# grub-install/dev/sda


И генерирую файл загрузчика

Код:



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

Глюк
30.06.2018, 00:37
Vertigo сказал(а):

# mkfs.ext2 /dev/sda1 -Enter


Системный раздел EFI (также называемый ESP или EFISYS) представляет собой физический раздел в формате FAT32 , откуда прошивка UEFI запускает загрузчик и приложение UEFI. (ArchWiki)
мне просто не доводилось ставить загрузчик в efi. он встанет на ext2?

Vertigo
30.06.2018, 00:47
Глюк сказал(а):

мне просто не доводилось ставить загрузчик в efi. он встанет на ext2?


Не знаю,рисковал ли кто.Врят ли). Если в режиме EFI ,то понятно,что без манипуляций с Grub
Сам запомнил когда-то , что gpt=fat32 с UEFI)
Но это требуется когда комп готовят под управление Windows ,либо желают создать раздел под неё,чтобы они были совместимы.
Я вот ещё что вспомнил.Утилита fdisk не понимает GPT,с которой работает UEFI
В таких случаях работают с утилитой gdisk или parted (что ещё лучше,даже на горячую можно)
Но перед этим надо разбить диск из MBR на GPT.
И стоит попробовать отключить secure boot.
ТС можно будет заглянуть сюда если не решится проблема.

dramanbase
30.06.2018, 12:23
Спасибо всем! Но теперь у меня другая проблема.
Нет звука на HDMI

Глюк
30.06.2018, 12:27
MadM сказал(а):

Спасибо всем! Но теперь у меня другая проблема.
Нет звука на HDMI


alsamixer > F6 и выбираешь нужную карту для вывода звука. там настраиваешь.

dramanbase
30.06.2018, 12:45
Глюк сказал(а):

alsamixer > F6 и выбираешь нужную карту для вывода звука. там настраиваешь.


не работает
я включаю эту карту клавишей M но как только включаю звук ее значение опять равно 00

Глюк
30.06.2018, 13:05
MadM сказал(а):

не работает
я включаю эту карту клавишей M но как только включаю звук ее значение опять равно 00


вот как раз если внизу стоит ММ то звук выключен, а если 00 то включён. регулировать громкость нужно клавишами стрелки вверх вниз... потом enter и esc

Interoot
04.12.2024, 16:25
zachem tebe arch? ;D