Установка Ubuntu 22 рядом с Ubuntu 20
Моя основная система xubuntu 20.04. Я решил поставить рядом xubuntu 22.04. И это оказалось очень просто сделать, потому что у меня LVM
Удивляюсь тому, как LVM облегачает жизнь линуксойда. Вот недавно поставил себе Xubuntu 22.04 Jammy Jellyfish паралельно с моей основной 20.04 Focal.
Сначала выделил в lvm новый логический диск на 20 гигов (достаточно, потому что установка показала, что требуется примерно 9 Гб)
sudo lvcreate -L 20G -n jammy local
Получился новый раздел jammy
в группе local
:
dima@lat:~$ sudo lvdisplay local/jammy
--- Logical volume ---
LV Path /dev/local/jammy
LV Name jammy
VG Name local
LV UUID GMNJFp-KjZ6-224t-qHhb-mrsP-18uz-gd3Qp9
LV Write Access read/write
LV Creation host, time lat, 2022-10-25 22:12:41 +0300
LV Status available
# open 0
LV Size 20,00 GiB
Current LE 5120
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
Отформатировал его в ext4:
sudo mkfs.ext4 /dev/local/jammy
Потом загрузился с загрузочного диска и нажал install ubuntu. На разделе редактирования диска "Something else"
И потом выбрал созданный LVM-раздел как то место, куда будет монтироваться корневой раздел.
Свап прописал на уже существующий раздел свапа на лвм-разделе. Этот же раздел используется у меня и в основной системе. Ничего страшного, ведь они не работают паралельно.
Интересный пункт тут - Device for boot loader installation.
Я вообще не хотел, чтобы этот установщик как-то модифицировал мой бут-раздел. Я думал загрузиться потом в свою основную убунут обратно, вызывать update-grub
и он бы нашел новый дистрибутив на диске и добавил для него пункт в меню.
Но по факту, установщик нашел мой EFI раздел, прописал его к монтированию как /boot/efi
и обновил там внутри файлы загрузчика. Теперь там лежит файл grub.cfg
, который указывает на настоящий grub.cfg, который лежит на разделе jammy
root@lat:/home/dima# cat /boot/efi/EFI/ubuntu/grub.cfg
search.fs_uuid 5737cc9b-a047-4535-b03d-46b6b8a05b65 root lvmid/utcwwi-BMYR-PYv3-2Jb3-8UZD-W3Yh-vV8Ip2/GMNJFp-KjZ6-224t-qHhb-mrsP-18uz-gd3Qp9
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
Тут видно, что fs_uuid такой же, как в листинге нового раздела выше.
Но в целом все работает отлично.