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


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

Автор Тема: grub2. как создать строку меню для wxp  (Прочитано 415 раз)

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

Оффлайн pet@bird

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
grub2. как создать строку меню для wxp
« : 12 Февраль 2012, 22:10:44 »
Всем привет!
Я разобрался как через командную строку grub загрузить wxp (on /dev/sda1), но как написать в меню загрузчика эти команды, я не понимаю.

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6212
    • Просмотр профиля
Re: grub2. как создать строку меню для wxp
« Ответ #1 : 12 Февраль 2012, 22:36:32 »
Я вот уже больше года на Ubuntu, поставил её на несколько компьютеров (себе и друзьям/знакомым), но не разу ничего в Grab не прописывал, тем более для загрузки XP. Так что извините, точно по теме помочь не смогу, но у меня есть подозрение, что Вы в самом начале что-то не правильно установили, потому как если правильно - то нет смысла возиться с редактированием системных файлов, всё и так работает.
Опишите проблему подробнее, что и как ставили?
« Последнее редактирование: 12 Февраль 2012, 22:38:35 от maks05 »

Оффлайн pet@bird

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: grub2. как создать строку меню для wxp
« Ответ #2 : 12 Февраль 2012, 22:58:50 »
Я установил Винду после Убунты, и с помощью загрузочного диска восстановил загрузку Убунты, но почему загрузчик не видит Винду, хотя и загружает с помощью команды, я не знаю?

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6212
    • Просмотр профиля
Re: grub2. как создать строку меню для wxp
« Ответ #3 : 12 Февраль 2012, 23:03:47 »
По каким инструкциям восстанавливали?
Возможно поможет это:
http://help.ubuntu.ru/wiki/восстановление_grub
http://help.ubuntu.ru/wiki/grub

Оффлайн Stay_Strong

  • Активист
  • *
  • Сообщений: 607
  • Life in Love... by Romich)
    • Просмотр профиля
    • Натяжные потолки Саранск
Re: grub2. как создать строку меню для wxp
« Ответ #4 : 12 Февраль 2012, 23:44:45 »
grub customizer поставьте и проверьте, может он увидит винду.
Искренни укоризны от любящего, и лживы поцелуи ненавидящего.

Оффлайн honeybeer

  • Любитель
  • *
  • Сообщений: 92
    • Просмотр профиля
Re: grub2. как создать строку меню для wxp
« Ответ #5 : 13 Февраль 2012, 00:59:14 »
Есть скрипт такой - 30_os-prober. Он отвечает за определение windows
/etc/grub.d/
00_header        10_linux         30_os-prober     README
05_debian_theme  20_memtest86+    40_custom
и почему-то работает неправильно у вас.
Решение:
определяем UUID /dev/sda1
blkid |grep sda1создаем файл /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "Windows (on /dev/sda1)" {
        insmod fat
        set root='(hd0,1)'
        search --no-floppy --fs-uuid --set подставить_UUID_sda1
        drivemap -s (hd0) ${root}
        chainloader +1
}

после этого sudo update-grub, как обычно
ASUS Sandy/Ivy Bridge + PCI = Nobody cares
Ciao mina-san

Оффлайн pet@bird

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: grub2. как создать строку меню для wxp
« Ответ #6 : 13 Февраль 2012, 11:04:36 »
grub customizer поставьте и проверьте, может он увидит винду.
На диске с дистрибутивом есть возможность восстановления системы. Я указал раздел и восстановил grub в mbr.

Пользователь решил продолжить мысль 13 Февраль 2012, 11:32:49:

menuentry "Windows (on /dev/sda1)" {
        insmod fat
        set root='(hd0,1)'
        search --no-floppy --fs-uuid --set подставить_UUID_sda1
        drivemap -s (hd0) ${root}
        chainloader +1
}


после этого sudo update-grub, как обычно
Спасибо, я пробовал создавать такой файл. Благодаря тебе кое-что подправил и обнаружил, что команда обновления не находится (not found).

 
« Последнее редактирование: 13 Февраль 2012, 11:32:49 от pet@bird »

 

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