Обновить README.md
This commit is contained in:
116
README.md
116
README.md
@@ -1 +1,117 @@
|
||||
# Домашнее задание 8
|
||||
|
||||
## Работа с загрузчиком
|
||||
|
||||
Для выполнение задания используется Ubuntu Server 24.04
|
||||
|
||||
|
||||
### Включаем отображение GRUB при загрузке
|
||||
|
||||
Для отображение GRUB при загрузке ОС, требуется изменить параметр GRUB_TIMEOUT и GRUB_TIMEOUT_STYLE, в файле /etc/default/grub.
|
||||
|
||||
|
||||
```bash
|
||||
#GRUB_TIMEOUT_STYLE=hidden
|
||||
GRUB_TIMEOUT=15
|
||||
```
|
||||
|
||||
Обновляем загрузчик и перезагружаемся
|
||||
|
||||
```bash
|
||||
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
|
||||
|
||||

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

|
||||
|
||||
Дл япродолжения загрузки с уже измененными параметрами жмем **CTRL+X** или **F10**.
|
||||
|
||||
После загрузки системы мы попадаем в shell с правами root, корневой раздел уже будет примонтирован на чтение и запись.
|
||||
|
||||

|
||||
|
||||
#### Способ 2
|
||||
|
||||
В меню GRUB выбираем **Advanced options for Ubuntu**
|
||||
|
||||

|
||||
|
||||
Выбираем **Recovery mode**
|
||||
|
||||

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

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

|
||||
|
||||
### Переименование корневого LVM
|
||||
|
||||
Смотри текущие разделы LVM
|
||||
|
||||
```bash
|
||||
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
|
||||
```bash
|
||||
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**
|
||||
|
||||
```bash
|
||||
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**
|
||||
|
||||
|
||||
```bash
|
||||
nimda@ubuntu-1:~$ sudo sed -i 's/^ubuntu--vg-ubuntu--lv/my--vg-my--lv/g' /boot/grub/grub.cfg
|
||||
```
|
||||
|
||||
|
||||
### Все готово, задание выполнено
|
||||
|
||||
|
||||
Reference in New Issue
Block a user