Instalacja Linux,

Bios w trybie UEFI,

Więc mam:

sda1 /boot

sda2 /root

sda3 /home


Okej to mój docelowy układ. Może jeszcze swap, ale to teraz nieistotne.


Chcę (muszę) szyfrować LUKS'em.


Domyślnie w trybie instalacji "auto", LUKS łapie jakiegoś sda* oraz tworzy na nim VG z kilkoma LV (/root i /home).

Nie jest to układ dla mnie. Chcę oddzielnie /root i /home na oddzielnych partycjach.


Zostaje tryb "ręczny".

I tutaj jest problem.


W trybie ręcznym co prawda mogę przypisać /home do sda3, jednak w trybie ręcznym nie ma możliwości odpalenia LUKS ani chyba nawet LVM.


Pozostaje konsola? ( ͡° ʖ̯ ͡°)


Jak zmusić stworzyć ręcznie VG z kilkoma LV aby z miejsca mieć LVM i LUKS?


Ale teraz dalej.

Co w przypadku destrukcji sda2 z /root?

Instaluję na nowo system pod sda2, ale przecież nie podam sda3 do home bo zje dane.


Czy przy reinstall systemu muszę wszystko upakować w sda2 (jak na zdjęciu), a późnij po starcie systemu ręcznie wskazać sda3 jako /home? tak aby dane nie zginęły?


Czy może najbezpieczniej startować z miejsca tworząc VG z dwoma sda1 /boot oraz sda2 /root, a następnie już pod systemem tworzyć sda3 i podpiąć go jako /home?


O ile szyfrowanie sda2 /root muszę zrobić na starcie, sda3 z /home mogę chyba później, tak?


Jakie narzędzie do automatycznego odblokowania LUKS sda3 na starcie systemu który jest na sda2?


Migracji windows - > linux to jednak nie jest plug and play ( ‾ʖ̫‾)


Nie oczekuję gotowego poradnika, raczej kilku rad typu "jak to powinno wyglądać" ( ͡ʘ ͜ʖ ͡ʘ)


#linux #informatyka #komputery

bcc196b9-695b-4cd0-83d1-f7dcc10110f0

Komentarze (30)

30ohm

@Marchew co to za distro?

Marchew

@30ohm Linux Mint Debian Edition (LMDE)

30ohm

@Marchew bierz czystego debiana i zrobisz partycjonowanie tak jak chcesz. Ubuntu tego nie potrafi, zwykły mint też nie. Jeszcze udaje się zrobić graficznie w fedorze. Inaczej to tylko ręczna rzeźba. Próbowałem kiedyś tak robić z ubuntu, ostatnim obsługując w "normalny" sposób było 20.04.

Marchew

@30ohm Instalator debiana 13 też nie potrafi graficznie... Albo nie potrafię.

Instalacja pod siebie (nie out of the box) to jakiś koszmar.

30ohm

@Marchew czy dobrze rozumiem, chcesz

/boot ext3

reszta na lvm i na tym lvm jeden luks na root i jeden luks na /home?

Marchew

@30ohm

Raczej

sda1 -> /boot

sda2 -> LUKS -> /root

sda3 -> LUKS -> /home


Musi być możliwość wykonania obrazu clonezlillą samego zaszyfrowanego root (bez home).

Format partycji z root nie może ruszyć /home.


Ale ja się nie znam, mam nawyki z windows, nie do końca wiem czy to ma sens...

30ohm

@Marchew przede wszystkim dla efi musi być tak:

sda1 min 100MB na efi

sda2 wystarczy 2GB na /boot

sda3 /root

sda4 /home

daj ręczne partycjonowanie w instalatorze, zrób partycje tak jak chcesz, typ ustaw fizyczny wolumin do szyfrowania. Potem dajesz Konfiguruj szyfrowane woluminy. Masz na screenie poniżej jak to zrobiłem.

Tak to wygląda po instalacji:

root@debian13:~# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS

sda 8:0 0 25G 0 disk

├─sda1 8:1 0 94M 0 part /boot/efi

├─sda2 8:2 0 1,9G 0 part /boot

├─sda3 8:3 0 9,3G 0 part

│ └─sda3_crypt 254:0 0 9,3G 0 crypt /

└─sda4 8:4 0 13,7G 0 part

└─sda4_crypt 254:1 0 13,7G 0 crypt /home



To jest poprawne rozwiązanie. Chociaż ja bym poszedł w:
sda1 min 100MB na efi

sda2 wystarczy 2GB na /boot
sda3 luks:

na luks lvm z partycjami


4bd03997-ba98-41d9-bb15-e77ef93e2447
Marchew

@30ohm Wykonałem, wydaje mi się że właśnie jak na twoim obrazku.

Jutro spróbuję jeszcze raz, może coś skasztaniłem ¯\_( ͡° ͜ʖ ͡°)_/¯

3dfbc83c-ffcc-4a82-bfb3-436f302e7715
Marchew

@30ohm Coś skasztaniłem, ale już działa!

12fc3d25-1dda-4a0e-b816-f4e3b5f04063
358118a3-ff58-41bf-ba76-affa8c5ffb57
odyshon

@Marchew Nie ma wzoru na to ani standardu jak to powinno wyglądać bo to zależy od zastosowania. Początkującemu radziłbym zostawić partycjonowanie i szyfrowanie instalatorowi a jeśli naprawdę chcesz się w to zagłębić to trzeba to robić ręcznie, krok po kroku. Jest dużo opcji i choć nie polecam Archa to mają dobry tutorial na wiki https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system

Marchew

@odyshon Ok, więc Debian domyślnie proponuje #LVM on LUKS, a ja potrzebuję #LUKS on LVM.

Przyda się, jest co do czytania ( ͡o ͜ʖ ͡o)

odyshon

@Marchew Tak, bo LVM on LUKS najczęściej wybierany na desktop. To co chcesz sobie zrobić to bardzo dziwne jest.

Marchew

@odyshon Dlaczego dziwne? Chcę bezpieczeństwo (szyfrowanie) oraz możliwość po prostu sformatowania partycji systemowej, postawienia jej na nowo bez ruszania danych w /home.


Takie C i D pod windows. Robię format C, nowy windows, a dane na D zostają nieruszone.

odyshon

@Marchew To wszystko można prosto mieć z LVM on LUKS

Marchew

@odyshon Ja raczkuję, jednak mam pewne wątpliwości.

https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system


4 LVM on LUKS

The disk layout in this example is:

Patrzę na ten layout, i:

Jeśli odpalę clonezillą, czy będę mógł wykonać obraz całego /root bez /home? Wydaje mi się że clonezilla zobaczy tylko całe kompletne sda1.


Co zobaczy GPARTED? chyba też całe /dev/sda1 ?


Chcę móc zrobić obraz dysku clonezillą tylko /root, bez zawierania w nim /home i /swap.

Chcę mieć możliwość zrobienia "format" całej partycji systemowej zaszyfrowanej za pomocą gparted bez naruszenia mojego /home.


5 LUKS on LVM

5.1 Preparing the disk

Partitioning scheme:


A czy tutaj moje wymagania zostaną zpełnione? Kurka wodna też nie jestem pewien.

Musiałbym chyba postawić sda3 na którym będzie tylko /home.


Ale ja się nie znam na linuxach, uparcie brnę w to co mam obecnie w windowsie, te przyzwyczajenia....

odyshon

@Marchew Cały czas odnosisz się do partycji w gpt (sda*) a lvm to jest warstwa abstrakcji ponad tym. Najprościej to masz sda1 na boot, sda2 na LUKS i tyle na "partycji" LUKS stawiasz LVM i tam sobie dzielisz tę przestrzeń a w gpt masz tylko dwie partycje.

Marchew

@odyshon Czyli bez LVM?


Może tak?

sda1 -> /boot

sda2 -> LUKS -> /root

sda3 -> LUKS -> /home

odyshon

@Marchew Ja naprawdę nie rozumiem dlaczego nie chcesz użyć sprawdzonego rozwiązania jakim jest LVM, można robić w nim snapshoty. Jak nie LVM to zobacz jak można robić subwolumeny na zfs albo btrfs. To może lepiej wpasuje się w twój use case.

Edit: https://forums.linuxmint.com/viewtopic.php?t=420706

konto_na_wykop_pl

Dla przeciętnego windowsiarza to co piszesz brzmi jak egzorcyzmy

Marchew

@konto_na_wykop_pl Dla mnie również tak brzmi (° ͜ʖ °)

Catharsis

@Marchew

Migracji windows - > linux to jednak nie jest plug and play ( ‾ʖ̫‾)

Tak z czystej ciekawości, aż tak potrzebujesz szyfrować swój system? Windowsa też szyfrowałeś? Pytam, bo siedzę na Linuxie już od ponad 3 lat i nie mam pojęcia jak to się robi i nigdy też nie miałem takiej potrzeby.

A co do porad, to popatrz na Arch Wiki mimo, że nie korzystasz z Archa bo sporo porad tam jest uniwersalna pod każde distro.

odyshon

@Catharsis Wydaję mi się że @Marchew chce się bardzo zabezpieczyć przed usunięciem danych w przypadku ponownej instalacji systemu nie zdając sobie sprawy że nie musi mieć do tego partycji na bare metalu bo może sobie spokojnie podmontować partycję lvm bez formatowania, stąd ta kombinacja.

Marchew

@Catharsis @odyshon

Aby nie pisać po raz drugi:


klik - > https://www.hejto.pl/wpis/instalacja-linux-bios-w-trybie-uefi-wiec-mam-sda1-boot-sda2-root-sda3-home-okej-?commentId=cbd4082e-65f5-4019-ba67-1c1086d85de1


klik - > https://www.hejto.pl/wpis/instalacja-linux-bios-w-trybie-uefi-wiec-mam-sda1-boot-sda2-root-sda3-home-okej-?commentId=3c6fc69c-fb80-44cb-bf78-428ed0ac7560

Marchew

@Catharsis @odyshon Tak, windowsa mam zaszyfrowanego.

Tak samo jak trzymam kopie bezpieczeństwa moich danych również offline w innej lokalizacji (też zaszyfrowane).

Legendary_Weaponsmith

@Marchew home nie trzeba formatować przy instalacji. Zazwyczaj się odznacza lub zaznacza czy home ma być sformatowany. Pliki użytkowników w home często są agnostyczne co do systemów.

Legendary_Weaponsmith

Często przy stawianiu systemu lepiej jest za wczasu przygotować partycje graficznym programem g-parted uruchomionym z live cd, a potem instalować na gotowe. G-parted ma dużo lepszy interfejs i często umie więcej niż instalatory.


Z drugiej strony, instalator Fedory obsługuje LVM i luks, może tam da radę to zrobić z minimalnym kombinowaniem? Fedora to bardzo spoko system.

Marchew

@Legendary_Weaponsmith G-parted ładnie mi stworzył układ partycji taki jaki chcę. Ale za pieruny nie wiem jak zmusić linuxa aby tego gotowca łyknął.


Ale może też kombinuję pod górkę nawykami windowsowym.

Legendary_Weaponsmith

@Marchew instalator Ubuntu potrafi użyć gotowych partycji. Tylko wybierasz co jako co ma być. Hmm. A co na to Anakonda czy jak się nazywa instalator redhat/fedora?

Legendary_Weaponsmith

@Marchew

Rozrysowałbym sobie diagram potrzeb. Co wynika z czego i co jest celem. Bo chyba przypadkiem wpadłeś w pułapkę przywiązania do jakiegoś rozwiązania i przez to nie możesz dojść do celu.


Nie wiem jak to się ma z luksem, bo się nie bawiłem, ale chyba nie używam w systemie żadnych partycji starego typu dev sdXY, tylko LVM. I nie było problemu z reinstalacją bez nukowania home. Ale nigdy nie używałem luksa.

Zaloguj się aby komentować