Из перечня grub2 исчезла windows 8.1

Изображение пользователя nitrofox.

Из перечня grub2 исчезла windows 8.1. Что я мог сломать? =) Раньше груб сам находил все установленные ОС.

0
Fierta - 17 Август, 2014 - 20:06
Изображение пользователя Fierta.

sudo update-grub

0
nitrofox - 17 Август, 2014 - 20:15
Изображение пользователя nitrofox.

Это первое что я сделал
Найден образ linux: /boot/vmlinuz-3.16.1-031601-lowlatency                            
Найден образ initrd: /boot/initrd.img-3.16.1-031601-lowlatency                        
Найден образ linux: /boot/vmlinuz-3.16.0-031600-lowlatency                            
Найден образ initrd: /boot/initrd.img-3.16.0-031600-lowlatency                        
Найден образ linux: /boot/vmlinuz-3.15.8-031508-lowlatency                            
Найден образ initrd: /boot/initrd.img-3.15.8-031508-lowlatency                        
Found memtest86+ image: /boot/memtest86+.elf                                          
Found memtest86+ image: /boot/memtest86+.bin                                          
завершено      

0
MacLeod - 17 Август, 2014 - 20:41
Изображение пользователя MacLeod.

1) нужно понять разницу между MBR и GPT
2) в файлике /etc/grub.d/40_custom сделать запись о винде например так:
#!/bin/sh
exec tail -n +3 $0
menuentry "Microsoft Windows 8" --class windows --class os {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --no-floppy --set=root 8F58-DA3A
chainloader (${root})/efi/microsoft/BOOT/bootmgfw.efi
}

где 8F58-DA3A - это uuid раздела с efi винды (обычно имеет тип vfat, также возможен вариант, что и линуховый и виндовый лежат в одном разделе - можно проверить заглянув в /boot/efi/), можно получить через
blkid

0
nitrofox - 17 Август, 2014 - 21:39
Изображение пользователя nitrofox.

1) У меня mbr
2) /efi/microsoft/BOOT/bootmgfw.efi этот файл должен существовать? Наверное я его случайно удалил.

+4
MacLeod - 17 Август, 2014 - 22:41
Изображение пользователя MacLeod.

Ну, я же не телепат =)
Если MBR, то все еще проще: указать типы, рутовый раздел, потом chainloader +1 и boot. Файл bootmgfw.efi только для EFI загрузки.
В сети тьма руководств по grub2.

0
nitrofox - 19 Август, 2014 - 17:23
Изображение пользователя nitrofox.

Я много руководств пересмотрел до создания темы)). Пробовал chainloader +1 и boot. Просто в углу экрана мигает курсор и все.. Мне просто стало интересно почему груб сам не находит windows. По каким признакам он вообще его находит? Диск с windows я с под linux не монтировал и с ним не работал так что вряд ли чтото удалил.

Так как я редко пользуюсь windows решил отложить решение проблемы. Скорей всего тут не в grub дело. нужно искать как восстанавливать загрузчик windows

0
kot040188 - 19 Август, 2014 - 17:36
Изображение пользователя kot040188.

Может я и ошибаюсь (поправьте), но восстановить загрузчик windows=убить grub?

+1
nitrofox - 19 Август, 2014 - 18:20
Изображение пользователя nitrofox.

Windows при установке всегда затирает grub. Но его восстановить с livecd не составит труда. Хотя у меня сейчас более серьезные проблемы. Решил подключить репозиторий https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers
Теперь KDE наглухо виснит после загрузки. При том что Xfce грузится нормально и даже игр Sanctum 2 запускается, а КДЕ чтото не нравится.

Меня это так взбесило. KDE одна из самых лучших оболочек(Удобная, красивая).. В ней все есть что нужно простому смертному. Но я уже забыл когда я последний раз пользовался muon или Qapt. Мне кажется что у разработчиков есть традиция ломать эти утилиты чаще чем чинить. Уже привык пользоваться apt-get и dpkg -i.

0
kot040188 - 19 Август, 2014 - 19:59
Изображение пользователя kot040188.

Так я так и не понял зачем восстанавливать загрузчик винды, чтобы затем восстанавливать grub? Может лучше разобраться как вернуть в grub пункт о винде? =) С остальным согласен.

+1
nitrofox - 19 Август, 2014 - 20:51
Изображение пользователя nitrofox.

Ну если так ставить вопрос.. То да все это мероприятие выглядит очень абсурдно.. Но я не могу не как загрузить windows и не могу понять почему. В интернете описан процесс добавления в grub винды и запуск винды с консоли grub.. Но результат всегда один(мигает курсор и все).

+1
MacLeod - 19 Август, 2014 - 18:07
Изображение пользователя MacLeod.

По каким признакам он вообще его находит?
Я думаю, что путем просмотра/поиска загрузочных секторов на разделах. Собственно, chainloader и читает данный сектор, чтобы потом передать управление ntldr'у. Попробуйте вместо него использовать ntldr /bootmgr (или как он там называется в 8ке), чтобы обратиться напрямую, предположив что бут-сектор раздела потерся.
Если не поможет - нужно восстанавливать загрузчик из консоли восстановления винды (на XP это были, помнится, команды fixmbr и fixboot, на более поздних виндах я с такими вещами не сталкивался, да и с MBR уже несколько лет не работаю), только, скорее всего, данный метод вытрет ссылку на grub из MBR и придется с лайв линуха прописать его заново.

0
nitrofox - 19 Август, 2014 - 18:37
Изображение пользователя nitrofox.

Я думаю полностью очистить диск и перейти на GPT. Давно хотел это сделать.. Но думал дождаться выхода windows 9 и там уже все переустановить. А сейчас у меня kubuntu не грузится(сломал ее полностью) и винда тоже.. Прекрасный повод заняться этим вопросом.

0
MacLeod - 19 Август, 2014 - 20:32
Изображение пользователя MacLeod.

ИМХО, это топор =)
Достаточно поставить ppa-purge и снести вышеуказанный реп с дровами, восстановить загрузчик винды и заново прописать grub в MBR.
От GPT нет такой пользы, чтобы все переустанавливать, разве что появится возможность создавать очень много праймари разделов. Ну а реальная необходимость только для поддержки винчестеров большого объема (более 2 ТиБ).

+1
nitrofox - 19 Август, 2014 - 21:00
Изображение пользователя nitrofox.

Утилита ppa-purge не хотела работать. APT писал о том что есть какие то зависимости которые не может решить. Короче я так загадил бедную кубунту что проще переустановить..

0
Гость - 25 Август, 2014 - 22:17

Ставьте на btrfs, там снимки есть для экспериментов.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры