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


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

Автор Тема: Загрузчик Ubuntu 18.04.1 LTS не видит Windows 10  (Прочитано 3343 раз)

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

Оффлайн Celestialdragon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Установил на ноутбук Ubuntu 18.04.1 LTS на SSD и Windows 10 на HDD. Пробовал советы из интернета (https://losst.ru/oshibka-grub-ne-vidit-windows-10) не помогло. Диски выглядят следующим образом:
grigoriy@grigoriy-GL502VS:~$ sudo /sbin/fdisk -l /dev/sdb
Диск /dev/sdb: 931,5 GiB, 1000204886016 байт, 1953525168 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: gpt
Идентификатор диска: 8DEED15D-085A-42ED-A144-CE3F49CA145C

Устр-во       начало      Конец    Секторы Размер Тип
/dev/sdb1       2048    1023999    1021952   499M Среда для восстановления Micro
/dev/sdb2    1024000    1228799     204800   100M EFI
/dev/sdb3    1228800    1261567      32768    16M Зарезервированный раздел Micro
/dev/sdb4    1261568  724725759  723464192   345G Microsoft basic data
/dev/sdb5  724725760 1953523711 1228797952   586G Microsoft basic data
Пробовал внести изменения в /etc/grub.d/40_custom, используя идентификатор диска, но не помогло. Есть подозрение, что нужен другой идентификатор, который имеет отношение непосредственно к разделу, но команда blkid /dev/sdb2 ничего не выдаёт. Соответственно команда sudo update-grub также не видит Windows.
Подскажите пожалуйста, как решить проблему?

Оффлайн DDDD

  • Участник
  • *
  • Сообщений: 116
  • Ubuntu 18.04 / KDE neon
    • Просмотр профиля
Re: Загрузчик Ubuntu 18.04.1 LTS не видит Windows 10
« Ответ #1 : 21 Ноября 2018, 14:41:42 »
Может у тебя загрузчик ubuntu стоит на ssd, а загрузчик винды на hdd?
MSI GE62 6QC(Intel hd 530 + Nvidia 960m)

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

  • Активист
  • *
  • Сообщений: 902
    • Просмотр профиля
Re: Загрузчик Ubuntu 18.04.1 LTS не видит Windows 10
« Ответ #2 : 21 Ноября 2018, 14:42:04 »
Что же показали только один диск. Дали бы вывод

sudo fdisk -l
или
sudo parted -l

А так можно только предположить, что Ubuntu Вы установили в режиме Legacy, а Windows установлена в UEFI, поэтому  GRUB её не видит.

Оффлайн Celestialdragon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Загрузчик Ubuntu 18.04.1 LTS не видит Windows 10
« Ответ #3 : 21 Ноября 2018, 15:06:55 »
Вот:
Модель: ATA SanDisk SD8SNAT2 (scsi)
Диск /dev/sda: 256GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos
Флаги диска:

Номер  Начало  Конец  Размер  Тип      Файловая система  Флаги
 1     1049kB  256GB  256GB   primary  ext4              загрузочный


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

Номер  Начало  Конец   Размер  Файловая система  Имя                           Флаги
 1     1049kB  524MB   523MB   ntfs              Basic data partition          скрытый, diag
 2     524MB   629MB   105MB   fat32             EFI system partition          загрузочный, esp
 3     629MB   646MB   16,8MB                    Microsoft reserved partition  msftres
 4     646MB   371GB   370GB   ntfs              Basic data partition          msftdata
 5     371GB   1000GB  629GB   ntfs              Basic data partition          msftdata
Ваша вторая команда даёт поинтересней результат.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8032
    • Просмотр профиля
Re: Загрузчик Ubuntu 18.04.1 LTS не видит Windows 10
« Ответ #4 : 21 Ноября 2018, 15:19:49 »
Celestialdragon, посмотрите здесь ваш случай:
https://forum.ubuntu.ru/index.php?topic=301796.msg2364160#msg2364160

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

  • Активист
  • *
  • Сообщений: 902
    • Просмотр профиля
Re: Загрузчик Ubuntu 18.04.1 LTS не видит Windows 10
« Ответ #5 : 21 Ноября 2018, 15:23:56 »
Так и есть, Ubuntu установлена в режиме Legacy. 
Вариантов, как можно сделать, несколько и все они "многоходовые". Можно на SSD диске выделить раздел для загрузчика Windows, прописать на нём загрузчик, затем обновить GRUB. В этом варианте через GRUB Windows будет загружаться в режиме Legacy.
Можно переустановить Ubuntu в режиме UEFI, но здесь свои  подводные камни. Если на SSD сделать раздел ESP, то Windows в GRUB'е  не будет и её нужно будет прописывать в загрузку. Если использовать раздел ESP который есть на жестком диске, то Windows в GRUB'е будет, но если отключить HDD, то Ubuntu загружаться не будет.

Оффлайн Celestialdragon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Загрузчик Ubuntu 18.04.1 LTS не видит Windows 10
« Ответ #6 : 21 Ноября 2018, 15:34:28 »
Celestialdragon, посмотрите здесь ваш случай:
https://forum.ubuntu.ru/index.php?topic=301796.msg2364160#msg2364160
В другой ветке форума вы указали изменения в файле:
(Нажмите, чтобы показать/скрыть)
Могли бы вы подсказать после какой именно строчки нужно внести этот код?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8032
    • Просмотр профиля
Re: Загрузчик Ubuntu 18.04.1 LTS не видит Windows 10
« Ответ #7 : 21 Ноября 2018, 15:47:27 »
Цитировать
...после какой именно строчки нужно внести этот код?
Добавить этот код в файл 40_custom после того, что там уже есть.
Попробуйте. Но все равно, должны быть модули груб-x64. Если у вас Ubuntu в режиме легаси, то присутствуют только модули груб-i386.

Оффлайн Celestialdragon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Загрузчик Ubuntu 18.04.1 LTS не видит Windows 10
« Ответ #8 : 21 Ноября 2018, 16:06:53 »
Но все равно, должны быть модули груб-x64. Если у вас Ubuntu в режиме легаси, то присутствуют только модули груб-i386.
Прошу прощения, но UEFI и Legasy для меня пустые слова. Я впервые поставил Ubuntu и никогда не пользовался системами Linux. Сейчас уже установил часть необходимого программного обеспечения на обоих системах и переустановкой заниматься крайне не хотелось бы, займёт много времени (тот же MATLAB устанавливается около 2 часов).
Как узнать, как установлена Ubuntu (UEFI или Legasy)? Код вставил, grub не нашёл винду и написал, что за диск "x". Я поглядел ваш код, если я правильно понимаю, х - это временная переменная, которая заменяется, если удаётся найти диск с windows?

Оффлайн DimanBG

  • Старожил
  • *
  • Сообщений: 1316
    • Просмотр профиля
Re: Загрузчик Ubuntu 18.04.1 LTS не видит Windows 10
« Ответ #9 : 21 Ноября 2018, 17:29:52 »
Я впервые поставил Ubuntu и никогда не пользовался системами Linux. Сейчас уже установил часть необходимого программного обеспечения на обоих системах и переустановкой заниматься крайне не хотелось бы, займёт много времени (тот же MATLAB устанавливается около 2 часов).
А для нормальной эксплуатации ОС придется. Потому что нужно сначала думать, а потом делать. Сначала железо, прочтение инструкции по установке на УЕФИ. А вам сначала думать, а потом делать не свойственно, поэтому возник и этот топик.
И установленный в эмуляции БИОС любой дистрибутив Linux на современном железе работает сродни Лайф режиму.
Так что, переустанавливайте по уму. Можете один esp раздел использовать, можете создать и на ssd еще один, как хотите.
Я бы ещё один сделал. 
Если на SSD сделать раздел ESP, то Windows в GRUB'е  не будет
Будет. Будут загрузчики, менеджеры, диспетчеры даже и с внешнего диска, если таковой подключить и update-grub.
И в УЕФИ будет видно все bootx64.efi на всех esp разделах подключенных дисков, флешек.   

Оффлайн Celestialdragon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Загрузчик Ubuntu 18.04.1 LTS не видит Windows 10
« Ответ #10 : 21 Ноября 2018, 18:01:49 »
DimanBG, Вот зачем в такой форме писать? Мол думать надо, дайте совет, как нужно делать, по шагам, а не упрекайте. Если бы мне требовалось знать всё про установку, я бы не писал в ветке форума для новичков. Зачем я должен думать об особенностях установки, если я даже специально два разных диска выбрал, исходя из логики, что это должно быть проще и я отведу на это меньше времени, вместо бесполезного поиска и размышлений о том, как 2 системы поставить? Это при том, что я уже смирился с тем, что устанавливать нужно сначала Windows, а потом Linux даже на разных дисках, что абсурдно с точки зрения обычного обывателя.

Оффлайн DimanBG

  • Старожил
  • *
  • Сообщений: 1316
    • Просмотр профиля
Re: Загрузчик Ubuntu 18.04.1 LTS не видит Windows 10
« Ответ #11 : 21 Ноября 2018, 18:16:26 »
Это при том, что я уже смирился с тем, что устанавливать нужно сначала Windows, а потом Linux даже на разных дисках, что абсурдно с точки зрения обычного обывателя.
Это раньше так было. Сейчас достаточно иметь достаточно неразмеченного пространство на диске.
Вот зачем в такой форме писать?
Так дело быстрее пойдет, и всё будет в порядке. Если каждый встречный обкакавшемуся будет говорить, что от того воняет, то он быстрее помоется. А там, глядишь, и мыться в привычку войдет. 

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8032
    • Просмотр профиля
Re: Загрузчик Ubuntu 18.04.1 LTS не видит Windows 10
« Ответ #12 : 21 Ноября 2018, 18:22:03 »
Цитировать
UEFI и Legasy для меня пустые слова.
Читайте тему по ссылке в "Ответ 4". Хоть немного наполнит слова смыслом. Да, там много полемики. Но это потому что вопрос непростой.
Цитировать
Как узнать, как установлена Ubuntu (UEFI или Legasy)?
Ваша информация:
Диск /dev/sda: 256GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos
Флаги диска:

Номер  Начало  Конец  Размер  Тип      Файловая система  Флаги
 1     1049kB  256GB  256GB   primary  ext4              загрузочный
Для EFI-ражима нужен ESP-раздел с файловой системой FAT32 и таблица разделов gpt.
Ничего этого здесь нет. Значит не EFI-режим.
Цитировать
Код вставил, grub не нашёл винду и написал, что за диск "x". Я поглядел ваш код, если я правильно понимаю...
В принципе правильно. Глядим еще раз.
if [ ${grub_platform} = efi ]Проверяется значение переменной grub_platform. Т.к. Ubuntu установлена в режиме легаси, то установлен груб-i386.
Переменная имеет значение "pc". Соответственно идет поиск загрузчика Windows для легаси режима. А таковых нет.
Но даже если бы мы здесь подменили переменную, то все равно получили-бы ошибку.
then   msg="$msg EFI"; avload='chainloader'Для загрузки ЕФИ-версии Windows нужен модуль "chainloader". Он есть только в груб-x64, а у тебя груб-i386.
О чем я тебе раньше уже сказал.
Цитировать
переустановкой заниматься крайне не хотелось бы...
Грубо говоря - без переустановки не получится. Но мягко выражаясь - можно попробовать.
Примерный сценарий в той-же теме:
https://forum.ubuntu.ru/index.php?topic=301796.msg2364320#msg2364320

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

  • Активист
  • *
  • Сообщений: 902
    • Просмотр профиля
Re: Загрузчик Ubuntu 18.04.1 LTS не видит Windows 10
« Ответ #13 : 21 Ноября 2018, 19:25:51 »
Celestialdragon,
Загрузитесь с установочной флешки или диска Ubuntu. Через Gparted уменьшите раздел на SSD на 100 МБ. На освободившемся месте создайте основной раздел с ФС NTFS. Загрузитесь в Windows, на клавиатуре Win+R, введите diskmgmt.msc -> OK. Откроется Управление дисками, сделайте и покажите скрин этого окна.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8032
    • Просмотр профиля
Re: Загрузчик Ubuntu 18.04.1 LTS не видит Windows 10
« Ответ #14 : 22 Ноября 2018, 05:28:34 »
Цитировать
Через Gparted уменьшите раздел на SSD на 100 МБ...
Предложение сразу начать с "разрушения" Ubuntu.
Мое предложение по возможности не затрагивает существующую загрузку.
А если получится, то добавится еще один вариант, из которого можно будет запустить и Windows и Ubuntu.

 

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