Как сделать пункт для загрузки вновь установленной WindowsXP в GRUB 2?

Сначала установил Windows 7, потом kubuntu 14.04, GRUB, естественно, подцепил наличие Windows 7 и создал для неё пункт.
Потом установил XP. Он стал загружаться, а GRUB затёрся полностью, и я его восстановил, загрузившись с LiveUSB и оттуда выполнив команду восстановления старого GRUB-а. Теперь есть этот старый GRUB с возможностью загрузки kubuntu или Windows 7 из него, но нет нового Windows XP. Как сделать, чтоб в GRUB-е был вариант выбора XP?

+2
zotkindm - 8 Июнь, 2015 - 13:53
Изображение пользователя zotkindm.

В лине набери в терминале sudo update-grub

-3
pp7 - 8 Июнь, 2015 - 14:37
Изображение пользователя pp7.

И что это даст?
Во первых ему необходимо примонтировать систему с Линуксом в /mnt. а затем из mnt запустить инсталлятор граба.
Это в случае загрузки через БИОС, ежели EFI, порядок несколько иной.
Вот последовательность:
1) Смотрим на каком устройстве смонтирован Linux - sudo fdisk -l
2) Монтируем этот раздел, sd? (я же не знаю какой у него раздел, пусть вместо знака вопроса поставит нужную цифру) - mount /dev/sd? /mnt
3) устанавливаем старый загрузчик - sudo grub-install --root-directory=/mnt /dev/sda
4) Обновляем - sudo update-grub --output=/mnt/boot/grug/grub.cfg

-3
zotkindm - 8 Июнь, 2015 - 14:42
Изображение пользователя zotkindm.

Ты идиот? Автор конкретно написал, что груб восстановлен.

+1
MacLeod - 8 Июнь, 2015 - 16:37
Изображение пользователя MacLeod.

Хамить-то зачем?
К слову, если при установке grub не нашел XP, с чего ты взял, что найдет при апдейте, а не нужно будет ручками в 40_custom прописывать?

0
twlog - 8 Июнь, 2015 - 18:38

Что это значит?
А то update-grub сделал, Windows XP не появилось.

0
Гость - 8 Июнь, 2015 - 19:20

Как вариант, попробуй выполнить в консолиsudo update-grub2 Не могу сказать, что я сильно понимаю разницу в этих двух командах, но наблюдать результаты их отработки приходилось на диске тоже с тремя системами и они разнились. Единственное отличие - среди этих систем не было Windows.

0
MacLeod - 8 Июнь, 2015 - 19:54
Изображение пользователя MacLeod.

Это значит, что нужно подсказать grub'у, откуда и что загружать.
Для этого, обычно, правится файл /etc/grub.d/40_custom добавлением примерно следующего:
menuentry "winxp" {
searсh -u uuid_раздела_с_win -s
chainloader +1
}

uuid разздела с виндой можно узнать через команду:
blkid
Ну, и, update-grub сделать после внесения правок.
Более точно не скажу - не помню.
Гуглить следует примерно так или так.

0
twlog - 8 Июнь, 2015 - 18:29

Попытался сделать по вашему плану. Не выполнилась последняя команда, консоль выдала ошибку (вторая строчка):

sudo update-grub --output=/mnt/boot/grub/grub.cfg
/usr/sbin/grub-probe: error: failed to get canonical path of `/cow'.

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

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