2025-11-29 23:03:30 +03:00
2025-11-29 23:03:30 +03:00

Домашнее задание 8

Работа с загрузчиком

Для выполнение задания используется Ubuntu Server 24.04

Включаем отображение GRUB при загрузке

Для отображение GRUB при загрузке ОС, требуется изменить параметр GRUB_TIMEOUT и GRUB_TIMEOUT_STYLE, в файле /etc/default/grub.

#GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=15

Обновляем загрузчик и перезагружаемся

nimda@ubuntu-1:~$ sudo update-grub
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.17.7-061707-generic
Found initrd image: /boot/initrd.img-6.17.7-061707-generic
Found linux image: /boot/vmlinuz-6.8.0-87-generic
Found initrd image: /boot/initrd.img-6.8.0-87-generic
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done
nimda@ubuntu-1:~$ sudo reboot

При загрузке мы видим меню GRUB

8_1

Вход в систему без пароля

Способ 1

В меню GRUB жмем e попадаем в редактор, в котором можем отредактировать параметры загрузки. Тут нам следует изменить строку в которой идет загрузка ядра, она начинает с linux и добавить туда rw init=/bin/bash

8_2

Дл япродолжения загрузки с уже измененными параметрами жмем CTRL+X или F10.

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

8_3

Способ 2

В меню GRUB выбираем Advanced options for Ubuntu

8_4

Выбираем Recovery mode

8_5

Выбираем root для того, что бы провалиться в shell

8_6

Что бы перонтировать корневой раздел в режиме записи вводим команду mount -o remount,rw /

8_7

Переименование корневого LVM

Смотри текущие разделы LVM

nimda@ubuntu-1:~$ sudo pvs -o pv_name,vg_name,lv_name,lv_size
  PV         VG        LV        LSize
  /dev/sda3  ubuntu-vg ubuntu-lv 16.00g
  /dev/sda3  ubuntu-vg               0

С помощью vgrename и lvrename переименовываем volume group и logical volume

nimda@ubuntu-1:~$ sudo vgrename ubuntu-vg my-vg
  Volume group "ubuntu-vg" successfully renamed to "my-vg"
nimda@ubuntu-1:~$ sudo lvrename my-vg/ubuntu-lv my-vg/my-lv
  Renamed "ubuntu-lv" to "my-lv" in volume group "my-vg"

Смотрим, что теперь выводит pvs

nimda@ubuntu-1:~$ sudo pvs -o pv_name,vg_name,lv_name,lv_size
  PV         VG    LV    LSize
  /dev/sda3  my-vg my-lv 16.00g
  /dev/sda3  my-vg           0

Теперь следует поправить /boot/grub/grub.cfg, и изменить пути загрузки. Изменять будем с помощью sed, так же следует учесть, что при имени my-vg в конфигурацию grub нужно вписывать 2 тире my--vg

nimda@ubuntu-1:~$ sudo sed -i 's/^ubuntu--vg-ubuntu--lv/my--vg-my--lv/g' /boot/grub/grub.cfg

Все готово, задание выполнено

Description
No description provided
Readme 103 KiB