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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Dual boot Ubuntu + windows 7 на UEFI матери  (Прочитано 5102 раз)

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

Оффлайн LMnet

  • Автор темы
  • Любитель
  • *
  • Сообщений: 50
    • Просмотр профиля
Dual boot Ubuntu + windows 7 на UEFI матери
« : 18 Мая 2014, 10:28:51 »
Небольшая предыстория: купил себе новый жесктий на 1 ТБ, в довесок к уже имеющимся жестком на 500 и 300 гигов. У меня совместно стояли Windows 7 и Ubuntu. Так как системам уже сто лет, решил на новый жесткий установить все по новой. В качестве Linux системы я взял Kubuntu 14.04. Хотел сделать следующим образом:
1ТБ   - под Linux,
300ГБ - под Windows 7,
500Гб - файлопомойка.

Чтобы все поставилось чисто, я оставил включенным только терабайтник и поставил на него Kubuntu. После установки подключил другие жесткие, скинул с них инфу и форматнул.
На 300 гиговый диск установил винду. Ставил также аккуратно, с включенным только 300 гиговым диском. Все поставилось нормально, загружается Windows нормально.
Когда я подключил все диски вместе и выставил в биосе приоритет терабайтного жесткого, то грузился Linux, как и предполагается. Будучи уверенным, что все должно пройти нормально, я решил обновить grub и прописать туда винду. Вот что я сделал:
$ sudo update-grub
Generating grub configuration file ...                                                                           
Found linux image: /boot/vmlinuz-3.13.0-24-generic                                                               
Found initrd image: /boot/initrd.img-3.13.0-24-generic                                                           
Adding boot menu entry for EFI firmware configuration                                                             
done 
Винды не видно. Начал гуглить, попытался восстановить виндовый загрузчик с помощью загрузочной флешки. Делал следующее (в виндовой консоли):
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
Windows по отдельности как загружалась, так и загружается. Но update-grub упорно ее не видит. Полдня курил мануалы и форумы, попробовал кучу способов - результат не меняется. В итоге, решил забить на автоопределение винды и прописал ее вручную в конфиг. Сделал все как полагается: /boot/grub/grub.cfg не трогал, прописал в /etc/grub.d/40_custom следующее:
menuentry 'Windows 7' --class windows --class os {
        insmod part_msdos
        insmod ntfs
        set root='hd2,msdos1'
        chainloader +1
}
Пункт меню в grub появился, но когда я его выбирал, то видел следующую ошибку: "error: Invalid EFI file path. Press any key to continue...". У меня мать с UEFI BIOS, но с прошлой dual boot конфигурацией у меня таких проблем не было.
Начал курить форумы дальше. Некоторые рекомендуют вручную прописать следующий chainloader:
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
Я попробовал, но файлы не находятся. Зашел в загрузочный диск винды (тот, который "Зарезервировано системой") и не обнаружил ничего, что хоть как-то связано с UEFI загрузчиком: ни *.efi файлов, ни efi папки.

У меня возникло подозрение, что когда Windows грузится самостоятельно, то происходит следующее: биос ищет uefi загрузчик, не находит, ищет mbr загрузчик, находит - и радостно включает винду. Но когда я загружаюсь из Linuxа - он находит uefi загрузчик grub'а и грузится им. И grub также ищет в update-grub uefi загрзузчик у винды, а его просто нету. А когда я вручную прописал загрузчик винды, то биос уже загрузил в uefi режиме grub и не может загрузить виндовый mbr загрузчик. Я попытался найти способ восстановления efi загрузчика, но ничего путного не нашел.

В итоге я так и не знаю что делать. Каким образом заставить загрузится винду? Нужно ли мне восстанавливать uefi загрузчик для винды, или есть способ научить grub видеть mbr загрузчик и нормально его грузить? Если нужно восстановить uefi загрузчик, то как это сделать?

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Re: Dual boot Ubuntu + windows 7 на UEFI матери
« Ответ #1 : 18 Мая 2014, 13:23:47 »
У меня такое подозрение, что ты венду поставил не в UEFI режиме.
Проще было в UEFI к чертям вырубить легаси режим.
Поставить венду на один диск, она в процессе установки должна сама создать раздел /boot/efi размером в 100 мб и в файловой системе fat32.
А потом Ubuntu на другой.
« Последнее редактирование: 18 Мая 2014, 13:28:26 от soarin »

Оффлайн LMnet

  • Автор темы
  • Любитель
  • *
  • Сообщений: 50
    • Просмотр профиля
Re: Dual boot Ubuntu + windows 7 на UEFI матери
« Ответ #2 : 18 Мая 2014, 13:32:10 »
У меня такое подозрение, что ты венду поставил не в UEFI режиме.
Допускаю такой вариант. Но при установке винды у меня не было никаких вопросов/галочек или чего-то подобного про efi. И legacy режим вроде выключен, не уверен полностью, в моем биосе он в каком-то неочевидном месте, посмотрю еще раз.

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Re: Dual boot Ubuntu + windows 7 на UEFI матери
« Ответ #3 : 18 Мая 2014, 13:39:01 »
Вот что получается при дефолтной установки венды в UEFI
Цитировать
sudo parted /dev/sdb print                                                                ~
Модель: ATA ST1000DM003-1CH1 (scsi)
Диск /dev/sdb: 1000GB
Размер сектора (логич./физич.): 512B/4096B
Таблица разделов: gpt

Номер  Начало  Конец   Размер  Файловая система  Имя                           Флаги
 1     1049kB  316MB   315MB   ntfs              Basic data partition          скрытый, diag
 2     316MB   420MB   105MB   fat32             EFI system partition          загрузочный
 3     420MB   555MB   134MB                     Microsoft reserved partition  msftres
 4     555MB   1000GB  1000GB  ntfs              Basic data partition          msftdata

Оффлайн LMnet

  • Автор темы
  • Любитель
  • *
  • Сообщений: 50
    • Просмотр профиля
Re: Dual boot Ubuntu + windows 7 на UEFI матери
« Ответ #4 : 18 Мая 2014, 13:46:13 »
У меня другой вывод:
sudo parted /dev/sdc print
Model: ATA ST3320620AS (scsi)
Disk /dev/sdc: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  106MB  105MB  primary  ntfs         boot
 2      106MB   105GB  105GB  primary  ntfs
 3      105GB   320GB  215GB  primary  ntfs

Для правильной установки достаточно всего-лишь установить семерку с выключенным legacy_boot флагом? Может быть такое, что из-за кривого образа что-то не так поставилось?

Оффлайн k0matoz

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Dual boot Ubuntu + windows 7 на UEFI матери
« Ответ #5 : 17 Июля 2014, 18:55:06 »
народ у меня таже проблема, раньше на ноуте стояло ровно Windows, и куча Linuxов.
Сейчас этот UEFI.
Сегодня снова пробовал установил дуал, сначала установил вин7(в биосе установил legacy, иначе тачка не видит SATA CD-ROM,вообще очень странно), Ubuntu 14.04 ставиться и хочет работать только в UEFI режиме. Читал про то что винду можно установить в UEFI но с выключенным SECURITY BOOT. Его я точно выключил. Помогите.
Скажите куда копать? расскажите русским языком что такое Legacy режим и UEFI режим? Нельзя винду заставить в UEFI установиться?
миру мяу!!!

 

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