LinuxForum.Fans
Тема

grub2 не грузит windows7

Автор: spyphy 24 сообщений 1431 просмотров
30.03.2020 15:15 #434411

На SSD уcтановлена windows7-64bit (sda1) и debian10-64bit (sda6).
Ноут DELL 5558 c дискретной GPU Nvidia 920M и встроенной VC intel hd.
На ssd таблица разделов выбиралась msdos. Сначала ставился linux, потом виндe - при этом винда сама по себе грузится без проблем. Потом поставил grub.
Теперь когда выбираю загрузку win7, то пишет “no such device” и далии либо всё виснет полностью, либо винда может загрузиться нормально, либо винда грузится где-то в фоне и при этом на дисплее остается ЗАСТАВКА от GRUB, которая не пропадает (слышын звук загрузки винды).
Пробывал прописать GRUB_PRELOAD_MODULES="part_msdos" - не повлияло.
Также пробывал грузить win10 с sdb (hdd) - вроде всё работает без проблем.

Думаю, проблема с grub какая-то, поддержка видеокарт или что-то такое.
Как пофиксить?

30.03.2020 16:14 · отредактировано #434412

Если ставишь Linux, а потом Win, то у Win свой собственный загрузчик, он затирает MBR.
Поэтому сначала надо ставить Win, а следом Linux и grub. Исталлятор Linux отформатирует партиции и установит grub.
При установке Win создайте партицию для Win и зарезервируйте место для партиций Linux.
Причём установщик grub встроен в установщик Linux, он подхватит и Win-раздел.
Windows будет на NTFS, Linux лучше ставить на etx4. Не забывая о swap- разделе для Linux.
Тип раздела msdos - это неоптимальная файловая система и небезопасная.
NTFS поддерживает ACL, ext4 - права доступа POSIX и Linux.
Сам устанавливал на HDD, на SSD должно быть аналогично.

30.03.2020 16:29 #434413
"spyphy" написал:
Теперь когда выбираю загрузку win7, то пишет “no such device” и далии либо всё виснет полностью, либо винда может загрузиться нормально, либо винда грузится где-то в фоне и при этом на дисплее остается ЗАСТАВКА от GRUB, которая не пропадает (слышын звук загрузки винды).

Смотри grub.cfg и сравни с выводом lsblk -f, и проверь UUID совпадают или нет.

30.03.2020 17:51 #434415
"Rizado" написал:
https://rizado.ru/2010/07/24/vosstanovlenie-grub-2/ − попробуйте по моему мануалу сделать, пока что не подводил.

да я всегда так и делал)

Всё таки это помогает:

"spyphy" написал:
GRUB_PRELOAD_MODULES="part_msdos"

Видимо с первого раза не подхватило. Сейчас вроде грузит нормально.

msdos таблицу я выбирал, т.к. она в gparted по умолчанию, ну и для совместимости в MS-системами нужна.

30.03.2020 18:25 #434416
"spyphy" написал:
ну и для совместимости в MS-системами нужна.

Современные MS системы предпочитают GPT разметку для EFI

30.03.2020 18:28 #434417

spyphy, у меня вообще GPT, лично для меня удобнее даже на моём SSD в 500 ГБ.

30.03.2020 21:45 #434424

Так значит проблема было в том, что debian - 10-ка слишком новый, и по умолчанию grub уже MBR не поддерживает, получается так. хм. ну ок.

30.03.2020 21:47 #434426
"spyphy" написал:
и по умолчанию grub уже MBR не поддерживает

Всегда поддерживал и поддерживает.

30.03.2020 22:34 #434427
"Wolf" написал:
MS системы предпочитают GPT

Ересь чистой воды. Никакой разницы нет.

"Rizado" написал:
у меня вообще GPT, лично для меня удобнее

А в чем выражается удобство?

30.03.2020 22:55 #434429
"ZhuK" написал:
А в чем выражается удобство?

Хотя бы в том, что все разделы основные, логических нет вообще.
Часто ставлю какой-нибудь дистрибутив «на попробовать», свободное место отрезаю от того раздела, где оно есть в наличии. Расширенный раздел с логическими дисками может быть только один, и если отрезать от основного, за которым идёт второй основной, а расширенный где-то дальше, будет много головной боли. А так отрезал, где есть, номер ему присвоился первый свободный − и всё, использую. 100 мегабайт на EFI-раздел − небольшая плата за такое удобство.
Кстати, ставил винду после Ubuntu, проблем с загрузкой не было вообще. В BIOS потом выбрал загрузчик Ubuntu, загрузился, [console=inline]sudo update-grub[/console] − и использую его дальше :) .

31.03.2020 00:51 #434431

Не, GRUB_PRELOAD_MODULES="part_msdos" не особо помогает - через раз глючит всё равно.

Поэтому отключил графич. режим в grub.
Теперь при выборе win пишет
Setting partition type to 0x7
и потом грузится нормально.

31.03.2020 00:57 #434432
"ZhuK" написал:
Ересь чистой воды. Никакой разницы нет.

А кто говорил про разницу?

И цитировать надо до конца, а не вырывать часть сказанного.

31.03.2020 07:39 #434433
"Wolf" написал:
Современные MS системы предпочитают GPT разметку для EFI

Процитировал.
Они не предпочитают. Они требуют такую разметку. По другому не получится.
Так что опять не в кассу.
Добавлено: 31.03.2020 07:39:12

"Rizado" написал:
Хотя бы в том, что все разделы основные, логических нет вообще.

А, ну да. Это если ССД делить на разделы. Что обычно не часто делают.

31.03.2020 08:35 #434436
"ZhuK" написал:
Они не предпочитают. Они требуют такую разметку. По другому не получится.

7-ка не требует, 10-ка да.

31.03.2020 10:07 #434439
"ZhuK" написал:
Что обычно не часто делают.

У меня нет выбора − ноутбук и нет возможности поставить второй диск, место для второго HDD не предусмотрено. Разве только извлекать DVD и пытаться поставить на его место, но не хочу экспериментировать.

31.03.2020 10:31 · отредактировано #434442
ormorph написал:
[quote="ZhuK"]Они не предпочитают. Они требуют такую разметку. По другому не получится.

7-ка не требует, 10-ка да.[/quote]
Хотите сказать, что семёрку вы в EFI загрузите или установите без GPT?
Добавлено: 31.03.2020 10:31:41

Rizado написал:
[quote="ZhuK"]Что обычно не часто делают.

У меня нет выбора − ноутбук и нет возможности поставить второй диск, место для второго HDD не предусмотрено. Разве только извлекать DVD и пытаться поставить на его место, но не хочу экспериментировать.[/quote]
Ну даже если извлечь ДВД, скорость чтения диска через то подключение низка для нормальной работы ос.

31.03.2020 10:47 · отредактировано #434443
"ZhuK" написал:
По другому не получится.

А вот в Linux можно с GPT разметкой, установить mbr загрузчик и грузится в bios режиме.

"ZhuK" написал:
Так что опять не в кассу.

"Ересь чистой воды. Никакой разницы нет." - это точно не в кассу :)
Добавлено: 31.03.2020 10:47:28

"ZhuK" написал:
Это если ССД делить на разделы. Что обычно не часто делают.

Кто это обычно не делает? Где-то есть табу? :)

31.03.2020 10:53 #434444
"ZhuK" написал:
Ну даже если извлечь ДВД, скорость чтения диска через то подключение низка для нормальной работы ос.

У меня была ситуация, когда вышел из строя мой рабочий ноутбук. Мне на время одолжили другой ноут с запретом что-либо на нем менять. Вынул свой HDD, поставил во внешний кейс USB3 и так работал две недели. Конечно менее комфортно, но работать можно.

31.03.2020 11:49 · отредактировано #434446

Как я понимаю, чтоб в gpt установить mbr, нужно создать раздел соответствующий. Через костыль. По традиции.

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