Установите другую ОС в режиме двойной загрузки, когда у меня Ubuntu в зашифрованном разделе

Я установил Ubuntu 20.10 с включенной опцией" зашифрованный ".

Теперь я считаю, что на моем диске есть внешний «контейнер» с LUKS2 и раздел ext4 с ОС внутри него.

Могу ли я использовать Fedora 34 при двойной загрузке с этой настройкой?

Я хотел бы изменить размер «внутреннего» раздела ext4, чтобы создать рядом с ним еще один раздел BTRFS, в котором будет располагаться Fedora, поэтому Fedora также должна быть зашифрована внутри контейнер ЛУКС2.

GRUB спросит меня, какую ОС я хочу загрузить при запуске.

Также можно установить Fedora на ext4.

Но я не уверен, возможно ли это вообще или сработает ли вообще.

РЕДАКТИРОВАТЬ:

Я хотел бы изменить размер nvme0n1p3_crypt , чтобы освободить место для другой ОС

Вывод lsblk

NAME                   MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
loop0                    7:0    0  99.2M  1 loop  /snap/core/10908
loop1                    7:1    0  99.1M  1 loop  /snap/core/10958
loop2                    7:2    0  32.3M  1 loop  /snap/snapd/11402
loop3                    7:3    0  32.3M  1 loop  /snap/snapd/11588
sda                      8:0    0 931.5G  0 disk  
└─intdata              253:3    0 931.5G  0 crypt /media/raffaele/intdata
nvme0n1                259:0    0 476.9G  0 disk  
├─nvme0n1p1            259:1    0   512M  0 part  /boot/efi
├─nvme0n1p2            259:2    0   732M  0 part  /boot
└─nvme0n1p3            259:3    0 475.7G  0 part  
  └─nvme0n1p3_crypt    253:0    0 475.7G  0 crypt 
    ├─vgkubuntu-root   253:1    0 474.8G  0 lvm   /
    └─vgkubuntu-swap_1 253:2    0   980M  0 lvm   [SWAP]

Вывод findmnt

TARGET                                SOURCE         FSTYPE   OPTIONS
/                                     /dev/mapper/vgkubuntu-root
│                                                    ext4     rw,relatime,errors=remount-r
├─/sys                                sysfs          sysfs    rw,nosuid,nodev,noexec,relat
│ ├─/sys/kernel/security              securityfs     security rw,nosuid,nodev,noexec,relat
│ ├─/sys/fs/cgroup                    tmpfs          tmpfs    ro,nosuid,nodev,noexec,size=
│ │ ├─/sys/fs/cgroup/unified          cgroup2        cgroup2  rw,nosuid,nodev,noexec,relat
│ │ ├─/sys/fs/cgroup/systemd          cgroup         cgroup   rw,nosuid,nodev,noexec,relat
│ │ ├─/sys/fs/cgroup/devices          cgroup         cgroup   rw,nosuid,nodev,noexec,relat
│ │ ├─/sys/fs/cgroup/net_cls,net_prio cgroup         cgroup   rw,nosuid,nodev,noexec,relat
│ │ ├─/sys/fs/cgroup/freezer          cgroup         cgroup   rw,nosuid,nodev,noexec,relat
│ │ ├─/sys/fs/cgroup/cpu,cpuacct      cgroup         cgroup   rw,nosuid,nodev,noexec,relat
│ │ ├─/sys/fs/cgroup/blkio            cgroup         cgroup   rw,nosuid,nodev,noexec,relat
│ │ ├─/sys/fs/cgroup/rdma             cgroup         cgroup   rw,nosuid,nodev,noexec,relat
│ │ ├─/sys/fs/cgroup/memory           cgroup         cgroup   rw,nosuid,nodev,noexec,relat
│ │ ├─/sys/fs/cgroup/pids             cgroup         cgroup   rw,nosuid,nodev,noexec,relat
│ │ ├─/sys/fs/cgroup/hugetlb          cgroup         cgroup   rw,nosuid,nodev,noexec,relat
│ │ ├─/sys/fs/cgroup/perf_event       cgroup         cgroup   rw,nosuid,nodev,noexec,relat
│ │ └─/sys/fs/cgroup/cpuset           cgroup         cgroup   rw,nosuid,nodev,noexec,relat
│ ├─/sys/fs/pstore                    pstore         pstore   rw,nosuid,nodev,noexec,relat
│ ├─/sys/firmware/efi/efivars         efivarfs       efivarfs rw,nosuid,nodev,noexec,relat
│ ├─/sys/fs/bpf                       none           bpf      rw,nosuid,nodev,noexec,relat
│ ├─/sys/kernel/debug                 debugfs        debugfs  rw,nosuid,nodev,noexec,relat
│ ├─/sys/kernel/tracing               tracefs        tracefs  rw,nosuid,nodev,noexec,relat
│ ├─/sys/fs/fuse/connections          fusectl        fusectl  rw,nosuid,nodev,noexec,relat
│ └─/sys/kernel/config                configfs       configfs rw,nosuid,nodev,noexec,relat
├─/proc                               proc           proc     rw,nosuid,nodev,noexec,relat
│ └─/proc/sys/fs/binfmt_misc          systemd-1      autofs   rw,relatime,fd=28,pgrp=1,tim
│   └─/proc/sys/fs/binfmt_misc        binfmt_misc    binfmt_m rw,nosuid,nodev,noexec,relat
├─/dev                                udev           devtmpfs rw,nosuid,noexec,relatime,si
│ ├─/dev/pts                          devpts         devpts   rw,nosuid,noexec,relatime,gi
│ ├─/dev/shm                          tmpfs          tmpfs    rw,nosuid,nodev
│ ├─/dev/mqueue                       mqueue         mqueue   rw,nosuid,nodev,noexec,relat
│ └─/dev/hugepages                    hugetlbfs      hugetlbf rw,relatime,pagesize=2M
├─/run                                tmpfs          tmpfs    rw,nosuid,nodev,noexec,relat
│ ├─/run/lock                         tmpfs          tmpfs    rw,nosuid,nodev,noexec,relat
│ └─/run/user/1000                    tmpfs          tmpfs    rw,nosuid,nodev,relatime,siz
│   ├─/run/user/1000/gvfs             gvfsd-fuse     fuse.gvf rw,nosuid,nodev,relatime,use
│   └─/run/user/1000/doc              portal         fuse.por rw,nosuid,nodev,relatime,use
├─/snap/core/10958                    /dev/loop1     squashfs ro,nodev,relatime
├─/snap/snapd/11402                   /dev/loop2     squashfs ro,nodev,relatime
├─/snap/snapd/11588                   /dev/loop3     squashfs ro,nodev,relatime
├─/snap/core/10908                    /dev/loop0     squashfs ro,nodev,relatime
├─/boot                               /dev/nvme0n1p2 ext4     rw,relatime
│ └─/boot/efi                         /dev/nvme0n1p1 vfat     rw,relatime,fmask=0077,dmask
└─/media/raffaele/intdata             /dev/mapper/intdata
                                                     ext4     rw,relatime

Вывод df -h

df: /run/user/1000/doc: Operation not permitted
Filesystem                  Size  Used Avail Use% Mounted on
tmpfs                       1.6G  2.1M  1.6G   1% /run
/dev/mapper/vgkubuntu-root  467G  191G  253G  43% /
tmpfs                       7.8G  964K  7.8G   1% /dev/shm
tmpfs                       5.0M  4.0K  5.0M   1% /run/lock
tmpfs                       4.0M     0  4.0M   0% /sys/fs/cgroup
/dev/nvme0n1p2              705M  358M  296M  55% /boot
/dev/nvme0n1p1              511M  7.9M  504M   2% /boot/efi
/dev/mapper/intdata         916G  350G  520G  41% /media/raffaele/intdata
tmpfs                       1.6G   11M  1.6G   1% /run/user/1000
0
задан 1 May 2021 в 21:54

1 ответ

Обычно это делается с помощью LVM с одним большим PV (физическим томом) с уровнем шифрования LUKS.

Пока на вашем диске (на том или ином) остается нераспределенное пространство, должна быть возможность добавить больше операционных систем, в частности других дистрибутивов Linux.

Редактировать: После просмотра вашего разбиения на разделы выясняется, что все дисковое пространство уже занято этой установкой Ubuntu.

Здесь есть руководство по изменению размера зашифрованного раздела (но я не знаю, насколько он актуален):

https://help.ubuntu.com/community/ResizeEncryptedPartitions

Возможно, вам придется изменить размер:

  • Корневая файловая система ( resize2fs )
  • Логический том LVM, на котором находится ваша корневая файловая система.
  • Физический том LVM, который использует LV
  • Уровень LUKS этого PV

Затем есть пространство подкачки, которое также использует этот PV. Самый простой способ действий - отключить его в / etc / fstab , использовать swapoff или перезагрузить, полностью удалить его (группу томов LVM) и оставить для него немного дополнительного места. в PV, когда вы изменяете его размер; и после этого воссоздайте LV для пространства подкачки, создайте пространство подкачки ( mkswap ), повторно добавьте его в / etc / fstab .

Это много ручного изменения размера и вещей, когда многое может пойти не так. Это не для слабонервных ...

1
ответ дан 7 May 2021 в 17:41

Другие вопросы по тегам:

Похожие вопросы: