Восстановление GRUB 2 в Linux

Если вы используете несколько операционных систем на одном компьютере, этот рецепт, весьма вероятно вам пригодится!

ПрограммыLinuxterminal

Если вы используете несколько операционных систем на одном компьютере, этот рецепт, весьма вероятно вам пригодится!

Например, вы установили Ubuntu Linux, а следом поставили Windows… И как теперь зайти в Ubuntu?

А всё потому что загрузчик у компьютера может быть один. Ubuntu ставит свой — Grub, а винда — свой — NTLDR. Что же — давайте восстановим Grub, чтобы вернуть себе систему!

sudo grub-install /dev/sda

— самый быстрый вариант, но работает не всегда.

Теперь рассмотрим более надёжный вариант:

Загружаемся с LiveCD (или загрузочной флешки).

Если вам повезло, и за вас никто ничего делать не захотел (chroot например), делаем всё сами. На примере Linux установлен в /dev/sda1, потому его и монтируем. У вас это может быть другой раздел. Использовать chroot можно только если вы загрузились из системы с той же архитектурой, что и собираетесь восстанавливать.

hint: В примере пропущены mkdir’ы.

sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo chroot /mnt
sudo grub-install /dev/sda

И после перезагрузки вы окажетесь в своей Ubuntu.

Чтобы был выбор — в какую систему грузиться — делаем dual-boot в grub:

sudo os-prober

— он найдёт Windows загрузчик.

sudo update-grub

— эта команда уже добавит запись в grub загрузчик.

Фото Самый простой способ раздавать интернет с Linux
Самый простой способ раздавать интернет с Linux

Временами, перед пользователями Linux (как и перед пользователями Windows и *nix, но сейчас не о них) встаёт задача: в сети появилась новая машина, у которой нет доступа к интернету (а должен быть).

Фото Вместо крипто-анархии крипто-шизофрения
Вместо крипто-анархии крипто-шизофрения

Ниже содержится псевдо-философский бред, результат графомании автора.