</>

لینوکس‌پارسی

مرجع فارسی آموزش لینوکس

Gentoo • Arch • Debian • Ubuntu • Kali • Parrot
پرش به محتوای اصلی

Command Palette

Search for a command to run...

عیب‌یابی در Kali Linux

راهنمای عیب‌یابی مشکلات رایج Kali: بوت، شبکه، گرافیک، APT و سرویس‌ها.

متوسط۱۰ دقیقه مطالعهآخرین بروزرسانی: ۵ تیر ۱۴۰۵ویرایش در گیت‌هاب

عیب‌یابی مهارت حیاتی برای کاربران Kali Linux است. در این آموزش، با تشخیص و رفع مشکلات رایج در زمینهٔ بوت، شبکه، گرافیک، APT و سرویس‌ها به‌طور کامل آشنا می‌شوید.

روش کلی عیب‌یابی#

برای رفع هر مشکل، این روند را دنبال کنید:

۱. شناسایی علائم: چه اتفاقی افتاده و چه خطایی نمایش داده می‌شود؟ ۲. بررسی لاگ‌ها: فایل‌های لاگ برای یافتن علت خطا. ۳. جستجوی راه‌حل: در مستندات رسمی، انجمن‌ها و Stack Overflow. ۴. اعمال راه‌حل: با احتیاط و یکی‌یکی. ۵. تست و تأیید: مطمئن شوید مشکل حل شده و عارضه جانبی ایجاد نشده.

# مشاهدهٔ لاگ‌های سیستم
journalctl -xe
 
# مشاهدهٔ لاگ‌های بوت
journalctl -b
 
# مشاهدهٔ لاگ‌های kernel
dmesg | tail -30

مشکل ۱: بوت نشدن سیستم#

علائم#

  • صفحهٔ GRUB نمایش داده نمی‌شود
  • صفحهٔ سیاه پس از GRUB
  • خطای kernel panic

عیب‌یابی#

# بوت با فلش Live Kali
# سپس mount کردن سیستم نصب‌شده
 
sudo mount /dev/sda2 /mnt          # پارتیشن ریشه
sudo mount /dev/sda1 /mnt/boot/efi # پارتیشن EFI (در صورت UEFI)
 
# chroot به سیستم نصب‌شده
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
 
# بررسی لاگ‌های بوت
journalctl -b -1 | tail -50
 
# reinstall گراب
grub-install /dev/sda
update-grub

پشتیبان پیش از تغییرات جدی

پیش از هر تغییر جدی در بوت یا گراب، از فایل‌های مهم پشتیبان بگیرید:

sudo cp /etc/default/grub /etc/default/grub.bak
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak

مشکل ۲: صفحهٔ ورود گیر می‌کند#

علائم#

  • پس از وارد کردن رمز، به صفحهٔ ورود برمی‌گردد
  • صفحهٔ ورود نمایش داده نمی‌شود

عیب‌یابی#

# ورود به TTY با Ctrl+Alt+F2
 
# بررسی لاگ display manager
sudo journalctl -u lightdm -b
 
# بررسی لاگ Xorg
cat /var/log/Xorg.0.log | grep -E "EE|WW" | head -20
 
# راه‌اندازی مجدد display manager
sudo systemctl restart lightdm
 
# یا reinstall
sudo apt install --reinstall lightdm xfce4-session

مشکل ۳: اتصال برقرار نمی‌شود (Network)#

علائم#

  • IP آدرس دریافت نمی‌شود
  • DNS کار نمی‌کند
  • Wi-Fi قطع و وصل می‌شود

عیب‌یابی#

# بررسی interfaceها
ip addr show
 
# بررسی NetworkManager
sudo systemctl status NetworkManager
 
# بررسی DHCP
sudo dhclient eth0 -v
 
# تست DNS
nslookup google.com
 
# تست اتصال
ping -c 4 8.8.8.8
ping -c 4 google.com
 
# اگر 8.8.8.8 کار کرد ولی google.com نه، مشکل DNS است
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
sudo systemctl restart NetworkManager

مشکل ۴: گرافیک کند یا flickering#

علائم#

  • انیمیشن‌های دسکتاپ کند است
  • flickering صفحه
  • screen tearing

عیب‌یابی#

# بررسی درایور گرافیک
lspci -k | grep -A 2 -E "(VGA|3D)"
 
# خروجی نمونه:
# 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620
#     Subsystem: Lenovo HD Graphics 620
#     Kernel driver in use: i915
 
# بررسی FPS
glxinfo | grep "Direct rendering"
# direct rendering: Yes
 
# غیرفعال‌سازی compositor (برای flickering)
xfconf-query -c xfwm4 -p /general/use_compositing -s false
 
# نصب درایور NVIDIA (در صورت نیاز)
sudo apt install -y nvidia-driver nvidia-cuda-toolkit
sudo reboot

مشکل ۵: APT کار نمی‌کند#

علائم#

  • خطای Failed to fetch
  • Hash Sum mismatch
  • NO_PUBKEY

عیب‌یابی#

# پاک‌سازی cache
sudo rm -rf /var/lib/apt/lists/*
sudo apt clean
 
# به‌روزرسانی مجدد
sudo apt update
 
# در صورت خطای GPG
sudo apt install --reinstall kali-archive-keyring
 
# در صورت Hash Sum mismatch
sudo rm -rf /var/lib/apt/lists/*
sudo apt update -o Acquire::By-Hash=yes

مشکل ۶: استفادهٔ زیاد از RAM/CPU#

علائم#

  • سیستم کند است
  • fan با سرعت بالا می‌چرخد

عیب‌یابی#

# مشاهدهٔ فرآیندهای پر مصرف
top
# یا
htop
 
# مشاهدهٔ مصرف CPU
mpstat 1 5
 
# مشاهدهٔ مصرف RAM
free -h
 
# شناسایی فرآیند مشکل‌ساز
ps aux --sort=-%cpu | head -10
ps aux --sort=-%mem | head -10
 
# kill فرآیند مشکل‌ساز
kill -9 <PID>

مشکل ۷: دیسک پر شده#

علائم#

  • خطای No space left on device
  • عدم توانایی ذخیرهٔ فایل

عیب‌یابی#

# بررسی فضای دیسک
df -h
 
# پیدا کردن دایرکتوری‌های بزرگ
sudo du -ah / 2>/dev/null | sort -rh | head -20
 
# پاک‌سازی cache بسته‌ها
sudo apt clean
sudo apt autoremove -y
 
# پاک‌سازی لاگ‌های قدیمی
sudo journalctl --vacuum-time=7d
 
# پاک‌سازی trash
rm -rf ~/.local/share/Trash/*

مشکل ۸: سرویس اجرا نمی‌شود#

علائم#

  • سرویس بعد از بوت start نمی‌شود
  • سرویس بلافاصله stop می‌شود

عیب‌یابی#

# بررسی وضعیت سرویس
sudo systemctl status apache2
 
# بررسی لاگ‌ها
sudo journalctl -u apache2 -b
 
# تست دستی
sudo systemctl start apache2
 
# بررسی پورت
sudo ss -tlnp | grep :80
 
# فعال‌سازی برای شروع خودکار
sudo systemctl enable apache2

مشکل ۹: USB یا دستگاه شناخته نمی‌شود#

علائم#

  • فلش USB شناسایی نمی‌شود
  • کارت وایرلس کار نمی‌کند

عیب‌یابی#

# بررسی دستگاه‌های متصل
lsusb
 
# خروجی:
# Bus 001 Device 002: ID 046d:c534 Logitech, Inc. Receiver
# Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 
# بررسی dmesg برای تشخیص خطا
dmesg | tail -20
 
# بررسی درایور بارگذاری‌شده
lsmod | grep usb
 
# بارگذاری مجدد درایور
sudo modprobe -r usb_storage
sudo modprobe usb_storage

مشکل ۱۰: صدا کار نمی‌کند#

علائم#

  • هیچ صدایی پخش نمی‌شود
  • صدای خشن یا نویز

عیب‌یابی#

# بررسی کارت صدا
aplay -l
 
# بررسی تنظیمات
alsamixer
 
# تست صدا
speaker-test -c 2
 
# نصب مجدد PulseAudio
sudo apt install --reinstall pulseaudio alsa-utils
sudo alsa force-reload
 
# یا نصب PipeWire (مدرن‌تر)
sudo apt install -y pipewire pipewire-pulse pipewire-alsa
systemctl --user restart pipewire pipewire-pulse

ابزارهای مفید عیب‌یابی#

# نصب ابزارهای مفید
sudo apt install -y htop iotop nethogs dstat sysstat
 
# استفاده:
htop        # monitor فرآیندها
iotop       # monitor I/O دیسک
nethogs     # monitor شبکه به ازای فرآیند
dstat       # آمار سیستم
sar         # آمار تاریخی

جدول مرجع سریع#

مشکلدستور اولیهفایل لاگ
بوتjournalctl -b -1/var/log/boot.log
Xorgcat /var/log/Xorg.0.log/var/log/Xorg.0.log
شبکهjournalctl -u NetworkManager/var/log/syslog
SSHjournalctl -u ssh/var/log/auth.log
APTapt update -v/var/log/apt/term.log
Kerneldmesg/var/log/kern.log
systemdjournalctl -xe/var/log/journal/

همیشه TTY دسترسی داشته باشید

اگر دسکتاپ کار نمی‌کند، با Ctrl+Alt+F2 به یک TTY بروید. این کار در اکثر موارد می‌تواند شما را از یک سیستم ناقص نجات دهد. برای برگشت به دسکتاپ، Ctrl+Alt+F7 یا F1 را امتحان کنید.

خطاهای بحرانی#

Kernel Panic#

علائم: پیام Kernel panic - not syncing روی صفحه.

راه‌حل:

# بوت با نسخهٔ قدیمی هسته از منوی GRUB
# Advanced options for Kali → نسخهٔ قدیمی‌تر
 
# حذف هستهٔ خراب
sudo apt remove linux-image-<version>
 
# reinstall هستهٔ پایدار
sudo apt install --reinstall linux-image-amd64

Read-only Filesystem#

علائم: Read-only file system هنگام نوشتن فایل.

راه‌حل:

# بررسی خطاها روی دیسک
sudo fsck /dev/sda2
 
# mount مجدد به‌صورت read-write
sudo mount -o remount,rw /
 
# در صورت تکرار، احتمالاً دیسک در حال خرابی است
sudo smartctl -a /dev/sda

خرابی دیسک جدی است

اگر فایل‌سیستم مرتب read-only می‌شود، دیسک شما ممکن است در حال خرابی باشد. بلافاصله از داده‌های مهم پشتیبان بگیرید و دیسک را تعویض کنید.

خلاصه و مرحلهٔ بعد#

عیب‌یابی مهارت مهمی است که با تجربه بهبود می‌یابد. شناخت لاگ‌های سیستم، ابزارهای monitor و روش کلی تشخیص، به شما کمک می‌کند اکثر مشکلات را به‌سرعت رفع کنید.

به‌عنوان گام بعدی:

اشتراک‌گذاری:

این صفحه در تاریخ ۵ تیر ۱۴۰۵ به‌روزرسانی شده است.