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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Grub затирает загрузочную запись Windows 7  (Прочитано 1841 раз)

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

Оффлайн Edddddy5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Доброго времени суток. Обычно по форумам гуляет вопрос о том как восстановить GRUB после переустановки Win. Тут ситуация другая. После переустановки вин (с 8 на 7 если имеет значение), привычными действиями был восстановлен загрузчик GRUB и... При загрузке в нём нет записи Windows. Оживлённый с Live-образа загрузчик Win прожил ровно до следующей попытки восстановить GRUB.
Раньше таких проблем не наблюдалось. Если кто сталкивался с подобным, помогите пожалуйста.

Ubuntu 16.04.1 LTS
4.4.0-59-generic

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Re: Grub затирает загрузочную запись Windows 7
« Ответ #1 : 25 Января 2017, 19:04:54 »
Edddddy5, в MBR может быть только один загрузчик. Естественно это будет GRUB, потому что виндовый не умеет грузить линукс.

Запись (вернее пункт меню) Windows должна появиться после выполнения команды:
sudo update-grubэта команда запускает скрипт конфигурации загрузчика, который автоматически ищет установленные на всех подключенных дисках операционные системы и добавляет их в пункты меню.
« Последнее редактирование: 25 Января 2017, 19:12:04 от Heider »

Оффлайн Edddddy5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Grub затирает загрузочную запись Windows 7
« Ответ #2 : 25 Января 2017, 19:08:51 »
edward@homelinux:~$ sudo grub-update
[sudo] пароль для edward:
sudo: grub-update: команда не найдена

неожиданно...

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Grub затирает загрузочную запись Windows 7
« Ответ #3 : 25 Января 2017, 19:10:40 »
Edddddy5,
sudo update-grub
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Re: Grub затирает загрузочную запись Windows 7
« Ответ #4 : 25 Января 2017, 19:13:27 »
неожиданно...
Исправил.

Оффлайн Edddddy5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Grub затирает загрузочную запись Windows 7
« Ответ #5 : 25 Января 2017, 19:20:55 »
sudo update-grub
Создание конфигурационного файла grub...
Найден образ linux: /boot/vmlinuz-4.4.0-59-generic
Найден образ initrd: /boot/initrd.img-4.4.0-59-generic
Найден образ linux: /boot/vmlinuz-4.4.0-57-generic
Найден образ initrd: /boot/initrd.img-4.4.0-57-generic
завершено

Эти манипуляции мне знакомы, только почему Винду не видит? Она стопудово есть. Я час назад с Live USB грузил Винду и с помощью bootrec.exe восстанавливал. Всё на месте.

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Re: Grub затирает загрузочную запись Windows 7
« Ответ #6 : 25 Января 2017, 19:25:34 »
lsblk -f?

Оффлайн Edddddy5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Grub затирает загрузочную запись Windows 7
« Ответ #7 : 25 Января 2017, 19:27:37 »
lsblk -f
NAME    FSTYPE            LABEL       UUID                                 MOUNTPOINT
sda                                                                       
├─sda1  ntfs                          C622C6CB22C6C023                     
├─sda5  ntfs              Games       A416EA3B16EA0DDC                     /mnt/A416EA3B16EA0DDC
├─sda6  ext4                          a3228351-61e8-44ee-81d2-99c3ffd12875 /
├─sda7  swap                          69a4e162-ad0e-4f90-a514-08daad3167a3 [SWAP]
├─sda8  ntfs              Info        40265EAB4D39B14F                     /mnt/40265EAB4D39B14F
├─sda9  ext4              Lgames      09daaa82-767d-4098-8767-b4bec7807112 /mnt/09daaa82-767d-4098-8767-b4bec7807112
└─sda10 linux_raid_member edward:0    3b575ea1-da26-4592-3338-e490923e7fb2
  └─md0 ext4                          e6711c57-6b33-4d26-a8f7-b6f5805fd6d3 /mnt/e6711c57-6b33-4d26-a8f7-b6f5805fd6d3
sdb                                                                       
└─sdb1  linux_raid_member edward:0    3b575ea1-da26-4592-3338-e490923e7fb2
  └─md0 ext4                          e6711c57-6b33-4d26-a8f7-b6f5805fd6d3 /mnt/e6711c57-6b33-4d26-a8f7-b6f5805fd6d3
sdc                                                                       
└─sdc1  vfat              WINDOWS USB BEAB-5A4C                            /media/edward/WINDOWS USB

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Re: Grub затирает загрузочную запись Windows 7
« Ответ #8 : 25 Января 2017, 19:32:17 »
sudo mount /dev/sda1 /mnt
ls /mnt
?

Оффлайн Edddddy5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Grub затирает загрузочную запись Windows 7
« Ответ #9 : 25 Января 2017, 19:35:24 »
ls /mnt
Activators  Boot     BOOTSECT.BAK  Documents and Settings  pagefile.sys  ProgramData    Program Files (x86)  $Recycle.Bin               Users        Windows
AMD         bootmgr  Config.Msi    hiberfil.sys            PerfLogs      Program Files  Recovery             System Volume Information  W7P_Backups  WUSOA

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Re: Grub затирает загрузочную запись Windows 7
« Ответ #10 : 25 Января 2017, 19:43:23 »
Edddddy5, хм... действительно Windows есть, и через линукс ее видно.
,
Попробуй вручную загрузить ее из GRUB. Когда будешь в меню загрузчика нажми кнопку "C", появится строка приглашения загрузчика, что-то вроде:
GRUB >набери
set root=(hd0,1)
chainloader +1
boot
« Последнее редактирование: 25 Января 2017, 19:46:09 от Heider »

Оффлайн Edddddy5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Grub затирает загрузочную запись Windows 7
« Ответ #11 : 25 Января 2017, 19:59:02 »
набери
Код: [Выделить]

set root=(hd0,1)
chainloader +1
boot
Загрузился под Вин без замечаний и ошибок. Но список GRUB это естественно не поменяло.

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Re: Grub затирает загрузочную запись Windows 7
« Ответ #12 : 25 Января 2017, 20:06:31 »
Edddddy5, попробуй переустановить ос-пробер:
sudo apt-get install --reinstall os-proberпотом, естественно:
sudo update-grub

Оффлайн Edddddy5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Grub затирает загрузочную запись Windows 7
« Ответ #13 : 25 Января 2017, 20:11:39 »
К сожалению это переустановка os-prober не помогла. Список GRUB прежний
sudo apt-get install --reinstall os-prober
[sudo] пароль для edward:
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, переустановлено 1 переустановлено, для удаления отмечено 0 пакетов, и 19 пакетов не обновлено.
Необходимо скачать 18,8 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 0 B.
Пол:1 http://by.archive.ubuntu.com/ubuntu xenial/main amd64 os-prober amd64 1.70ubuntu3 [18,8 kB]
Получено 18,8 kБ за 0с (90,4 kБ/c)   
(Чтение базы данных … на данный момент установлено 283867 файлов и каталогов.)
Подготовка к распаковке …/os-prober_1.70ubuntu3_amd64.deb …
Распаковывается os-prober (1.70ubuntu3) на замену (1.70ubuntu3) …
Настраивается пакет os-prober (1.70ubuntu3) …
edward@homelinux:~$ sudo update-grub
Создание конфигурационного файла grub...
Найден образ linux: /boot/vmlinuz-4.4.0-59-generic
Найден образ initrd: /boot/initrd.img-4.4.0-59-generic
Найден образ linux: /boot/vmlinuz-4.4.0-57-generic
Найден образ initrd: /boot/initrd.img-4.4.0-57-generic
завершено

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Re: Grub затирает загрузочную запись Windows 7
« Ответ #14 : 25 Января 2017, 20:16:33 »
Edddddy5, очень странно...

Если хочешь, можем пока что создать костыль. Для груба есть специальный файл пользовательской части меню. sudo nano /etc/grub.d/40_custom
Можешь туда внести такие строки:
menuentry "Windows" {
set root=(hd0,1)
chainloader +1
boot
}

после этого снова:
sudo update-grub
« Последнее редактирование: 25 Января 2017, 20:18:13 от Heider »

 

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