پارتیشنبندی در Kali Linux
راهنمای پارتیشنبندی دستی Kali: LVM، پارتیشنهای مجزا، swap و EFI برای نصب حرفهای.
پارتیشنبندی یکی از مهمترین مراحل نصب Kali Linux است. در این آموزش، مفاهیم پارتیشنبندی، سناریوهای مختلف و راهنمای عملی برای نصب دستی را بهطور کامل بررسی میکنیم.
چرا پارتیشنبندی مهم است؟
پارتیشنبندی صحیح مزایای زیر را به همراه دارد:
- امنیت: جداسازی دایرکتوریهای حساس مانند
/homeو/var - پایداری: پر شدن یک پارتیشن، کل سیستم را از کار نمیاندازد
- انعطاف: استفاده از LVM برای تغییر اندازهٔ آسان
- رمزنگاری: امکان رمزنگاری جداگانهٔ هر پارتیشن
- dual-boot: نصب کنار ویندوز یا توزیع دیگر
مفاهیم پایه
جدول پارتیشن
| نوع | توضیح | مناسب برای |
|---|---|---|
| MBR (DOS) | حداکثر ۴ پارتیشن اصلی، دیسک تا ۲ ترابایت | سیستمهای قدیمی Legacy |
| GPT | بدون محدودیت پارتیشن، پشتیبانی از دیسک بزرگ | سیستمهای مدرن UEFI |
سیستم فایل
| فایلسیستم | ویژگی | توضیح |
|---|---|---|
| ext4 | پایدار و سریع | پیشفرض اکثر توزیعها |
| btrfs | snapshot و فشردهسازی | مدرن ولی نیازمند RAM |
| xfs | عملکرد بالا با فایلهای بزرگ | مناسب سرور |
| FAT32 | سازگار با همه | برای پارتیشن EFI |
| swap | حافظهٔ مجازی | کمکی به RAM |
پارتیشنبندی خودکار (Erased Disk)
اگر نمیخواهید پارتیشنبندی را دستی انجام دهید، Calamares گزینهٔ Erase disk را ارائه میدهد که بهصورت خودکار یک پارتیشن ریشه و یک swap ایجاد میکند:
Automatic Partitioning:
/dev/sda1 EFI 512 MB FAT32
/dev/sda2 / 40 GB ext4
/dev/sda3 swap 4 GB swapسادهترین راه
اگر تازه با پارتیشنبندی آشنا میشوید و Kali را بهتنهایی نصب میکنید، گزینهٔ Erase disk بهترین انتخاب است. بعداً با تجربهٔ بیشتر میتوانید پارتیشنبندی دستی را امتحان کنید.
پارتیشنبندی دستی با LVM
LVM (Logical Volume Manager) به شما اجازه میدهد حجم پارتیشنها را بهصورت پویا تغییر دهید. این روش برای کاربران حرفهای توصیه میشود.
ساختار پیشنهادی با LVM
| Mount Point | حجم پیشنهادی | سیستم فایل | توضیح |
|---|---|---|---|
| /boot/efi | 512 MB | FAT32 | پارتیشن EFI (UEFI) |
| /boot | 1 GB | ext4 | هسته و initramfs |
| / (root) | 30 GB | ext4 | سیستم اصلی |
| /home | 20 GB+ | ext4 | دادههای کاربر |
| /var | 10 GB | ext4 | لاگها و بستهها |
| swap | 1× تا ۲× RAM | swap | حافظهٔ مجازی |
مراحل پیکربندی در Calamares
۱. در صفحهٔ پارتیشنبندی، Manual را انتخاب کنید. ۲. روی دیسک کلیک کنید و New Partition Table را ایجاد کنید (GPT برای UEFI). ۳. پارتیشن EFI را ایجاد کنید:
Create Partition:
Size: 512 MB
File system: fat32
Mount point: /boot/efi
Flags: boot, esp۴. پارتیشن بوت را ایجاد کنید:
Create Partition:
Size: 1 GB
File system: ext4
Mount point: /boot۵. یک پارتیشن بزرگ برای LVM ایجاد کنید:
Create Partition:
Size: 70 GB (باقیمانده دیسک)
Use as: Physical Volume for LVM۶. در تنظیمات LVM:
- یک Volume Group بهنام
kali-vgایجاد کنید - Logical Volumeهای زیر را بسازید:
Logical Volumes:
root 30 GB → /
home 20 GB → /home
var 10 GB → /var
swap 4 GB → swapپارتیشنبندی ساده (بدون LVM)
اگر LVM را نمیخواهید، میتوانید پارتیشنهای ساده ایجاد کنید:
Manual Partitioning (بدون LVM):
/dev/sda1 /boot/efi 512 MB FAT32 (boot, esp)
/dev/sda2 /boot 1 GB ext4
/dev/sda3 / 40 GB ext4
/dev/sda4 /home 20 GB ext4
/dev/sda5 swap 4 GB swapرمزنگاری پارتیشنها (LUKS)
برای امنیت بیشتر، میتوانید پارتیشن ریشه را با LUKS رمزنگاری کنید:
Encrypt Partition:
[✓] Encrypt system
Encryption password: ********
Confirm: ********فراموشی رمز = از دست رفتن داده
اگر رمز LUKS را فراموش کنید، دادههای شما قابل بازیابی نیستند. رمز را در محل امن ذخیره کنید. پیش از رمزنگاری، از کارکرد سیستم مطمئن شوید.
نصب کنار ویندوز (Dual-Boot)
برای نصب Kali کنار ویندوز، موارد زیر را رعایت کنید:
۱. ابتدا ویندوز را نصب کنید (اگر هنوز نصب نیست). ۲. در ویندوز، با Disk Management یک پارتیشن خالی (Unallocated) برای Kali ایجاد کنید. ۳. با فلش Kali بوت کنید و Manual را انتخاب کنید. ۴. پارتیشن خالی را برای Kali تنظیم کنید. ۵. مطمئن شوید GRUB روی EFI موجود ویندوز نصب میشود (نه override).
# بررسی پارتیشن EFI پس از نصب
sudo efibootmgr
# خروجی:
# BootCurrent: 0000
# BootOrder: 0000,0001
# Boot0000* kali
# Boot0001* Windows Boot Managerمدیریت پارتیشنها پس از نصب
برای مشاهده و مدیریت پارتیشنها پس از نصب، از ابزارهای زیر استفاده کنید:
# مشاهدهٔ پارتیشنها
lsblk
# خروجی:
# NAME MAJ:MIN RM SIZE TYPE MOUNTPOINT
# sda 8:0 0 465.8G disk
# ├─sda1 8:1 0 512M part /boot/efi
# ├─sda2 8:2 0 1G part /boot
# └─sda3 8:3 0 70G part
# ├─kali--vg-root 254:0 0 30G lvm /
# ├─kali--vg-home 254:1 0 20G lvm /home
# ├─kali--vg-var 254:2 0 10G lvm /var
# └─kali--vg-swap 254:3 0 4G lvm [SWAP]
# مشاهدهٔ فضای استفادهشده
df -h
# مشاهدهٔ LVM
sudo lvs
sudo vgs
sudo pvsافزایش حجم Logical Volume
# افزایش ۱۰ گیگابایتی volume ریشه
sudo lvextend -L +10G /dev/kali-vg/root
# تغییر اندازهٔ فایلسیستم
sudo resize2fs /dev/kali-vg/root
# خروجی:
# Size of logical volume kali-vg/root changed from 30.00 GiB to 40.00 GiB
# Logical volume root successfully resized
# The filesystem on /dev/mapper/kali--vg-root is now 10485760 (4k) blocks longخطاهای رایج
"No root file system is defined"
مشکل: نصبگر ادامه نمییابد زیرا پارتیشن ریشه مشخص نشده است.
راهحل: مطمئن شوید یک پارتیشن با mount point / و سیستم فایل ext4 یا btrfs تعریف کردهاید.
نصب گراب ناموفق بود
مشکل: grub-efi-amd64-signed failed to install.
راهحل:
- پارتیشن EFI با حجم حداقل ۳۰۰ مگابایت و نوع FAT32 ایجاد کنید
- مطمئن شوید فلگهای
bootوespروی پارتیشن EFI تنظیم شدهاند - در حالت UEFI بوت کنید، نه Legacy
عدم نمایش Kali در منوی بوت
مشکل: پس از نصب dual-boot، فقط ویندوز بوت میشود.
راهحل:
# وارد کردن بوت Kali در Windows Boot Manager
bcdedit /set "{bootmgr}" path \EFI\kali\grubx64.efi
# این دستور را در CMD ویندوز با دسترسی مدیر اجرا کنیدپر شدن پارتیشن ریشه
مشکل: پس از مدتی، پارتیشن ریشه پر میشود و سیستم کند میشود.
راهحل:
# پاکسازی cache بستهها
sudo apt clean
sudo apt autoremove -y
# بررسی فضای استفادهشده
sudo du -sh /var/cache/apt/*
# 1.2G /var/cache/apt/archivesپارتیشن /var را جدا کنید
اگر از پارتیشنبندی LVM استفاده میکنید، /var را بهصورت جداگانه ایجاد کنید تا پر شدن آن (بهدلیل cache بستهها یا لاگها) سیستم را از کار نیندازد.
خلاصه و مرحلهٔ بعد
پارتیشنبندی صحیح پایهٔ سیستم پایدار و امن است. برای کاربران تازهکار، پارتیشنبندی خودکار کافی است؛ اما کاربران حرفهای از LVM و پارتیشنهای جداگانه برای انعطاف بیشتر استفاده میکنند.
بهعنوان گام بعدی:
- آموزش نصب گامبهگام را برای دیدن همهٔ مراحل نصب مرور کنید
- آموزش بهروزرسانی سیستم را برای نگهداری سیستم بخوانید
- آموزش APT و مدیریت بسته را برای نصب نرمافزارهای جدید ببینید
این صفحه در تاریخ ۵ تیر ۱۴۰۵ بهروزرسانی شده است.