عیبیابی 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 routeWi-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-installerDNS کار نمیکند
# بررسی 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 |
| sshd | SSH | sudo systemctl status ssh |
| lightdm | Display Manager | sudo systemctl status lightdm |
| cron | زمانبندی | sudo systemctl status cron |
| fail2ban | امنیت | sudo systemctl status fail2ban |
| tor | Tor | sudo 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خلاصه و مرحلهٔ بعد
عیبیابی مهارتی است که با تمرین بهبود مییابد. کلید موفقیت، روشمند بودن، بررسی لاگها و اعمال تغییرات کوچک است. همیشه پیش از تغییر بزرگ، از سیستم پشتیبان بگیرید.
بهعنوان گام بعدی:
- آموزش بهروزرسانی سیستم را برای روتین نگهداری بخوانید
- آموزش سوالات متداول را برای پاسخهای سریع ببینید
- آموزش تنظیمات شبکه را برای مشکلات شبکه مرور کنید
- آموزش APT را برای مشکلات مدیریت بسته بخوانید
این صفحه در تاریخ ۵ تیر ۱۴۰۵ بهروزرسانی شده است.