ساخت فلش بوتپذیر Parrot OS
نوشتن ISO نصبی Parrot روی فلش USB با ابزارهای dd، BalenaEtcher و Ventoy.
پس از دانلود ISO و بررسی checksum، گام بعدی نوشتن ISO روی یک فلش USB بوتپذیر است. در این آموزش، چند روش متفاوت برای ساخت فلش بوت را مرور میکنیم.
پیشنیازها
پیش از شروع، موارد زیر را آماده کنید:
- یک فلش USB با حداقل ظرفیت ۸ گیگابایت (برای نسخهٔ Security)
- فایل ISO بررسیشدهٔ Parrot
- سیستم عامل لینوکس، ویندوز یا macOS
تمام دادههای فلش پاک میشوند
روشهای نوشتن ISO، تمام دادههای روی فلش USB را پاک میکنند. پیش از ادامه، از اطلاعات مهم روی فلش پشتیبان بگیرید یا از فلش خالی استفاده کنید.
روش ۱: استفاده از dd (لینوکس/macOS)
سریعترین و مطمئنترین روش در لینوکس و macOS، استفاده از دستور dd است. این روش مستقیماً روی بلوک دستگاه مینویسد و نیاز به هیچ نرمافزار اضافی ندارد.
مرحله ۱: شناسایی فلش USB
# مشاهدهٔ دستگاههای ذخیرهسازی متصل
lsblk
# خروجی:
# NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
# sda 8:0 0 465.8G 0 disk
# ├─sda1 8:1 0 512M 0 part /boot/efi
# └─sda2 8:2 0 465.3G 0 part /
# sdb 8:16 1 14.6G 0 disk
# └─sdb1 8:17 1 14.6G 0 part /media/user/USBدر مثال بالا، فلش USB دستگاه /dev/sdb است.
شناسایی صحیح دستگاه
شناسایی اشتباه دستگاه میتواند باعث پاکشدن هارد دیسک اصلی شما شود! همیشه با بررسی اندازه و نوع دستگاه، از انتخاب درست /dev/sdX مطمئن شوید.
مرحله ۲: جداسازی فلش (در صورت mounted بودن)
# جداسازی تمام پارتیشنهای فلش
sudo umount /dev/sdb*
# بررسی
lsblkمرحله ۳: نوشتن ISO با dd
# نوشتن ISO روی فلش (توجه: استفاده از /dev/sdb نه /dev/sdb1)
sudo dd if=Parrot-security-6.2_amd64.iso of=/dev/sdb bs=4M status=progress conv=fsync
# خروجی:
# 1050+1 records in
# 1050+1 records out
# 4404019200 bytes (4.4 GB, 4.1 GiB) copied, 180.5 s, 24.4 MB/s| پرچم | توضیح |
|---|---|
if= | فایل ورودی (ISO) |
of= | دستگاه خروجی (فلش) |
bs=4M | اندازهٔ بلوک (سرعت بالاتر) |
status=progress | نمایش پیشرفت |
conv=fsync | نوشتن کامل پیش از پایان |
مرحله ۴: همگامسازی و خروج امن
# اطمینان از نوشتهشدن تمام دادهها
sync
# اکنون میتوانید فلش را با خیال راحت جدا کنیدروش ۲: استفاده از BalenaEtcher (گرافیکی)
BalenaEtcher یک ابزار گرافیکی و چندسکویی برای نوشتن ISO روی فلش است. این ابزار برای کاربرانی که با خط فرمان راحت نیستند، ایدهآل است.
نصب BalenaEtcher
# دانلود AppImage از وبسایت رسمی
wget https://github.com/balena-io/etcher/releases/download/v1.19.21/balenaEtcher-1.19.21-x64.AppImage
# قابلاجرا کردن
chmod +x balenaEtcher-1.19.21-x64.AppImage
# اجرا
./balenaEtcher-1.19.21-x64.AppImageمراحل استفاده
۱. فایل ISO را در Etcher انتخاب کنید (Flash from file). ۲. فلش USB را بهعنوان هدف انتخاب کنید (Select target). ۳. روی Flash! کلیک کنید و منتظر بمانید تا عملیات تمام شود.
Etcher برای ویندوز/macOS
BalenaEtcher روی ویندوز و macOS نیز در دسترس است. اگر روی این سیستمعاملها هستید، آن را از https://etcher.balena.io/ دانلود کنید.
روش ۳: استفاده از Ventoy (توصیهشده برای چند ISO)
Ventoy ابزاری است که یک بار روی فلش نصب میشود و سپس میتوانید چندین ISO را روی فلش کپی کنید و در زمان بوت، ISO مورد نظر را انتخاب کنید.
نصب Ventoy روی فلش
# دانلود Ventoy
wget https://github.com/ventoy/Ventoy/releases/download/v1.0.97/ventoy-1.0.97-linux.tar.gz
# استخراج
tar -xzf ventoy-1.0.97-linux.tar.gz
cd ventoy-1.0.97
# نصب روی فلش (با جایگزینی /dev/sdb با فلش خود)
sudo ./Ventoy2Disk.sh -i /dev/sdbکپی ISO روی فلش Ventoy
# پس از نصب Ventoy، فلش با فرمت exFAT ظاهر میشود
# کافی است ISO را روی آن کپی کنید
cp Parrot-security-6.2_amd64.iso /media/user/Ventoy/
# اکنون میتوانید چندین ISO دیگر را نیز کپی کنید
cp kali-linux-2024.1.iso /media/user/Ventoy/
cp ubuntu-24.04.iso /media/user/Ventoy/مزیت Ventoy
با Ventoy، نیازی به بازنویسی فلش برای هر ISO نیست. میتوانید دهها ISO روی یک فلش نگه دارید و در زمان بوت انتخاب کنید که کدام را اجرا کنید.
روش ۴: استفاده از Rufus (ویندوز)
اگر روی ویندوز هستید، Rufus ابزار محبوب و سبکی برای ساخت فلش بوت است.
۱. Rufus را از https://rufus.ie/ دانلود کنید.
۲. فلش USB را متصل کنید.
۳. فایل ISO Parrot را در Rufus انتخاب کنید.
۴..scheme پارتیشن را روی GPT تنظیم کنید (برای UEFI).
۵. روی Start کلیک کنید.
بوت کردن از فلش
پس از ساخت فلش بوت، باید سیستم را از روی آن بوت کنید:
تنظیم BIOS/UEFI
۱. سیستم را ریاستارت کنید. ۲. کلید ورود به BIOS را فشار دهید (معمولاً F2، F10، Del یا Esc). ۳. ترتیب بوت را طوری تنظیم کنید که USB اولویت اول باشد. ۴. تنظیمات را ذخیره و خارج شوید.
منوی بوت یکباره
اکثر سیستمها دارای منوی بوت یکباره هستند که نیازی به تغییر تنظیمات BIOS نیست:
| سازنده | کلید منوی بوت |
|---|---|
| Dell | F12 |
| HP | F9 |
| Lenovo | F12 یا Novo |
| ASUS | F8 یا Esc |
| Acer | F12 |
خطاهای رایج
خطای "No bootable device"
مشکل: سیستم فلش را نمیشناسد یا از آن بوت نمیکند.
راهحلهای ممکن:
- Secure Boot را در BIOS غیرفعال کنید
- ترتیب بوت را بررسی کنید
- فلش را با روش دیگری بنویسید
- پورت USB دیگری امتحان کنید (ترجیحاً USB 2.0)
dd خطای "Permission denied"
dd: failed to open '/dev/sdb': Permission deniedراهحل: از sudo استفاده کنید:
sudo dd if=Parrot-security-6.2_amd64.iso of=/dev/sdb bs=4M status=progress conv=fsyncنوشتن روی /dev/sdb1 بهجای /dev/sdb
مشکل: کاربر بهجای دستگاه کامل، روی پارتیشن مینویسد و فلش بوت نمیشود.
راهحل: همیشه روی دستگاه کامل (/dev/sdb) بنویسید، نه روی پارتیشن (/dev/sdb1).
خلاصه و مرحلهٔ بعد
ساخت فلش بوتپذیر، گام نهایی پیش از نصب Parrot است. برای کاربران حرفهای dd، برای کاربران گرافیکی BalenaEtcher و برای کسانی که چندین ISO دارند، Ventoy انتخابهای بهینهای هستند.
پس از بوت از فلش، نصب گامبهگام Parrot را شروع کنید. اگر پارتیشنبندی پیچیدهای نیاز دارید، آموزش پارتیشنبندی را پیش از نصب مطالعه کنید.
این صفحه در تاریخ ۵ تیر ۱۴۰۵ بهروزرسانی شده است.