На 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 какая-то, поддержка видеокарт или что-то такое.
Как пофиксить?
grub2 не грузит windows7
Если ставишь 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 должно быть аналогично.
Теперь когда выбираю загрузку win7, то пишет “no such device” и далии либо всё виснет полностью, либо винда может загрузиться нормально, либо винда грузится где-то в фоне и при этом на дисплее остается ЗАСТАВКА от GRUB, которая не пропадает (слышын звук загрузки винды).
Смотри grub.cfg и сравни с выводом lsblk -f, и проверь UUID совпадают или нет.
https://rizado.ru/2010/07/24/vosstanovlenie-grub-2/ − попробуйте по моему мануалу сделать, пока что не подводил.
https://rizado.ru/2010/07/24/vosstanovlenie-grub-2/ − попробуйте по моему мануалу сделать, пока что не подводил.
да я всегда так и делал)
Всё таки это помогает:
GRUB_PRELOAD_MODULES="part_msdos"
Видимо с первого раза не подхватило. Сейчас вроде грузит нормально.
msdos таблицу я выбирал, т.к. она в gparted по умолчанию, ну и для совместимости в MS-системами нужна.
ну и для совместимости в MS-системами нужна.
Современные MS системы предпочитают GPT разметку для EFI
spyphy, у меня вообще GPT, лично для меня удобнее даже на моём SSD в 500 ГБ.
Так значит проблема было в том, что debian - 10-ка слишком новый, и по умолчанию grub уже MBR не поддерживает, получается так. хм. ну ок.
и по умолчанию grub уже MBR не поддерживает
Всегда поддерживал и поддерживает.
MS системы предпочитают GPT
Ересь чистой воды. Никакой разницы нет.
у меня вообще GPT, лично для меня удобнее
А в чем выражается удобство?
А в чем выражается удобство?
Хотя бы в том, что все разделы основные, логических нет вообще.
Часто ставлю какой-нибудь дистрибутив «на попробовать», свободное место отрезаю от того раздела, где оно есть в наличии. Расширенный раздел с логическими дисками может быть только один, и если отрезать от основного, за которым идёт второй основной, а расширенный где-то дальше, будет много головной боли. А так отрезал, где есть, номер ему присвоился первый свободный − и всё, использую. 100 мегабайт на EFI-раздел − небольшая плата за такое удобство.
Кстати, ставил винду после Ubuntu, проблем с загрузкой не было вообще. В BIOS потом выбрал загрузчик Ubuntu, загрузился, [console=inline]sudo update-grub[/console] − и использую его дальше :) .
Не, GRUB_PRELOAD_MODULES="part_msdos" не особо помогает - через раз глючит всё равно.
Поэтому отключил графич. режим в grub.
Теперь при выборе win пишет
Setting partition type to 0x7
и потом грузится нормально.
Ересь чистой воды. Никакой разницы нет.
А кто говорил про разницу?
И цитировать надо до конца, а не вырывать часть сказанного.
Современные MS системы предпочитают GPT разметку для EFI
Процитировал.
Они не предпочитают. Они требуют такую разметку. По другому не получится.
Так что опять не в кассу.
Добавлено: 31.03.2020 07:39:12
Хотя бы в том, что все разделы основные, логических нет вообще.
А, ну да. Это если ССД делить на разделы. Что обычно не часто делают.
Они не предпочитают. Они требуют такую разметку. По другому не получится.
7-ка не требует, 10-ка да.
Что обычно не часто делают.
У меня нет выбора − ноутбук и нет возможности поставить второй диск, место для второго HDD не предусмотрено. Разве только извлекать DVD и пытаться поставить на его место, но не хочу экспериментировать.
[quote="ZhuK"]Они не предпочитают. Они требуют такую разметку. По другому не получится.
7-ка не требует, 10-ка да.[/quote]
Хотите сказать, что семёрку вы в EFI загрузите или установите без GPT?
Добавлено: 31.03.2020 10:31:41
[quote="ZhuK"]Что обычно не часто делают.
У меня нет выбора − ноутбук и нет возможности поставить второй диск, место для второго HDD не предусмотрено. Разве только извлекать DVD и пытаться поставить на его место, но не хочу экспериментировать.[/quote]
Ну даже если извлечь ДВД, скорость чтения диска через то подключение низка для нормальной работы ос.
По другому не получится.
А вот в Linux можно с GPT разметкой, установить mbr загрузчик и грузится в bios режиме.
Так что опять не в кассу.
"Ересь чистой воды. Никакой разницы нет." - это точно не в кассу :)
Добавлено: 31.03.2020 10:47:28
Это если ССД делить на разделы. Что обычно не часто делают.
Кто это обычно не делает? Где-то есть табу? :)
Ну даже если извлечь ДВД, скорость чтения диска через то подключение низка для нормальной работы ос.
У меня была ситуация, когда вышел из строя мой рабочий ноутбук. Мне на время одолжили другой ноут с запретом что-либо на нем менять. Вынул свой HDD, поставил во внешний кейс USB3 и так работал две недели. Конечно менее комфортно, но работать можно.
Как я понимаю, чтоб в gpt установить mbr, нужно создать раздел соответствующий. Через костыль. По традиции.