Восстановление Загрузчика

From ArchWiki

Jump to: navigation, search


i18n
English
Русский
Türkçe
Español
简体中文

Эта статья, нацелена провести ещё раз, через этапы установки загрузчика, если он вдруг перестаёт работать правильно. Для данной статьи, мы должны предположить, что раздел - /dev/sda3 является корневым разделом Arch Linux и /dev/sda1 это загрузочный раздел. Эта статья покажет Вам шаги, используемые, для системнымых загрузчиков GRUB и LILO. Вы должны прочитать вики-страницы, посвящённые GRUB и LILO , чтобы Вы знали, что Вы делаете. Помните, восстановление загрузчика, это просто повторная установка программы на жёсткий диск в область MBR (главной загрузочной записи).

Contents

Проще

Получение загрузочного CD Arch Linux

Образ диска Arch Linux Base CD, можно скачать или получить различными способами с (Загрузка Arch Linux)

Загрузка с Arch Linux CD

Загрузите свою систему с arch linux cd

при загрузке введите:

arch root=/dev/sda3  

Это означает, что установочный CD должен загрузить своё собственное ядро, но и использовать /dev/sda3 в качестве корневого каталога. Вы, по сути, запустите систему, которая находится на вашем жёстком диске.

Восстановление grub/lilo

Как пользователь root:

для исправления grub:

grub-install /dev/sda

для исправления lilo:

/sbin/lilo -v

Посложнее

Иногда, восстановление MBR не решится просто переустановкой загрузчика. Вполне возможно, что-то было сделано не так, при настройке или установке системы и это, привело к отсутствию, либо неправильной работе загрузчика. В этом случае, Вы возможно, даже не сможете использовать установочный CD с загрузкой в Ваш корневой раздел. Можно просто выполнить загрузку с CD в обычном режиме (без использования опции root=), а затем вручную смонтировать Ваш корневой раздел.

при загрузке введите:

arch

Теперь, смонтируйте разделы жёсткого диска вручную.

mount /dev/sda3 /mnt
mount /dev/sda1 /mnt/boot

Также, Вы можете смонтировать специальные директории. Они должны быть, если Вы, например, хотите переустановить ядро.

mount --bind /dev/ /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys

Кроме того, можно скопировать файл /etc/mtab, если вы хотите сделать chroot в вновь смонтированный корневой раздел.

cp /etc/mtab /mnt/etc
chroot /mnt

А потом уже, Вы запускаете команды install-grub, grub-install, или lilo для установки загрузчика в MBR.

Personal tools