public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Sven Vermeulen (swift)" <swift@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] gentoo commit in xml/htdocs/doc/fa/handbook: handbook-ia64.xml hb-install-ia64-disk.xml hb-install-ia64-kernel.xml
Date: Sun, 20 Jan 2013 17:02:17 +0000 (UTC)	[thread overview]
Message-ID: <20130120170218.0327D2171D@flycatcher.gentoo.org> (raw)

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=utf8, Size: 53849 bytes --]

swift       13/01/20 17:02:17

  Added:                handbook-ia64.xml hb-install-ia64-disk.xml
                        hb-install-ia64-kernel.xml
  Log:
  Partial fix bug #450094 - FA translation of IA64 handbook files thanks to Hadi Sarami

Revision  Changes    Path
1.1                  xml/htdocs/doc/fa/handbook/handbook-ia64.xml

file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/fa/handbook/handbook-ia64.xml?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/fa/handbook/handbook-ia64.xml?rev=1.1&content-type=text/plain

Index: handbook-ia64.xml
===================================================================
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE book SYSTEM "/dtd/book.dtd">
<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/fa/handbook/handbook-ia64.xml,v 1.1 2013/01/20 17:02:17 swift Exp $ -->

<book>
<title>کتاب راهنما IA64 جنتو لینوکس</title>

<values>
 <key id="arch">IA64</key>
 <key id="kernel-version">3.3.8</key>
 <key id="kernel-name">kernel-3.3.8-gentoo</key>
 <key id="genkernel-name">kernel-genkernel-ia64-3.3.8-gentoo</key>
 <key id="genkernel-initrd">initramfs-genkernel-ia64-3.3.8-gentoo</key>
 <key id="min-cd-name">install-ia64-minimal-&lt;release&gt;.iso</key>
 <key id="min-cd-size">100</key>
 <key id="release-dir">releases/ia64/autobuilds/</key>
 <key id="stage3">stage3-ia64-&lt;release&gt;.tar.bz2</key>
 <key id="profile">default/linux/ia64/10.0</key>
 <key id="CFLAGS">-O2 -pipe</key>
 <key id="online-book">handbook-ia64.xml</key>
</values>


<author title="Author"> 
  <mail link="swift@gentoo.org">اسون ورمولن</mail> 
</author> 
<author title="Author"> 
  <mail link="g2boojum@gentoo.org">گرانت گودیر</mail> 
</author> 
<author title="Author"> 
  <mail link="uberlord@gentoo.org">ریو مارپلز</mail> 
</author> 
<author title="Author"> 
    <mail link="drobbins@gentoo.org">دانیل رابینز</mail> 
</author> 
<author title="Author"> 
  <mail link="chouser@gentoo.org">کریس هوسر</mail> 
</author> 
<author title="Author"> 
  <mail link="jerry@gentoo.org">جری آلکساندراتوس</mail> 
</author> 
<author title="Gentoo x86 Developer"> 
  <mail link="seemant@gentoo.org">سیمنت کالین</mail> 
</author> 
<author title="Gentoo Alpha Developer"> 
  <mail link="taviso@gentoo.org">تاویس اورماندی</mail> 
</author><!-- Does not want to be listed on the rendered page 
<author title="Gentoo Developer"> 
  Aron Griffis 
</author> 
--> 
<author title="Gentoo AMD64 Developer"> 
  <mail link="jhuebel@gentoo.org">جیسن هابل</mail> 
</author> 
<author title="Gentoo HPPA developer"> 
  <mail link="gmsoft@gentoo.org">گای مارتین</mail> 
</author> 
<author title="Gentoo PPC developer"> 
   <mail link="pvdabeel@gentoo.org">پیتر ون دن ابیلی</mail> 
</author> 
<author title="Gentoo SPARC developer"> 
  <mail link="blademan@gentoo.org">جوی کالار</mail> 
</author> 
<author title="Editor"> 
    <mail link="zhen@gentoo.org">جان پی دیویس</mail> 
</author> 
<author title="Editor">پیر هنری جان دات</author> 
<author title="Editor"> 
    <mail link="stocke2@gentoo.org">اریک استاکبریج</mail> 
</author> 
<author title="Editor"> 
    <mail link="rajiv@gentoo.org">راجیو منگلانی</mail> 
</author> 
<author title="Editor"> 
    <mail link="seo@gentoo.org">جانگ مینگ سئو</mail> 
</author> 
<author title="Editor"> 
    <mail link="zhware@gentoo.org">استویان ژکوف</mail> 
</author> 
<author title="Editor"> 
    <mail link="jhhudso@gentoo.org">جرد هودسن</mail> 
</author> 
<author title="Editor"> 
    <mail link="peitolm@gentoo.org">کولین موری</mail> 
</author> 
<author title="Editor"> 
    <mail link="peesh@gentoo.org">جرج پائولو</mail> 
</author> 
<author title="Editor"> 
    <mail link="carl@gentoo.org">کارل آندرسن</mail> 
</author> 
<author title="Editor"> 
    <mail link="avenj@gentoo.org">جان پورتنوی</mail> 
</author> 
<author title="Editor"> 
     <mail link="klasikahl@gentoo.org">زک گیلبارد</mail> 
</author> 
<author title="Editor"> 
  <mail link="jmorgan@gentoo.org">جک مورگان</mail> 
</author> 
<author title="Editor"> 
  <mail link="bennyc@gentoo.org">بنی چانگ</mail> 
</author> 
<author title="Editor"> 
  <mail link="erwin@gentoo.org">اروین</mail> 
</author> 
<author title="Editor"> 
  <mail link="kumba@gentoo.org">جاشوا کینارد</mail> 
</author> 
<author title="Editor"> 
  <mail link="dertobi123@gentoo.org">توبیاس شرباوم</mail> 
</author> 
<author title="Editor"> 
  <mail link="neysx@gentoo.org">خاویر نیس</mail> 
</author> 
<author title="Editor"> 
  <mail link="nightmorph@gentoo.org">جاشوا سدلر</mail> 
</author> 
<author title="Reviewer"> 
    <mail link="gerrynjr@gentoo.org">جرالد جی نرماندین جونیور</mail> 
</author> 
<author title="Reviewer"> 
    <mail link="dberkholz@gentoo.org">دانی برخولز</mail> 
</author> 
<author title="Reviewer"> 
    <mail link="antifa@gentoo.org">کن نواک</mail> 
</author> 
<author title="Contributor"> 
   <mail link="pylon@gentoo.org">لارز ویلر</mail> 
</author> 

<abstract>
این کتاب راهنمای جنتو است، تلاشی برای متمرکز نمودن اطلاعات لینوکس/جنتو.
</abstract>

<!-- The content of this document is licensed under the CC-BY-SA license -->
<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
<license/>

<version>13</version>
<date>2012-09-11</date>

<part>
<title>نصب جنتو</title>
<abstract>
در این بخش شما چگونگی نصب جنتو بروی دستگاه خودتان را خواهید آموخت.
</abstract>

<chapter>
<title>درباره نصب جنتو لینوکس</title>
  <include href="hb-install-about.xml"/>
</chapter>

<chapter>
<title>انتخاب رسانه نصب صحیح</title>
<abstract>
می‌توانید جنتو را از راه‌های مختلفی نصب نمایید. این بخش تشریح می‌کند که چگونه با استفاده از 
لوح‌فشرده نصب کمینه، جنتو را نصب نمایید، هرچند نصب با کمک لوح‌فشرده نصب عمومی هم بخوبی امکان پذیر است.
</abstract>
  <include href="hb-install-ia64-medium.xml"/>
</chapter>

<chapter>
<title>پیکربندی شبکه تان</title>
  <include href="hb-install-network.xml"/>
</chapter>

<chapter>
<title>آماده نمودن دیسک‌ها</title>
<abstract>
برای نصب جنتو، شما باید پارتیشن‌های لازم را ایجاد نمایید. این فصل توضیح می‌دهد که چگونه یک دیسک را برای استفاده‌های آتی پارتیشن‌بندی کنید.
</abstract>
  <include href="hb-install-ia64-disk.xml"/>
</chapter>

<chapter>
<title>نصب کردن فایل‌های نصب جنتو</title>
  <include href="hb-install-stage.xml"/>
</chapter>

<chapter>
<title>نصب کردن مبانی دستگاه جنتو</title>
  <include href="hb-install-system.xml"/>
</chapter>

<chapter>
<title>پیکربندی کردن هسته</title>
<abstract>
کرنل لینوکس هسته هر توزیعی است. این فصل توضیح می‌دهد چگونه کرنل خود را پیکربندی نمایید.
</abstract>
  <include href="hb-install-ia64-kernel.xml"/>
</chapter>

<chapter>
<title>پیکربندی دستگاهتان</title>
  <include href="hb-install-config.xml"/>
</chapter>

<chapter>
<title>نصب کردن ابزارهای ضروری دستگاه</title>
  <include href="hb-install-tools.xml"/>
</chapter>

<chapter>
<title>پیکربندی راه‌انداز دستگاه</title>
<abstract>
معماری ia64 از راه‌انداز دستگاه elilo استفاده می‌نماید. این بخش روش نصب و پیکربندی elilo را توضیح می‌دهد.
</abstract>
  <include href="hb-install-x86+amd64-bootloader.xml"/>
</chapter>

<chapter>
<title>بپایان رساندن نصب جنتوی شما</title>
  <include href="hb-install-finalise.xml"/>
</chapter>

<chapter>
<title>از اینجا کجا برویم؟</title>
  <include href="hb-install-next.xml"/>
</chapter>
</part>

<part>
<title>کارکردن با جنتو</title>
<abstract>
یادگیری کار با جنتو: نصب کردن نرم‌افزار، تغییر دادن متغییرها، تغییر دادن رفتارهای پرتیج و غیره.
</abstract>

<chapter>
<title>یک آشنائی با پرتیج</title>
  <include href="hb-working-portage.xml"/>
</chapter>

<chapter>
<title>USE پرچمک‌ها</title>
  <include href="hb-working-use.xml"/>
</chapter>

<chapter>
<title>خصوصیات پرتیج</title>
  <include href="hb-working-features.xml"/>
</chapter>

<chapter>
<title>نوشتارها</title>
  <include href="hb-working-rcscripts.xml"/>
</chapter>

<chapter>
<title>متغییرهای محیطی</title>
  <include href="hb-working-variables.xml"/>
</chapter>
</part>

<part>
<title>کارکردن با پرتیج</title>
<abstract>
بخش کارکردن با پرتیج پوشش عمیق‌تری از کار با ابزار مدیریت نرم افزار جنتو، پرتیج را فراهم می‌نماید.
</abstract>

<chapter>
<title>فایلها و دایرکتوری‌ها</title>
  <include href="hb-portage-files.xml"/>
</chapter>

<chapter>
<title>پیکربندی کردن از طریق متغییرها</title>
  <include href="hb-portage-configuration.xml"/>
</chapter>

<chapter>
<title>آمیختن انشعاب‌های نرم افزار</title>
  <include href="hb-portage-branches.xml"/>
</chapter>

<chapter>
<title>ابزارهای اضافی پرتیج </title>
  <include href="hb-portage-tools.xml"/>
</chapter>

<chapter>
<title>منحرف شدن از شاخه‌رسمی</title>
  <include href="hb-portage-diverttree.xml"/>
</chapter>

<chapter>
<title>خصوصیات پرتیج پیشرفته</title>
  <include href="hb-portage-advanced.xml" />
</chapter>
</part>

<part>
<title>پیکربندی شبکه جنتو </title>
<abstract>یک راهنمای جامع شبکه نمودن جنتو.</abstract>

<chapter>
<title>شروع کردن</title>
<include href="hb-net-start.xml"/>
</chapter>

<chapter>
<title>پیکربندی پیشرفته</title>
<include href="hb-net-advanced.xml"/>
</chapter>

<chapter>
<title>شبکه‌سازی ماژولار</title>
<include href="hb-net-modules.xml"/>
</chapter>

<chapter>
<title>شبکه‌سازی بیسیم</title>
<include href="hb-net-wireless.xml"/>
</chapter>

<chapter>
<title>افزودن تابعی</title>
<include href="hb-net-functions.xml"/>
</chapter>

<chapter>
<title>مدیریت شبکه</title>
<include href="hb-net-management.xml"/>
</chapter>
</part>

</book>



1.1                  xml/htdocs/doc/fa/handbook/hb-install-ia64-disk.xml

file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/fa/handbook/hb-install-ia64-disk.xml?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/fa/handbook/hb-install-ia64-disk.xml?rev=1.1&content-type=text/plain

Index: hb-install-ia64-disk.xml
===================================================================
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE sections SYSTEM "/dtd/book.dtd">

<!-- The content of this document is licensed under the CC-BY-SA license -->
<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->

<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/fa/handbook/hb-install-ia64-disk.xml,v 1.1 2013/01/20 17:02:17 swift Exp $ -->

<sections>

<version>9</version>
<date>2012-10-06</date>

<section>
<title>مقدمه ائی بر شیوه قالب بندی</title>

<subsection>
<include href="hb-install-blockdevices.xml"/>
</subsection>

<subsection>
<title>پارتیشن ها</title>
<body>

<p>
هرچند در تئوری امکان پذیر است که از همه دیسک برای اسکان دستگاه لینوکس استفاده نمود، در عمل تقریبا هرگز چنین چیزی اتفاق نمی افتد. در دستگاه‌های بلوک بندی همه دیسک به دستگاههای کوچکتر و قابل مدیریت تر شکسته می شود. بروی دستگاه های <keyval id="arch"/> این، <e>پارتیشن ها</e> نامیده می شود. 
</p>

<p>
دستگاه های Itanium برای راه اندازی از EFI استفاده می نمایند، رابط فریم ور توسعه پذیر. فرمت پارتیشنی که EFI آنرا می فهمد GPT است، یا جدول پارتیشن راهنما. برنامه پارتیشن بندی که GPT را می فهمد <c>"parted"</c> نامیده می شود، بنابر این آن نرم افزاری است که ما استفاده می نماییم. به علاوه، EFI فقط می تواند فایل سیستم های FAT را بخواند، بنابر این آن فرمتی خواهد بود که برای پارتیشن راه انداز EFI استفاده خواهیم نمود، که کرنل بروی آن بوسیله <c>"elilo"</c> نصب خواهد شد.
</p>

</body>
</subsection>
<subsection>
<title>ذخیره سازی پیشرفته</title>
<body>

<p>
لوح های فشرده نصب <keyval id="arch"/> از LVM2 پشتیبانی می نمایند. LVM2 قابلیت انعطاف بیشتری به برپائی پارتیشن بندی شما هدیه می دهد. در حین ساختارهای نصب، ما بروی پارتیشن های عادی تمرکز می نماییم، اما هنوز این مفید خواهد بود که بدانید از LVM2 بخوبی پشتیبانی می گردد.
</p>

</body>
</subsection>
</section>
<section>
<title>طراحی نمایه پارتیشن بندی</title>
<subsection>
<title>نمایه پارتیشن بندی پیش فرض</title>
<body>

<p>
اگر علاقمند به طراحی نمایه پارتیشن بندی برای دستگاه خودتان نیستید، می توانید از نمایه پارتیشن بندی که ما در امتداد این کتاب استفاده می نماییم، استفاده نمایید: 
</p>

<table>
<tr>
  <th>Partition</th>
  <th>Filesystem</th>
  <th>Size</th>
  <th>Description</th>
</tr>
<tr>
  <ti><path>/dev/sda1</path></ti>
  <ti>vfat</ti>
  <ti>32M</ti>
  <ti>EFI Boot partition</ti>
</tr>
<tr>
  <ti><path>/dev/sda2</path></ti>
  <ti>(swap)</ti>
  <ti>512M</ti>
  <ti>Swap partition</ti>
</tr>
<tr>
  <ti><path>/dev/sda3</path></ti>
  <ti>ext3</ti>
  <ti>Rest of the disk</ti>
  <ti>Root partition</ti>
</tr>
</table>

<p>
اگر علاقمندید که بدانید یک پارتیشن می تواند تا به چه اندازه بزرگ باشد، یا اینکه به چه تعداد پارتیشن نیازمندید، به خواندن ادامه دهید. در غیر اینصورت با خواندن <uri link="#parted">استفاده کردن از parted برای پارتیشن بندی دیسک</uri> دیسک خود را پارتیشن بندی نمایید.
</p>

</body>
</subsection>
<subsection>
<title>چه مقدار و چه اندازه بزرگ؟</title>
<body>

<p>
شماره پارتیشن ها بشدت به محیط شما وابسته است. برای مثال، اگر تعداد زیادی کاربر دارید، به احتمال زیاد شما باید <path>/home</path>  خود را برای بالا بردن امنیت و راحت تر نمودن گرفتن پشتیبان جدا نمایید.
اگر جنتو را به عنوان یک mailserver نصب می نمایید، باید <path>/var</path> خود را جدا نمایید چراکه mailها در <path>/var</path> نگهداری می شوند. یک انتخاب مناسب فایل سیستمی کارائی شما را بالا خواهد برد. Gameservers یک  <path>/opt</path> مجزا خواهند داشت چراکه بیشتر سرورهای بازی در آنجا نصب خواهند شد. علت مشابه <path>/home</path> است:
امنیت و پشتیبانگیری. مطمئنا شما می خواهید <path>/usr</path> را بزرگتر بگیرید:
نه فقط بخاطر اینکه غالب برنامه ها در آن نگهداری می شوند، شاخه های پرتیج به تنهائی ۵۰۰ مگابایت را خواهند گرفت به استثناء کدمنبع های بسیاری که در آن نگهداری خواهد شد.
</p>

<p>
چنانکه می توانید ببینید، اینکار بشدت به اینکه شما می خواهید به چه چیزی برسید، وابسته است. پارتیشن ها یا ولوم های مجزا این مزیت ها را خواهند داشت:
</p>

<ul>
<li>
  می توانید فایل سیستم کاراتری برای هر پارتیشن یا ولوم انتخاب نمایید
</li>
<li>
  اگر یک ابزار مرده به نوشتن فایل ها بروی یک پارتیشن یا ولوم ادامه داد، کل سیستم شما خارج از استفاده نخواهد شد.
</li>
<li>
  اگر لازم باشد، بررسی فایل های سیستمی زمان کمتری خواهد برد، چنانکه بررسی چندگانه می تواند بطور همزمان اعمال گردد (همچنین این مزیت شامل دیسک های چندگانه با پارتیشن های چندگانه نیز می گردد)
</li>
<li>
  امنیت می تواند با مانت نمودن برخی پارتیشن ها بصورت فقط-خواندنی، nosuid (چشم پوشی از setuid ) و noexec (چشم پوشی از خوداجرائی) و غیره، بالاتر برود،
</li>
</ul>

<p>
هرچند، تعدد پارتیشن ها ایراداتی هم دارد. اگر بخوبی پیکربندی نشود، شما دستگاهی خواهید داشت با مقدار زیادی فضای آزاد در یک پارتیشن و کمبود فضا در پارتیشن دیگر. اشکال دیگر پارتیشن های مجزا، خصوصا برای مانت پوینت های مهمی همچون <path>/usr</path> یا <path>/var</path> اغلب لازم است تا مدیر دستگاه آنها را قبل از راه اندازی کدهای راه انداز، راه اندازی نماید. به هر حال همیشه این موارد رخ نمی دهند و نتایج شما ممکن است متفاوت باشند.
</p>


<p>
همچنین محدودیتی ۱۵ پارتیشنی برای SCSI و SATA وجود دارد.
</p>

<p>
یک مثال برای پارتیشن بندی، که ما برای یک دیسک ۲۰ گیگابایتی نشان می دهیم، برای یک لپتاپ استفاده می شود (شامل وب سرور، مایل سرور، گنوم، ... ):
</p>

<pre caption="Filesystem usage example">
$ <i>df -h</i>
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sda5     ext3    509M  132M  351M  28% /
/dev/sda2     ext3    5.0G  3.0G  1.8G  63% /home
/dev/sda7     ext3    7.9G  6.2G  1.3G  83% /usr
/dev/sda8     ext3   1011M  483M  477M  51% /opt
/dev/sda9     ext3    2.0G  607M  1.3G  32% /var
/dev/sda1     ext2     51M   17M   31M  36% /boot
/dev/sda6     swap    516M   12M  504M   2% &lt;not mounted&gt;
<comment>(Unpartitioned space for future usage: 2 GB)</comment>
</pre>

<p>
دایرکتوری <path>/usr</path> بیشترین فضا را (Û¸Û³Ùª) در اینجا اشغال نموده، اما بمجرد اینکه همه نرم افزارها نصب گردیدند، <path>/usr</path> قابلیت وسعت یافتن بیشتر را ندارد. اگرچه اختصاص دادن مقداری Ú©Ù…ÛŒ از گیگابایت های فضا برای  <path>/var</path> ممکن است افراطی به نظر برسد، بخاطر داشته باشید Ú©Ù‡ پورتیج این دایرکتوری را بطور پیش فرض برای کامپایل کردن بسته ها استفاده Ù…ÛŒ نماید. اگر Ù…ÛŒ خواهید <path>/var</path> را بصورت معقولانه تری نگهداری نمایید، مثلا Û± گیگابایت، نیاز دارید تا متغیر <c>PORTAGE_TMPDIR</c> خودتان را در <path>/etc/make.conf</path> برای اعلام فضای آزاد لازم برای کامپایل نمودن بسته های بسیار بزرگØ
 ªØ± مانند OpenOffice تغییر دهید.
</p>

</body>
</subsection>
</section>
<section id="parted">
<title>استفاده کردن از parted برای پارتیشن بندی نمودن دیسکتان</title>
<subsection>
<body>

<p>
بخش بعد چگونگی ایجاد لایه بندی پارتیشنی که پیشتر ذکر شد را با گفتن نام آنها تشریح می نماید:
</p>

<table>
<tr>
  <th>Partition</th>
  <th>Description</th>
</tr>
<tr>
  <ti><path>/dev/sda1</path></ti>
  <ti>EFI Boot partition</ti>
</tr>
<tr>
  <ti><path>/dev/sda2</path></ti>
  <ti>Swap partition</ti>
</tr>
<tr>
  <ti><path>/dev/sda3</path></ti>
  <ti>Root partition</ti>
</tr>
</table>

<p>
پارتیشن بندی را مطابق با اولویت های خودتان تغییر دهید.
</p>

</body>
</subsection>
<subsection>
<title>مشاهده لایه بندی پارتیشن های موجود</title>
<body>

<p>
برنامه <c>parted</c> ویرایشگر پارتیشن  است. برنامه <c>parted</c> را بروی دیسک خودتان روشن نمایید (در نمونه مان، از <path>/dev/sda</path> استفاده می نماییم):
</p>

<pre caption="Starting parted">
# <i>parted /dev/sda</i>
</pre>

<p>
به محض راه افتادن <c>parted</c> ، با خط فرمانی مانند این روبرو خواهید شد:
</p>

<pre caption="parted prompt">
GNU Parted 1.6.22
Copyright (C) 1998 - 2005 Free Software Foundation, Inc.
This program is free software, covered by the GNU General Public License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

Using /dev/sda
(parted)
</pre>

<p>
در این نقطه یکی از دستورهای موجود <c>help</c> است، که اگر می خواهید دیگر دستورهای موجود را ببینید باید از آن استفاده نمایید. دستور دیگر <c>print</c> است که باید آنرا در ادامه برای دیدن پیکربندی پارتیشن فعلی تایپ نمایید:
</p>

<pre caption="An example partition configuration">
(parted) <i>print</i>
Disk geometry for /dev/sda: 0.000-34732.890 megabytes
Disk label type: gpt
Minor    Start       End     Filesystem  Name                  Flags
1          0.017    203.938  fat32                             boot
2        203.938   4243.468  linux-swap
3       4243.469  34724.281  ext3
</pre>

<p>
این پیکربندی بسیار به آنچه ما در بالا پیشنهاد نمودیم شبیه است. توجه نمایید که در خط دوم نوع جدول پارتیشن GPT است. اگر متفاوت باشد، دستگاه ia64 نخواهد توانست دیسک را راه اندازی نماید. برای منظور این راهنما ما همه پارتیشن ها را پاک کرده و آنها را از نو ایجاد خواهیم نمود.
</p>

</body>
</subsection>
<subsection>
<title>پاک کردن همه پارتیشن ها</title>
<body>

<note>
بی شباهت به fdisk یا دیگر برنامه های پارتیشن بندی که اعمال تغییرات بروی دیسک را تا زمانی که شما کار را به پایان ببرید به عقب می اندازند،دستور parted تاثیرها را در لحظه اعمال می نماید. بنابر این به محض اینکه شما شروع به کم یا اضافه نمودن پارتیشن ها نمودید، بسادگی بدون اینکه آنها را بروی دیسک رونوشت نمایید نمی توانید خارج شوید...  آنها رونوشت خواهند شد.
</note>

<p>
راه ساده برای پاک نمودن همه پارتیشن ها و شروع تازه، که استفاده ما از نوع پارتیشن مناسب را گارانتی می نماید، ایجاد جدول پارتیشن بندی جدید با استفاده از دستور <c>mklabel</c> است. پس از آنکه آنرا انجام دادید، شما یک جدول پارتیشن بندی خالی GPT خواهید داشت.
</p>

<pre caption="Creating a new partition table">
(parted) <i>mklabel gpt</i>
(parted) <i>print</i>
Disk geometry for /dev/sda: 0.000-34732.890 megabytes
Disk label type: gpt
Minor    Start       End     Filesystem  Name                  Flags
</pre>

<p>
اکنون که جدول پارتیشن خالی است، آماده ایم تا پارتیشن ها را ایجاد نماییم. ما از نمایه پارتیشن بندی پیش فرض که پیشتر توضیح دادیم، استفاده می نماییم. البته، اگر چنین نمایه پارتیشن بندی نمی خواهید، آنرا مطابق آنچه نوشته شده پیگیری ننمایید!
</p>

</body>
</subsection>
<subsection>
<title>ایجاد کردن پارتیشن راه انداز EFI</title>
<body>

<p>
ابتدا یک پارتیشن راه انداز EFI کوچک ایجاد می نماییم. برای آنکه فریم ور <keyval id="arch"/> بتواند آنرا بخواند، لازم است فایل سیستم آن FAT باشد. نمونه ما آنرا ۳۲ مگابایت می سازد، که برای نگاه داری کرنل و <c>elilo</c> مناسب است. می توانید توقع داشته باشید هر کرنل <keyval id="arch"/> حدود ۵ مگابایت حجم داشته باشد، بنابر این این پیکربندی مقداری مکان برای رشد دادن و تجربه نمودن به شما می دهد.
</p>

<pre caption="Creating the boot partition">
(parted) <i>mkpart primary fat32 0 32</i>
(parted) <i>print</i>
Disk geometry for /dev/sda: 0.000-34732.890 megabytes
Disk label type: gpt
Minor    Start       End     Filesystem  Name                  Flags
1          0.017     32.000  fat32
</pre>

</body>
</subsection>
<subsection>
<title>ایجاد پارتیشن سواپ</title>
<body>

<p>
اجازه دهید پارتیشن سواپ را ایجاد نماییم. اندازه سنتی پارتیشن سواپ دوبرابر مقدار RAM است که در دستگاه وجود دارد. در دستگاه های پیشرفته با مقدار زیادی رم، چیز مورد نیازی نیست. برای بیشتر دستگاه های میزکار، یک پارتیشن سواپ ۵۱۲ مگابایتی مناسب است. برای یک سرور، باید به چیزهائی که موجب واکنش سرور و موارد نیاز آن است توجه نمایید.
</p>

<pre caption="Creating the swap partition">
(parted) <i>mkpart primary linux-swap 32 544</i>
(parted) <i>print</i>
Disk geometry for /dev/sda: 0.000-34732.890 megabytes
Disk label type: gpt
Minor    Start       End     Filesystem  Name                  Flags
1          0.017     32.000  fat32
2         32.000    544.000
</pre>

</body>
</subsection>
<subsection>
<title>ایجاد پارتیشن ریشه</title>
<body>

<p>
سر انجام اجازه دهید تا پارتیشن ریشه را ایجاد نماییم. پیکربندی ما باقی مانده همه دیسک را به پارتیشن ریشه واگذار می نماید. پیش فرض ما ext3 است اما شما می توانید از ext2 , jfs, reiserfs و یا xfs هم اگر به آنها تکیه می کنید استفاده نمایید. فایل سیستم واقعی در این گام ایجاد نمی شود، اما جدول پارتیشن شامل یک نشانگر از نوع فایل سیستمی که بروی پارتیشن نگهداری خواهد شد می باشد، و ایده خوبی است که جدول را با منظور خودتان هماهنگ نمایید.
</p>

<pre caption="Creating the root partition">
(parted) <i>mkpart primary ext3 544 34732.890</i>
(parted) <i>print</i>
Disk geometry for /dev/sda: 0.000-34732.890 megabytes
Disk label type: gpt
Minor    Start       End     Filesystem  Name                  Flags
1          0.017     32.000  fat32
2         32.000    544.000
3        544.000  34732.874
</pre>

</body>
</subsection>
<subsection>
<title>خروج از برنامه</title>
<body>

<p>
برای خروج از parted، دستور <c>quit</c> را تایپ نمایید. از آنجا که parted همه تغییرات را بطور فوری بروی دیسک اعمال می نماید، نیازی به گام دیگری برای ذخیره سازی تغییرات اعمال شده نیست. هنگامیکه در حال خارج شدن هستید، parted به عنوان یک یاد آوری به شما اعلام می نماید که فایل <c>/etc/fstab</c> خود را بروزرسانی نمایید، که بعدها بخوبی در این راهنما به آن پرداخته خواهد شد.
</p>

<pre caption="Quit from parted">
(parted) <i>quit</i>
Information: Don't forget to update /etc/fstab, if necessary.
</pre>

<p>
اکنون که پارتیشن های شما ایجاد گردیدند، با <uri link="#filesystems">ایجاد فایل سیستم ها</uri> ادامه دهید.
</p>

</body>
</subsection>
</section>
<section id="filesystems">
<title>ایجاد کردن فایل سیستم ها</title>
<subsection>
<title>مقدمه</title>
<body>

<p>
اکنون که پارتیشن هایتان ایجاد شدند، زمان آن است که filesystem هائی بروی آنها قرار دهیم. اگر نظری درباره انتخاب filesystem خاصی ندارید و با آنچه ما به عنوان پیش فرض در این کتاب راهنما استفاده می کنیم راحت هستید، با <uri  link="#filesystems-apply">بکاربستن یک filesystem بروی یک پارتیشن</uri> ادامه دهید.
درغیر اینصورت یادگیری درباره انواع filesystem های موجود را بخوانید ...
</p>

</body>
</subsection>

<subsection>
<include href="hb-install-filesystems.xml"/>
</subsection>

<subsection id="filesystems-apply">
<title>بکاربستن یک filesystem بروی یک پارتیشن</title>
<body>

<p>
برای ایجاد یک فایل سیستمی بروی یک پارتیشن یا حجم، ابزارهائی برای هر فایل سیستمی وجود دارد:
</p>

<table>
<tr>
  <th>Filesystem</th>
  <th>Creation Command</th>
</tr>
<tr>
  <ti>vfat</ti>
  <ti><c>mkdosfs</c></ti>
</tr>
<tr>
  <ti>ext2</ti>
  <ti><c>mkfs.ext2</c></ti>
</tr>
<tr>
  <ti>ext3</ti>
  <ti><c>mkfs.ext3</c></ti>
</tr>
<tr>
  <ti>ext4</ti>
  <ti><c>mkfs.ext4</c></ti>
</tr>
<tr>
  <ti>reiserfs</ti>
  <ti><c>mkreiserfs</c></ti>
</tr>
<tr>
  <ti>xfs</ti>
  <ti><c>mkfs.xfs</c></ti>
</tr>
<tr>
  <ti>jfs</ti>
  <ti><c>mkfs.jfs</c></ti>
</tr>
</table>

<p>
برای مثال، برای داشتن vfat بروی پارتیشن راه انداز (در مثال ما <path>/dev/sda1</path> ) و ext3 (در مثال ما <path>/dev/sda3</path>) بروی پارتیشن ریشه (چنانکه در مثال ما آمد)، شما لازم دارید دستور زیر را وارد نمایید:
</p>

<pre caption="Applying a filesystem on a partition">
# <i>mkdosfs /dev/sda1</i>
# <i>mkfs.ext3 /dev/sda3</i>
</pre>

</body>
</subsection>
<subsection>
<title>فعال نمودن پارتیشن سواپ</title>
<body>

<p>
دستور <c>mkswap</c> دستوری برای دادن ارزش آغازین به پارتیشن های سواپ است:
</p>

<pre caption="Creating a Swap signature">
# <i>mkswap /dev/sda2</i>
</pre>

<p>
برای فعال نمودن پارتیشن سواپ، از دستور <c>swapon</c> استفاده نمایید:
</p>

<pre caption="Activating the swap partition">
# <i>swapon /dev/sda2</i>
</pre>

<p>
با دستوراتی که در بالا ذکر شد سواپ را ایجاد و فعال نمایید.
</p>

</body>
</subsection>
</section>
<section>
<title>مانت کردن</title>
<body>

<p>
اکنون که پارتیشن های شما ارزش آغازین گرفتند و فایل سیستم ها در آنها جای گیر شدند، زمان مانت نمودند آن پارتیشن ها رسیده است. از دستور <c>mount</c> استفاده نمایید. فراموش ننمایید که دایرکتوری های لازم برای مانت نمودن هر پارتیشنی که ایجاد نمودید را بوجود بیاورید. به عنوان یک مثال ما پارتیشن های راه انداز و ریشه را مانت می نماییم:
</p>

<pre caption="Mounting the root partition">
# <i>mount /dev/sda3 /mnt/gentoo</i>
</pre>

<note>
بر خلاف دیگر معماری های مورد پشتیبانی جنتو، پارتیشن <path>/boot</path> در  مانت نمی شود. دلیل آن این است که پارتیشن راه انداز  در هر بار که دستور <c>elilo</c>  را اجرا می نمایید بطور خودکار مانت و رونوشت می شود. به همین دلیل <path>/boot</path> در فایل سیستم ریشه قرار دارد و بوسیله پیکربندی <c>elilo</c> به عنوان ماخذ نگهداری کرنل استفاده می شود.
</note>

<note>
اگر می خواهید <path>/tmp</path> شما در پارتیشنی مجزا قرار گیرد، مطمئن شوید پس از مانت نمودن آن پرمیژن آنرا تغییر دهید: <c>chmod 1777 /mnt/gentoo/tmp</c>. این دستور همچنین برای <path>/var/tmp</path> هم صادق است.
</note>

<p>
همچنین ما نیاز داریم تا فایل سیستم proc (یک واسط مجازی با کرنل) را نیز در <path>/proc</path> مانت نماییم. اما اول نیازداریم تا فایل های خودمان را در پارتیشن ها قرار دهیم.
</p>

<p>
با <uri link="?part=1&amp;chap=5">نصب کردن فایل های نصب جنتو</uri> ادامه دهید.
</p>

</body>
</section>
</sections>



1.1                  xml/htdocs/doc/fa/handbook/hb-install-ia64-kernel.xml

file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/fa/handbook/hb-install-ia64-kernel.xml?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/fa/handbook/hb-install-ia64-kernel.xml?rev=1.1&content-type=text/plain

Index: hb-install-ia64-kernel.xml
===================================================================
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE sections SYSTEM "/dtd/book.dtd">

<!-- The content of this document is licensed under the CC-BY-SA license -->
<!-- See http://creativecommons.org/licenses/by-sa/2.5 -->

<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/fa/handbook/hb-install-ia64-kernel.xml,v 1.1 2013/01/20 17:02:17 swift Exp $ -->

<sections>

<version>17</version>
<date>2012-09-11</date>

<section>
<title>منطقه زمانی</title>
<body>

<p>
ابتدا لازم است تا منطقه زمانی خودتان را انتخاب نمایید تا دستگاه شما دریابد در چه موقعیتی قرار دارد. به منطقه های زمانی در <path>/usr/share/zoneinfo</path> نگاه بیاندازید و سپس آنرا در <path>/etc/localtime</path> رونوشت نمایید. لطفا از منطقه زمانی به شکل <path>/usr/share/zoneinfo/Etc/GMT*</path> دوری نمایید چون به عنوان یک نام، منطقه قابل توقعی را نشان نمی دهد. برای مثال <path>GMT-8</path> درواقع  GMT+8 است.
</p>

<pre caption="Setting the timezone information">
# <i>ls /usr/share/zoneinfo</i>
<comment>(Suppose you want to use Europe/Brussels)</comment>
# <i>cp /usr/share/zoneinfo/Europe/Brussels /etc/localtime</i>
<comment>(Next set the timezone)</comment>
# <i>echo "Europe/Brussels" &gt; /etc/timezone</i>
</pre>

</body>
</section>
<section>
<title>نصب کردن منابع</title>
<subsection>
<title>انتخاب یک کرنل</title>
<body>

<p>
هسته ائی که همه توزیع ها بدور آن ساخته می شوند، کرنل لینوکس است. این لایه ائیست بین برنامه های کاربر و سخت افزار دستگاه شما. جنتو برای کاربرانش چندین کدمنبع کرنل ممکن فراهم آورده است. یک فهرست کامل بهمراه توضیحات آنها در آدرس  <uri link="/doc/en/gentoo-kernel.xml">راهنمای کرنل جنتو</uri> موجود است. 
</p>

<p>
برای دستگاه های مبتنی بر <keyval id="arch"/> ما <c>gentoo-sources</c> را داریم (کدمنبع کرنل برای خصیصه های بیشتر).
</p>

<p>
کرنل خود را با استفاده از <c>emerge</c> نصب نمایید.
</p>

<pre caption="Installing a kernel source">
# <i>emerge gentoo-sources</i>
</pre>

<p>
هنگامیکه نگاهی به <path>/usr/src</path> بیاندازید باید میانبری بنام <path>linux</path> به کدمنبع کرنل خودتان ببینید. در این مورد، کدمنبع <c>gentoo-sources-<keyval id="kernel-version"/></c> است. نسخه شما ممکن است متفاوت باشد، پس این را بخاطر داشته باشید.
</p>

<pre caption="Viewing the kernel source symlink">
# <i>ls -l /usr/src/linux</i>
lrwxrwxrwx    1 root   root    12 Oct 13 11:04 /usr/src/linux -&gt; linux-<keyval id="kernel-version"/>
</pre>

<p>
اکنون زمان پیکربندی و کامپایل کد منبع کرنل است. همه معماری ها می توانند از <c>genkernel</c> برای اینکار استفاده نمایند، که یک کرنل عمومی مشابه آنچه در لوح فشرده نصب استفاده می شود را خواهد ساخت. ما ابتدا پیکربندی دستی را توضیح خواهیم داد چراکه، این بهترین راه برای بهینه سازی محیط شماست.
</p>

<p>
اگر می خواهید کرنل خودتان را بطور دستی پیکربندی نمایید، با <uri link="#manual">پیش فرض: پیکربندی دستی</uri> ادامه دهید. اگر می خواهید از <c>genkernel</c> استفاده نمایید باید <uri link="#genkernel">جایگزین: استفاده کردن از genkernel</uri> را بجای آن بخوانید.
</p>

</body>
</subsection>
</section>
<section id="manual">
<title>پیش فرض: پیکربندی دستی</title>
<subsection>
<title>مقدمه</title>
<body>

<p>
پیکربندی دستی یک کرنل اغلب به عنوان سخت ترین کاری که یک کاربر لینوکس در تمام مدت انجام می دهد دیده می شود. این چیزی بیشتر از واقعیت است -- بعد از پیکربندی یک مشت از کرنل ها شما اصلا بخاطر نخواهید آورد که اینکار زمانی مشکل بوده ;) 
</p>

<p>
هرچند، یک چیز <e>درست</e> است : شما باید هنگامیکه شروع به پیکربندی دستی یک کرنل می نمایید دستگاهتان را بخوبی بشناسید. غالب اطلاعات می توانند به کمک emergingemerge pciutils ( <c>emerge pciutils</c> ) گردآوری شوند که شامل <c>lspci</c> نیز می شود. شما اکنون قادرید درون محیط chroot شده از <c>lspci</c> استفاده نمایید. ممکن است بطور ایمنی هر اخطار <e>pcilib</e> را نادیده بگیرید (شبیه <c>pcilib: cannot open  /sys/bus/pci/devices</c> ) که lspci به بیرون می دهد. بطور جایگزین می توانید lspci را از یک محیط <e>non-chrooted</e> اجرا نمایید. نتیجه مشابه است. همچنین می توانید <c>lsmod</c> را برای اینکه ببینید لوح فشرده نصب از چه ماژول هائی استفاده نموده 
 اجرا نمایید (اینکار ممکن است شما را به شکل زیبائی آگاه نماید که چه چیز را باید فعال نمایید).
</p>

<p>
اکنون به دایرکتوری کدمنبع کرنل خودتان بروید و <c>make menuconfig</c> را اجرا نمایید. این دستور یک فهرست انتخاب پیکربندی نیمه راهنمائی کننده را روشن خواهد نمود.
</p>

<pre caption="Invoking menuconfig">
# <i>cd /usr/src/linux</i>
# <i>make menuconfig</i>
</pre>

<p>
شما با چندین بخش پیکربندی ملاقات خواهید نمود. ما ابتدا برخی انتخاب ها را که شما باید فعال نمایید (در غیر اینصورت جنتو کارنخواهد نمود و یا بدون اضافات پیچیده بخوبی کار نخواهد نمود) را فهرست خواهیم نمود.
</p>

</body>
</subsection>
<subsection>
<title>فعال نمودن انتخاب های مورد نیاز</title>
<body>

<p>
مطمئن شوید که هر درایوری که برای راه اندازی دستگاه شما حیاتی است (مانند کنترل کننده های SCSI ، ...) همگی <e>در داخل</e> کرنل کامپایل می شوند و نه به شکل یک ماژول، در غیر اینصورت دستگاه شما قادر به راه افتادن کامل نخواهد بود. 
</p>

<p>
اکنون نوع دقیق دستگاه و پردازشگر را انتخاب نمایید. اگر نمی دانید از چه نوع دستگاه IA64 استفاده می نمایید، <c>DIG-compliant</c> انتخاب پیش فرض خوبی است. اگر در حال نصب بروی یک دستگاه SGI هستید، مطمئن شوید نوع دستگاه SGI را انتخاب می نمایید، در غیر اینصورت ممکن است کرنل شما در گام راه اندازی دچار اختلال شود. 
</p>

<pre caption="Selecting correct system type">
System type ---&gt;
  <comment>(Change according to your system)</comment>
  <i>DIG-compliant</i>
Processor type ---&gt;
  <comment>(Change according to your system)</comment>
  <i>Itanium 2</i>
</pre>

<p>
اکنون به <c>File Systems</c> بروید و پشتیبانی برای فایل سیستمی که استفاده می نمایید را انتخاب نمایید. آنرا به عنوان یک ماژول کامپایل <e>نکنید</e> ، در غیر اینصورت دستگاه جنتوی شما نخواهد توانست پارتیشن های شما را مانت نماید. همچنین <c>Virtual memory</c> و <c>/proc file system</c> را هم انتخاب نمایید:
</p>

<pre caption="Selecting necessary file systems">
File systems ---&gt;
  Pseudo Filesystems ---&gt;
    [*] /proc file system support
    [*] Virtual memory file system support (former shm fs)

<comment>(Select one or more of the following options as needed by your system)</comment>
  &lt;*&gt; Reiserfs support
  &lt;*&gt; Ext3 journalling file system support
  &lt;*&gt; JFS filesystem support
  &lt;*&gt; Second extended fs support
  &lt;*&gt; XFS filesystem support

<comment>(Be sure to enable VFAT support for the EFI partition)</comment>
  DOS/FAT/NT Filesystems  ---&gt;
    &lt;*&gt; VFAT (Windows-95) fs support

<comment>(Enable GPT partition label support if you used that previously</comment>
  Partition Types ---&gt;
    [*] Advanced partition selection
      ...
      [*] EFI GUID Partition support
</pre>

<p>
اگر برای ارتباط به اینترنت از PPPoE استفاده می نمایید یا در حال استفاده از یک مودم دیال آپ هستید، نیاز دارید که انتخاب های زیر را در کرنل پیگیری نمایید:
</p>

<pre caption="Selecting PPPoE necessary drivers">
Device Drivers ---&gt;
  Network device support ---&gt;
    &lt;*&gt; PPP (point-to-point protocol) support
    &lt;*&gt;   PPP support for async serial ports
    &lt;*&gt;   PPP support for sync tty ports
</pre>

<p>
دو انتخاب فشرده شده به هم آسیبی نمی زنند اما ضرورتی هم ندارند، هنگامیگه کرنل را پیکربندی می نمایید تا در حالت PPPoE باشد، انتخاب <c>PPP over Ethernet</c> که ممکن است فقط بوسیله <c>ppp</c> استفاده شوند، هیچ کاری انجام نمی دهند.
</p>

<p>
اگر به آن نیاز داشتید، فراموش ننمایید که پشتیبانی کرنل از کارت ethernet خودتان را هم وارد نمایید.
</p>

<p>
اگر یک CPU اینتل دارید که از HyperThreading (tm) پشتیبانی می نماید، یا دستگاهی با چند CPU دارید، باید " Symmetric multi-processing support " را نیز انتخاب نمایید: 
</p>

<pre caption="Activating SMP support">
Processor type and features  ---&gt;
  [*] Symmetric multi-processing support
</pre>

<p>
اگر از دستگاه های در USB قرار دادنی (مانند صفحه کلید یا موشواره) استفاده می نمایید فراموش ننمایید که آنها را هم بخوبی فعال نمایید: 
</p>

<pre caption="Activating USB Support for Input Devices">
Device Drivers ---&gt;
  [*] HID Devices  ---&gt;
    &lt;*&gt;   USB Human Interface Device (full HID) support
</pre>

<p>
هنگامیکه پیکربندی کرنل را به پایان رساندید، با <uri  link="#compiling">کامپایل کردن و نصب نمودن</uri> ادامه دهید.
</p>

</body>
</subsection>
<subsection id="compiling">
<title>کامپایل کردن و نصب نمودن</title>
<body>

<p>
اکنون که کرنل شما پیکربندی شد، زمان کامپایل کردن و نصب کردن آن رسیده. از پیکربندی خارج شوید و روند کامپایل کردن را آغاز نمایید:
</p>

<pre caption="Compiling the kernel">
# <i>make &amp;&amp; make modules_install</i>
</pre>

<p>
When the kernel has finished compiling, copy the kernel image to <path>/</path>.
Use whatever name you feel is appropriate for your kernel choice and remember it
as you will need it later on when you configure your bootloader. Remember to
replace <c>vmlinuz</c> with the name and version of your kernel.
هنگامیکه کامپایل شدن کرنل بپایان رسید، تصویر کرنل را به <path>/</path> رونوشت نمایید. از هر نامی که با آن احساس راحتی می نمایید برای نامگذاری کرنلتان استفاده نمایید و آنرا بخاطر بسپارید چرا که بعدا و هنگامیکه راه انداز دستگاه خود را نصب می نمایید، به آن نیاز خواهید داشت. بخاطر داشته باشید <c>vmlinuz</c> را با نام و نسخه کرنل خودتان جایگزین نمایید.
</p>

<pre caption="Installing the kernel">
# <i>cp vmlinux.gz /boot/vmlinuz</i>
</pre>

</body>
</subsection>
<subsection id="initramfs">
<title>(انتخابی) تهیه نمودن یک Initramfs</title>
<body>

<p>
اگر از یک لایه بندی خاص پارتیشن استفاده می نمایید که در آن موقعیت فایل های سیستمی مهم است (مانند <path>/usr</path> و <path>/var</path> ) که در پارتیشن مجزائی باشند، لازم دارید یک initramfs برپا نمایید تا این پارتیشن ها پیش از مورد نیاز واقع شدن بتوانند مانت شوند.
</p>

<p>
بدون یک initramfs، شما ریسک از دست داده شدن فایل های لازم برای راه اندازی به دلیل قرار داشتن در پارتیشنی که موقعیت آن مانت نگردیده را برای دستگاه بوجود می آورید. یک initramfs فایل های مورد نیاز را در یک بایگانی که پس از راه اندازی کرنل راه اندازی می شود، اما قبل از اینکه کنترل به دست ابزار <c>init</c> داده شود، نگهداری می نماید. کدهای موجود در initramfs پس از آن مطمئن می شوند که پارتیشن ها پیش از اینکه دیستگاه راه اندازی را ادامه دهد، بخوبی مانت شوند.

</p>

<p>
برای نصب یک initramfs ابتدا <c>genkernel</c> را نصب نمایید، پس از ان خودش برای شما یکی ایجاد خواهد نمود.
</p>

<pre caption="Building an initramfs">
# <i>emerge genkernel</i>
# <i>genkernel --bootdir=/. --no-mountboot --install initramfs</i>
</pre>

<p>
اگر پشتیبانی از چیز خاصی را در initramfs مانند lvm یا raid، آنرا در انتخاب های مناسب خود در genkernel اضافه نمایید. برای اطلاعات بیشتر <c>genkernel --help</c> را ببینید یا نمونه بعدی پشتیبانی برای LVM و نرم افزار raid را (mdadm) را فراهم می آورد:
</p>

<pre caption="Building an initramfs with support for LVM and software raid">
# <i>genkernel --bootdir=/. --no-mountboot --lvm --mdadm --install initramfs</i>
</pre>
 
<p>
فایل initramfs در <path>/</path> نگاه داشته خواهد شد. می توانید فایل را با فهرست نمودن فایل هائی که با <path>initramfs</path> آغاز می شوند بیابید:
</p>

<pre caption="Checking the initramfs file name">
# <i>ls /initramfs*</i>
</pre>

<p>
اکنون با <uri link="#kernel_modules">ماژول های کرنل</uri> ادامه دهید.
</p>

</body>
</subsection>
</section>
<section id="genkernel">
<title>جایگزین: استفاده کردن از genkernel</title>
<body>

<p>
اگر در حال خواندن این بخش هستید، انتخاب کرده اید که از کد <c>genkernel</c> ما برای پیکربندی کرنلتان استفاده نمایید. 
</p>

<p>
اکنون که شاخه کد منبع کرنل تان نصب گردیده، زمان آن است که کرنلتان را با استفاده از کد <c>genkernel</c> کامپایل نمایید تا بطور خودکار یک کرنل برایتان بسازد. <c>genkernel</c> بصورت پیکربندی نمودن یک کرنل تقریبا مشابه با آنچنان که کرنل لوح فشرده نصب ما پیکربندی گردیده، کار می نماید. این به آن معنی است که هنگامیکه شما از <c>genkernel</c> برای پیکربندی کرنلتان استفاده می نمایید، دستگاه شما عموما همه سخت افزار شما را در زمان راه اندازی، مشابه آنچه لوح فشرده نصب ما انجام می دهد، راه اندازی می نماید. به دلیل اینکه genkernel نیاز به هیچ پیکربندی دستی کرنلی ندارد، ایده راه حلی برای کار
 برانی است که ممکن است با کامپایل کردن کرنل خودشان راحت نباشند. 
</p>

<p>
اکنون، اجازه دهید تا ببینیم چگونه از genkernel استفاده نماییم. ابتدا ائی بیلد genkernel را emerge نمایید:
</p>

<pre caption="Emerging genkernel">
# <i>emerge genkernel</i>
</pre>

<p>
اکنون کدمنبع کرنل خود را با اجرای دستور <c>genkernel all</c> کامپایل نمایید. مدنظر داشته باشید که <c>genkernel</c> یک کرنل که تقریبا از همه سخت افزارها پشتیبانی می نماید، کامپایل می کند، چنین کامپایل کردنی مقداری زمان می برد تا به پایان برسد!
</p>

<note>
کاربران LVM2 مطمئنا می خواهند <c>--lvm2</c> را به خط فرمان genkernel اضافه نمایند.
</note>

<pre caption="Running genkernel">
# <i>genkernel --bootdir=/. --no-mountboot all</i>
</pre>

<p>
بمجرد اینکه <c>genkernel</c> بپایان رسید، مجموعه کاملی از ماژول ها و <e>initial ram disk</e> ،(initramfs) ایجاد خواهند گردید. ما از کرنل و initrd هنگامیکه یک راه انداز دستگاه بعدا در همین مستند پیکربندی می نماییم، استفاده خواهیم نمود. نام کرنل و initrd را از آنجا که در هنگام پیکربندی فایل راه انداز نیاز خواهید داشت آنها را بنویسید، یادداشت نمایید. فایل initrd بعد از راه اندازی برای انجام اتصال خودکار سخت افزار (شبیه آنچه در لوح فشرده نصب انجام می شود) قبل از اینکه دستگاه واقعی شما آغاز بکار نماید، فورا شروع بکار می نماید. 
</p>

<pre caption="Checking the created kernel image name and initrd">
# <i>ls /kernel* /initramfs*</i>
</pre>

</body>
</section>
<section id="kernel_modules">
<title>ماژول های کرنل</title>

<subsection>
<include href="hb-install-kernelmodules.xml"/>
</subsection>

</section>
</sections>





                 reply	other threads:[~2013-01-20 17:02 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20130120170218.0327D2171D@flycatcher.gentoo.org \
    --to=swift@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox