LINUX.ORG.RU

Установка ArchLinux c UEFI

 , ,


0

1

ребят дело было так, устонавливаю я арч по вики, но бук грузит всеровно сетевую карту устанавливаю граб монтирую /boot/efi пишу grub-install все установка прошла, пишу grub-mkcnfig конфигурирует, все хорошо, перезагружаюсь нету граба



Последнее исправление: cetjs2 (всего исправлений: 1)

А приоритет в UEFI выставлен?

GRUB ставишь в MBR или GPT?

Если второе, то надо ставить его в FAT32 (vfat) раздел.

r3lgar ★★★★★
()
Ответ на: комментарий от r3lgar

вот про MBR или GPT не вкурсе но первый раздел меня vfat и в gdisk подписывал EF00 вроде и отобраается как EFI System

ratatuy17
() автор топика
Ответ на: комментарий от ratatuy17

Не понятно, откуда у тебя syslinux, и зачем он там вообще нужен.

В остальном всё, вроде, нормально.

Покажи выхлоп efibootmgr -v, или чем у вас там в арче принято писать/читать EFI. В общем, нужно посмотреть список записей с аргументами загрузки (путь к efi-программе, опции и прочее). Желательно писать выхлоп в файл (cmd >> /path/to.file), ибо смотреть выхлоп по скриншотам — тот ещё адЪ.

r3lgar ★★★★★
()
Ответ на: комментарий от r3lgar

Ой прошу прощение не то выложил это лайф))) Минутку

ratatuy17
() автор топика
Ответ на: комментарий от r3lgar
/boot:
total 5
drwxr-xr-x 3 root root  512 Jan  1  1970 efi
drwxr-xr-x 6 root root 4096 Jan 26 18:48 grub

/boot/efi:
total 1
drwxr-xr-x 4 root root 512 Jan 26 18:54 EFI

/boot/efi/EFI:
total 1
drwxr-xr-x 2 root root 512 Jan 26 18:33 arch
drwxr-xr-x 2 root root 512 Jan 26 18:54 arch_grub

/boot/efi/EFI/arch:
total 117
-rwxr-xr-x 1 root root 119808 Jan 26 18:44 grubx64.efi

/boot/efi/EFI/arch_grub:
total 117
-rwxr-xr-x 1 root root 119808 Jan 26 18:54 grubx64.efi

/boot/grub:
total 32
drwxr-xr-x 2 root root  4096 Jan 26 18:33 fonts
-rw------- 1 root root  2767 Jan 26 18:48 grub.cfg
-rw-r--r-- 1 root root  1024 Jan 26 18:33 grubenv
drwxr-xr-x 2 root root  4096 Jan 26 18:54 locale
drwxr-xr-x 3 root root  4096 Jan 26 18:33 themes
drwxr-xr-x 2 root root 12288 Jan 26 18:54 x86_64-efi

Это ls -lR /boot

BootCurrent: 0006
Timeout: 1 seconds
BootOrder: 0000,0001,0002,0003,0004,0005,0006,0007,0008
Boot0000  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0001  Boot Menu	FvFile(86488440-41bb-42c7-93ac-450fbf7766bf)
Boot0002* USB FDD:	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0003* ATA SSD:	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f601)
Boot0004* ATA HDD:	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot0005* ATAPI CD:	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot0006* USB HDD:	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot0007* USB CD:	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0008* PCI LAN:	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)

Это efibootmgr -v

ratatuy17
() автор топика
Ответ на: комментарий от ratatuy17

После ребута проподает строка

boot0009* arch HD(1,GPT,55eaa059-dde7-4375-94f7-d9a3be501148,0x800,0x3200)/File(\EFI\arch\grubx64.efi)

ratatuy17
() автор топика
Ответ на: комментарий от ratatuy17

/boot/efi/EFI

Ты монтируешь раздел в /boot, или в /boot/efi? Если первое, то выхлоп говорит о лишней вложенности.

После ребута проподает строка

Ручками добавь её под другим именем (чтобы не перезаписывало, не затирало):

efibootmgr -c -d /dev/sda -p 1 -L "Archlinux" -l "\EFI\arch\grubx64.efi"
Не забудь выставить bootnext и bootorder, за этим в ман.

HINT: Ссылка на статейку про ефи у меня в профиле; не всё, но пригодится.

r3lgar ★★★★★
()
Ответ на: комментарий от r3lgar
ы монтируешь раздел в /boot, или в /boot/efi? Если первое, то выхлоп говорит о лишней вложенности.

я монтирую /boot/efi

Не забудь выставить bootnext и bootorder, за этим в ман.
можно по подробнее

ratatuy17
() автор топика
Ответ на: комментарий от ratatuy17

я монтирую /boot/efi

Тогда игнорируй это замечание, всё в порядке.

можно по подробнее

Тебе нужно выставить созданную запись как bootnext, чтобы при следующей загрузке запустилась именно она:

efibootmgr -n 0013
Подставь номер созданного тобой бутнума.

А для того, чтобы не делать это постоянно, выставляешь bootorder:

efibootmgr -o 0002,0004,0000,0003
Подставь номера бутнумов (показываются в выхлопе efibootmgr без опций) без префикса «Boot» перед цифрами, в том порядке, котором тебе нужно.

А вообще, есть man efibootmgr.

r3lgar ★★★★★
()
Ответ на: комментарий от r3lgar

Всеровно удаляет строку с арчем

efibootmgr -c -d /dev/sda -p 1 -L "Archlinux" -l "\EFI\arch\grubx64.efi"

ratatuy17
() автор топика
Ответ на: комментарий от r3lgar

есть мысль, взять 2 образа, один старый 07.2012 и свежий, загрузится свежим провести pacstrap а старым образом провести установку, потому что старый образ в BIOS грузится а новый в UEFI, в общем отпишусь

ratatuy17
() автор топика
Ответ на: комментарий от ratatuy17

Решилось дело так, вытащил жесткий и поставил в компьютер и устоновил, переставил жесткий диск и норм все

ratatuy17
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.