Меню сайта
   Главная   
   Обо мне   
   Статьи   
   Дневник   
   Картинки   
   Файлы   
   Форум   
   Гостевая книга   

Категории раздела
Куклы и игрушки [60]
Личное [116]
Музыка [19]
Общее [304]
Японский язык [12]
ZX Spectrum [71]
Субмарины [98]
Настольные игры [34]
Го (碁) [11]
Книги [16]
Япония [26]
Таро [4]
Запертый шкаф [17]
CSA (КША) [15]
GNU/Linux [134]
Ubuntu [103]
Manjaro Linux [40]
Python [3]
Магнитольное [44]
Commodore64 [15]
Игровые приставки [2]


 
Дневник (2023 » Октябрь » 29 в 23:51)
Manjaro Linux Загрузчики линукса

grub2 or
systemd-boot
Наткнулся на некоторый зоопарк загрузчиков и  немного запутался в понимании где лапа одного переходит в ухо другого. 


* * *
systemd-boot

Ранее известный (но не мне) как gummiboot — простой менеджер загрузки для UEFI.

Установка:
bootctl install --make-entry-directory=y

Посмотреть список загрузчиков:
efibootmgr -v

Удалить запись номер 2
sudo efibootmgr -b 2 -B

Созданные загрузки кажется хранятся в каталогах тут:
/boot/efi/EFI/

При загрузке ПК можно нажать ESQ, чтобы прервать таймаут и насладиться минималистичным меню.

* * *

Grub2

Старый добрый хорошо известный груб. С ним уже столько проблем ловил, что наверное стоит прошестить блог и скопипастить все знания в эту запись. Пока только текущий минимум. Чтобы появилось меню grub, нужно нажать L_Shift, если ПК загружен в режиме legacy, и ESQ если в grubEFI.


# Установка загрузчика для EFI:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub

NOTE: Путь по ключу --efi-directory  не обязательно /boot/efi. Он должен указывать за примонтированный в эту папку EFI раздел. Если там раздела не будет, установки не произойдёт.

# создание конфига grub
sudo grub-mkconfig -o /boot/grub/grub.cfg

Если в конфиг grub вносились изменения, нужно их принять:
sudo update-grub


Другие варианты:
# Установка загрузчика для LEGACY:
grub-install --target=i386-pc /dev/sda

Немного извращённый способ, когда по простому не получается.  Сначала корень системы монтируется в каталог, затем устанавливается загрузчик с прямым указанием каталога корня:
mount /dev/sda /mnt
sudo grub-install --root-directory=/mnt /dev/sda

Настройка grub

Каталог /boot/grub/themes/ почему-то игнорируется грубом, и по крайней мере для manjaro следует класть темы только сюда: /usr/share/grub/themes/

Затем подключить тему в конфиге grub :
sudo vim /etc/default/grub

GRUB_BACKGROUND="/usr/share/grub/themes/Gradient_Glow_Blue/Gradient_Glow_Blue.png"
GRUB_THEME="/usr/share/grub/themes/Gradient_Glow_Blue/theme.txt"

Пути должны указывать на файл фона  и на файл темы.
Осталось обновить груб и можно перезагружаться:
sudo update-grub



* * *

rEFInd

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

* * *


Восстановление загрузчика через liveusb

Я этим уже занимался много раз, спиливая сук, на котором сидел.  Самы простой вариант, если есть раздел EFI с целыми загрузиками, попробовать поискать их - этот пункт есть в меню загрузочной флешки Manjaro linux — Detect EFI bootloaders. Пока я ломал только grub, это помогало загрузиться.

В противном случае нужно загрузиться с любой загрузочной linux флешки, и переустановить загрузчик через консоль.  Всего час назад этим занимался.

Сперва следует примонтировать все разделы системы, если они есть: /boot/efi  /boot /home.

Перед этим пригодится посмотреть какая разметка диска (допустим /dev/sda) , можно так:
sudo parted /dev/sda print free unit GiB
или
fdisk -l /dev/sda
Быстро найти на каком разделе стоит EFI:
lsblk -f | grep efi

Монтируем:
sudo mount /dev/sda4 /boot/
sudo mount /dev/sda2 /boot/efi
sudo mount /dev/sda6 /home

Убеждаюсь с ls, что все маунтпоинты подключились.  Вхожу в систему
manjaro-chroot /run/media/manjaro/root /bin/bash

/run/media/manjaro/root - это путь, по которому у меня смонтирован корень. Просто в dolphin ткнул мышом и он смонтировался. А можно конечно и его вручную.

Раньше у меня были проблемы с монтированием специальных каталогов из-под manjaro-chroot — они не монтировались. Но эта проблема в прошлом, и сейчас одного перехода в  manjaro-chroot вполне достаточно.

Теперь можно ставить выбранный загрузчик по инструкциям в начале записи, словно вы находитесь в самой системе, на которую его ставите. Потом ребут и профит.


Ссылки:
Категория: Manjaro Linux | Просмотров: 124 | Добавил: harushima | Рейтинг: 0.0/0 |
Всего комментариев: 1.
В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи. Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.   ( Регистрация,   Вход).
Авторизация
Анонимный вход:
anonymous / anonymous

Календарь
«  Октябрь 2023  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031

Поиск

Облако тэгов
JGSDF игрушки Брюнетки Кладбище сайты Ярость Дракулы Древний Египет девушки кошки Cthulhu Вампиры Kitsune Ужас Аркхема инструмент комиксы Lovecraft готика Submarine submarine rc toy Hosting игротека Ужас Аркхэма book uboat мобильная связь го Edgar Poe swf Mansions of Madness Nightmares персоны Synergy linux-hardware bash youtube Storages Python Мастер-рукожоп Магнитофоны Entropy Grub2 loglevel WiFi Beeline ОПСОСЫ sharp939 Аудиокассеты Windows linuxwork Хочуны ImageMagick топБарыг C64c Commodore

Статистика
Яндекс.Метрика
Онлайн всего: 51
Гостей: 51
Пользователей: 0

Page QR code


Перепечатка материалов сайта без активной ссылки запрещена. Следить за RSS
(c) hermitlair.ucoz.com 2009-2024
Лучший браузер!
Блокировка рекламы