[РЕШЕНО] Arch+Win7+GRUB2 на UEFI матер.плате

при чем тут тут факт какойто модной матринской платы? Вы просто первый кто решил “выкрутить яйца” ;)
Тем не менее - выделяю под boot 250Мб. Написано, что нужна ФС FAT32 (не ясно почему, раньше ставил ext2)
А точно вы не путаете с тем разделом который WIN7 создает для нужд как раз загрузки в основном. ? Вообще чтото я нить потреял мысли.ю У Вас арч будет на др. винте? раз. Ну ставьте на него. Туда и загрузчик , если страшно. В крайнем случае по началу просто будете в биосе жестаки по очереди грузить, пока с единым загрузчиком не определитесь. Уточните Ваши первичные задачи и документы которые вам их не дают произвести.
Sig, верно подметил, не вдавался в подробности что за зверь такой идет на искоренение святого биоса, но то что оно хавает и mbr и gt, это явно. Значит ваше первое утверждение не верно и нечего боятся экспериментировать. Ну в крайнем случае отключите Ваш “ценный” груз в виде винта на момент операций установки. uefi сработается и с grub и lilo и чем угодно, имхо. И что значит “не получилось”. ;)
В принципе, в каждой из основных на сегодня операционных систем (Windows, OS X, Linux) уже имеется поддержка загрузки через UEFI. Но следует также отметить, что пока UEFI все еще является очень молодой системой и реально очень немногие ОС пользуются всеми ее преимуществами, перечисленными выше.

Linux определенно поддерживает UEFI, однако это скорее поверхностное знакомство, чем эффективное партнерство. Система Mac OS X продвинулась несколько дальше и отчасти использует UEFI со своим загрузочным менеджером Bootcamp. В линейке Microsoft реальная поддержка UEFI появится в Windows 8, и когда она будет запущена в 2012 году, эта операционная система, вероятно, станет первой из «главных» ОС, где будут весьма интенсивно задействованы преимущества UEFI, включая функции восстановления, обновления, безопасной загрузки и, вполне возможно, что-то еще.
видно что есть проблемы,но так чтобы для Линукса это стало сюрпризом мало вероятно, думаю решение есть. Истина где-то рядом (с)
Да еще вопрос, нет ли инфы о том где лежат файлы EFI, наколькоя понял, они физически реально гдето лежат, меня интересует оно лежит на какомто накопителе или для нее специально “вшили” чтото в материнку?
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
sleepycat
при чем тут тут факт какойто модной матринской платы? Вы просто первый кто решил “выкрутить яйца” ;)
Тем не менее - выделяю под boot 250Мб. Написано, что нужна ФС FAT32 (не ясно почему, раньше ставил ext2)
А точно вы не путаете с тем разделом который WIN7 создает для нужд как раз загрузки в основном. ? Вообще чтото я нить потреял мысли.ю У Вас арч будет на др. винте? раз. Ну ставьте на него. Туда и загрузчик , если страшно. В крайнем случае по началу просто будете в биосе жестаки по очереди грузить, пока с единым загрузчиком не определитесь. Уточните Ваши первичные задачи и документы которые вам их не дают произвести.
Sig, верно подметил, не вдавался в подробности что за зверь такой идет на искоренение святого биоса, но то что оно хавает и mbr и gt, это явно. Значит ваше первое утверждение не верно и нечего боятся экспериментировать. Ну в крайнем случае отключите Ваш “ценный” груз в виде винта на момент операций установки. uefi сработается и с grub и lilo и чем угодно, имхо. И что значит “не получилось”. ;)

1) 3 жестких диска. первые два (win7 и хранилище) отключил. Арч встал на 3-ий диск отлично с 1-ым GRUB-ом. Поскольку не удалось проделать chroot с монтированием и обновиться (ругался на dhcp) - я инсталил grub при установке. При перезагрзке GRUB успешно вылез и дал мне загрузить Arch.
2) Я начал ставить grub2 и полились проблемы. В русской вики сделано для bios материнок, в английской - половина команд не рабочих. Кое-как синсталлировал, mkconfig, открыл grub.cfg - в нем не нашел строк, что были в инструкции. Перезагрузил, получил свою grub error. Забил.
3) Самое странное, нигде нет подробного описания. Вот и нашелся слабый изъян прекрасно документированного Арча.
Начинаю подозревать, что сейчас материнки универсальные, и работают как с MBR, так и с GPT. Поэтому, по идее, GRUB1 должен “завести” и Win7.
UEFI System Partition
sig
Ничего не получилось.
Неужели на форуме нет ни одного человека с UEFI материнской платой?
Давайте без паники ;-). Расскажите "gdisk -l“, как ставили grub2. Кратенько, но полно, не ссылаясь на то, что делали по ”мануалу“.
ps: Уверен, что все получится.

UPD: grub2-efi-x86_64 поставили? Делали ”grub_efi_x86_64-install …"?
/boot - sda1 = 250Mb
/swap - sda2 = 12Gb
/ - sda3 = 50Gb
/home - sda4 = 50Gb
Делал так:
pacman -Syu
pacman -S grub2-efi-x86_64
grub_efi_x86_64-install –root-directory=/boot/efi –boot-directory=/boot/efi/efi –bootloader-id=arch –no-floppy –recheck –debug
grub-mkconfig -o /boot/grub/grub.cfg

p.s. вообще запутался с директориями. /boot/grub /boot/efi /boot/efi/efi. Еще просят смонтировать ранее созданную UEFI Partition:
# mkdir -p /boot/efi
# mount -t vfat /dev/sdXY /boot/efi
А Вы создавали эту самую UEFI Partition? Сейчас перечитал доки (нет у меня UEFI системы): похоже, что она необходима. Небольшая, 200-250Mb, fat32. UEFI именно оттуда запускает все необходимые утилиты и загрузчики. Вот ее и надо примонтировать перед запуском “grub_efi_x86_64-install”.
То есть, последовательно это, затем это.
И если желаете, что бы было “grub-mkconfig -o /boot/grub/grub.cfg”, то есть, что бы grub.cfg и модули лежали именно в /boot/grub/, то в строчке сgrub_efi_x86_64-install надо указать “–boot-directory=/boot” (смотрите внимательнее указания в разделе “Install grub2-uefi boot files” во второй ссылке").
Launching UEFI Shell

Few Asus and other AMI Aptio x86_64 UEFI firmware based motherboards (from Sandy Bridge onwards) provide an option called “Launch EFI Shell from filesystem device” . For those motherboards, download the x86_64 UEFI Shell and copy it to your UEFI SYSTEM PARTITION as <UEFI_SYSTEM_PARTITION>/shellx64.efi (mostly /boot/efi/shellx64.efi) .

Systems with Phoenix SecureCore Tiano UEFI firmware are known to have embedded UEFI Shell which can be launched using either F6, F11 or F12 key.
Понятно, ясно, действительно требуется универсальный фат. Однако, может я не правильно понял, но есть ли реальный повод создавать эту партицию, просто зная асус, я бы сначала проверил а не подумал ли об этом изготовитель, ведь технология молодая и не все изучили букварь по ней. Но это так к слову. Ну хорошо что определились, что проблема во взлете на grub2, а то все както туманно было. А по фату, действительно верно. Я просто не знал, что этот efi можно хранить где угодно. … Ну теперь я чувствую будет головной боли, ведь это не сложно испортить являясь богом в запушенной ОС которая наверняка понимает fat. Хотя там тоже не дураки, наверно чтото придумали для сохранения целостности своего…
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
sleepycat
ведь технология молодая и не все изучили букварь по ней. Но это так к слову.
По результатам моих поисков, технология будоражит умы арч-пользователей (а так же, генту- и убунту-пользователей) с середины 2010 года.
Почти 2 года уже прошло)))
Источник
))) и что топора не нашли на нее чтоль толкогвого за эти годы?
я например только сегодня, кстати спасибо Вам, узнал про наследника. еснно пока ни одной такой железяки не видел. А теперь я вообще не понимаю , что дает оно на приктике. Как это так то что это псевдоОС должна устанавливаться на ВИНТ???? Т.е. Что получается, собрал аппарат, так оно потом не включится пока ты этот файлик не положишь ему на заранее подготовленном винте? что так чтоль? Пояните кто в курсе. Вообще я в шоке над этой темой, почему должны быть какоето колдунство с загрузчиком ОС дополнительно. Пояните кто разобрался..теперь спать не буду пока не разберусь =) Ну или ткните носом куда нито =) .
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
Очень занимательная ветка на буржуйском форуме
Так зарождалась инструкция к установке)))
Вечер добрый.
Поставил Arch с grub.
Нормально загрузился, когда стоял 1 винт.
Когда подключил еще 2 винта - поменял sda на sdc в поле kernel. И больше не может (см.картинку).
Он пытается грузиться с sda3, а надо с sdc3. Как ему это указать? Выручайте.

Win7x64 нормально “завелась” из под того же grub-a. Маппинг я настроил.
Все пояснения “почему” после того, как запущу еще раз Arch.
 
Зарегистрироваться или войдите чтобы оставить сообщение.