MVREFIND(8) rEFInd Manual MVREFIND(8)

mvrefind - انتقال نصب rEFInd از یک مکان به مکانی دیگر

mvrefind SOURCE DEST

دستور mvrefind یک نصب rEFInd را از SOURCE به DEST منتقل می‌کند؛ جایی که هر دو مسیر SOURCE و DEST دایرکتوری‌هایی بر روی پارتیشن سیستم EFI (ESP) هستند و دایرکتوری SOURCE حاوی یک نصب فعال و کارآمد از rEFInd است. این عملیات شامل اقدامات زیر است:

*
تغییر نام دایرکتوری SOURCE به DEST.
*
تغییر نام فایل باینری rEFInd به یک مقدار مناسب بر اساس مقصد جدید. به عنوان نمونه، اگر DEST بر روی پارتیشن سیستم EFI (ESP) در مسیر EFI/BOOT باشد، باینری rEFInd باید bootx64.efi باشد (یا نامی مشابه با یک کد معماری متفاوت).
*
تغییر دادن مدخل‌های NVRAM رایانه برای ارجاع به مکان جدید rEFInd.
*
در صورت شناسایی Shim، عملیات تغییر نام و اشاره‌گرهای مدخل NVRAM به شکل متناسب تنظیم می‌شوند.
*
اگر مسیر DEST از قبل وجود داشته باشد، محتویات آن حفظ خواهد شد.

به‌طور کلی، mvrefind سه نوع مکان را برای هر دو مسیر SOURCE و DEST نسبت به ریشه ESP تشخیص می‌دهد:

*
EFI/BOOT -- نام فایل bootx64.efi (یا مشابه آن برای سایر معماری‌ها) در این مکان، «نام فایل جایگزین» (fallback) است؛ این نام توسط رسانه‌های راه‌انداز قابل‌حمل و نیز به عنوان بوت‌لودر آخرین راه‌حل روی دیسک‌های سخت به کار می‌رود. برخی از فریم‌ویرهای EFI قادر به به‌خاطرسپاری مدخل‌های بوت عادی خود نیستند و در این سیستم‌ها، rEFInd باید در این مسیر (یا به جای بوت‌لودر ویندوز) نصب شود. هنگامی که این دایرکتوری به عنوان DEST تعیین گردد و از قبل موجود باشد، دایرکتوری فعلی EFI/BOOT در مسیر EFI/BOOT-rEFIndBackup پشتیبان‌گیری می‌شود؛ و چنانچه SOURCE همان EFI/BOOT باشد و مسیر EFI/BOOT-rEFIndBackup وجود داشته باشد، پس از انتقال rEFInd به مقصد، نام آن دوباره به EFI/BOOT تغییر خواهد یافت.
*
EFI/Microsoft/boot -- فایل bootmgfw.efi در این مکان معمولاً حاوی بوت‌لودر ویندوز است. رایانه‌هایی با فریم‌ویرهای معیوب EFI ممکن است از پذیرش یا به‌خاطرسپاری مدخل‌های بوت صحیح سر باز زنند و در عوض همواره این مدخل را نسبت به سایرین در اولویت قرار داده و بوت کنند. در چنین مواردی، استفاده از rEFInd مستلزم انتقال بوت‌لودر مایکروسافت به مکانی دیگر و جایگزین کردن rEFInd به جای آن است. هنگامی که این دایرکتوری به عنوان DEST مشخص شود، mvrefind فایل اصلی bootmgfw.efi را یک سطح پایین‌تر (به EFI/Microsoft) منتقل کرده و فایل refind_x64.efi (یا Shim) را در مکان پیشین ذخیره می‌کند. در صورت انتقال از EFI/Microsoft/boot، این روند معکوس خواهد شد.
*
هر مکان دیگر (Anything else) -- هر مکان دیگری برای SOURCE یا DEST به عنوان یک نصب معمولی rEFInd در نظر گرفته شده و یک مدخل مناسب در NVRAM توسط دستور efibootmgr برای آن ایجاد می‌گردد.

دستور mvrefind تلاش می‌کند ESP را شناسایی کرده و از انتقال فایل‌ها میان ESP و هر پارتیشن دیگری امتناع می‌ورزد. در هنگام جابه‌جایی فایل‌ها، این دستور باینری اصلی rEFInd، فایل refind.conf، هر باینری شناسایی‌شده Shim، و زیردایرکتوری‌های icons، icons-backup، drivers_* و keys را منتقل می‌کند. چنانچه فایل‌ها یا دایرکتوری‌های دیگری متعلق به rEFInd در مسیر SOURCE وجود داشته باشند (مانند پوشه سفارشی تم یا آیکون‌ها)، منتقل نخواهند شد. در صورتی که SOURCE پس از انتقال فایل‌ها و زیردایرکتوری‌های ذکرشده خالی شود، دایرکتوری SOURCE حذف خواهد شد.

نویسنده اصلی: Roderick W. Smith (rodsmith@rodsbooks.com)

mkrlconf(8), refind-install(8), refind-sb-healthcheck(8).

https://www.rodsbooks.com/refind

دستور mvrefind بخشی از بسته rEFInd بوده و توسط Roderick W. Smith عرضه شده است.

0.14.2 Roderick W. Smith