LINUX.ORG.RU

Как починить загрузчик?

 


0

1

Подскажите, жесткий 320Гб установил Windows 7 на весь жесткий затем Ubuntu(в ручную разбил пополам, добавил корневой раздел, домашний и раздел подкачки: https://dl.dropboxusercontent.com/u/35141239/Screenshot from 2014-03-25 08:19...) установил но загружается одна винда(( пробывал http://help.ubuntu.ru/wiki/восстановление_grub выдает ошибку:

ubuntu@ubuntu:~$ sudo mount /dev/sda4 /mnt ubuntu@ubuntu:~$ sudo grub-install --root-directory=/mnt /dev/sda /usr/sbin/grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won't be possible!. /usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged.. /usr/sbin/grub-setup: error: will not proceed with blocklists.

Может сначало Линукс поставить?


refind gentoo kernel stub надо было

SystemRescueCD попробуйте посмотреть с него и может удастся починить, но убунта конечно сама там порядки наводит...

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

Ошибся сообщением, читайте вот это: Debian Squeeze на gpt - Куда и как инсталлятор ставит grub? (комментарий)

Мда, если вы хотите установить grub2 на GPT, то нужно создать специальный раздел и пометить его EF02 (bios_grub).

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

то есть самым простым вариантом для меня это переустановить все. создать 1 пустой раздел на 2МБ. 2 раздел с виндой и 3 оставить пустым под линукс?

А нельзя использовать виндовые, уже существующие? у меня первый 100Мб второй 128Мб и только третий у меня с самой виндой

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

ubuntu@ubuntu:~$ refind gentoo kernel stub No command 'refind' found, did you mean: Command 'rebind' from package 'novnc' (universe) Command 'refine' from package 'argyll' (universe) Command 'remind' from package 'remind' (universe) Command 'rdfind' from package 'rdfind' (universe) Command 'aefind' from package 'aegis' (universe) refind: command not found

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

сначала почитать, прежде чем запускать - это всегда успеете...

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

то есть самым простым вариантом для меня это переустановить все. создать 1 пустой раздел на 2МБ. 2 раздел с виндой и 3 оставить пустым под линукс?

Вы можете удалить раздел с Linux, создать указанный раздел, пометить его как EF02, создать ещё один раздел, куда уже собственно установить Linux.

MSI

А нельзя использовать виндовые, уже существующие?

Вы прочитали сообщение, ссылку на которое я вам привёл?

kostik87

Код grub2 не помещается целиком в нулевой сектор, точнее в 466 байт, доступные для размещения кода загрузчика. Поэтому часть его кода помещается в эти 466 байт, а оставшаяся, в случае использования MBR таблицы разделов, записывается в область между нулевым сектором и первым сектором первого раздела, на новых дисках это 2047 секторов по 512 байт.

Вот поэтому и нужно создавать специализированный раздел.

Либо вы можете попробовать установить grub на раздел Linux, а вызов grub прописать в загрузчик Windows.

Если у вас не BIOS, а UEFI, то вы можете прописать вызов ядра Linux напрямую с EFI раздела. Читайте об этом в Internet.

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