Добро пожаловать на позитивный форум хорошего настроения. Добро Пожаловать на форум мудрых людей. Добро пожаловать в Мир Ведающих Знаний. В мир практических знаний, узнай правду. Добро пожаловать на форум тысячи разных мелочей, которые могут сыграть важную роль в вашей жизни
Добро пожаловать на форум тысячи разных мелочей, которые могут сыграть важную роль в вашей жизни


 

Форум мудрых людей

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум мудрых людей » Компьютерные технологии, софт, глобальная сеть инт » Убунтология: Урок номер 1 загрузчик Grub -2


Убунтология: Урок номер 1 загрузчик Grub -2

Сообщений 1 страница 4 из 4

1

Grub2 - восстановление

Способ 1 (проще не бывает)

Это самый быстрый и легкий способ восстановить испорченные/битые/установленные не правильно/затертые установкой windows/называйте как хотите файлы GRUB2. Для этого нам потребуется:

а) Терминал - 1 шт.;
б) Знание на каком из дисков у нас находится раздел с установленной системой.

Наши действия. Мы загрузимся с LiveCD, примонтируем наш злосчастный раздел и, затем, скопируем необходимые файлы с LiveCD.

1. Загружаемся с LiveCD и выбираем пункт "Запустить Ubuntu без установки на компьютер"

https://forumstatic.ru/files/0007/81/5a/94751.png

2. Определяем, на каком из наших дисков установлена Ubuntu. Для этого открываем Терминал (Applications, Accessories, Terminal) и выполняем команду

sudo fdisk -l

В результате вы увидите что-от подобное как у меня:

https://forumstatic.ru/files/0007/81/5a/90239.png

Тут обратите внимание на строку с записью Linux, это — диск, и раздел где установлена ваша ubuntu. В данном случае у меня это sda5 у вас может быть иначе.

3. Итак, с диском мы определились, теперь нам надо его примонтировать

sudo mount /dev/sdXY /mnt

*примечание: sdXY - где X - диск в системе (sda, sdb, sdc и т.д.) и Y - раздел диска (первый раздел - 1, второй -2 и т.д.).

Пример: sudo mount /dev/sda1 /mnt

**примечание: если у вас раздел /boot вынесен отдельно, тогда ваша команда должна выглядеть так: вначале создадим папку sudo mkdir /mnt/boot, затем монтируем sudo mount /dev/sda1 /mnt/boot, не забудьте учесть это при выполнении последующих команд.

4. Следующей командой запустим установку GRUB2.

sudo grub-install --root-directory=/mnt/ /dev/sdX


Пример: sudo grub-install --root-directory=/mnt/ /dev/sda
*примечание: Обратите внимание, что GRUB2 устанавливается на устройство (физический диск).

5. Перегружаемся

6. Не забываем обновить меню GRUB2 командой

sudo update-grub

Все просто ))

Отредактировано Knowing (2013-06-02 16:50:27)

0

2

Способ 2 - копируем файлы GRUB2 с уже установленного раздела

Что же это за способ? Этот способ подразумевает под собой, что GRUB2 установлен корректно, но не на тот раздел, на который следовало бы (как пример, Ubuntu установлена второй системой рядом с Windows, причем Windows находится на одном диске (sda), а Ubuntu на другом (sdb)). Посему мы будем копировать файлы из /boot/grub на выбранный нами диск и MBR.

1. Загружаемся с LiveCD и выбираем пункт "Запустить Ubuntu без установки на компьютер"

2. Монтируем раздел с установленной Ubuntu. Для этого, в меню "Places", кликаем на необходимый нам раздел (в данном случае выбранный нами раздел, автоматически примонтируется в /media).

https://forumstatic.ru/files/0007/81/5a/62390.png

3. Раздел примонтирован. Теперь переустановим GRUB2. Делается это так:

sudo grub-setup -d /media/XXXX/boot/grub /dev/sdX

*примечание: XXXX - ваш UUID или метка тома, sdX - где X - диск в системе на который мы будем перезаписывать GRUB2(sda, sdb, sdc и т.д.).

Переписывать UUID крайне не удобно, поэтому можно упростить себе жизнь следующим образом. В меню "Places" выбираем наш диск, после чего слева нажимаем иконку с изображением карандаша, выделяем и копируем (CTRL-SHIFT) в адресной строке адрес, и вставляем (CTRL-SHIFT-V) в Терминал.

https://forumstatic.ru/files/0007/81/5a/50413.png

пример

sudo grub-setup -d /media/7848138a-41a0-4eba-8aed-d1b625ac8759/boot/grub /dev/sda

Если при выполнении данной команды вам выдаст ошибку "error: Cannot open /boot/grub/device.map", в таком случае следует добавить ключ -m и указать путь к файлу device.map

sudo grub-setup -d /media/XXXXX/boot/grub -m /media/XXXXX/boot/grub/device.map /dev/sdX

пример

sudo grub-setup -d /media/7848138a-41a0-4eba-8aed-d1b625ac8759/boot/grub -m /media/7848138a-41a0-4eba-8aed-d1b625ac8759/boot/grub/device.map /dev/sda

Если вам опять выкинуло ошибку "error: Cannot open /boot/grub/device.map", не отчаивайтесь, просто теперь вам надо перезагрузить компьютер.

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

5. После перезагрузки не забываем обновить GRUB2 командой sudo update-grub

0

3

Способ 3 - CHROOT

Я не буду останавливаться на пояснениях, что такое chroot и с чем его едят. Об этом можно найти много информации в интернете. Перейдем, непосредственно к тем действиям, которые мы должны совершить. Итак.

1. Загружаемся с LiveCD и выбираем пункт "Запустить Ubuntu без установки на компьютер"

2. Открываем Терминал (Applications, Accessories, Terminal).

3. Определяем, на каком из наших дисков установлена Ubuntu.

sudo fdisk -l

4. Монтируем раздел с установленной Ubuntu

sudo mount /dev/sdXY /mnt

Пример: sudo mount /dev/sda1 /mnt
*примечание: sdXY - где X - диск в системе (sda, sdb, sdc и т.д.) и Y - раздел (первый раздел - 1, второй -2 и т.д.).
**примечание: если у вас раздел /boot вынесен отдельно, тогда ваша команда должна выглядеть так: вначале создадим папку sudo mkdir /mnt/boot, затем монтируем sudo mount /dev/sda1 /mnt/boot, не забудьте учесть это при выполнении последующих команд.

5. Монтируем диски:

sudo mount --bind /dev/ /mnt/dev

0

4

Knowing написал(а):

5. После перезагрузки не забываем обновить GRUB2 командой sudo update-grub

sudo update-grub

Обновлять иногда приходится во всех трех случаях, если загрузчик не появился или неправильно работает.

0


Вы здесь » Форум мудрых людей » Компьютерные технологии, софт, глобальная сеть инт » Убунтология: Урок номер 1 загрузчик Grub -2


создать форум