Ubuntu preseed. Gunakan seluruh ruang disk, tetapi tidak ada swap

11

Saya mencoba membuat usb stick instalasi untuk peralatan yang kami miliki di sini. Saya ingin mengotomatiskan instalasi linux, karena kami memiliki banyak mesin ini untuk diinstal.

Mesin ini memiliki SSD 30GB. Saya ingin preseed untuk menggunakan seluruh disk untuk membuat partisi ext4 (mount point '/') dan jangan membuat swap (ini adalah SSD, jadi tidak ada swap untuk menghindari lebih banyak baca / tulis).

Saya membaca beberapa blog dan artikel di internet di mana Anda mendefinisikan resep expert_recipe. Tetapi saya tidak dapat menemukan dan opsi untuk mengatakan menggunakan seluruh ruang kosong. Ada opsi defaut untuk partman tapi saya percaya (tidak yakin itu) partman akan membuat partisi swap.

Bagaimana saya bisa melakukan itu? Katakan preseed untuk membuat partisi tunggal menggunakan seluruh disk dan tidak membuat partisi swap?

lcguida
sumber

Jawaban:

14

partmanmemang membuat partisi swap secara default, kecuali jika Anda menggunakan opsi ahli. Expert_recipe berikut membuat partisi root tunggal untuk seluruh disk.

d-i partman-basicfilesystems/no_swap boolean false
d-i partman-auto/expert_recipe string myroot :: 1000 50 -1 ext4 \
     $primary{ } $bootable{ } method{ format } \
     format{ } use_filesystem{ } filesystem{ ext4 } \
     mountpoint{ / } \
    .
d-i partman-auto/choose_recipe select myroot

Baris 1 menonaktifkan partmanperingatan tentang partisi swap yang hilang. Baris 2-6 membuat partisi tunggal dengan ukuran minimum 1000 MB. Yang -1menunjukkan ukuran maksimum (tak terbatas), yang membuat partmantumbuh partisi dengan ukuran disk.

mdd
sumber
4
Saya bahkan tidak bekerja di perusahaan itu lagi, tetapi sangat senang mengetahui hal itu. =)
lcguida