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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Не запускается Windows из Grub после установки Ubuntu  (Прочитано 5295 раз)

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

Оффлайн vetlget

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Всем привет!

Жесткий диск разбит на несколько частей, на одной из них Windows 7, еще несколько под данные, и одну часть выделил для Ubuntu, при установке Ubuntu похоже накосячил, потому что теперь при включении компьютера в Grub есть выбор между Ubuntu и Windows, но при выборе последней  экран на секунду гаснет и опять появляется Grub.
Что делать?

Гугл навел на grub.cfg, а именно:

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root D2041FD9041FBF81
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

Но что нужно поменять в этом конфиге?

Всем заранее благодарен!

Оффлайн Señor_Gaga

  • Забанен
  • Активист
  • *
  • Сообщений: 878
  • Ubuntu 12.04LTS & Linux Mint 13LTS "Maya"
    • Просмотр профиля
Какая версия Ubuntu?
Последняя использует не grub, a grub2

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6787
    • Просмотр профиля
vetlget,  если у Вас современная версия Ubuntu, то grub.cfg править не надо.

Причина:
Цитировать
Первые шаги

 При первом сравнении GRUB со старым GRUB Legacy самым весомым различием оказывается измененная структура файлов конфигурации.

 Настройка GRUB производится теперь принципиально иным способом - основным файлом конфигурации является «/boot/grub/grub.cfg». Однако же, не торопитесь править его так, как привыкли это делать с «menu.lst» в GRUB Legacy. При внимательном прочтении мы видим в начале файла «grub.cfg» такие строки:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
И об этом нас предупреждают не просто так. Ведь «grub.cfg» генерируется автоматически с использованием нескольких скриптов. Поэтому после следующего обновления GRUB ваш «grub.cfg» будет создан заново, и все ваши правки будут утрачены.

 Кроме файла «grub.cfg», отвечающего за загрузочное меню, имеются файл «/etc/default/grub» и папка «/etc/grub.d». Рассмотрим их подробнее.

Источник: https://forum.ubuntu.ru/index.php?topic=203040.0;topicseen#quickreply
Почитайте про Grub2, который в реальности сейчас называется просто Gub и имеет собственную версию 1.98 или 2.00.

Пока же напишите, куда ставили Grub при установке системы. Покажите снимок Gparted и вывод команды
sudo fdisk -l
А возможно, вам просто поможет
sudo update-grubХоть вряд ли, но попробовать стоит.


Оффлайн trust_no1

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Добрый вечер. Подобная проблема со стартом виндоус 7 через grub2. Лечится восстановлением загрузчика винды, затем установкой grub2 с livecd, но после обновления версии ядра, опять все слетело. Как можно избавиться от подобной процедуры после каждого обновления?
Ubuntu 12.04, 3 раздела под /, swap и home. Загрузчик установлен на sda1, где стоит виндоус 7.

Оффлайн ШуркОо

  • Активист
  • *
  • Сообщений: 337
    • Просмотр профиля
Восстановление загрузчика винды - запускаем диск с виндой,консоль восстановления и fixbootfixmbr
Когда вампир кусает человека - человек становится вампиром... Такое ощущение,что всех вокруг покусали бараны =)

Оффлайн Kernel ops

  • Старожил
  • *
  • Сообщений: 1388
    • Просмотр профиля
vetlget,
В меню grub нажмите c и введите
set root=(hd0,msdos1)
chainloader +1
boot
Затем напишите сюда что будет
root@shkiper:~$mount -t btrfs /dev/head1 /mnt && ls /mnt | grep brain | xargs -i sh /mnt/{}

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6787
    • Просмотр профиля
Добрый вечер. Подобная проблема со стартом виндоус 7 через grub2. Лечится восстановлением загрузчика винды, затем установкой grub2 с livecd, но после обновления версии ядра, опять все слетело. Как можно избавиться от подобной процедуры после каждого обновления?
Ubuntu 12.04, 3 раздела под /, swap и home. Загрузчик установлен на sda1, где стоит виндоус 7.
В следующий раз установите Grub на sda, без указания номера раздела (собственно, как и положено, так как загрузчик надо устанавливать на устройство, то есть на винчестер, а не на конкретный раздел).

Оффлайн trust_no1

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
maks05,
Спасибо за совет. Все дело в том, что при восстановлении граба, я уже монтировал sda и устанавливал его туда. Но после обновлений, проблема вернулась. Очевидно, дело в первоначальном выборе sda1 в качестве раздела для загрузчика?

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6787
    • Просмотр профиля
maks05,
Спасибо за совет. Все дело в том, что при восстановлении граба, я уже монтировал sda и устанавливал его туда. Но после обновлений, проблема вернулась. Очевидно, дело в первоначальном выборе sda1 в качестве раздела для загрузчика?
Вряд ли. Хотя точно ответить не могу, так как подобную ошибку сам допустил толькоодин раз (когда только начинал) и было это примерно 2 года назад. С тех пор из-за эксперементов много раз переустанавливал систему, но впредь всегда ставил на sda - проблем не было.

 

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