okxjd |
|
Темы:
2
Сообщения:
14
Участник с: 31 мая 2009
|
Доброго времени! Это в принципе не проблема, но все-таки: - сделал чистую установку с образа archlinux-2013.12.01-dual на пустой диск, вариант с uefi - gpt - на физически другом диске стоит предустановленная win7 x64, которую ставили в режиме bios - mbr - поставил grub, настроил по вики загрузку Arch - все хорошо, все работает. Решил добавить в меню grub загрузку win7. В вики советуют использовать вариант по аналогии с linux: insmod part_msdos insmod ntfs insmod search_fs_uuid insmod ntldr search --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 69B235F6749E84CE ntldr /bootmgr Тогда решил по-старинке: chainload +1 и т.д. Но и тут меня ждала засада - нужно подсказать винде, что она грузится с самого наипервейшего диска, а аналога map из grub-legacy я не нашел. Собственно вопрос - и как теперь жить? Почему при нормальной установке у меня нет части модулей? Может их дополнительно нужно ставить? Или wiki устарела (я про английскую, а русскую вообще лучше закрыть, чем такую свинью новичкам подкладывать)? |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
а os-prober не юзаешь?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
okxjd |
|
Темы:
2
Сообщения:
14
Участник с: 31 мая 2009
|
Нет, особо смысла в нем не вижу, раз в 3 года можно и ручками сделать. Хотя конечно попробую его, но мне кажется, что он примерно такой же конфиг сделает, а модуля все равно нет. Как-то можно os-prober заставить делать конфиг выборочно для одной системы в старом стиле? |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
okxjd, ты сначала попробуй с os-prober сгенерить конфиг, если все будет ок, то посмотри как это сделала умная прога, и повтори.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
binaryshadow |
|
Темы:
16
Сообщения:
453
Участник с: 30 августа 2011
|
nafanjaПоддерживаю полностью. Чтобы не изобретать велосипед использую os-prober на домашнем компе. |
tchgefest |
|
Темы:
51
Сообщения:
1505
Участник с: 20 октября 2008
|
okxjd А генерацию сделать?Или вы тупо строчки поменяли? А это делали grub-mkconfig -o /boot/efi/EFI/GRUB/grub.cfg Или посмотреть файл /etc/grub.d/40_custom Можно туда добавить if [ "${grub_platform}" == "pc" ]; then menuentry "Microsoft Windows Vista/7/8 BIOS-MBR" { insmod part_msdos insmod ntfs insmod search_fs_uuid insmod ntldr search --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 69B235F6749E84CE ntldr /bootmgr } fi
Последний крик моды - эхо 30-летней давности.
|
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Спокойствие, только спокойствие :) В EFI-версиях GRUB2, ни в 32-битной, ни в 64-битной, НЕТ модуля ntldr, он есть только в BIOS-версии. Ваш пример с ntldr ТОЛЬКО для BIOS. В русской вики пока не очень много, и про EFI там нет вообще ничего, если вы чем-то недовольны – добавьте сами :) В английской вики, кстати, про EFI тоже не очень много, особенно о загрузке форточек под EFI. Так что советую начинать задавать гуглу вопросы типа grub efi windows или что-то в этом духе. К примеру, гугл мне нашел вот такое: https://help.ubuntu.com/community/UEFIBooting#Chainloading_Windows_x86_64_UEFI-GPT P.S. Упс, а вот это засада, только теперь заметил: okxjd(выделено мной) То есть у вас форточка грузится в режиме BIOS, а груб в режиме EFI. Врать не буду, но сильно подозреваю, что ваша миссия невыполнима, потому что если в режиме EFI этот самый EFI на вашей материнке НЕ поддерживает совместимость с BIOS, то выполнять BIOS-функции, используемые форточным загрузчиком, которому вы собираетесь передавать управление из груба, будет НЕКОМУ. Так что скорей всего, вам придётся или как-то изменить форточный загрузчик на EFI-версию, или перевести EFI и груб полностью в режим BIOS. |
okxjd |
|
Темы:
2
Сообщения:
14
Участник с: 31 мая 2009
|
Спасибо ответившим! :) Особое спасибо Natrio Ну что ж, "Будем искать!"(С) Похоже, еще остался вариант поиграться настройками материнки - там было что-то вроде UEFI First / Legacy First. Но может кто еще с такой засадой сталкивался, так что пусть пока тема повисит. |
okxjd |
|
Темы:
2
Сообщения:
14
Участник с: 31 мая 2009
|
Таким образом, коллективный разум не в курсе дела. Мой - тоже. :) Значит, пока оставим всё как есть. Кроме того, племянник не может без меня запустить оффтопик-ос и гонять игрухи пока меня нет дома! |