Восстановление загрузки Windows, если grub2 глючит.

Apr 14, 2010 15:48


У меня как-то на одном из старинных компов криво стал debian lenny в следующий после Windows Server раздел. То есть как бы встал, пункт в меню grub2 есть, но не загружается. Приспичило мне разобраться что там к чему. Ну я и разобрался. Там какие-то странные винты. Например, ubuntu определяет их как hda1, а debian как sda1. Вот. Короче, при загрузке grub выбираю пункт c Windows и нажимаю «e». В режиме редактирования я исправил обозначение диска с (hd0,0) на (hd0,1) и винда загрузилась. Далее, пришлось немного поработать с учебниками (этим и вот этим).

Короче, потом надо отредактировать файл /etc/grub.d/30_otheros так что бы он выглядел так:

#!/bin/sh
exec tail -n +3 $0

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
menuentry «Windows NT/2000/XP» {
set root=(hd0,1)
chainloader +1
}

После этого винда начинает загружаться. Правда, у меня непонятки и сомнения с параметрами файла /etc/default/grub такими как GRUB_DEFAULT=saved - у меня не работает. А GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` у меня установлено, но я не могу понять что они этой записью имели ввиду. Ни grub-овский коммандлайни, ни обычный debian не знают команды lsb_release, вывод от которой всё равно в /dev/null отправлен…
(c)

debian, grub, linux, grub2, windows

Previous post Next post
Up