Перевстановлення GRUB

From ArchWiki

Jump to: navigation, search
Image:Tango-preferences-desktop-locale.png This page was marked to be translated.
If you understand both "original" and "target" languages of this page, please help complete the translation.
Image:Tango-document-new.png This article is a stub.
This typically means the article is a placeholder for more content to come. Knowledgeable users are encouraged to help expand the article.
i18n
English
Українська


Contents

Вступ

Керуючись поданими інструкціями ви зможете переставити GRUB (якщо ви його втратили якимось чином) користуючись інсталяційним CD Arch-лінукс.

Уваги

  • Тут я буду використовувати sda1 як мої root udev type references. Якщо ви використовуєте pre-0.7.1 installation CD, ви мусите замінити udev references на devfs references. Дивіться Technical_Terms#Hard_Drives якщо це не допомогло.
  • Також майте на увазі, що ці поради стосуються тільки IDE пристроїв, тому змінюйте імена на SCSI та SATA де це необхідно якщо ви маєте не-IDE залізячча.

Завантаження інсталяційного CD

Перше що вам знадобиться це Install CD. Годиться будь-який CD, однак, використання новішого буде простішим.

Завантажтесь з CD так ніби збираєтесь встановлювати систему (НЕ використовуйте root= option) та перейдіть до наступного кроку.

Монтування вашої поточної інсталяції

Тепер ви маєте замонтувати вашу поточну інсталяцію. В загальному це виглядає наступним чином:

  • Увага: ви маєте знати ваші партиції та типи файлових систем. Я буду використовувати sda1 як root партицію, та ext3 як тип файлової системи в цьому прикладі, можете це позмінювати відповідно до ваших персональних налаштувань.
cd /
mount -t ext3   /dev/sda1 /mnt          #якщо використовується pre-0.7.1 CD, sda1 треба замінити на /dev/discs/disc0/part1
mount -t proc   proc      /mnt/proc
mount -t sysfs  sys       /mnt/sys
mount -o bind   /dev      /mnt/dev
 
chroot /mnt /bin/bash

Тепер ви маєте бути залоговані як root у вашій встановленій системі, так ніби ви її просто завантажили і залогувались як root. Переходимо до наступного кроку!

Перевстановлюємо GRUB

Змінюємо /boot/grub/menu.lst та пересвідчуємося чи там все в порядку. Як тільки ви цілком впевнені що menu.lst правильний, запускайте наступну команду:

grub-install /dev/sda

Все має завершитись успішно якщо ви справно слідували за кожним кроком інструкції. (Якщо щось пішло не так, зверніть увагу на коментарі нижче) От і все, фініш! :) Вийдіть з chroot та перезавантажтесь:

cd /
umount -a
exit
cd /
umount -a
reboot

Помилки

Якщо ви отримуєте помилку The file /boot/grub/stage1 not read correctly, це можливо означає, що ваш fstab/mtab з якихсь причин невірний і мусить бути поправлений. Ці файли -- /etc/mtab та /etc/fstab. Редагуйте їх та переконайтесь що вони вказують на вірні партиції, потім перезапустіть grub-install.

Якщо ви отримали помилку sed: can't read /boot/grub/device.map: No such file or directory, це означає що ви маєте використовувати опцію --recheck при запуску grub-install.

 grub-install --recheck /dev/sda

Сподіваюсь це покриває всі питання з якими ви можете зіткнутись. Якщо ви отримуєте якісь інші помилки, перезавантажтесь та повторіть інструкцію знову, крок за кроком.

Сподіваюсь вас це полікувало! ;) — Shadowhand

Personal tools