ساخت فلش بوتپذیر Gentoo
ساخت فلش USB بوتپذیر با dd، Ventoy، Rufus و balenaEtcher برای نصب Gentoo.
فلش بوتپذیر چیست؟
برای نصب Gentoo، باید ISO را روی یک فلش USB بنویسید تا رایانه بتواند از روی آن بوت شود. چندین روش برای این کار وجود دارد؛ انتخاب روش به سیستمعامل میزبان و ترجیح شما بستگی دارد. در لینوکس dd سریعترین و قابلاعتمادترین گزینه است، در حالی که در ویندوز Rufus و در هر دو سیستمعامل balenaEtcher کاربرد دارند.
تشخیص فلش USB
پیش از نوشتن، باید دقیقاً بدانید فلش در کدام دستگاه شناخته شده است. اشتباه در این مرحله میتواند دادههای دیسک سیستم را پاک کند.
# نمایش تمام بلوکها
lsblk
# خروجی نمونه:
# NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
# sda 8:0 0 465.8G 0 disk
# ├─sda1 8:1 0 512M 0 part /boot
# └─sda2 8:2 0 465.3G 0 part /
# sdb 8:16 1 14.7G 0 disk ← این فلش USB استروش جایگزین با fdisk:
sudo fdisk -l | grep -E "^Disk /dev/sd"
# خروجی:
# Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976774168 sectors
# Disk /dev/sdb: 14.7 GiB, 15795277824 bytes, 30842340 sectorsاشتباه در انتخاب دستگاه = از دست رفتن داده
دستور dd بدون هیچ تأییدی همهٔ دادههای دستگاه هدف را پاک میکند. اگر بهجای /dev/sdb اشتباهاً /dev/sda را وارد کنید، کل دیسک سیستم پاک میشود. همیشه پیش از اجرا، با lsblk مطمئن شوید دستگاه درست را انتخاب کردهاید.
روش ۱: dd در لینوکس
سریعترین و استانداردترین روش در لینوکس، استفاده از dd است:
# نوشتن ISO روی فلش
sudo dd if=install-amd64-minimal-*.iso of=/dev/sdb bs=4M conv=fsync status=progress
# خروجی:
# 410MBrecorded
# 410+1 records in
# 410+1 records out
# 430964736 bytes (431 MB, 411 MiB) copied, 12.345 s, 34.9 MB/sتوضیح پرچمها:
| پرچم | کاربرد |
|---|---|
if= | فایل ورودی (ISO) |
of= | دستگاه خروجی (فلش، بدون شماره پارتیشن) |
bs=4M | اندازهٔ بلوک ۴ مگابایت (سریعتر از پیشفرض) |
conv=fsync | اطمینان از نوشتهشدن داده پیش از پایان |
status=progress | نمایش پیشرفت |
دستگاه بنویسید، نه پارتیشن
در of= باید مسیر دستگاه را بنویسید (مثل /dev/sdb)، نه پارتیشن (مثل /dev/sdb1). نوشتن روی پارتیشن، فلش را بوتپذیر نمیکند.
روش ۲: Ventoy
Ventoy ابزاری منحصربهفرد است که یکبار روی فلش نصب میشود و سپس میتوانید چندین ISO را روی فلش کپی کنید و از هر کدام بوت کنید. برای نصب Gentoo و نگهداری همزمان ابزارهای بازیابی، Ventoy ایدهآل است.
# دانلود Ventoy از github.com/ventoy/Ventoy/releases
wget https://github.com/ventoy/Ventoy/releases/download/v1.0.97/ventoy-1.0.97-linux.tar.gz
tar xpf ventoy-1.0.97-linux.tar.gz
cd ventoy-1.0.97
# نصب روی فلش
sudo ./VentoyGUI.sh
# یا نسخه خط فرمان
sudo ./Ventoy2Disk.sh -i /dev/sdb
# سپس کافی است ISO را روی پارتیشن Ventoy کپی کنید
cp install-amd64-minimal-*.iso /media/user/Ventoy/روش ۳: Rufus (ویندوز)
Rufus ابزار رایگان و سبک ویندوز است:
- از
rufus.ieدانلود و اجرا کنید - فلش USB را انتخاب کنید
- روی SELECT کلیک کرده و ISO Gentoo را انتخاب کنید
- در Partition scheme گزینه GPT را برای UEFI یا MBR را برای Legacy BIOS انتخاب کنید
- روی START کلیک کنید
روش ۴: balenaEtcher (کراسپلتفرم)
balenaEtcher در لینوکس، ویندوز و مک در دسترس است:
- از
balena.io/etcherدانلود کنید - Flash from file را انتخاب و ISO را باز کنید
- فلش USB را انتخاب کنید
- روی Flash! کلیک کنید
جدول مقایسه ابزارها
| ابزار | سیستمعامل | مزیت | معایب |
|---|---|---|---|
dd | لینوکس/مک | سریع، بدون نیاز به نصب | رابط گرافیکی ندارد، خطرناک |
| Ventoy | لینوکس/ویندوز | چند ISO همزمان | نیاز به نصب روی فلش |
| Rufus | ویندوز | سبک، سریع، تنظیمات پیشرفته | فقط ویندوز |
| balenaEtcher | همه | رابط ساده، کراسپلتفرم | کندتر از dd |
تأیید فلش بوتپذیر
پس از نوشتن، میتوانید فلش را سوار کنید و محتوا را بررسی کنید:
# بررسی پارتیشنهای ایجادشده روی فلش
sudo fdisk -l /dev/sdb
# خروجی نمونه:
# Device Boot Start End Sectors Size Id Type
# /dev/sdb1 * 0 840000 840001 410M 0 Empty
# /dev/sdb2 412 8392 7981 3.9M ef EFI (FAT-12/16/32)خطاهای رایج
۱. خطای Permission denied
dd: failed to open '/dev/sdb': Permission deniedدلیل: اجرای dd بدون sudo. راهحل: دستور را با sudo اجرا کنید یا از کاربر root استفاده کنید.
۲. خطای Device is busy
dd: failed to open '/dev/sdb': Device or resource busyدلیل: فلش در حال استفاده است (سوار شده یا فایلاش باز است). راهحل:
# سوارکردن مجدد (unmount)
sudo umount /dev/sdb*۳. بوت نشدن فلش
اگر فلش ساخته شد ولی رایانه آن را بوت نمیکند:
- ترتیب بوت را در BIOS/UEFI بررسی کنید
- برای UEFI، روی USB-HDD یا UEFI تنظیم کنید
- با ابزار دیگر (مثلاً Ventoy بهجای dd) امتحان کنید
- ISO را با بررسی Checksum دوباره تأیید کنید
امتحان روی ماشین مجازی
پیش از نصب روی سختافزار واقعی، فلش را در یک ماشین مجازی (QEMU/VirtualBox) تست کنید تا از بوتپذیر بودن آن مطمئن شوید.
خلاصه و مرحله بعد
ساخت فلش بوتپذیر ساده اما حساس است؛ اشتباه در انتخاب دستگاه میتواند فاجعهبار باشد. dd در لینوکس استاندارد است، اما Ventoy برای کاربرانی که چند ISO را روی یک فلش نگه میدارند، ایدهآل است.
پس از ساخت فلش، باید تصمیم بگیرید که Gentoo را روی UEFI یا Legacy BIOS نصب کنید. برای دانلود ISO به آموزش دانلود ISO مراجعه کنید.
این صفحه در تاریخ ۱ تیر ۱۴۰۵ بهروزرسانی شده است.