Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: GRUB отказывается перебивать загрузчик Windows  (Прочитано 1229 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Chef on This Kitchen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
  • Криворукий
    • Просмотр профиля
Довелось устанавливать знакомому Ubuntu рядом с Windows, но на моменте установки GRUB поверх загрузчика Windows, он начинает ругаться, что-то в роде "GRUB не может быть установлен в этом разделе". Загрузщик по стандарту расположен в /sda1, но есть момент, "окно" стоит 32-х битное, а дистрибутив Ubuntu  - 64 бита. Может быть проблема именно в этом, или стоит думать в другую сторону?
« Последнее редактирование: 06 Августа 2018, 19:50:44 от Chef on This Kitchen »
Acer Aspire V5-573G: Intel Core i5-4200U, RAM 8 Gb, nVidia GeForce GT 750M; Debian 9 Stretch x64 (Gnome).

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3512
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: GRUB отказывается перебивать загрузчик Windows
« Ответ #1 : 06 Августа 2018, 21:11:10 »
Машина грузится в UEFI? Windows какая именно версия стоит и как установлена (UEFI/Legacy)? Диск sda1 чем занят (это диск C:\ существующей Windows или это что-то иное)?
Из того, что Вы описали, могу предположить: Вы пытались установить Ubuntu в режиме UEFI на машину, где установлена Windows x32 в режиме Legacy, и в качестве ESP-раздела установщику Ubuntu попытались указать диск C:\ существующей Windows (который ни по размеру ни по файловой системе - никак для данной задачи не предназначен), на что вполне оправданно и ругнулся установщик. Я правильно трактую ситуацию? Если нет - опишите пожалуйста толком что делали, и что не пошло.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн Chef on This Kitchen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
  • Криворукий
    • Просмотр профиля
Re: GRUB отказывается перебивать загрузчик Windows
« Ответ #2 : 06 Августа 2018, 21:40:06 »
Windows 7 Home Basic (UEFI), раздел sda1 зарезервирован системой (100 mb если ничего не путаю), устанавливал Ubuntu из под UEFI, разделы не размечал, в меню установки выбрал "установить рядом с Windows" и на этом все. В следствии чего в процессе установки начал ругаться и предложил выбрать куда стать загрузчику, попробовал повторно указать зарезервированый раздел, как и ожидал - ноль эмоций.
« Последнее редактирование: 06 Августа 2018, 21:41:56 от Chef on This Kitchen »
Acer Aspire V5-573G: Intel Core i5-4200U, RAM 8 Gb, nVidia GeForce GT 750M; Debian 9 Stretch x64 (Gnome).

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3512
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: GRUB отказывается перебивать загрузчик Windows
« Ответ #3 : 06 Августа 2018, 21:44:00 »
разделы не размечал
Попробуйте указать разделы вручную. Честно говоря, никогда не пользовался "установкой рядом с ...". Что-то всякий раз останавливало ))
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн Chef on This Kitchen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
  • Криворукий
    • Просмотр профиля
Re: GRUB отказывается перебивать загрузчик Windows
« Ответ #4 : 06 Августа 2018, 21:47:59 »
Пробовал до этого, тот же исход, система же по факту сама определяет где стоит загрузчик, если он есть. Вряд ли разметка / и /home разделов как-то существенно повлияла бы на результат.

Пользователь добавил сообщение 06 Августа 2018, 21:54:26:
пытались установить Ubuntu в режиме UEFI на машину, где установлена Windows x32 в режиме Legacy

В таком случае есть разница?
« Последнее редактирование: 07 Августа 2018, 16:23:12 от Chef on This Kitchen »
Acer Aspire V5-573G: Intel Core i5-4200U, RAM 8 Gb, nVidia GeForce GT 750M; Debian 9 Stretch x64 (Gnome).

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3512
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: GRUB отказывается перебивать загрузчик Windows
« Ответ #5 : 06 Августа 2018, 21:59:04 »
В таком случае есть разница?
есть, если разделы пересекаются. Предположим, загрузчик ставим на устройство, а для хранения конфига вместо ESP указываем раздел с Windows, и не даем задачу его форматировать - чем ни повод для ошибки? Проверить мне это сложно, т.к. х32 Windows в наличии нет, а то бы потестил. А какую версию Ubuntu пытаетесь ставить и поддерживает ли машина EFI?
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6787
    • Просмотр профиля
Re: GRUB отказывается перебивать загрузчик Windows
« Ответ #6 : 06 Августа 2018, 22:02:23 »
Chef on This Kitchen, ставьте Grub просто на sda, без номера.

А на счёт sda1 -  проверьте, точно ли это ESP-раздел. Кроме объёма в обычные для него 100Мб, это раздел должен быть в FAT32 и иметь для Windows флаги boot и efi (uefi). При установке Ubuntu его надо монтировать как EFI-раздел. Естественно, имеется ввиду ручная установка, за правильность работы автомата не уверен.

Пользователь добавил сообщение 06 Августа 2018, 22:07:16:
Windows 7 Home Basic (UEFI)
Не уверен, что оное вообще умеет устанавливаться в UEFI-режиме, тем более 32-битная версия. Проверьте. Вот 8-ки и 10-ки - те да, обязательно в UEFI, а 7-ка...

есть, если разделы пересекаются.
Да в любом случае, даже если на пересекаются. Другое дело, что каждый раз для смены загрузки системы придётся менять режим работы UEFI (на Legasy и обратно).
« Последнее редактирование: 06 Августа 2018, 22:08:33 от maks05 »

Оффлайн Chef on This Kitchen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
  • Криворукий
    • Просмотр профиля
Re: GRUB отказывается перебивать загрузчик Windows
« Ответ #7 : 06 Августа 2018, 22:14:26 »
Windows стоит на SSD, всего три раздела: sda1, sda2 и sda3. Последние два соотвественно диск C:/ и D:/, первый в любом случае методом исключения ESP-раздел. Параллельно стоят еще две HDD болванки, одна забита хламом, втора была не размечена под Linux. Ради эксперемента даже удалял диск D:/ чтобы на него поставить корень, а не на другой диск, толку как вы уже догадались ноль.

Пользователь добавил сообщение 06 Августа 2018, 22:17:43:
Не уверен, что оное вообще умеет устанавливаться в UEFI-режиме

А вот сейчас начинаю задумываться, выбирал ли я вообще загрузку фшеки с Windows в UEFI?
« Последнее редактирование: 07 Августа 2018, 12:00:56 от Chef on This Kitchen »
Acer Aspire V5-573G: Intel Core i5-4200U, RAM 8 Gb, nVidia GeForce GT 750M; Debian 9 Stretch x64 (Gnome).

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3512
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: GRUB отказывается перебивать загрузчик Windows
« Ответ #8 : 06 Августа 2018, 22:23:16 »
первый в любом случае методом исключения ESP-раздел.
вот здесь у Вас похоже и есть ошибка: раздел размером 100 Мб, который создает Windows 7 x32 под свои нужды - это НЕ ESP-раздел. Флаги его проверьте в том же GPARTED. В виде решения вижу два варианта: ставить Ubuntu в Legacy (наиболее безболезненно), либо создавать ESP-раздел, ставить Ubuntu в UEFI и бадаться потом с GRUB, который видеть Windows, установленную в Legacy, без пинка не будет.
Проверьте в каком режиме установлена у Вас Windows. Это - ключ ко всему в данном случае.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн Chef on This Kitchen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
  • Криворукий
    • Просмотр профиля
Re: GRUB отказывается перебивать загрузчик Windows
« Ответ #9 : 06 Августа 2018, 22:30:46 »
Скорее всего я втыканул и поставил Windows в Legacy, а Ubuntu грузил в UEFI.

Пользователь добавил сообщение 06 Августа 2018, 22:35:00:
Еще один очень глупый вопрос, если системы установлены на разных дисках, последняя из них так же перебивает загрузчик предыдущей?

Пользователь добавил сообщение 06 Августа 2018, 22:47:04:
Потому что я по своей тупости скорее всего выбил страйк, мне почему-то кажется что Windows устанавливался в Legacy (sda), а на второй диск (sdb) в первую попытку поставили Ubuntu из под UEFI, после чего грузилась только Ubuntu не видя Windows, но я будучи "смекалистым" пацаном, загрузился из-под LiveCD и установил GRUB вручную, который при последующей перезагрузке вошел в панику и вообще ничерта не увидел.
« Последнее редактирование: 07 Августа 2018, 08:53:42 от Chef on This Kitchen »
Acer Aspire V5-573G: Intel Core i5-4200U, RAM 8 Gb, nVidia GeForce GT 750M; Debian 9 Stretch x64 (Gnome).

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 902
    • Просмотр профиля
Re: GRUB отказывается перебивать загрузчик Windows
« Ответ #10 : 07 Августа 2018, 09:32:33 »
Если система Win 7 x32, то вариант только один - она установлена в режиме Legacy/CSM. Чтобы сказать точно, загрузитесь в 7-ку, на клавиатуре Win+R, введите diskmgmt.msc -> OK.  Откроется Управление дисками, сделайте и покажите скрин этого окна.

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

Смотря в каких режимах устанавливали системы. Если в разных режимах, то загрузчик предыдущей должен остаться.
Если системы установлены в одном режиме (например в Legacy/CSM), то зависит от того на какой из дисков Вы установите GRUB. Если GRUB установите на диск с Ubuntu, то GRUB Виндовый загрузчик не "перебьёт" и на каждом диске будет свой загрузчик. На диске с Windows - виндовый, на диске с Ubuntu - GRUB, и системы можно будет загружать выбором жесткого диска в BIOS.
« Последнее редактирование: 07 Августа 2018, 09:44:47 от Дюшик »

Оффлайн Chef on This Kitchen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
  • Криворукий
    • Просмотр профиля
Re: GRUB отказывается перебивать загрузчик Windows
« Ответ #11 : 07 Августа 2018, 11:02:26 »
Исходя из всего написаного, я вижу два реалистичных решения проблемы для меня: первый - установить Linux рядом Windows (sda) из-под Legacy, а sdb выделить целиком под /home раздел, что скорее всего решит проблему; либо же выбрать второй вариант - поставить Linux на sdb, и грузить ее выбором жесткого диска из-под BIOS, при этом сохранив оба загрузчика.
« Последнее редактирование: 07 Августа 2018, 11:14:02 от Chef on This Kitchen »
Acer Aspire V5-573G: Intel Core i5-4200U, RAM 8 Gb, nVidia GeForce GT 750M; Debian 9 Stretch x64 (Gnome).

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6787
    • Просмотр профиля
Re: GRUB отказывается перебивать загрузчик Windows
« Ответ #12 : 07 Августа 2018, 13:04:15 »
второй вариант - поставить Linux на sdb, и грузить ее выбором жесткого диска из-под BIOS, при этом сохранив оба загрузчика.
Второй вариант тоже может быть реализован в двух видах: обе системы в Legasy, или одна в Legasy, другая в UEFI. То есть, распределение разделов и ОС по физическим винчестерам, и принцип загрузки не имеют отношения друг к другу.
« Последнее редактирование: 07 Августа 2018, 18:05:22 от maks05 »

Оффлайн Chef on This Kitchen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
  • Криворукий
    • Просмотр профиля
Re: GRUB отказывается перебивать загрузчик Windows
« Ответ #13 : 07 Августа 2018, 14:20:36 »
Ну принцип я понял, если обе стоят в одном режиме, допустим Legacy, то Linux по логике переустановит загрузчик который будет найден, если в разных (UEFI и Legacy) то загрузчики будут распределенные.
« Последнее редактирование: 07 Августа 2018, 16:24:13 от Chef on This Kitchen »
Acer Aspire V5-573G: Intel Core i5-4200U, RAM 8 Gb, nVidia GeForce GT 750M; Debian 9 Stretch x64 (Gnome).

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 902
    • Просмотр профиля
Re: GRUB отказывается перебивать загрузчик Windows
« Ответ #14 : 07 Августа 2018, 14:25:25 »
Ну принцип я понял, если обе стоят в Legacy то Linux по логике переустановит загрущик

При условии, что оба загрузчика устанавливались на один жесткий диск (т.е. GRUB устанавливается на HDD на котором установлен Виндовый загрузчик).

 

Страница сгенерирована за 0.025 секунд. Запросов: 19.