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

From ArchWiki

Jump to: navigation, search
Image:Tango-preferences-desktop-locale.png This page (or parts of it) was marked to be translated.
If you speak the original and target languages of the page, feel free to finish the translation. After you have finished the translation, remove the {{translateme}} flag from the document.
Image:Tango-document-new.png This article is a stub.
It may be confusing, not contain enough information, or be a placeholder for an article to come. People are invited to expand it to full article status and remove this box.
i18n
English
Українська


Contents

[edit] Вступ

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

[edit] Уваги

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

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

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

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

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

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

  • Увага: ви маєте знати ваші партиції та типи файлових систем. Я буду використовувати 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. Переходимо до наступного кроку!

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

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

grub-install /dev/sda

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

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

[edit] Помилки

Якщо ви отримуєте помилку 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