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

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

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


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: کار با فایل ایزو  (دفعات بازدید: 918 بار)

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

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • Debian + Mate
کار با فایل ایزو
« : 10 مهر 1403، 06:18 ب‌ظ »
با سلام و احترام،

من می‌خواهم فایل ایزو دبیان را که در مسیر:
/home/a/Downloads/debian-12.7.0-amd64-netinst.iso
قرار دارد، باز کرده و تغییرش بدهم و بعد دوباره بصورت فایل ایزو دربیاورم تا نصبش بکنم.
چکار کنم؟

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4865
  • جنسیت : پسر
  • masoft قدیم
پاسخ : کار با فایل ایزو
« پاسخ #1 : 10 مهر 1403، 09:27 ب‌ظ »
دقیقا چه چیزی رو می‌خواید تغییر بدید؟

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • Debian + Mate
پاسخ : کار با فایل ایزو
« پاسخ #2 : 10 مهر 1403، 10:11 ب‌ظ »
برنامه نویسی بلد نیستم.
به  systemd-free خیلی علاقمندم. دوست دارم بصورت آزمایش و خطا سعی کنم تا ببینم می‌توانم init سیستم ایزوی دبیان را از  SystemD   به  System V (SysV)   تبدیل کنم.

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4865
  • جنسیت : پسر
  • masoft قدیم
پاسخ : کار با فایل ایزو
« پاسخ #3 : 10 مهر 1403، 10:18 ب‌ظ »
نیازی به تغییر نیست، با Preseed می‌تونید انجام بدید: لینک

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • Debian + Mate
پاسخ : کار با فایل ایزو
« پاسخ #4 : 11 مهر 1403، 10:29 ق‌ظ »
نقل‌قول
Loading the preseeding file from a webserver

Most install methods you can interrupt early on and add a URL to a preseed file, for an almost fully automated installations. Here exemplified with the graphical installer:

    When the graphical installer boot menu appears, select the "Help" entry
    You get a generic help screen, which has a boot: prompt at the bottom

گزینه "Help" را نمی بینم.

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4865
  • جنسیت : پسر
  • masoft قدیم
پاسخ : کار با فایل ایزو
« پاسخ #5 : 11 مهر 1403، 07:28 ب‌ظ »
حرف E رو بزنید.

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • Debian + Mate
پاسخ : کار با فایل ایزو
« پاسخ #6 : 11 مهر 1403، 08:55 ب‌ظ »
عکس‌های 1 و 2  مربوط به زدن e بر روی گزینه های نصب است، بنظر می‌رسد کلید e تنها مربوط به ویرایش آن گزینه است.
عکس 3 مربوط به اول زدن کلید e و سپس زدن کلید F2 است. و آنهم بنظر می‌رسد تنها برای گراب بکار رود.
عکس 4 را از اینترنت برداشته ام و آن عکس گزینه Help را دارد و همانطور که می‌بینید از واژه BIOS mode استفاده شده است ولی  اگر دقت کنید در مال من واژه  UEFI  بکار رفته است.
خلاصه نتوانستم پیدایش بکنم.
در ضمن چرا مال من نسخه دارد 12.7.0  ولی آن عکسی را که از اینترنت برداشته ام ندارد  و تنها عدد 12 نوشته شده است؟!

آفلاین shatwave

  • Newbie
  • *
  • ارسال: 4
  • جنسیت : پسر
پاسخ : کار با فایل ایزو
« پاسخ #7 : 12 مهر 1403، 03:49 ب‌ظ »
سلام خسته نباشید
داخل پوشه mnt یه پوشه جدید بساز
mkdir /mnt/extract-folder-name
بعد فایل ایزود رو توش مانت کن
 mount -o loop Iso-File-name.iso /mnt/extract-folder-name
بعد هر ویرایشی میخوای توش انجام بده و با دستور زیر دوباره به ایزو تبدیلش کن
mkisofs -o destination-file-name.iso /mnt/extract-folder-name
Life For Just Fun

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4865
  • جنسیت : پسر
  • masoft قدیم
پاسخ : کار با فایل ایزو
« پاسخ #8 : 12 مهر 1403، 04:20 ب‌ظ »
نیازی به Help ندارید. یا اطلاعات رو مستقیما با همون E در GRUB وارد می‌کنید، یا روش ساده‌تر اینه که Advanced options رو انتخاب کنید، اونجا Automated install رو انتخاب کنید و بعد آدرس تنظیمات Preseed رو بهش بدید.

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • Debian + Mate
پاسخ : کار با فایل ایزو
« پاسخ #9 : 12 مهر 1403، 05:47 ب‌ظ »
سلام خسته نباشید
داخل پوشه mnt یه پوشه جدید بساز
mkdir /mnt/extract-folder-name
بعد فایل ایزود رو توش مانت کن
 mount -o loop Iso-File-name.iso /mnt/extract-folder-name
سلام و ممنون از لطفتان.
متاسفانه به حالت write-protected, mounted read-only شده است و نمی شود باهاش کار کرد.

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • Debian + Mate
پاسخ : کار با فایل ایزو
« پاسخ #10 : 12 مهر 1403، 09:56 ب‌ظ »
نیازی به Help ندارید. یا اطلاعات رو مستقیما با همون E در GRUB وارد می‌کنید،
عکس 1 :
در اینجا من می‌خواهم از:
نقل‌قول
According to the Debian installer maintainers, the only accepted way to install Debian with sysvinit is to use preseeding. This can either be done at the installer boot prompt by manually typing the magic spell:

preseed/late_command="in-target apt-get install -y sysvinit-core"

or by using a preseeding file (which is a really nice feature I used for installing my Hadoop nodes) to do the same:

d-i preseed/late_command string in-target apt-get install -y sysvinit-core
https://www.vitavonni.de/blog/201411/2014112501-installing-debian-with-sysvinit.html
و همچنین  محیط GRUB Command line  استفاده کنم. همانطور که می‌بینید نتیجه خاصی ندارد. فکر نمی‌کنم خط فرمان گراب بتواند کمکی بکند.






یا روش ساده‌تر اینه که Advanced options رو انتخاب کنید، اونجا Automated install رو انتخاب کنید و بعد آدرس تنظیمات Preseed رو بهش بدید.
عکس 2 :
همانطور که گفتید، گزینه Automated install  جواب داد و رسیدم به محلی که می‌توان فایل preseed را به سیستم معرفی کرد، ولی اینجا صحبت از Http و غیره است،
مثلاً فرض کنیم فایل preseed.cfg در مسیر home/a/preseed.cfg است،چگونه در محل مربوطه برای معرفی محل فایل که با کمک Automated install بهش رسیدم محل این فایل را معرفی کنم؟ بگم کجا قرار دارد این فایل؟

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4865
  • جنسیت : پسر
  • masoft قدیم
پاسخ : کار با فایل ایزو
« پاسخ #11 : 13 مهر 1403، 02:36 ب‌ظ »
فکر نمی‌کنم خط فرمان گراب بتواند کمکی بکند.
از GRUB برای Preseed استفاده می‌کنید.

همانطور که گفتید، گزینه Automated install  جواب داد و رسیدم به محلی که می‌توان فایل preseed را به سیستم معرفی کرد، ولی اینجا صحبت از Http و غیره است،
مثلاً فرض کنیم فایل preseed.cfg در مسیر home/a/preseed.cfg است،چگونه در محل مربوطه برای معرفی محل فایل که با کمک Automated install بهش رسیدم محل این فایل را معرفی کنم؟ بگم کجا قرار دارد این فایل؟
فایل Preseed رو در اینترنت بارگذاری کنید.

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • Debian + Mate
پاسخ : کار با فایل ایزو
« پاسخ #12 : 15 مهر 1403، 05:20 ب‌ظ »
 من در رابطه با محتوای فایل preseed.cfg  ، نیازی به اتوماتیک سازی تمام گزینه های نصب ندارم و تنها می‌خواهم systemd نصب نشود و بجایش sysV را نصب کنم.
 در هنگام نصب دبیان در مرحله Installing the base system   ، بنظرم برای اولین بار در طول فرآیند نصب   systemd نصب می گردد.
در این مرحله نتوانستم گزینه خاصی را برای حل این مورد پیدا کنم تا systemd نصب نگردد.
سعی کردم مثلاً با این کد:
### Base system installation
# Configure APT to not install recommended packages by default. Use of this
# option can result in an incomplete system and should only be used by very
# experienced users.
d-i base-installer/install-recommends boolean false

و یا این کد:
# B.4.8. Base system installation
d-i base-installer/kernel/image string linux-image-amd64

راه حلی برای این مورد پیدا کنم ولی کوچکترین فرقی نکرد و همه چیز مثل قبل نصب می شود.

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • Debian + Mate
پاسخ : کار با فایل ایزو
« پاسخ #13 : 16 مهر 1403، 01:53 ب‌ظ »
داشتم با خودم فکر می کردم، چند سال قبل که توسعه دهندگان و تصمیم گیرندگان ارشد دبیان جمع شدند تا در مورد init مورد استفاده در دبیان تصمیم بگیرند که آیا SysV را تبدیل کنیم به systemd یا نه؟ اگر بالفرض تصمیم دیگری می‌گرفتند و می‌گفتند که نه ما همان SysV را می‌خواهیم و اصلاً کاری با systemd نداریم و نمی خواهیمش، در این صورت الان من چی می کردم؟
آره درست فکر کردید الان من بدنبال حذف SysV و نصب systemd  بر روی دبیان بودم.
خدایا چکار کنم از دست خودم!!

Preseeding :
راهی برای تنظیم پاسخ به سؤالات پرسیده شده در طول فرآیند نصب، بدون نیاز به وارد کردن دستی پاسخ ها در حین اجرای نصب، ارائه می دهد. این امر امکان خودکارسازی کامل اکثر انواع نصب را فراهم می‌کند و حتی برخی از ویژگی‌هایی را ارائه می‌دهد که در هنگام نصب معمولی در دسترس نیستند.

برای استفاده از روش  Preseeding  دو کار ضروری است:

۱- ایجاد فایلی بنام preseed.cfg و نوشتن محتوای آن.
۲- معرفی فایل  preseed.cfg  به نصاب دبیان یا همان Debian Installer  در طول فرآیند نصب دبیان.

برای معرفی فایل   preseed.cfg به نصاب دبیان روشهای گوناگونی وجود دارد:

file floppy http https tftp

بنظر می‌رسد که معمولاً از روش http استفاده می شود، یعنی قرار دادن فایل      preseed.cfg  در بستر اینترنت وسپس معرفی آدرس اینترنتی آن به نصاب دبیان.

خودم بیشتر علاقه داشتم از روش file استفاده کنم، اطلاعات اندکی برای این روش در اینترنت توانستم پیدا کنم و بعد از آزمایش و خطای بسیار توانستم به نتیجه برسم.
برای استفاده دوستان آنرا بصورت ساده در اینجا قرار می‌دهم:

نحوه شناساندن فایل preseed.cfg به نصاب دبیان با استفاده از flash usb مجزا:

۱- دو تا flash usb تهیه کنید، در یک از آن‌ها فایل ایزو دبیان و در دیگری فایلpreseed.cfg را که ایجاد کرده اید، قرار بدهید.
۲-در حالتی که کامپیوترتان خاموش است، فلشی که حاوی ایزوی دبیان است به کامپیوتر وصل کنید. فعلاً فلش دیگر را وصل نکنید.
۳- کامپیوتر را روشن کنید.
۴- بعد از اینکه دبیان بوت شد، در صفحه اول گزینه Advanced options را انتخاب نمایید.(عکس 1 )

۵- در صفحه بعدی، Automated install را انتخاب کنید.(عکس 2 )

۶- در صفحه configure the network، نوع اتصال به شبکه را انتخاب نمایید.(عکس 3 )

۷- در صفحه Download debconf preconfiguration file ، کلیدهای ترکیبی
Ctrl + Alt + F2
را بگیرید.(عکس 4 )
(همچنین میتوانید بجای کلید F2 از کلید F3 هم استفاده نمایید.)

۸- در صفحه‌ای که با اعلان:

Please press Enter to activate this console

آمده است، کلید Enter را فشار دهید.(عکس 5 )

۹-با فشردن کلید Enter در مرحله قبلی، صفحه اعلان اینطوری می شود.(عکس 6 )

۱۰- (این مرحله اختیاری است.)
فرمان:
df -h
را اجرا کنید. همانطور که می بینید، فلش حاوی ایزوی دبیان که با نام  dev/sdb1 در سیستم نصاب دبیان شناخته شده است در دایرکتوری cdrom مانت شده است.(عکس 7 )

نکته:
همانطور که می‌بینید چون در اینجا از نرم‌افزار ‌BusyBox استفاده شده است، شما نمی تتوانید از فرمان‌هایی نظیر fdisk -l  یا  lsblk  یا  lsblk  -f  استفاده نمایید.
برای بدست آوردن لیست دستوراتی که در این خط فرمان می‌توانید استفاده نمایید،
اینکار را بکنید:(عکس 8 )

cd /binls
۱۱-الان نوبت آنست که فلش حاوی فال preseed.cfg را به کامپیوترتان وصل نمایید.
(میگم که، اگر این را هم بلد نیستید، اطلاع بدهید تا برای این هم عکس بگذارم!!)

۱۲-الان بایستی فلشی را که حاوی فایل preseed.cfg است را mount کنیم.
(توجه شود که فلش حاوی ایزوی دبیان قبلاً توسط نصاب دبیان بصورت اتوماتیک mount شده است و نیازی به اقدامی از سوی ما ندارد.)

نکته:
برای پاک کردن صفحه نمایش، اینجا فرمان clear کار نمی‌کند، برای اینکار از کلید ترکیبی Ctrl + L استفاده نمایید.

ولی قبل از اینکه این فلش حاوی preseed.cfg را mount کنیم بایستی به یک سؤال مهم جواب بدهید:
فرمت فلشتان FAT32 است یا مثلاً EXT4  ؟
اگر فرمت فلشتانFAT32 است از این فرمان برای mount کردن فلشتان استفاده نمایید:
mount  -t  vfat  /dev/sdc1  /media
ولی اگر فرمت فلشتان EXT4 است از این فرمان برای mount کردن فلشتان استفاده نمایید:
mount  -t  ext4  /dev/sdc1  /media
(مراجعه شود به عکس 9 )


۱۳- (این مرحله اختیاری است.)
الان فرمان زیر را اجرا کنید:( عکس 10 )
df -h
۱۴- (این مرحله اختیاری است.)
الان فرمان زیر را اجرا کنید:
mount
(مراجعه شود به عکس 11 )

نکته: با استفاده از مرحله اختیاری ۱۳ و ۱۴ می‌توانیم ببینیم که فلش حاوی فایل preseed.cfg  توسط نصاب دبیان شناخته شده است.


۱۵-(این مرحله اختیاری است.)
الان فرمان زیر را اجرا کنید:
cd /medials

با استفاده از این دستور میتوانیم از محتویات داخلی دایرکتوری media لیست بگیریم و ببینیم که فایل preseed.cfg آنجاست.(عکس 12 )

۱۶-(این مرحله اختیاری است.)
الان فرمان زیر را اجرا کنید:
cd ..
همانطور که میدانید، این فرمان برای بازگشت به دایرکتوری والد می باشد.( عکس 13 )

۱۷-در خط فرمان دستور exit را بنویسید و سپس کلید اینتر را بزنید، در اینجا:

Please press Enter to activate this console

را خواهید دید.
در اینجا هیچ کار دیگری نداریم.

۱۸- الان کلیدهای ترکیبی:

Ctrl + Alt + F1

را بفشارید، در صفحه Download debconf preconfiguration file و در قسمت:
Location of initial preconfiguration file

این را بنویسید:
file:///media/preseed.cfg
بعد بر روی کلید اینتر فشار دهید.( عکس 14 )

نکته: اگر فلشتان جایی دیگر بغییر از دایرکتوری media مانت کرده اید، بجای media ، نام آن دایرکتوری را بنویسید.

۱۹- الان بایستی بدون آنکه خطایی رخ داده شود بایستی بروید به صفحه

Select a language

حالا نصب دبیان را ادامه دهید.

نکته:
اگر فایل preseed.cfg را برای گزینه Select a language  تنظیم نکرده باشید، این صفحه را خواهید دید ولی اگر در آن فایل این گزینه را تنظیم کرده باشید، دیگر این گزینه را نخواهید دید و به مراحل بعدی نصب خواهید رفت.
(مراجعه شود به عکس 15 )

۲۰- نکته اضافی:

فرض کنیم که اینبار شما هر دو فلشتان را در هنگام روشن کردن سیستم بر روی کامپیوتر وصل کرده باشید. در این صورت ابتدا با فرمانdf -h یا فرمان mount خواهید دید که فلش ایزوی دبیان اینبار با نام dev/sdc1 در سیستم شناخته شده است و طبق معمول در دایرکتوری cdrom مانت شده است.
بنابراین فلش حاوی فایل preseed.cfg ، اینبار نه با نام dev/sdc1 بلکه با نام dev/sdb1 می‌باشد که بایستی در دایرکتوری media مانتش کنیم.( عکس 16 )

خوب شناساندن فایل preseed.cfg به نصاب دبیان تمام شد.

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • Debian + Mate
پاسخ : کار با فایل ایزو
« پاسخ #14 : 16 مهر 1403، 01:55 ب‌ظ »
ادامه عکس ها: