Komputer saya menjalankan Ubuntu. Saya ingin menginstal Ubuntu pada media lain. Saya ingin mengaktifkan enkripsi, namun karena pilihan default installer ubuntu (hapus / bersama / dll ...) hanya menyangkut drive default, saya harus memilih "sesuatu yang lain" dan membuat partisi pada drive lain secara manual, saya buat ~ 128MB bagian untuk boot, maka saya hilang, jika saya membuat partisi terenkripsi dengan sisa ruang saya tidak dapat membaginya, jadi saya tidak memiliki swap; jika sebaliknya saya membuat dua partisi terenkripsi, sepertinya tidak benar karena ingin mengatur dua kata sandi yang berbeda ...
Bagaimana saya bisa mengatur swap itu? (Selama atau setelah menginstal).
Jawaban:
Cara melakukannya dengan LVM dan satu partisi terenkripsi
Peringatan
Pertama-tama 128M terlalu kecil untuk boot! Saya menggunakan 1G. Kalau tidak, apa yang pasti terjadi adalah bahwa Anda mungkin lupa untuk menghapus kernel lama dan / boot akan terisi, dan Anda harus berurusan dengan rasa sakit mencoba untuk menghapus kernel lama dari sistem sehingga Anda bisa mendapatkan
apt
atauapt-get
bekerja lagi. Bahkan dengan 1G, pastikan Anda menghapus kernel lama dari waktu ke waktu.Langkah selanjutnya tidak ditujukan untuk pengguna pemula.
UPDATE: Saya telah membuat skrip yang akan melakukan operasi berikut untuk Anda dan banyak lagi! Yang harus Anda lakukan adalah menjalankannya dari OS Live sebelum instalasi. Anda dapat menemukan artikel di blog saya .
Pra-instalasi dari OS live
Anda ingin mengatur LUKS dan LVM saat mempartisi secara manual! Saya menguji ini di Ubuntu 16.04.2
Boot Ubuntu dari OS Live dan pilih opsi untuk mencoba Ubuntu tanpa menginstal. Ikuti langkah-langkah yang saya uraikan di bawah ini. Mari kita asumsikan Anda menginstal ke / dev / sdb.
sudo cryptsetup luksFormat --hash=sha512 --key-size=512 --cipher=aes-xts-plain64 --verify-passphrase /dev/sdb2
sudo cryptsetup luksOpen /dev/sdb2 CryptDisk
sudo dd if=/dev/zero of=/dev/mapper/CryptDisk bs=4M
WASPADALAH, ini bisa memakan waktu yang sangat lama!sudo pvcreate /dev/mapper/CryptDisk
sudo vgcreate vg0 /dev/mapper/CryptDisk
sudo lvcreate -n swap -L 2G vg0
sudo lvcreate -n root -L 10G vg0
sudo lvcreate -n home -l +100%FREE vg0
Instalasi dari OS langsung
Konfigurasi pasca instalasi dari OS langsung
Bit ini sangat penting jika Anda ingin sistem Anda untuk boot! Saya menghabiskan cukup banyak waktu meneliti ini untuk mengetahui langkah-langkah pasca-instalasi ini. Dalam kasus saya, saya benar-benar melakukannya karena saya ingin menyesuaikan ukuran / boot di / dev / sda, tetapi semua pekerjaan itu harus terbawa ke situasi Anda juga.
sudo blkid | grep LUKS
/dev/sdb2: UUID="bd3b598d-88fc-476e-92bb-e4363c98f81d" TYPE="crypto_LUKS" PARTUUID="50d86889-02"
Selanjutnya mari kita pasang kembali sistem yang baru diinstal sehingga kita dapat melakukan beberapa perubahan lagi.
sudo mount /dev/vg0/root /mnt
sudo mount /dev/vg0/home /mnt/home
# ini mungkin tidak perlusudo mount /dev/sdb1 /mnt/boot
sudo mount --bind /dev /mnt/dev
# Saya tidak sepenuhnya yakin ini perlusudo mount --bind /run/lvm /mnt/run/lvm
sudo mount /dev/sd*/your/efi/partition /mnt/boot/efi
Sekarang jalankan
sudo chroot /mnt
untuk mengakses sistem yang diinstalmount -t proc proc /proc
mount -t sysfs sys /sys
mount -t devpts devpts /dev/pts
CryptDisk UUID=bd3b598d-88fc-476e-92bb-e4363c98f81d none luks,discard
update-initramfs -k all -c
update-grub
Terima kasih khusus kepada Martin Eve , EGIDIO DOCILE , dan orang-orang di blog.botux.fr untuk tutorial yang mereka posting. Dengan menarik potongan-potongan dari pos mereka dan melakukan sedikit pengambilan gambar masalah ekstra, saya akhirnya bisa mengetahui hal ini.
Saya mencoba ini beberapa kali dan gagal berulang kali. Bit yang saya harus kerjakan sendiri berdasarkan pesan kesalahan adalah
sudo mount --bind /run/lvm /mnt/run/lvm
sumber
cryptsetup luksFormat
perintah untuk mengenkripsi itu. Setelah membuat / dev / sdb2, Anda dapat memformatnya dengan sistem file atau tidak.cryptsetup
akan menghapus semua sistem file yang ada.Cara menyelesaikan beberapa partisi terenkripsi ini dan tidak ada LVM
Karena jawaban saya sebelumnya sangat panjang, saya memposting jawaban kedua yang menggunakan pendekatan yang berbeda jika Anda tidak ingin menggunakan LVM.
Anda dapat membuat beberapa partisi terenkripsi dan menggunakan skrip decrypt_derived sehingga Anda hanya perlu memasukkan kata sandi sekali. Lihatlah posting blog ini untuk petunjuk langkah demi langkah. Penulis menggunakan keyfile, tetapi skrip LUKS decrypt_derived akan mencukupi juga.
sumber
Salah satu cara untuk melakukan tugas adalah dengan menggunakan penginstal jaringan ubuntu https://www.ubuntu.com/download/alternative-downloads
Ini bukan penginstal grafis. Tetapi ia menawarkan Anda pilihan disk eksplisit setelah Anda memilih instalasi disk lengkap dengan enkripsi.
sumber
Ini adalah jawaban bagi mereka yang terus menabrak pertanyaan ini yang ingin hanya sedikit mengubah partisi default Ubuntu. Misalnya, hapus
swap
partisi dan tambah/boot
ukurannya. Saya pikir banyak orang akan berkecil hati untuk mengikuti instruksi b_laoshi, karena jumlah langkah yang diperlukan.Jadi untuk partisi kustom sederhana dengan enkripsi saya sarankan untuk menggunakan "Hapus disk dan instal Ubuntu" dengan "Enkripsi instalasi Ubuntu baru untuk opsi keamanan". Apa yang akan kita ubah adalah konfigurasi untuk partisi default ini.
Konfigurasi ini terkandung dalam
/lib/partman/recipes[-arch]/
. Bagi saya sendiri, saya telah berubah/lib/partman/recipes-amd64-efi/30atomic
. Untuk mendapatkanefi
538M untuk , 1024M untuk/boot
, dan sisanya untuk/
dengan ext4, saya mengedit filePerhatikan, bahwa setelah Anda memilih disk untuk dihapus di installer, ia akan meminta Anda dengan ringkasan partisi, sehingga Anda dapat memeriksa apakah triknya berhasil dan Anda mendapatkan partisi yang diinginkan. Lihat juga /ubuntu//a/678074/47073 .
sumber