CHROOT в Arch и Manjaro Linux

В этой статье опишем порядок восстановление grub например после неудачной попытки обновления, так же подойдет для всего того из-за чего система могла “умереть”

Для этого нам нужно загрузится с загрузочной флешки с ранее установленной на нее системой Arch или Manjaro Linux

Можете узнать информацию о ваших жестких дисках командой

lsblk

Или

fdisk -l

Например, система имеет следующую разметку:

/dev/sda1 fat32 /boot/efi 
/dev/sda2 ext4  / 
/dev/sda3 ext4  /home

Те кто использую обычный биос обычно это /boot, либо вообще без него если вы его не монтировали при установке системы

Нужно примонтировать наши разделы:

mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot/efi

Заходим в нашу систему:

arch-chroot /mnt /bin/bash

В Manjaro команду изменили на:

manjaro-chroot /mnt /bin/bash

Так же добавили автоматическое монтирование

manjaro-chroot -a

Обновим корректно систему:

sudo pacman -Syyuu

P.S. Так же можете принудительно, но не обязательно запустить переустановку всех пакетов из официального репозитория.

sudo pacman -S $(pacman -Qnq)

Установим загрузчик если у вас UEFI:

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub

Установим загрузчик для BIOS:

grub-install /dev/sda

Обновим настройки загрузчика:

grub-mkconfig -o /boot/grub/grub.cfg

Обновим загрузочный RAM диск:

sudo mkinitcpio -P

Выходим из chroot:

exit

Перезагрузка:

reboot
Рейтинг
( 6 оценок, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями:
MasCloud
Комментарии: 1
  1. Катровский

    Есть ещё archinstall-chroot, рекомендую ознакомиться.

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: