انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: راهنمای ساخت فلش بوتیبل با بوت چندکانه در لینوکس (آموزش)  (دفعات بازدید: 1883 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Sun-PDA

  • Hero Member
  • *
  • ارسال: 841

روش‌ها و برنامه‌های مختلفی برای ایجاد یک فلش بوتیبل در ویندوز و لینوکس وجود دارد مثل rufus و etcher و ... ولی مشکل اکثر آنها این است که هر بار برای نصب سیستم عامل جدید باید مجددا فلش را فرمت کنیم و فلش بوت را بسازیم. و اینکه اگر نیاز به بوت کردن چند ایزو داشته باشیم باید برای هرکدام یک فلش جدا تهیه کنیم.

در ویندوز برنامه‌هایی مثل yumi و WinSetupFromUSB هستند که از طریق آنها میتوان فلش بوتیبل با بوت چندگانه ساخت اما این برنامه‌ها متاسفانه نسخه لینوکسی ندارند (گرچه ظاهرا می شود yumi را با کمک wine در لینوکس اجرا کرد.)

در لینوکس برای این کار می توانید از ventoy استفاده کنید.
ابتدا به لینک زیر بروید و آخرین ورژن این برنامه را دانلود کنید
لینک

بعد فایل دانلود شده را اکسترکت کنید
tar -xvf ventoy-*-linux.tar.gz
قبل از اجرای برنامه باید ببینیم فلش ما در فایل سیستم لینوکس به چه نامی شناخته می شود برای این کار می‌توانیم از یکی از دستورات sudo fdisk -l یا sudo parted -l و یا lsblk می‌توانیم استفاده کنیم.
برای مثال در سیستم من خروجی sudo fdisk -l به صورت زیر هست

Disk /dev/sda: 931.53 GiB, 1000204885504 bytes, 1953525167 sectors
Disk model: Backup+ SL     
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x5fe38459

Device     Boot Start        End    Sectors   Size Id Type
/dev/sda1          63 1953520064 1953520002 931.5G  7 HPFS/NTFS/exFAT


Disk /dev/sdb: 232.91 GiB, 250059350016 bytes, 488397168 sectors
Disk model: FUJITSU MHZ2250B
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xd6e66cfa

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sdb1  *         2048   1126399   1124352   549M  7 HPFS/NTFS/exFAT
/dev/sdb2         1126400 122879999 121753600  58.1G  7 HPFS/NTFS/exFAT
/dev/sdb3       122880000 409599999 286720000 136.7G 83 Linux
/dev/sdb4       409602046 488392064  78790019  37.6G  5 Extended
/dev/sdb5       481284096 488392064   7107969   3.4G 82 Linux swap / Solaris
/dev/sdb6       409602048 481281735  71679688  34.2G 83 Linux

Partition table entries are not in disk order.




Disk /dev/sdc: 14.94 GiB, 16013852672 bytes, 31277056 sectors
Disk model: Patriot Memory 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x5b92d8c6

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdc1  *     2048 31260671 31258624 14.9G  c W95 FAT32 (LBA)
از خروجی فوق مشخص میشود فلش یو اس بی من در فایل سیستم لینوکس به صورت dev/sdc شناخته میشود

حالا در ترمینال به مسیر پوشه فایل های اکسترکت شده می رویم ، و دستور اجرای برنامه را وارد می‌کنیم
حالت کلی برای اجرای برنامه به صورت زیر هست :
sudo sh Ventoy2Disk.sh OPTION /dev/Xبجای OPTION یکی از گزینه های زیر را قرار می‌دهیم:
    -i — برای نصب نرمال
    -I — برای force install
    -u — برای آپدیت
و  /dev/X را با توجه به خروجی دستور sudo fdisk -l جایگزین می کنیم برای مثال در سیستم من برای نصب نرمال دستور به صورت زیر خواهد بود
sudo sh Ventoy2Disk.sh -i /dev/sdcپس از دستور فوق دوبار پیامی میاد مبنی براینکه آیا مطمئن هستید؟ با این کار فایلهای فلش شما پاک می شوند که باید به این پیام بازدن کلید y و اینتر پاسخ مثبت بدهید.

کار تمام است اگر الان با دستور sudo fdisk -l چک کنید در فلش شما دو پارتیشن ساخته شده ، یکی با فرمت fat که حجم کمی داره برای پارتیشن efi و یکی با فرمت exfat که بقیه فلش شما را شامل می شود.

الان فقط کافیه فایل ایزوی لینوکس یا ویندوزی که دانلود کردید در فلش خود کپی کنید و سیستم رو ری استارت کنید و از فلش مولتی بوت خود لذت ببرید (نام فایل ایزو نباید شامل فاصله یا کاراکترهای غیر اَسکی (مثل ″ یا © یا ∞ یا £ و ...) باشد.)


در لینک زیر می توانید لیست ایزوهای سازگار و تست شده با این برنامه را مشاهده کنید
لینک


اگر ایزوی شما با این روش بوت نشد می توانید در صفحه گیت هاب این پروژه گزارش کنید و امیدوار باشید که در نسخه های بعدی اصلاح شود
لینک

نکته کاربران آرچ می توانند این برنامه را از aur نصب کنند
yay -S ventoy-bin
اگر برنامه رو از aur نصب کردید حالت کلی دستور اجرای برنامه به صورت زیر می شود :
sudo ventoy OPTION /dev/X
« آخرین ویرایش: 23 خرداد 1399، 02:45 ق‌ظ توسط Sun-PDA »