LINUX.ORG.RU
Ответ на: комментарий от powerguy

да, конечно

не работает, в смысле ничего не поменялось, grub не находит винду

brothermechanic ★★★★★
() автор топика
Ответ на: комментарий от CHIPOK
# grub2-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Найден образ linux: /boot/kernel-3.17.0-gentoo
Найден образ linux: /boot/kernel-3.16.3-gentoo
  No volume groups found
завершено
brothermechanic ★★★★★
() автор топика
Последнее исправление: brothermechanic (всего исправлений: 1)
Ответ на: комментарий от brothermechanic

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

anonymous
()
Ответ на: комментарий от CHIPOK

Да, поставил, и конечно эоот файл есть, но его ставит груб. И руки не причем. Думаю есть баг либо в os-prober либо в grub и powerguy как бы намекал на это. Надо попробовать установить версии из гита.

brothermechanic ★★★★★
() автор топика
Последнее исправление: brothermechanic (всего исправлений: 1)
Ответ на: комментарий от brothermechanic

Том с виндой случайно не должен быть примонтирован, чтобы os-prober его увидел?

bytecode ★★
()

Подскажите, почему GRUB2 не видит вин7

Ехало ненужно через ненужно и отказалось запускать ненужно из ненужно. Экономит твоё время же!

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

такие как ты ненужно. а благодаря таким как ты и линь ненужен )))

zikasak ★★
()

Подскажите, почему GRUB2 не видит вин7

Потому-что ты не отправил бесплатное СМС на короткий номер.

init_6 ★★★★★
()

fix br

Весь ваш эпичнейший бред делает смешно моим тапкам.

Какой к хренам os-prober?

Делаем раз

$ cat /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "Windows"{
    set root='(hd0,0)'
    chainloader +1
}

Делаем два

$ mount -o remount,rw /boot
$ grub2-mkconfig -o /boot/grub/grub.cfg

И наслаждаемся.

Нет начали какие-то нахрен не всравшиеся os-prober-ы и прочий «ЛАЛ11!!!ОДИНОДИН!»

Читайте man-ы!

init_6 ★★★★★
()
Последнее исправление: init_6 (всего исправлений: 1)
Ответ на: комментарий от brothermechanic

в UEFI есть режим Legacy Mode, который эмулирует BIOS. вот в нем и грузится.

у винды под UEFI разделов больше двух

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

а вообще сделай фото выбора устройства загрузки UEFI(не граба)

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

не выходит:

Ставь вместо hd0,0 то что тебе нужно. И да сраное дерьмо под названием „вендас“ при mbr подразумевает установку и работу с первого харда. А как оно там у тебя мне не интересно.

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

и не сможет. grub-efi НЕ может загрузить Legacy и наоборот

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

а что мне нужно? первый раздел первого диска?

Device     Boot  Start       End   Sectors   Size Id Type
/dev/sda1  *      2048    206847    204800   100M  7 HPFS/NTFS/exFAT
/dev/sda2       206848 500115455 499908608 238,4G  7 HPFS/NTFS/exFAT

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

а что мне нужно?

Тебе нужен тот раздел того диска с которого грузится твоя венда.

Всегда твой Капитан.

init_6 ★★★★★
()

Что у тебя выводит команда bcdedit /enum в винде?

anonymous
()
Ответ на: комментарий от brothermechanic

Если винда у тебя грузится в legacy mode, а линух в uefi, то grub не найдёт твой винду. Тебе нужно перевести винду в uefi.

http://social.technet.microsoft.com/wiki/contents/articles/14286.converting-w...

У тебя уже есть раздел с uefi, поэтому конвертировать диск с виндой в gpt не нужно. Нужно выполнить пункты с копированием загрузочных файлов винды на раздел с uefi: присвоить имена буквы разделам с виндой (С:) и uefi (в статье S:), и спомощью bcdboot скопировать файлы на раздел uefi.

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

Так, т.е. я правильно понял, если bios работает как uefi, то вин7 в любом случаи нужен диск с разметкой gpt? У меня ситуация немного другая. Семёрка была установлена на диск с разметкой в стиле mbr, а bios был в legacy. Дальше был куплен новый диск, и на него втулена разметка gpt, в bios отключён legacy и установлен linux. grub2 вообщем-то заработал с 2 пинков, но в конфиге оказались только записи для манжарика. Я так понимаю, это правильное поведение, т.к. нет возможности загрузив grub2 через uefi, запустить windows 7 с раздела с разметкой mbr - винда этого в принципе не умеет.

И у меня остаётся 2 выхода - сношаться по ссылке на технет, сохраняя текущую установку windows 7, и надеятся, что в результате махинаций у меня не уедет grub2; либо сразу же переустанавливать шиндоус, который гарантированно затрёт grub2 своим загрузчиком, будет полученна нулёвая система и придётся восстанавливать граб примерно как по http://www.lancelhoff.com/restore-grub2-after-installing-windows/

Вот это гемморой дилемма. А всего лишь хотел поиграть в Sonic Generations и выходящую Dreamfall Chapters Book One. Это была реклама, как вы понимаете, рекомендую

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

У меня работает такая комбинация: на sda разметка gpt, sda1 раздел с uefi, на sde разметка mbr и на нём стоит винда. На sde сначала была установлена xp, потом проапгрейжена до 8 x86, после чего уже была установлена 8 x86_64. Потом просто изменил загрузку с mbr на uefi (скопировал с помощью bcdboot виндовые файлы на sda1). Делал так пару раз уже, проблем не возникало.

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

Винда может стоять на диске с любой разметкой, главное, чтоб в системе был диск с gpt, на котором есть раздел с uefi. Если переключть bios в легаси, то я винду всё равно могу загрузить со своего диска, просто указав в биосе грузиться с sde.

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

Потом просто изменил загрузку с mbr на uefi (скопировал с помощью bcdboot виндовые файлы на sda1). Делал так пару раз уже, проблем не возникало.

Как полегче дотянуться до bcdboot при условии, что не запускается система?

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

Загрузка с установочного диска винды. Там починить, продвинутые опции, поддержка командной строки.

anonymous
()
Ответ на: комментарий от init_6

итого

винда стоит на dos диске с 2-мя разделами

линуск стоит на gpt диске, есть efi раздел (fat32)

установили на другой абсолютно такой же комп тоже на доп хард убунту

на ней винда тоже не нашлась, при помощи проги boot repair удалось решить проблему

я внаглую скопировал (значения uuid поменял конечно)

http://paste.org.ru/?1w39qx

не заработало, груб пишет

Назначение типа раздела равным 0x7
ошибка: invalid EFI file path.
пилим дальше

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

не заработало

brothermechanic приведенного выше решения гарантированно достаточно для MBR и задачи запуска венды любой версии из grub2. О более извращенных способах написано к примеру тут ТЫЦ.

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

В общем, сегодня поменял ssd диск(/dev/sda), на котором стояла fedora и воткнул туда debian. Только что закончил восстановление загрузки.

загрузился с установочного носителя винды и выбрал починить->дополнительные параметры->командная строка.

с помощью diskpart назначил разделу c efi(/dev/sda1) букву S, а разделу с виндой(/dev/sde2) - C. Возникла трабла с разделом efi: винда отказалась назначать букву, так как не могла определить тип раздела. С помощью set id={шибко длинная строка(есть пример в help setid)} назначил тип раздела системный efi, после чего уже буква назначилась без проблем. Далее выполнил

bcdboot c:\windows /s S: /f UEFI
после этого уже можно нормально грузиться в винду, а grub уже может найти винду и прописать её в меню

для того, чтоб винда каждый раз не ставила себя на первое место выполнил

bcdedit /set {bootmgr} path EFI\debian\grubx64.efi
bcdedit /set {bootmgr} description "GRUB bootloader"
Теперь всегда по умолчанию грузится grub, из которого можно загрузить и debian и windows.

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