LinuxForum.Fans
Тема

Добавление Windows 7 в grub2

Автор: marikk 21 сообщений 8714 просмотров
#310929

Всем привет. Помогите пожалуйста разобраться такой вот бедой.

Установил windows 7, следом за ней поставил ubuntu 12.04. В раздел с виндовым загрузчиком был залит grub2.
Каким образом можно доабвить windows7 в grub2 ?

Не помогло

text
sudo update-grub2 

Винда установленна в

text

lrwxrwxrwx 1 root root  10 марта 23 12:42 389EE1F89EE1AE96 -> ../../sda3
#310934
"marikk⇓" написал:
Не помогло

sudo update-grub2

А почему не так?
[console]sudo update-grub[/console]

#310937
text

grub-install (GRUB) 2.00-7ubuntu11

Думаю у меня grub2.

text
sudo update-grub

Тоже не спасает.

#310938

А поставить Grub Customizer?

#310940
verg написал:
text

menuentry "Windows 7" {
set root=(hd0,0)
chainloader +1
}

На такое груб пишет примерно следующее

неверный формат данных

Пробовал писать так

text

menuentry «Win71» {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set 389EE1F89EE1AE96
chainloader +1
}

При загрузке получаю ошибку

BOOTMGR IS MISSING

Если раздел /dev/sda2 осквернить слепком виндосовского загрузчика и указать грубу на него, то при старте висит черный экран

#310942

marikk, попробуйте всё же Grub Customizer. Он умеет добавлять новые пункты (Ctrl+N). Адрес репозитория дать или сами найдёте?
И почему

"marikk⇓" написал:
Если раздел /dev/sda2 осквернить слепком виндосовского загрузчика

если у Вас

"marikk⇓" написал:
Винда установленна в

lrwxrwxrwx 1 root root 10 марта 23 12:42 389EE1F89EE1AE96 -> ../../sda3

?

#310943
rizado написал:
marikk, попробуйте всё же Grub Customizer. Он умеет добавлять новые пункты (Ctrl+N). Адрес репозитория дать или сами найдёте?

Да найду. Сейчас наверно пойду пробовать.

#310944

ppa:danielrichter2007/grub-customizer

#310945
"rizado⇓" написал:
И почему
marikk⇓ пишет:
Если раздел /dev/sda2 осквернить слепком виндосовского загрузчика
если у Вас
marikk⇓ пишет:
Винда установленна в
lrwxrwxrwx 1 root root  10 марта 23 12:42 389EE1F89EE1AE96 -> ../../sda3
?

Ну поставил я так wondows7. Получилось

/dev/sda1 - главный загрзчик
/dev/sda2- непонятный раздел на 128мб(незнаю откуда взялся)
/dev/sda3 - винда
/dev/sda4 - игры
/dev/sda5- свап
/dev/sda6 - ubuntu.

#310946

marikk, дайте лучше вывод:
[console]sudo fdisk -l[/console]

sda2 мог быть создан при установке "семёрки".

#310948
rizado написал:
marikk, дайте лучше вывод:
[console]sudo fdisk -l[/console]

sda2 мог быть создан при установке "семёрки".
text

ВНИМАНИЕ: На '/dev/sda' обнаружена GPT (GUID Partition Table)! Утилита fdisk не поддерживаетGPT. Используйте GNU Parted.

Диск /dev/sda: 64.0 Гб, 64023257088 байт 255 головок, 63 секторов/треков, 7783 цилиндров, всего 125045424 секторов Units = секторы of 1 * 512 = 512 bytes Размер сектора (логического/физического): 512 байт / 512 байт I/O size (minimum/optimal): 512 bytes / 512 bytes Идентификатор диска: 0xea045a87

Устр-во Загр Начало Конец Блоки Id Система /dev/sda1 1 125045423 62522711+ ee GPT

Диск /dev/sdb: 160.0 Гб, 160041885696 байт 255 головок, 63 секторов/треков, 19457 цилиндров, всего 312581808 секторов Units = секторы of 1 * 512 = 512 bytes Размер сектора (логического/физического): 512 байт / 512 байт I/O size (minimum/optimal): 512 bytes / 512 bytes Идентификатор диска: 0x6fe5561b

Устр-во Загр Начало Конец Блоки Id Система /dev/sdb1 2048 40962047 20480000 7 HPFS/NTFS/exFAT /dev/sdb2 40962048 163842047 61440000 7 HPFS/NTFS/exFAT /dev/sdb3 163846935 312576704 74364885 83 Linux

Диск /dev/sdc: 32.5 Гб, 32505856000 байт 64 головок, 32 секторов/треков, 31000 цилиндров, всего 63488000 секторов Units = секторы of 1 * 512 = 512 bytes Размер сектора (логического/физического): 512 байт / 512 байт I/O size (minimum/optimal): 512 bytes / 512 bytes Идентификатор диска: 0x000a5bc2

Устр-во Загр Начало Конец Блоки Id Система /dev/sdc1 32 63487999 31743984 c W95 FAT32 (LBA)

#310950
"marikk" написал:
/dev/sda3 - винда

Тогда:
Откройте файл /etc/grub.d/40_custom в любом текстовом редакторе от рута:
Добавьте в него следующее:

text
# (1) Windows 7
menuentry "Windows 7" {
set root=(hd0,2)
chainloader +1
}

Далее выполнить:

text
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

или:

text
sudo update-grub2 
#310952
"verg⇓" написал:
# (1) Windows 7
menuentry "Windows 7" {
set root=(hd0,2)
chainloader +1
}

Появляется черный экран ну а дальше молчание.

#310953
"marikk⇓" написал:
ВНИМАНИЕ: На '/dev/sda' обнаружена GPT (GUID Partition Table)! Утилита fdisk не поддерживаетGPT. Используйте GNU Parted.

Вот с этого и надо начинать :) .
1. Разрядность "семёрки" - 32 или 64?
2. Материнская плата UEFI поддерживает?

#310956
rizado написал:
[quote="marikk⇓"]ВНИМАНИЕ: На '/dev/sda' обнаружена GPT (GUID Partition Table)! Утилита fdisk не поддерживаетGPT. Используйте GNU Parted.

Вот с этого и надо начинать :) .
1. Разрядность "семёрки" - 32 или 64?
2. Материнская плата UEFI поддерживает?[/quote]
1. 64
2. Да

#310958
"marikk⇓" написал:
/dev/sda1 - главный загрзчик

Вы GRUB вынесли на отдельный раздел?

#310959
rizado написал:
[quote="marikk⇓"]/dev/sda1 - главный загрзчик

Вы GRUB вынесли на отдельный раздел?[/quote]
Да, так и сделал. 100мб раздел.

#310961

Посмотрите подробнее, что за sda2 - какая файловая система, сколько занято, а также, какие папки на нём есть. ИМХО, это загрузчик "семёрки"... Я себе его принудительно ставил на тот же раздел, что и система, проблем не было.

#310965
"rizado⇓" написал:
Посмотрите подробнее, что за sda2 - какая файловая система, сколько занято, а также, какие папки на нём есть. ИМХО, это загрузчик "семёрки"... Я себе его принудительно ставил на тот же раздел, что и система, проблем не было.

Это вообще пустой раздел :). Загрузчик Windows 7 когдато стоял на /dev/sda1. С него был сделан слепок и на его место поставлен grub2.

Я себе его принудительно ставил на тот же раздел, что и система, проблем не было.

нада было и мне при установке Windows так селать.

Мне кажется я нашер решение проблемы, осталось его понять :) https://wiki.archlinux.org/index.php/GRUB2#Chainload_Microsoft_Windows_x86_64_UEFI-GPT

Войдите или зарегистрируйтесь, чтобы ответить.