Нет GRUB

Есть несколько жёсткийх дисков. На одном стоит Windows 7. На другой сегодня поставил Кубунту. Проблема в том, что нет GRUB. даже если в биосе поставить очерёдность дисков - первым тот, который с кубунтой, всё равно будет загружаться только винда. И загрузить кубунту, можно только вручную в биосе выбрать загрузку с э того диска. Но не делать же так каждый раз. Подскажите, что делать (сильно камнями не кидайте, я ещё совсем новичок)

0
MacLeod - 6 Февраль, 2015 - 05:52
Изображение пользователя MacLeod.

И загрузить кубунту, можно только вручную в биосе выбрать загрузку с э того диска.
Судя по всему, одна ОС в EFI, вторая в MBR...
Покажите вывод
dpkg -l | grep grub

0
greento - 6 Февраль, 2015 - 14:03

ii grub-common 2.02~beta2-15 amd64 GRand Unified Bootloader (common files)
ii grub-gfxpayload-lists 0.6 amd64 GRUB gfxpayload blacklist
ii grub-pc 2.02~beta2-15 amd64 GRand Unified Bootloader, version 2 (PC/BIOS version)
ii grub-pc-bin 2.02~beta2-15 amd64 GRand Unified Bootloader, version 2 (PC/BIOS binaries)
ii grub2-common 2.02~beta2-15 amd64 GRand Unified Bootloader (common files for version 2)

+1
MacLeod - 6 Февраль, 2015 - 14:50
Изображение пользователя MacLeod.

Есть у вас grub. Причем, для MBR, все хорошо. Просто он не нашел винду и думает, что на компе только линух.
Судя по update-grub ниже, он не находит винду сам. Ищите решения в гугле, как вручную прописать винду в 40_custom и документацию по конфигурированию grub. https://www.google.ru/?gws_rd=ssl#newwindow=1&q=добавление+windows+7+40_custom

0
BOSS_SAS - 6 Февраль, 2015 - 09:12

И загрузить кубунту, можно только вручную в биосе выбрать загрузку с э того диска
Если загрузка свершилась, при указании диска в биосе, то копать тотже биос. смотреть внимательнее настройки его. и что значит вручную?))
даже если в биосе поставить очерёдность дисков - первым тот, который с кубунтой
ты либо не сохранил изменения либо еще чего..
То что семерка в EFI стоит маловероятно, не ноут же с предустановленой.

предлагаю вот что, осмотри биос внимательнее, укажи верный порядок дисков, чтоб кубунта грузилась всегда. а там уже в кубунте, читая форумы и гугль добавляй запись в grub о выньде

0
greento - 6 Февраль, 2015 - 14:07

Вручную - в смысле каждый раз, щёлкать на нужный диск. Порядок дисков верный. Если первым поставить с кубунтой, то грузиться она. и без всякого grub. Если первым поставить диск с виндой или пункт -"Windows boot manager" - то грузиться сразу винда. А других пунктов нет.

0
kot040188 - 6 Февраль, 2015 - 14:31
Изображение пользователя kot040188.

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

0
BOSS_SAS - 6 Февраль, 2015 - 14:48

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

0
dm - 6 Февраль, 2015 - 13:38
Изображение пользователя dm.

Если в загруженной кубунте набрать:
sudo update-grub

что пишет?

0
greento - 6 Февраль, 2015 - 14:05

Generating grub configuration file ...
Предупреждение: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Найден образ linux: /boot/vmlinuz-3.16.0-30-generic
Найден образ initrd: /boot/initrd.img-3.16.0-30-generic
Найден образ linux: /boot/vmlinuz-3.16.0-23-generic
Найден образ initrd: /boot/initrd.img-3.16.0-23-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
завершено

0
dm - 6 Февраль, 2015 - 16:51
Изображение пользователя dm.

А диск с виндой при этом физически подключен? В кубунте он (диск с виндой) виден?

0
pp7 - 6 Февраль, 2015 - 15:27
Изображение пользователя pp7.

Что Вы копья ломаете? Просто у человека два загрузчика на разных дисках и никоим образом они не пересекаются. Видимо, когда устанавливал Кубунту, указал загрузчик на диске sdb. пусть почитает Костромина "Исследуем процесс загрузки Linux" и найдет на человека просветление. Ну хотя бы первые четыре раздела.

0
dm - 6 Февраль, 2015 - 16:50
Изображение пользователя dm.

По идее груб должен сам найти и добавить в свое меню загрузки все установленные системы в не зависимости от того на каких дисках они установлены.

+1
MacLeod - 6 Февраль, 2015 - 17:04
Изображение пользователя MacLeod.

Если первым поставить диск с виндой или пункт -"Windows boot manager"
Это сильно смахивает на то, что винда таки в EFI. А grub в MBR. Бывает, что и efi'ный grub не всегда видит и приходится руками прописывать в 40_custom, а такую извращенскую связку, как у ТСа, я даже не пробовал.

0
dm - 6 Февраль, 2015 - 18:07
Изображение пользователя dm.

Согласен. Я с UEFI на практике мало сталкивался. Чаще всего отключал при возможности и все. А ТС, вероятно, да, надо просто в ручную все правильно прописать.

0
pp7 - 6 Февраль, 2015 - 17:19
Изображение пользователя pp7.

порядок загрузки таков:
BIOS определяет загрузочный диск с MBR и передает дальнейшую загрузку туда.
Загрузчик Винды не видит другие ОС и полностью игнорирует - это первое.
Второе- если он установил загрузчик Кубунту на другой диск, он не увидит Винду. Ему надо запустить
sudo grub-install /dev/sda, и следом - sudo update-grub. Вот только я с Виндой не дружу, не знаю - убунтовский загрузчик не сносит Винду?

0
kot040188 - 6 Февраль, 2015 - 17:33
Изображение пользователя kot040188.

если он установил загрузчик Кубунту на другой диск, он не увидит Винду
Если имеется ввиду, что grub не увидит винду, то у меня почему-то видит. У меня linux на ssd, винда на hdd, и grub её видит.

0
pp7 - 6 Февраль, 2015 - 17:51
Изображение пользователя pp7.

опять флудишь? Разница между mbr и просто boot record отличаешь?
У меня основная система тоже не воспринимает другие записи, приходится или вручную добивать или же перехожу на другой дистрибут и устанавливаю с него Grub в MBR а затем настраивать меню загрузчика - меняю порядок загрузки

0
MacLeod - 6 Февраль, 2015 - 18:03
Изображение пользователя MacLeod.

При чем тут boot record? У кота, скорее всего, и винда и линух имеют по MBR на разных дисках. В момент установки/апдейта grub'а он, как правило чекает все диски и при нахождении MBR уж точно пытается определить что за ОСь и вписывает ее в меню, в случае успеха. Если винда грузится не через MBR, а EFI - дело другое.

0
kot040188 - 6 Февраль, 2015 - 20:49
Изображение пользователя kot040188.

На hdd mbr, а вот на ssd не помню. Доеду домой проверю. Кстати grub стоит на ssd
А как это проверить? =)

+1
dm - 6 Февраль, 2015 - 18:01
Изображение пользователя dm.

Второе- если он установил загрузчик Кубунту на другой диск, он не увидит Винду.

Почему не увидит? Grub умеет работать с загрузчиками не только на своем но и на других дисках.

Пример из жизни. Компьютер с виндой на одном из дисков, полностью отключаем диск с виндой и ставим кубунту на второй винт. Имеем два винта с виндой и кубунтой, которые по отдельности отлично грузятся при указании в биосе с какого винта грузиться (так же как у ТС.) если с первого, то грузится винда, если со второго, то кубунта. Далее грузимся с кубунты, делаем sudo update-grub и груб чудесным образом находит винду и добавляет в свое меню загрузки. После чего оставляем основным винтом диск с кубунтой и через меню граба выбираем что грузить. При этом, если отключить диск с кубунтой, то винда продолжит грузиться самостоятельно.

Так что не нужно никаких grub-install и затирать MBR винды.

Но все описанное работает на компьютере без UEFI.

0
MacLeod - 6 Февраль, 2015 - 18:08
Изображение пользователя MacLeod.

Чтобы прекратить балаган, предлагаю ТСу показать вывод:
sudo parted
print all
quit

0
greento - 6 Февраль, 2015 - 22:42

Модель: ATA ST9500424AS (scsi)
Диск /dev/sda: 500GB
Размер сектора (логич./физич.): 512B/4096B
Таблица разделов: msdos
Флаги диска:

Номер Начало Конец Размер Тип Файловая система Флаги
1 1049kB 16,4GB 16,4GB primary linux-swap(v1)
2 16,4GB 500GB 484GB primary ext4 загрузочный

Модель: ATA OCZ-VERTEX4 (scsi)
Диск /dev/sdb: 256GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
Флаги диска:

Номер Начало Конец Размер Файловая система Имя Флаги
1 1049kB 106MB 105MB fat32 EFI system partition загрузочный, esp
2 106MB 240MB 134MB Microsoft reserved partition msftres
3 240MB 256GB 256GB ntfs Basic data partition msftdata

Модель: ATA ST3000DM001-9YN1 (scsi)
Диск /dev/sdc: 3001GB
Размер сектора (логич./физич.): 512B/4096B
Таблица разделов: gpt
Флаги диска:

Номер Начало Конец Размер Файловая система Имя Флаги
1 17,4kB 134MB 134MB Microsoft reserved partition msftres
2 135MB 1468GB 1468GB ntfs Basic data partition msftdata
3 1468GB 3001GB 1532GB ntfs Basic data partition msftdata

Предупреждение: Не удалось открыть /dev/sr0 на чтение-запись (Файловая система доступна только для чтения). /dev/sr0
открыт только для чтения.
Модель: ASUS BW-12B1LT (scsi)
Диск /dev/sr0: 1130MB
Размер сектора (логич./физич.): 2048B/2048B
Таблица разделов: mac
Флаги диска:

Номер Начало Конец Размер Файловая система Имя Флаги
1 2048B 6143B 4096B Apple
2 1107MB 1109MB 2327kB EFI

+2
MacLeod - 6 Февраль, 2015 - 23:00
Изображение пользователя MacLeod.

Таблица разделов: gpt
1 1049kB 106MB 105MB fat32 EFI system partition загрузочный, esp

Я был прав в первом посте. Загрузка винды через EFI.
В общем, чтобы избавиться от мучений, нужно настроить EFI версию grub.
Нужна замена пакета grub-pc на grub-efi с зависимостями, небольшой раздел на 100 мегабайт в FAT32 на диске с линухом и найти статью в сети, как это сделать. Будут конкретные вопросы - задавайте.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры