Dysk instalacyjny Ubuntu 13.04 ma opcję instalacji Ubuntu zaszyfrowanego przy użyciu LUKS. Nie ma jednak opcji wykonania zaszyfrowanej instalacji obok istniejących partycji w scenariuszu podwójnego rozruchu.
Jak mogę zainstalować Ubuntu zaszyfrowane obok innej partycji z dysku na żywo?
Odpowiedzi:
Przede wszystkim, jeśli chcesz zainstalować Ubuntu zaszyfrowane na dysku twardym, zastępując istniejące partycje i systemy operacyjne, możesz to zrobić bezpośrednio z instalatora graficznego. Ten ręczny proces jest wymagany tylko w przypadku podwójnego uruchamiania.
Ta odpowiedź została przetestowana w systemie Ubuntu 13.04.
Uruchom komputer z dysku DVD lub pamięci USB Ubuntu i wybierz „Wypróbuj Ubuntu”.
Utwórz dwie partycje za pomocą GParted zawartej w dysku na żywo. Pierwsza partycja powinna być niesformatowana i powinna być wystarczająco duża do rootowania i zamiany, w moim przykładzie tak jest
/dev/sda3
. Druga partycja powinna mieć kilkaset megabajtów i być sformatowana w ext2 lub ext3, będzie niezaszyfrowana i zamontowana na/boot
(w moim przykładzie jest to/dev/sda4
).Na tym zrzucie ekranu mam istniejącą, niezaszyfrowaną instalację Ubuntu w dwóch partycjach:
/dev/sda1
i/dev/sda5
podświetl w kółku po lewej stronie. Utworzyłem niesformatowaną partycję/dev/sda3
i partycję ext3/dev/sda4
, przeznaczoną do szyfrowanej instalacji Ubuntu, wyróżnioną w kółku po prawej stronie:Utwórz kontener LUKS za pomocą tych poleceń. Zamień
/dev/sda3
na niesformatowaną partycję utworzoną wcześniej icryptcherries
na wybraną nazwę.Ostrzeżenie : Zauważysz, że
luksFormat
krok został zakończony bardzo szybko, ponieważ nie usuwa on bezpiecznie podstawowego urządzenia blokowego. O ile nie eksperymentujesz i nie przejmujesz się ochroną przed różnego rodzaju atakami kryminalistycznymi, bardzo ważne jest prawidłowe zainicjowanie nowego kontenera LUKS przed utworzeniem w nim systemów plików. Zapis zer do zmapowanego kontenera spowoduje zapisanie silnych danych losowych na leżącym poniżej urządzeniu blokowym. Może to chwilę potrwać, więc najlepiej użyćpv
polecenia do monitorowania postępu:lub jeśli wykonujesz instalację offline i nie możesz łatwo uzyskać
pv
:Wewnątrz zamontowanego kontenera LUKS utwórz wolumin fizyczny LVM, grupę woluminów i dwa woluminy logiczne. Pierwszy wolumin logiczny zostanie zamontowany w
/
, a drugi będzie używany jako swap.vgcherries
jest nazwą grupy woluminówlvcherriesroot
ilvcherriesswap
są to nazwy woluminów logicznych, możesz wybrać własny.Utwórz systemy plików dla dwóch woluminów logicznych: (Możesz również wykonać ten krok bezpośrednio z instalatora).
Bez ponownego uruchamiania , zainstaluj Ubuntu za pomocą graficznego instalatora (skrót znajduje się na pulpicie w Xubuntu 18.04), wybierając ręczne partycjonowanie. Przypisania
/
do/dev/mapper/vgcherries-lvcherriesroot
i/boot
z niezaszyfrowanym przegrody utworzonej w etapie 2 (w tym przykładzie/dev/sda4
).Po zakończeniu instalatora graficznego wybierz opcję „kontynuuj testowanie” i otwórz terminal.
Znajdź UUID partycji LUKS (
/dev/sda3
w tym przypadku), będziesz go później potrzebować:Zamontuj odpowiednie urządzenia w odpowiednich lokalizacjach
/mnt
i chroot w nim:Utwórz plik o nazwie
/etc/crypttab
w środowisku chrootowanym, aby zawierał ten wiersz, zastępując wartość UUID identyfikatorem UUID partycji LUKS ivgcherries
nazwą grupy woluminów:Uruchom następujące polecenie w środowisku chrootowanym:
Uruchom ponownie i uruchom zaszyfrowane Ubuntu. Powinieneś zostać poproszony o podanie hasła.
Sprawdź, czy używasz zaszyfrowanej partycji
/
, uruchamiającmount
:Sprawdź, czy używasz zaszyfrowanej partycji wymiany (a nie żadnych niezaszyfrowanych partycji wymiany z innych instalacji), uruchamiając to polecenie:
Sprawdź, czy możesz uruchomić komputer w trybie odzyskiwania, nie chcesz później dowiadywać się, że tryb odzyskiwania nie działa :)
Zainstaluj wszelkie aktualizacje, które prawdopodobnie odbudują ramdysk i zaktualizuj konfigurację grub. Uruchom ponownie i przetestuj tryb normalny i tryb odzyskiwania.
źródło
Możliwe jest utworzenie zaszyfrowanej konfiguracji podwójnego rozruchu przy użyciu tylko narzędzi GUI na Ubuntu LiveCD.
Wymagania wstępne
gdisk
), ale najpierw wykonaj kopię zapasową. Jeśli przekonwertujesz tabelę partycji, musisz później naprawić moduł ładujący Windows .Windows
W pasku początkowym wpisz
disk partition
i wybierz pierwszą opcję (otwieranie menedżera partycji dysku z ustawień).Zmniejsz partycję podstawową do żądanego rozmiaru Ubuntu (właśnie użyłem domyślnego, dzieląc mój dysk 500 GB na 240 GB systemu operacyjnego Windows i 240 GB nieprzydzielonego miejsca).
BIOS
Ubuntu LiveCD
Wreszcie - uruchom do instalatora USB 19.04
Włącz Enterdomyślną opcję instalacji Ubuntu .
Po przejściu do ekranu z informacją Wymaż cały dysk i zawierającego kilka pól wyboru kliknij opcję Coś innego (partycjonowanie ręczne). W przeciwnym razie stracisz dane systemu Windows!
Gdy menedżer partycji dysku załaduje dysk, będziesz mieć dużą nieprzydzieloną przestrzeń. Kliknij i kliknij przycisk Dodaj , aby utworzyć partycje.
/boot
partycję 500 MB (podstawowa, ext4)./
partycją główną .Podczas uruchamiania po raz pierwszy zaloguj się, otwórz terminal, uruchom
sudo apt-get update
isudo apt dist-upgrade
uruchom ponownie i zaloguj się ponownie.Plik wymiany 2 GB zostanie utworzony automatycznie. Jeśli zamiast tego chcesz mieć 8 GB, przeczytaj tę odpowiedź .
źródło
/dev/mapper/sdaX_crypt
na górze listy . Ten przewodnik zawiera zrzuty ekranu i wizualizuje formatowanie partycji, może być pomocny: hecticgeek.com/2012/10/10Po pierwsze, wskazuje, dlaczego tylko szyfrowanie partycji Linux może nie być dla Ciebie wystarczająco bezpieczne:
Teraz wykonałem ten samouczek:
W tej odpowiedzi przedstawiam krok po kroku (ze zdjęciami) instalację Linuksa
Mint 19.1 XFCE
iUbuntu 18.04.2
oba są w pełni zaszyfrowane na jednym dysku. Najpierw zainstalowanyUbuntu 14.04.2
na/dev/sda5
i nie tworzyć partycje swap, boLinux Mint 19.1
iUbuntu 18.04.2
nie używaj ich, to znaczy, używają plików wymiany.Ubuntu 18.04.2 Bionic Beaver
Najpierw włóż
Ubuntu
nośnik instalacyjny i ponownie uruchom komputer wUbuntu
sesji na żywo, a następnie wybierzTry Ubuntu
i otwórz jeden terminalsudo su -
fdisk /dev/sda
, a następnie utwórz następujące partycjecryptsetup luksFormat /dev/sda5
cryptsetup luksOpen /dev/sda5 sda5_crypt
pvcreate /dev/mapper/sda5_crypt
vgcreate vgubuntu /dev/mapper/sda5_crypt
lvcreate -L10G -n ubuntu_root vgubuntu
lvcreate -l 100%FREE -n ubuntu_root vgubuntu
(opcjonalnie, zamiast uruchamiaćlvcreate -L10G -n ubuntu_root vgubuntu
, możesz uruchomić to,lvcreate -l 100%FREE -n ubuntu_root vgubuntu
aby wykorzystać całe wolne miejsce na dysku, zamiast tylko 10 GB)/dev/sda1
montowane jako/boot
partycja zext2
formatem/dev/mapper/vgubuntu-ubuntu_root
zamontowany jak/
wext4
formacie./dev/sda
jako instalacja modułu ładującego rozruchmkdir /mnt/newroot
mount /dev/mapper/vgubuntu-ubuntu_root /mnt/newroot
mount -o bind /proc /mnt/newroot/proc
mount -o bind /dev /mnt/newroot/dev
mount -o bind /dev/pts /mnt/newroot/dev/pts
mount -o bind /sys /mnt/newroot/sys
cd /mnt/newroot
chroot /mnt/newroot
mount /dev/sda1 /boot
blkid /dev/sda5
(skopiuj UUID bez cudzysłowów i użyj go w następnym kroku)echo sda5_crypt UUID=5f22073b-b4ab-4a95-85bb-130c9d3b24e4 none luks > /etc/crypttab
/etc/grub.d/40_custom
/etc/default/grub
i ustawGRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10
update-initramfs -u
update-grub
exit
reboot
Ubuntu
, aby poprawnie poprosić o hasło do szyfrowaniasudo apt-get update
sudo apt-get install gparted
gparted
to znajdzieszAby uzyskać bardziej szczegółowe instrukcje, przeczytaj oryginalny samouczek wskazany u góry tego pytania lub wyszukaj w Google informacje na temat korzystania z tych poleceń.
Linux Mint 19.1 Cynamon
W przypadku pozostałych instalacji systemu Linux
reboot
uruchomUbuntu
komputer za pomocąMint 19.1
instalatora (Live CD) i otwórz okno terminalasudo su -
cryptsetup luksFormat /dev/sda6
cryptsetup luksOpen /dev/sda6 sda6_crypt
pvcreate /dev/mapper/sda6_crypt
vgcreate vgmint /dev/mapper/sda6_crypt
lvcreate -L10G -n mint_root vgmint
lvcreate -l 100%FREE -n mint_root vgmint
(opcjonalnie, zamiast uruchamiaćlvcreate -L10G -n mint_root vgmint
, możesz uruchomić to,lvcreate -l 100%FREE -n mint_root vgmint
aby wykorzystać całe wolne miejsce na dysku, zamiast tylko 10 GB)/dev/sda2
montowane jako/boot
partycja zext2
formatem/dev/mapper/vgmint-mint_root
zamontowany jak/
wext4
formacie./dev/sda2
jako instalacja modułu ładującego (nie wybierać/dev/sda
jak wcześniej)mkdir /mnt/newroot
mount /dev/mapper/vgmint-mint_root /mnt/newroot
mount -o bind /proc /mnt/newroot/proc
mount -o bind /dev /mnt/newroot/dev
mount -o bind /dev/pts /mnt/newroot/dev/pts
mount -o bind /sys /mnt/newroot/sys
cd /mnt/newroot
chroot /mnt/newroot
mount /dev/sda2 /boot
blkid /dev/sda6
(skopiuj UUID bez cudzysłowów i użyj go w następnym kroku)echo sda6_crypt UUID=5f22073b-b4ab-4a95-85bb-130c9d3b24e4 none luks > /etc/crypttab
update-initramfs -u
update-grub
exit
reboot
Linux Mint on /dev/sda2
Mint 19.1
i poprosi o hasło do szyfrowaniasudo apt-get update
sudo apt-get install gparted
gparted
to znajdzieszPowiązane linki:
źródło