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

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

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

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

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

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • Debian + Mate
نصب کرنل لینوکس از صفر (بسته شد)
« : 15 آذر 1400، 09:10 ب‌ظ »
با سلام و خسته نباشید.

تا جایی که در صفحات وب گشتم ،اینطور فهمیدم که آموزش هایی را که در رابطه با نصب کرنل لینوکس گذاشته اند، بیشتر در حول و حوش افزایش ورژن کرنل فعلی به ورژن بالاتر و یا کانفیگ و کامپایل مجدد کرنل فعلی می باشد.
 فرض کنید که در کامپیوترتان هیچ سیستمی عاملی نصب نشده باشد و نخواهیم از هیچکدام از توزیعهای گنو/لینوکس استفاده نماییم. آیا اگر مثلا فایل آرشیو linux-5.15.6.tar.xz را از سایت www.kernel.org دریافت کنیم و بقیه مراحل را بخواهیم برویم ، چکار بایستی بکنیم؟ آیا حتما بایستی سیستمی نصب شده بر کامپیوتر باشد که کرنل آنرا تغییر داد، یا لازم نیست حتما سیستمی باشد و کرنل را همین طوری هم می شود، با ابزار خاصی بشود نصب کرد. در این قسمت دیگر هیچ ذهنیتی ندارم ، شاید از نرم افزار بخصوصی بشود استفاده کرد و یا با استفاده از سیستم لایو....
اگر امکان داشته باشد کمی در این مورد راهنمایی بفرمایید. آیا کرنل جدید را بایستی حتما بر روی کرنل فعلی نصب کرد و یا می شود از صفر نصب کرد؟
« آخرین ویرایش: 24 آذر 1400، 11:34 ق‌ظ توسط norouzi90 »

آفلاین سید حسین موسوی فرد

  • Sr. Member
  • *
  • ارسال: 268
  • جنسیت : پسر
  • Debian
پاسخ : نصب کرنل لینوکس از صفر
« پاسخ #1 : 15 آذر 1400، 09:42 ب‌ظ »
سلام.

کرنل فقط رابط میان سخت افزار و نرم افزار است و نمی توان آن را تنها روی کامپیوتر نصب کرد. ابزار های گنو همراه کرنل لینوکس یک سیستم عامل رو تشکیل می دهند
قال علی (ع): لا غِنَی کالعَقلِ، و لا فَقرَ کالجَهلِ، و لا میراثَ کالاَدَب و لا ظَهیرَ کالمُشاوَرَه

آفلاین عرفان خیراللهی

  • Jr. Member
  • *
  • ارسال: 41
  • جنسیت : پسر
  • KDE - دبیان ناپایدار
    • یک نام دامنه
پاسخ : نصب کرنل لینوکس از صفر
« پاسخ #2 : 15 آذر 1400، 10:40 ب‌ظ »
سلام.
این پاسخی برای سوال شما نیست اما حدس می‌زنم این پست برای کسی که این سوال برایش ایجاد شده جذاب باشه:
https://sisoog.com/blog/2017/06/13/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d8%a8%d8%a7-%d8%b1%d8%b2%d8%a8%d8%b1%db%8c-%d9%be%d8%a7%db%8c/
;D گامباره گامباره سننننن‌پای!

آفلاین alend

  • High Hero Member
  • *
  • ارسال: 1319
پاسخ : نصب کرنل لینوکس از صفر
« پاسخ #3 : 16 آذر 1400، 06:10 ق‌ظ »
احتمالا منظورتان این است:

https://www.linuxfromscratch.org

آفلاین bed123derkelo

  • High Sr. Member
  • *
  • ارسال: 658
  • جنسیت : پسر
پاسخ : نصب کرنل لینوکس از صفر
« پاسخ #4 : 16 آذر 1400، 10:21 ق‌ظ »
باسلام
این ویدیو از جادی هست من خودم قبلا دیدم خیلی باحاله :)
کمپایل و نصب کرنل لینوکس

https://www.aparat.com/v/p2vTx/%D8%AC%D8%A7%D8%AF%DB%8C_%D8%AA%DB%8C_%D9%88%DB%8C_-_%DA%A9%D9%85%D9%BE%D8%A7%DB%8C%D9%84_%D9%88_%D9%86%D8%B5%D8%A8_%DA%A9%D8%B1%D9%86%D9%84_%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3_%D8%A8%D9%87

آفلاین هومان

  • High Hero Member
  • *
  • ارسال: 1527
  • جنسیت : پسر
  • آرچ + گنوم
پاسخ : نصب کرنل لینوکس از صفر
« پاسخ #5 : 16 آذر 1400، 11:05 ق‌ظ »
محیط لایو بالا بیار. کرنل و لیب‌سی(مثل glibc و musl) و کور‌یوتیلز(gnu coreutils یا busybox) و اینا کامپایل کن مقصد کامپایل بزار یه پارتیشن که میخوای روت باشه و بعد chroot کن. تنظیماتش انجام بده و گراب نصب کن. تموم.


اینو ببین:

https://github.com/hoomanist/shit-linux/blob/master/build.sh
« آخرین ویرایش: 16 آذر 1400، 11:07 ق‌ظ توسط هومان »

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : نصب کرنل لینوکس از صفر
« پاسخ #6 : 16 آذر 1400، 01:24 ب‌ظ »
با سلام و خسته نباشید.

تا جایی که در صفحات وب گشتم ،اینطور فهمیدم که آموزش هایی را که در رابطه با نصب کرنل لینوکس گذاشته اند، بیشتر در حول و حوش افزایش ورژن کرنل فعلی می‌باشد.
ببینید لازم نیست تا کرنلی که الان دارید رو ارتقا بدید یا عوض کنید. اون چیزی که از kernel.org دریافت می‌کنید، کد کرنل هست (یکمی هم firmware به صورت دودویی همراهش هست) مشخصا این کد توی این حالت نمی‌تونه کاری انجام بده. برای همین شما باید اون کد رو کامپایل کنید تا تبدیل به یه کرنل به همراه ماژول‌هاش بشه. برای کامپایل به یه کامپایلر و پردازنده نیاز دارید. پردازنه که توی کامپیوتر شما قرار داره و بهش کاری نداریم. برای کامپایلر، معمولا از gcc  استفاده میشه، البته گزینه‌های دیگه مثل llvm هم هستند.
اگه بخواهید بدون هیچ سیستم‌عاملی کرنل رو کامپایل کنید، باید برای اینکار یه سخت‌افزار بسازید.
اگه از یه توزیع زنده استفاده کنید، میشه از یه کامپایلر استفاده کرد تا کار شما رو راحت‌تر کنه (به جای اینکه کامپایلر خودتون رو بنویسید یا اینکه بخواهید سخت‌افزاری مخصوص اینکار درست کنید)

وقتی یه کرنل رو نصب می‌کنید، در اصل فایل‌هایی که کامپایل شدند، توی جا‌های خاصی قرار می‌گیرند. معمولا خود فایل کرنل توی /boot/ قرار می‌گیره و ماژول‌های اون توی دایرکتوری /lib/modules/KERNEL-VERSION/
نصب کار خاصی انجام نمیده، فقط فایل‌هایی که کامپایل شدند روی توی اون مسیر‌ها قرار میده، همین.

برای کامپایل، معمولا مستقیما از خود کامپایلر استفاده نمی‌کنند؛ چون تعداد فایل‌ها خیلی و دستورات هم معمولا طولانی هستند، به همین دلیل، از build system ها مثل make استفاده میشه. با make میشه توی یه فایل تنظیمات و پرچم‌های مربوط به کامپایل رو مشخص کرد، مقدار متغییر‌های محیطی رو تنظیم کرد بررسی کرد که فایل‌های موردنیاز برای کامپایل وجود داره یا نه و خیلی از کار‌های مربوط به کامپایل رو خودکار کرد. اینجوری شما با زدن دو سه تا دستور، کرنل و ماژول‌هاش رو کامپایل و نصب می‌کنید. به‌جای اینکه لازم باشه جدا جدا بررسی کنید که پیش‌نیاز‌ها وجود داره یا نه، فایل‌ها رو به ترتیب درست کامپایل کنید، پرچم‌ها و آپشن‌های کامپایل رو دستی مشخص کنید و دونه دونه فایل‌های بدست اومده رو توی جای درست قرار بدید.
میدونید که زکات علم نشر آن است

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : نصب کرنل لینوکس از صفر
« پاسخ #7 : 16 آذر 1400، 04:09 ب‌ظ »
فرض کنید که در کامپیوترتان هیچ سیستمی عاملی نصب نشده باشد و نخواهیم از هیچکدام از توزیعهای گنو/لینوکس استفاده نماییم. آیا اگر مثلا فایل آرشیو linux-5.15.6.tar.xz را از سایت www.kernel.org دریافت کنیم و بقیه مراحل را بخواهیم برویم ، چکار بایستی بکنیم؟

کاری نمی‌تونی بکنی. کرنل به تنهایی هیچ کاری نمی‌کنه. نقل قول از لینوس توروالدز: «متأسّفانه یک کرنل به تنهایی راه به جایی نمی‌برد، برای داشتن یک سامانهٔ قابل استفاده، نیاز به یک پوسته، کامپایلرها، یک کتاب‌خانه و… دارید.»
برای همینه که روی رایانه، سیستم‌عامل نصب می‌کنن، نه کرنل!
« آخرین ویرایش: 16 آذر 1400، 07:23 ب‌ظ توسط دانیال بهزادی »
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین #unknown#

  • Sr. Member
  • *
  • ارسال: 441
  • جنسیت : پسر
پاسخ : نصب کرنل لینوکس از صفر
« پاسخ #8 : 16 آذر 1400، 06:22 ب‌ظ »
شاید بشه



آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • Debian + Mate
پاسخ : نصب کرنل لینوکس از صفر
« پاسخ #9 : 17 آذر 1400، 05:36 ب‌ظ »
سلام.

کرنل فقط رابط میان سخت افزار و نرم افزار است و نمی توان آن را تنها روی کامپیوتر نصب کرد. ابزار های گنو همراه کرنل لینوکس یک سیستم عامل رو تشکیل می دهند
کاری نمی‌تونی بکنی. کرنل به تنهایی هیچ کاری نمی‌کنه. نقل قول از لینوس توروالدز: «متأسّفانه یک کرنل به تنهایی راه به جایی نمی‌برد، برای داشتن یک سامانهٔ قابل استفاده، نیاز به یک پوسته، کامپایلرها، یک کتاب‌خانه و… دارید.»
برای همینه که روی رایانه، سیستم‌عامل نصب می‌کنن، نه کرنل!

درست فرمودید.


سلام.
این پاسخی برای سوال شما نیست اما حدس می‌زنم این پست برای کسی که این سوال برایش ایجاد شده جذاب باشه:
https://sisoog.com/blog/2017/06/13/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d8%a8%d8%a7-%d8%b1%d8%b2%d8%a8%d8%b1%db%8c-%d9%be%d8%a7%db%8c/
آره جذاب بود، دستت درد نکند.

احتمالا منظورتان این است:

https://www.linuxfromscratch.org

آره، خیلی هم خوب بود ، مخصوصا این قسمت هایش:
نقل‌قول
Requirements and procedure
A clean partition and a working Linux system with a compiler and some essential software libraries are required to build LFS. Instead of installing from an existing Linux system, one can also use a Live CD to build an LFS system.
https://en.wikipedia.org/wiki/Linux_From_Scratch

https://www.linuxfromscratch.org/livecd/
https://www.linuxfromscratch.org/livecd/download.html
https://www.linuxfromscratch.org/lfs/downloads/11.0-systemd/LFS-BOOK-11.0-systemd.pdf
https://www.linuxfromscratch.org/lfs/downloads/11.0/LFS-BOOK-11.0.pdf

باسلام
این ویدیو از جادی هست من خودم قبلا دیدم خیلی باحاله :)
کمپایل و نصب کرنل لینوکس

https://www.aparat.com/v/p2vTx/%D8%AC%D8%A7%D8%AF%DB%8C_%D8%AA%DB%8C_%D9%88%DB%8C_-_%DA%A9%D9%85%D9%BE%D8%A7%DB%8C%D9%84_%D9%88_%D9%86%D8%B5%D8%A8_%DA%A9%D8%B1%D9%86%D9%84_%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3_%D8%A8%D9%87
دست گلت درد نکنه.

محیط لایو بالا بیار. کرنل و لیب‌سی(مثل glibc و musl) و کور‌یوتیلز(gnu coreutils یا busybox) و اینا کامپایل کن مقصد کامپایل بزار یه پارتیشن که میخوای روت باشه و بعد chroot کن. تنظیماتش انجام بده و گراب نصب کن. تموم.


اینو ببین:

https://github.com/hoomanist/shit-linux/blob/master/build.sh

آقا هومان، این زندگی که نشد، ان شا الله زندگی بعدی یکم ذهنم قویتر بشه، آنوقت بیام ببینم چی می گی.
حالا من یک چیزی گفتم، تو همون تعویض تایرهایش موندم ، چه برسد به موتور و گیربوکسش. گرفتی ما را ها !!!

شاید بشه
داداش گلم، شاید چی، یکم بیشتر توضیح بده ببینم چی می خواهی بگی.

آقای Dragon- ، حرف آخر را همین اول برایت می گویم، خودت می دونی که اگر دویست سال نوری هم بنشینم، نمی توانم کرنل را یک کاریش بکنم، قشنگ برو ببین ، اون ورها چه خبره، بعد بیا به زبان اول ابتدایی برایم شرح بده!

آفلاین جعفر فرقانلوژ

  • High Hero Member
  • *
  • ارسال: 5100
  • جنسیت : پسر
  • اممم . اره دیگه! mehr32
پاسخ : نصب کرنل لینوکس از صفر
« پاسخ #10 : 18 آذر 1400، 02:44 ب‌ظ »
برید ویکی
توزیع سبک
اخرین توزیعی که معرفی شده سبک ترین نسخش فقط یک ترمینال داره برای ارتباط با کرنل همین
دیگر به انجمن باز نخواهم گشت شاید جایی با این نام پیدام کنید اگه کاری با من دارید : qxc9966@protonmail.com

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • Debian + Mate
پاسخ : نصب کرنل لینوکس از صفر
« پاسخ #11 : 20 آذر 1400، 01:03 ق‌ظ »
با سلام وخسته نباشید مجدد به خدمت همه دوستان ارجمند.
تا حدی که در توانم بود یک کارهایی را انجام داده ام ، هر چند که فعلا به نتیجه نرسیده ام.
گفتم که کارهایی را که در اینباره انجام داده ام، خدمت دوستان بگویم، شاید با توضیحات
دوستان بتوانم، به نتیجه برسانم.
من یک فلش حدود هفت گیگ را برداشته ام و فرمت EXT4 کردم و می خواهم، کرنل و مابقی متعلقات را به آن بزنم .
عکس ها به ترتیب کارهایی که انجام داده ام. در مورد عکس شش و هفت، هیچ تغییری در کانفیگ کرنل انجام نداده ام.
البته خواسته اصلی من این بود که وقتی کامپیوتر را روشن می کنم ، از فلش سیستم بوت شود و بروم به سیستم  عامل
داخل فلش.
اگر راهنمایی بفرمایید ، ممنون می شوم.
در ضمن چرا پوشه ای بنام arch بوجود آمده است؟ آیا این نام ربطی به توزیع آرچ دارد؟
 چون عکس ها چهارده تا بودند، مجبور شدم سه تا ارسالی در این رابطه داشته باشم.

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • Debian + Mate
پاسخ : نصب کرنل لینوکس از صفر
« پاسخ #12 : 20 آذر 1400، 01:04 ق‌ظ »
ادامه عکس ها.

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • Debian + Mate
پاسخ : نصب کرنل لینوکس از صفر
« پاسخ #13 : 20 آذر 1400، 01:05 ق‌ظ »
ادامه عکس ها.

آفلاین َUxmlai-ad

  • Sr. Member
  • *
  • ارسال: 486
  • جنسیت : پسر
  • متنفر از گنو و FSF
پاسخ : نصب کرنل لینوکس از صفر
« پاسخ #14 : 20 آذر 1400، 08:40 ق‌ظ »
اون پوشه arch برای معماری هست ربطی به توزیع آرچ نداره: architecture
متنفر از گنو و FSF