[решено] Инсталляция Arch на Asus N76VZ EFI

Доброго времени суток.
Приобрел как замену десктопному комьютеру этого симпатичного зверька.
Как оказалось он уже работает на материнской плате с EFI.

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

1. Загрузился с загрузочной флешки, поднял сеть через wi-fi (wifi-menu)
2. Запустил утилиту gdisk /dev/sda (в буке два винта по 1Tb)
  • Создал новую GPT.
  • Создал раздел №1 500Мb, выставил тип EFI (для /boot/efi), выставил его загрузочным (флаг boot)
  • Создал раздел №2 30Gb, выставил тип раздела Linux (для корня)
  • Создал раздел №3 10Gb, выставил тип Linux Swap (для свопа)
  • Создал раздел №4 20Gb, выставил тип Linux (для /var)
  • Создал раздел №5 20Gb, выставил тип Linux (для /tmp)
  • Создал раздел №6 300Gb, выставил тип Linux (для /home)
  • Записал изменения таблицы разделов
    3. Создал файловые системы на разделах:
  • mkfs.ext4 для корня и /home (/dev/sda2, /dev/sda6)
  • mkfs.ext2 для /var, /tmp (/dev/sda4, /dev/sda5)
  • mkswap для /dev/sda3
  • mkfs.vfat для /boot (/dev/sda1)
    4. Смонтировал файловые системы:
  • mount /dev/sda2 /mnt
  • mkdir -p /mnt/{boot/efi,home,var,tmp}
  • mount /dev/sda1 /mnt/boot/efi
  • mount /dev/sda4 /mnt/var
  • mount /dev/sda5 /mnt/tmp
  • mount /dev/sda6 /mnt/home
  • swapon /dev/sda3
    5. Поставил базовую систему и пакет с grub-efi:
    pacstrap /mnt base base-devel grub-efi-x86_64
    6. Сгенерировал fstab:
    genfstab -Up /mnt >> /mnt/etc/fstab
    7. Перешел в корень будущей системы:
    arch-chroot /mnt
    8. Поставил grub-efi так (согласно статье)
  • mkdir -p /boot/efi/EFI
  • modprobe dm-mod
  • grub-install –target=x86_64-efi –efi-directory=/boot/efi –bootloader-id=arch_grub –recheck –debug
  • cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
  • Сгенерировал конфиг: grub-mkconfig -o /boot/efi/EFI/grub/grub.cfg
    Он создался без ошибок, успешно.

    После перезагрузки вылазит сообщение:
    Boot and Select proper Boot device or insert boot media in selected boot device and press a key.

    При включении жму ESC, один из винтов пропал, не отображается теперь, по всей видимости тот, на который я пытался поставить арч…

    ЧЯДНТ?
    В настройках EFI есть интерестные пункты, как я понял сам EFI может генерировать меню выбора систем, там можно создавать записи, по всей видимости своебразные варианты загрузки как в грабе, но что туда писать не ясно.
mount /dev/sda1 /mnt/boot/efi
тут нет ошибки , может /mnt/boot ? а в ней уже просто директория efi?
Это навскидку, я сам с этим дерьмом пока делов не имел.. Да, кстати, многие материнки сейчас обладают возможностями выбора меж биос и efi… Как аварийное средство, так сказать, но есс-но , если есть такое дело.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
нет, вроде бы это правильно. Судя по манулам пути должны быть /boot/efi/EFI/,
а в EFI материнской платы не нашел переключения режима

Мне вот больше интересно почему не отображается винт в быстром выборе устройства для загрузки, так и в самом EFI. Может я что то намутил с gdisk, когда создавал GPT…

А вообще не понимаю чем этот EFI удобнее, по мне гемор какой то. Кажется мне, это очередное перетягивание одеяла.

Кроме моментальной загрузки не увидел разницы пока что с BIOS-ом. А мне, думаю, как и большинству пользователей особо пофиг на то грузится их система до выбора ОС за 1 секунду или за 3
абождите др. пользователей, мне кажется что ошибка есть, но можеть быть что я просто тоже дуб дубом еще в этой теме… Не буду утверждать наверняка что ошибка имеет место, но и обратное тоже ;)
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
Я тоже далек от этого, впервые столкнулся с установкой на EFI.

Еще интересует такой вопрос как он позволяет устанавилвать различные ОС параллельно.
Устанавливал Arch на комп с мат. платой с EFI BIOS (Click BIOS II от MSI). Ставил как обычно, без всяких там EFI разделов, c grub-bios. Все замечательно грузится, системы выбираются (дуалбут). Может, у меня все-таки не EFI? Хотя на сайте MSI написано, что EFI биос.
Попробуйте установить обычным образом, как на BIOS, у меня проблем не было. Я, правда, ставил на ПК.
В вике написано, что
# grub-mkconfig -o /boot/efi/EFI/grub/grub.cfg
надо делать только
If you used –boot-directory=/boot/efi/EFI:
Что-то я такого параметра не вижу в grub-install. Сгенерируйте нормальный /boot/grub/grub.cfg и посмотрите, что получится.
Я ставил со старого установочного диска на плату с EFI (P8Z-GS-v), диск разметил в GPT, grub 0.97-21, ПЗУ в режиме UEFI, всё крутится, грузится и работает. Устанавливал соответственно скриптом, без всяких экивоков по поводу EFI/BIOS.
Прошел к такому решению:
Во-первых, заново переустановил все, просмотрел еще раз вывод на наличие ошибок загрузчика, еще раз убедился что вроде бы все хорошо. ни
Затем полез опять в UEFI, вдумчиво полазил по пунктам и понял почему у меня пропадал тот винт, на который я пытался поставить arch. Все это происходило потому, что UEFI (при запуске включении бука) видел что на этом винтчестере имеется подходяще сформированный раздел для запуска и таблица разделов GPT. Поэтому он убирает его из списка устройств, далее в одном из пунктов мне требовалось самому вручную добавлять вариант загрузки, прописывая ссылку на файл grubx64.efi.
А вариант с выбором винтчестеров, приоритетов запуска, работает только в случае разметки дисков MBR.
По старинке создал MBR, поставил обычный граб, перезагружаюсь, винт находится, выставляю грузится с него, тем самым оставляя не задействованным функцию загрузки с EFI и все, работает по-старому как на BIOS и MBR.

Так же пробовал вручную вписать пусть к файлу EFI (grubx64.efi), но сколько не пробовал то ли синтаксис не правильный, то ли путь у него не полный, вообщем появлялся вариант запуска Arch-Linux, я его выбирал но получал ошибку что файл запуска не найден. Дальше думать не стал, пока нет необходимости в использовании “преимуществ” новой системы UEFI.
хм.. подскажи, как ты загрузился с Live usb в режиме uefi??
у меня n56vz.. арч ставлю впервые.. при разбивке диска вдруг обнаружил sda1 fat32 uefi particion с пометкой boot и призадумался..
вот уже неделю мучаюсь, при попытке установить grun-efi-x86_64 в /boot/efi ругается на неизвестный тип файловой системы и предлагает подгрузить модуль efivars.. только это не помогает.. гайд рекомендует проверить загрузку переменных uefi проверкой наличия файлов в /sys/firmware/efi/vars - однако система такого пути не знает.. по всей видимости с флешки загрузиться в uefi режиме у меня не получается.. меню биоса не помощник.. теперь даже не знаю что делать? забить, разметить отдельный /boot/ и ставить grub-bios грузиться с MBR?? двойная загрузка при этом будет работать?
 
Зарегистрироваться или войдите чтобы оставить сообщение.