tolyangin:

To> а скажите есть какой нибудь вариант, если в случае что предположим
To> при установке или отладки загрузчиков произошло что либо нетак, и
To> цепочка рухнула не давая возможность загрузитса вообще в какую

В Debian/Ubuntu есть пакет grub-rescue-pc, содержащий загрузочные
образы CD и дискеты с grub2. В случае дискеты можно подправить меню
загрузки, чтобы загрузчик с этой дискеты грузил вашу систему. Или же
вы сами можете создать CD/флешку/дискету с установленным на неё grub1.
Как это сделать, написано в документации grub.

Когда grub1 загрузится из MBR или с другого носителя, можно вызвать его
командную строку и установить заново в MBR такими командами:

# Здесь надо указать раздел, на который установлены файлы grub.
root (hd0,2)
# А эта команда записывает grub в MBR.
setup (hd0)

Или же вы можете просто загрузиться в вашу систему и переустановить
grub оттуда командой

sudo grub-install '(hd0)'

Чтобы установить grub на флешку, скопируйте на неё директорию
/boot/grub:

mount /dev/sdb1 /mnt
mkdir /mnt/boot
cp -a /boot/grub /mnt/boot/

При загрузке с флешки диском hd0 будет сама флешка, а ваш жёсткий
диск, вероятно, станет hd1. Так что вам надо будет исправить номера
дисков в файле /mnt/boot/grub/device.map. Например, если ваша флешка -
это /dev/sdb, а жёсткий диск - /dev/sda, то в файле device.map
напишите:

(hd0)   /dev/sdb
(hd1)   /dev/sda

В файле /mnt/boot/grub/menu.lst приведите все обозначения для разделов
и дисков в соответствие с новой нумерацией. Затем выполните команду

grub-install --root-directory=/mnt --no-floppy '(hd0)'

Она установит grub в загрузочный сектор диска hd0. То есть, флешки.

Здесь предполагается, что для выполнения команд у вас достаточно
полномочий. Получить их можно, например, командой sudo su.

Я использовал описание создания загрузочной флешки на основе
iso-образа Knoppix. Описание находится здесь:

http://www.knoppix.net/wiki/USB_Based_FAQ

-- 
Дмитрий Падучих
-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить