Восстановление Загрузчика
From ArchWiki
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.