</>

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

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

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

Command Palette

Search for a command to run...

عیب‌یابی Parrot OS

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

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

هر سیستم‌عامل ممکن است با مشکلاتی مواجه شود. در این آموزش، روش عیب‌یابی مشکلات رایج Parrot OS را در زمینه‌های بوت، شبکه، گرافیک، APT و بازیابی سیستم بررسی می‌کنیم.

روش عمومی عیب‌یابی#

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

۱. علت را شناسایی کنید — لاگ‌ها را بررسی کنید ۲. تغییرات اخیر را مرور کنید — چه چیزی نصب یا تغییر کرده ۳. به‌عقب برگردید — تغییرات را برگردانید ۴. یک راه‌حل امتحان کنید — فقط یک تغییر در هر مرحله ۵. نتیجه را تست کنید — مشکل حل شد؟

لاگ‌ها دوست شما هستند

لاگ‌های سیستم در /var/log/ قرار دارند. شروع عیب‌یابی همیشه با بررسی لاگ‌ها باشد.

بررسی لاگ‌های سیستم#

لاگ‌های اصلی#

# لاگ سیستم (syslog)
sudo journalctl -xe
 
# لاگ بوت
sudo journalctl -b
 
# لاگ بوت قبلی
sudo journalctl -b -1
 
# لاگ سرویس خاص
sudo journalctl -u NetworkManager -n 50
 
# لاگ‌های APT
cat /var/log/apt/history.log | tail -50

لاگ‌های Xorg و دسکتاپ#

# لاگ Xorg
cat /var/log/Xorg.0.log | grep -E "EE|WW"
 
# لاگ LightDM
sudo journalctl -u lightdm
 
# لاگ MATE
cat ~/.xsession-errors

مشکلات بوت#

سیستم بوت نمی‌شود — گراب ظاهر نمی‌شود#

دلیل: خرابی GRUB یا جدول پارتیشن. راه‌حل:

۱. با فلش Live Parrot بوت کنید. ۲. ترمینال را باز کنید:

# شناسایی پارتیشن ریشه
sudo fdisk -l
 
# نصب پارتیشن‌ها
sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi
 
# chroot به سیستم
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
 
# نصب مجدد GRUB
grub-install /dev/sda
update-grub
 
# خروج و ری‌استارت
exit
sudo reboot

سیستم در splash screen گیر می‌کند#

دلیل: معمولاً مشکل درایور گرافیک یا سرویس سیستمی. راه‌حل:

۱. در حین بوت، کلید Esc را فشار دهید تا پیام‌های بوت نمایش داده شوند. ۲. اگر در سرویس خاصی گیر می‌کند، با Ctrl+Alt+F2 به TTY بروید. ۳. لاگ را بررسی کنید:

sudo journalctl -b | tail -50

"Kernel panic" در بوت#

دلیل: هسته یا initramfs خراب است. راه‌حل:

# با فلش Live، پارتیشن ریشه را نصب کنید
sudo mount /dev/sda2 /mnt
sudo chroot /mnt
 
# بازسازی initramfs
sudo update-initramfs -u -k all
 
# به‌روزرسانی GRUB
update-grub

مشکلات گرافیک#

صفحهٔ سیاه پس از ورود#

دلیل: مشکل درایور گرافیک. راه‌حل:

# ورود به TTY با Ctrl+Alt+F2
# حذف درایورهای مشکل‌دار
sudo apt purge nvidia-driver*
sudo apt purge xserver-xorg-video-*
 
# نصب درایور عمومی
sudo apt install xserver-xorg-video-all
 
# بازسازی پیکربندی X
sudo X -configure
sudo mv /root/xorg.conf.new /etc/X11/xorg.conf
 
# ری‌استارت
sudo reboot

ریزولوشن اشتباه#

# بررسی مونیتورهای شناسایی‌شده
xrandr
 
# خروجی:
# Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
# DP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
#    1920x1080     60.00*+  50.00
#    1680x1050     59.95
 
# تنظیم ریزولوشن
xrandr --output DP-1 --mode 1920x1080

تاری فونت یا صفحه#

دلیل: DPI اشتباه یا مشکل درایور گرافیک. راه‌حل:

# تنظیم DPI
gsettings set org.mate.font-rendering dpi 96
 
# یا با xrandr
xrandr --dpi 96

مشکلات شبکه#

اتصال اینترنت کار نمی‌کند#

# بررسی اتصال
ping -c 4 8.8.8.8
 
# بررسی DNS
nslookup google.com
 
# بررسی رابط‌ها
ip addr show
 
# بررسی مسیر
ip route

Wi-Fi شناسایی نمی‌شود#

# بررسی کارت وایرلس
lspci | grep -i wireless
# یا
lsusb | grep -i wireless
 
# بررسی ماژول‌ها
lsmod | grep iwl
 
# بارگذاری مجدد ماژول
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi
 
# بررسی dmesg
dmesg | grep -i firmware

نصب فریم‌ور

اگر کارت وایرلس شناسایی می‌شود اما کار نمی‌کند، احتمالاً فریم‌ور نصب نیست:

sudo apt install firmware-iwlwifi firmware-realtek firmware-atheros firmware-b43-installer

DNS کار نمی‌کند#

# بررسی resolv.conf
cat /etc/resolv.conf
 
# در صورت نیاز، تنظیم دستی
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
echo "nameserver 1.1.1.1" | sudo tee -a /etc/resolv.conf
 
# راه‌اندازی مجدد NetworkManager
sudo systemctl restart NetworkManager

مشکلات APT#

"Could not get lock"#

# بررسی فرآیند در حال اجرا
ps aux | grep apt
 
# صبر کنید یا قفل را حذف کنید
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock-frontend
sudo dpkg --configure -a

"Hash Sum mismatch"#

# پاک‌سازی کامل لیست بسته‌ها
sudo rm -rf /var/lib/apt/lists/*
sudo apt update

"Unmet dependencies"#

# رفع خودکار
sudo apt --fix-broken install
 
# یا
sudo apt -f install
 
# اگر حل نشد
sudo dpkg --configure -a
sudo apt update
sudo apt full-upgrade

مشکبات صدا#

صدا کار نمی‌کند#

# بررسی سخت‌افزار صدا
aplay -l
 
# بررسی PulseAudio
pavucontrol
 
# راه‌اندازی مجدد PulseAudio
pulseaudio -k
pulseaudio --start
 
# بررسی صدا
speaker-test -t sine -f 440 -l 1

میکروفون کار نمی‌کند#

# مشاهدهٔ ورودی‌ها
arecord -l
 
# تنظیم ورودی پیش‌فرض
pavucontrol
# به تب Recording بروید و میکروفون را انتخاب کنید

مشکلات APT — Held broken packages#

E: Unable to correct problems, you have held broken packages.

راه‌حل:

# شناسایی بستهٔ مشکل‌دار
sudo apt install -f package-name
 
# بررسی بسته‌های hold شده
apt-mark showhold
 
# رفع hold
sudo apt-mark unhold package-name
 
# نصب با تحلیل وابستگی‌ها
sudo apt -o Debug::pkgProblemResolver=yes install package-name

بازیابی سیستم#

بازگردانی به snapshot (اگر Btrfs)#

اگر از Btrfs استفاده می‌کنید:

# لیست snapshotها
sudo btrfs subvolume list /
 
# بازگردانی به snapshot
sudo btrfs subvolume snapshot /snapshots/2026-06-28 /restored

استفاده از Timeshift#

# نصب Timeshift
sudo apt install timeshift
 
# راه‌اندازی
sudo timeshift-gtk

پیشگیری بهترین درمان

نصب Timeshift و ایجاد snapshot منظم، می‌تواند ساعت‌ها عیب‌یابی را ذخیره کند. پیشنهاد می‌شود snapshot هفتگی و قبل از هر تغییر بزرگ بگیرید.

جدول سرویس‌های مهم#

سرویسکاربرددستور بررسی
NetworkManagerشبکهsudo systemctl status NetworkManager
sshdSSHsudo systemctl status ssh
lightdmDisplay Managersudo systemctl status lightdm
cronزمان‌بندیsudo systemctl status cron
fail2banامنیتsudo systemctl status fail2ban
torTorsudo systemctl status tor
ufwفایروالsudo systemctl status ufw

خطاهای رایج درخروجی#

"Permission denied"#

# بررسی مالکیت فایل
ls -la file
 
# تغییر مالکیت
sudo chown $USER:$USER file
 
# تغییر مجوز
chmod +x script.sh

"Command not found"#

# بررسی نصب بسته
dpkg -l | grep command-name
 
# نصب بسته
sudo apt install package-name

"Disk full"#

# بررسی فضای دیسک
df -h
 
# پیدا کردن فایل‌های بزرگ
sudo du -ah / | sort -rh | head -20
 
# پاک‌سازی
sudo apt clean
sudo apt autoremove --purge
sudo journalctl --vacuum-size=100M

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

عیب‌یابی مهارتی است که با تمرین بهبود می‌یابد. کلید موفقیت، روش‌مند بودن، بررسی لاگ‌ها و اعمال تغییرات کوچک است. همیشه پیش از تغییر بزرگ، از سیستم پشتیبان بگیرید.

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

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

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