لينكس جروب (الخامس). تدوين اليرقة

وصلنا إلى نهاية التسليم يوم تدوين اليرقة ، من الواضح أن هناك الكثير ولكننا توقفنا فقط لشرح أهمها حول بدء Grub والتي عادة ما تتدخل في جميع مشاكل الفساد المبلغ عنها تقريبًا.

لينكس جروب

لنلقِ نظرة على بعض الأمثلة الأخرى.

المثال التالي مكتوب في قائمة Ubuntu.lst

العنوان: Windows 95/98 / NT / 2000
الجذر (hdxnumx)
فاعلية
محمل سلسلة +1

العنوان
الجذر (hdxnumx)
kernel / vmlinuz root = / dev / hda3 ro

نبدأ بالعنوان. يحدد الجذر القسم الذي من المتوقع أن يوجد فيه Windows kernel ويقوم بتثبيته.

الامر فاعلية يضبط القسم النشط لقرص الجذر على جهاز جذر GRUB. هذا يعني أن الأمر التالي محمل السلسلة، يعمل بدون القسم الهدف المحدد

الإدخال الثاني أبسط. نسمي نظام Linux من قسمه لتشغيل النواة. في هذه الحالة ، نرى صورة kernel والجذر (/) في قسم نظام التشغيل غير الموجودين في نفس القسم. ستكون هذه حالة محتملة جدًا على أجهزة الكمبيوتر الأقدم أو التي تحتوي على قسم تمهيد محدد.

تدوينات غير عادية.

# تمهيد قائمة Grub 103 نظامًا من 144 قسمًا

اللون أبيض / أزرق أسود / رمادي فاتح
الافتراضي 0
timeout 1000

# قرص hda يحتوي على 60 قسمًا ممتلئًا بالكامل 56 منها أنظمة قابلة للتمهيد 

عنوان DOS 6.22 @ hda1
إظهار (hd0,0،XNUMX)
الجذر (hdxnumx)
محمل سلسلة +1           

# hda2 هو القسم الممتد وليس له مساحة تخزين بحد ذاته

العنوان Empty @ hda3 # تم استخدامه مبدئيًا بواسطة نظام BSD إلى قرص آخر
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Empty @ hda4 # تم نقله في البداية بواسطة نظام BSD إلى قرص آخر
الجذر (hdxnumx)
محمل سلسلة +1

# hda5 هو قسم تبديل مشترك لجميع أنظمة Linux الموجودة في الصندوق

العنوان جرو 1.0.6 @ hda6
الجذر (hdxnumx)
محمل سلسلة +1

العنوان قوس 0.71 @ hda7
الجذر (hdxnumx)
محمل سلسلة +1

العنوان ماندريك 9.2 @ hda8
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Suse 9.1 pro @ hda9
الجذر (hdxnumx)
محمل سلسلة +1

العنوان eLive 0.3 @ hda10
الجذر (hdxnumx)
محمل سلسلة +1

العنوان ريد هات 9 @ hda11
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Lycoris 4 @ hda12
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Libranet 2.8.1 @ hda13
الجذر (hdxnumx)
محمل سلسلة +1

العنوان ماندريك 10 @ hda14
الجذر (hdxnumx)
محمل سلسلة +1

العنوان دبيان ودي @ hda15
الجذر (hdxnumx)
محمل سلسلة +1
 

العنوان يوبر 2.0.0 @ hda16
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Knoppix 3.6 @ hda17
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Bufflo 1.5 @ hda18
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Kanotix 2004.9 @ hda19
الجذر (hdxnumx)
محمل سلسلة +1

العنوان كالانجو 3.2 @ hda20
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Blax 30001 @ hda21
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Fedora Core 4 @ hda22
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Debian Sarge (تم تمهيده مباشرة لأن الأقسام العالية غير مدعومة) في hda23
الجذر (hdxnumx)
kernel /boot/vmlinuz-2.4.27-2-386 root = / dev / hda23 ro
initrd /boot/initrd.img-2.4.27-2-386

العنوان Red Flag 4.1 @ hda24
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Linare prof Edition 2 @ hda25
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Tiny Sofa 2.0 @ hda26
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Slackware 10.0 @ hda27
الجذر (hdxnumx)
محمل سلسلة +1

@ hda201
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Vine 3.2 @ hda29
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Specifix 0.15 @ hda30
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Ubunto 5.04 @ hda31
الجذر (hdxnumx)
محمل سلسلة +1

العنوان PCLinuxOS 9.1 @ hda32
الجذر (hdxnumx)
محمل سلسلة +1

# هنا هو الحاجز التقريبي 137 جيجا بايت في hda القرص الصلب

العنوان لينكس آسيوي @ hda33
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Ubuntu 6.04 Dapper (عن طريق التمهيد المباشر) @ hda34
الجذر (hdxnumx)
kernel /boot/vmlinuz-2.6.15-8-386 root = / dev / hda34 ro رشاش هادئ
initrd /boot/initrd.img-2.6.15-8-386

العنوان وولفكس 1.0.4 @ hda35
الجذر (hdxnumx)
kernel / boot / vmlinuz rw root = / dev / hda35

العنوان Mepis 3.4.2 rc1 (عن طريق التشغيل المباشر) @ hda36
الجذر (hdxnumx)
kernel /boot/vmlinuz-2.6.12-1-586tsc root = / dev / hda36 name quiet splash = verbose vga = 791
initrd /boot/initrd.img-2.6.12-1-586tsc
 

العنوان TurboLinux V7 @ hda37 (التمهيد مع Slackware 10 kernel in hda27 + rw)
الجذر (hdxnumx)
kernel (hd0,26،37) / boot / vmlinuz rw root = / dev / hdaXNUMX

العنوان: @ hda1.1
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Slax 5.0.4 @ hda39
الجذر (hdxnumx)
محمل سلسلة +1

العنوان PCLinuxOS 0.92 @ hda40
الجذر (hdxnumx)

محمل سلسلة +1
             

العنوان سام 1.1 @ hda41
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Vector 5.1 @ hda42
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Suse 10.0 @ hda43
الجذر (hdxnumx)
محمل سلسلة +1

كورة 2005 بيتا 2 @ hda44
الجذر (hdxnumx)
محمل سلسلة +1                 

العنوان smgl 0.45 @ hda45
الجذر (hdxnumx)
kernel / boot / vmlinuz root = / dev / hda45 ro

العنوان قمري 1.6 @ hda46
الجذر (hdxnumx)
kernel /boot/2.6.14.1- جذر ro عادي = / dev / hda46 devfs = لا يوجد تحميل     

العنوان استبصار 0.93 @ hda47
الجذر (hdxnumx)
محمل سلسلة +1               

العنوان Skolelinux Pro 6 في hda48
الجذر (hdxnumx)
kernel /boot/vmlinuz-2.6.8-2-386 root = / dev / hda48 ro
initrd /boot/initrd.img-2.6.8-2-386                           

العنوان Kubuntu dapper في hda49
الجذر (hdxnumx)
kernel /boot/vmlinuz-2.6.12-9-386 root = / dev / hda49 ro رشاش هادئ
initrd /boot/initrd.img-2.6.12-9-386

العنوان Klax 3.5 @ hda50
الجذر (hdxnumx)
محمل سلسلة +1

العنوان K12LTSP 4.10 (يلزم تشغيل مفتاح rw) @ hda51
الجذر (hdxnumx)
kernel /boot/vmlinuz-2.6.7-1.494.2.2 rw root = / dev / hda51
initrd /boot/initrd-2.6.7-1.494.2.2.img                           

العنوان Progeny 2.0 تم تمهيده بواسطة Slackware's kernel @ hda52
الجذر (hdxnumx)
kernel (hd0,26،52) / boot / vmlinuz ro root = / dev / hdaXNUMX

العنوان grml 0.5 @ hda53
الجذر (hdxnumx)
محمل سلسلة +1                 

العنوان Fedora Core 2 @ hda54 (يجب تمهيده مباشرة بمفتاح rw)
الجذر (hdxnumx)
kernel /boot/vmlinuz-2.6.5-1.358 rw root = / dev / hda54
initrd /boot/initrd-2.6.5-1.358.img       

العنوان Whax 3.0 @ hda55
الجذر (hdxnumx)
محمل سلسلة +1

العنوان تروبيكس 1.2 @ hda56
الجذر (hdxnumx)
محمل سلسلة +1                 

العنوان TopologLinux 6.0 @ hda57
الجذر (hdxnumx)
محمل سلسلة +1                 

العنوان Haansoft 2006 ws @ hda58
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Fedora Core 3 @ hda59
الجذر (hdxnumx)
محمل سلسلة +1                 

العنوان Scientific Linux (with rw) @ hda60
الجذر (hdxnumx)
kernel /boot/vmlinuz-2.6.9-5.0.5.EL rw root = / dev / hda60 rhgb quiet
initrd /boot/initrd-2.6.9-5.0.5.EL.img

# يحتوي Disk hdc على 54 قسمًا مع 30 نظامًا

العنوان الثاني 7.10 @ hdc1
إخفاء (hd0,0،XNUMX)
إظهار (hd1,0،XNUMX)
خريطة (hd1) (hd0)
خريطة (hd0) (hd1)
الجذر (hdxnumx)
فاعلية
محمل سلسلة +1

العنوان @ hdc98
إخفاء (hd0,0،XNUMX)
إخفاء (hd1,0،XNUMX)
إظهار (hd1,1،XNUMX)
الجذر (hdxnumx)
فاعلية
خريطة (hd1) (hd0)
خريطة (hd0) (hd1)
محمل سلسلة +1

العنوان فارغ @ hdc3
الجذر (hdxnumx)
محمل سلسلة +1

# التقسيم الموسع هو hdc4

العنوان B2D Pure KDE 2005 @ hdc5
الجذر (hdxnumx)
محمل سلسلة +1

كلية لينكس 2.5 @ hdc6
الجذر (hdxnumx)
محمل سلسلة +1

العنوان بيري 0.65 @ hdc7
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Morhpix KDE 0.4 @ hdc8
الجذر (hdxnumx)
محمل سلسلة +1

العنوان ريشة 0.6 @ hdc9
الجذر (hdxnumx)
محمل سلسلة +1

العنوان الجاموس 1.7.3.9 @ hdc10
الجذر (hdxnumx)
محمل سلسلة +1

العنوان CentOS 4.1 @ hdc11
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Vector 4.3 @ hdc12
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Tao Linux 4.0 @ hdc13
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Frugaalware 0.1 @ hdc14
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Agnula Demudi 1.2 @ hdc15
الجذر (hdxnumx)
محمل سلسلة +1

العنوان لينكس صغير @ hdc16
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Monoppix 1.1.8 booted بواسطة Slackware 10.2 kernel من (hd1,34،17) @ hdcXNUMX
الجذر (hdxnumx)
النواة (hd1,34،17) / boot / vmlinuz ro root = / dev / hdcXNUMX

العنوان Symphony A4 @ hdc18
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Pocket Linux 1.2 @ hdc19
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Ultima Linux 4.0 @ hdc20
الجذر (hdxnumx)
محمل سلسلة +1

العنوان VLOS 1.2 @ hdc21
الجذر (hdxnumx)
kernel /boot/vmlinuz-2.6.12-vidalinux_r3 ro root = / dev / ram0 init = / linuxrc real_root = / dev / hdc21 video = vesafb: 1024 × 768-32 @ 85 splash = silent ، theme: vlos-1.2 quiet CONSOLE = / ديف / tty1
initrd /boot/initrd-2.6.12-vidalinux_r3.img

العنوان Tiny Sofa (Ceara) @ hdc22
الجذر (hdxnumx)
محمل سلسلة +1

العنوان 64 ستوديو 0.6 @ hdc23
الجذر (hdxnumx)
kernel /boot/vmlinuz-2.6.13-1-multimedia-amd64- generic root = / dev / hdc23 ro vga = 791 splash = silent
initrd /boot/initrd.img-2.6.13-1-multimedia-amd64-generic

العنوان فارغ @ hdc24
الجذر (hdxnumx)
محمل سلسلة +1

العنوان فارغ @ hdc25
الجذر (hdxnumx)
محمل سلسلة +1

العنوان فارغ @ hdc26
الجذر (hdxnumx)
محمل سلسلة +1

# هنا هو الحد التقريبي لحاجز 137 جيجا بايت من hdc

العنوان فارغ @ hdc27
الجذر (hdxnumx)
محمل سلسلة +1

العنوان فارغ @ hdc28
الجذر (hdxnumx)
محمل سلسلة +1

العنوان فارغ @ hdc29
الجذر (hdxnumx)
محمل سلسلة +1

العنوان فارغ @ hdc30
الجذر (hdxnumx)
محمل سلسلة +1

العنوان rPath 0.99.2 @ hdc31
الجذر (hdxnumx)
محمل سلسلة +1

العنوان STX 1.0 rc2 @ hdc32
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Fedora Core 5 @ hdc33
الجذر (hdxnumx)
محمل سلسلة +1

العنوان StartCom 4.0.4 Raam @ hdc34
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Slackware 10.2 @ hdc35
الجذر (hdxnumx)
محمل سلسلة +1

العنوان استشراف استشراف 0.9 @ hdc36
الجذر (hdxnumx)
kernel /boot/vmlinuz-2.6.12.5-fdl.2.x86.i686.cmov الجذر الجذر = / dev / hdc36 splash = vga الصامت = 791 هادئ
initrd /boot/initrd-2.6.12.5-fdl.2.x86.i686.cmov.img

العنوان Xandros 3.0 @ hdc37
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Ubuntu 5.10 Breezy Badger @ hdc38
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Kate 2.2 (التمهيد بواسطة Suse 10 Kernel in hdc43) @ hdc39
الجذر (hdxnumx)
النواة (hd0,42،39) / boot / vmlinuz ro root = / dev / hdcXNUMX
initrd (hd0,42،XNUMX) / boot / initrd

# الأقسام من hdc40 إلى hdc54 هي أقسام كل 200 ميجا بايت لـ Grub تعمل كقوائم فرعية.

العنوان قائمة Grub لأنظمة MS فقط (Dos & Windows) @ hdc40
الجذر (hdxnumx)
محمل سلسلة +1

عنوان قائمة اليرقة للإضافات الحديثة @ hdc41
الجذر (hdxnumx)
محمل سلسلة +1

قائمة اليرقة العنوان للتوزيعات الصغيرة فقط @ hdc42
الجذر (hdxnumx)
محمل سلسلة +1

قائمة اليرقة العنوان للتوزيعات الكبيرة فقط @ hdc43
الجذر (hdxnumx)
محمل سلسلة +1

عنوان اليرقة المحجوزة (فارغة) @ hdc44
الجذر (hdxnumx)
محمل سلسلة +1

عنوان قائمة اليرقة لقرص IDE hda فقط @ hdc45
الجذر (hdxnumx)
محمل سلسلة +1

عنوان قائمة اليرقة لـ IDE disk hdc فقط @ hdc46
الجذر (hdxnumx)
محمل سلسلة +1

عنوان قائمة اليرقة لقرص ساتا sda فقط @ hdc47
الجذر (hdxnumx)
محمل سلسلة +1

عنوان قائمة اليرقة لقرص ساتا sdb فقط @ hdc48
الجذر (hdxnumx)
محمل سلسلة +1

العنوان قائمة كاملة لجميع الأنظمة 100+ @ hdc49
الجذر (hdxnumx)
محمل سلسلة +1

عنوان القائمة الرئيسية لتشغيل القوائم الفرعية @ hdc50
الجذر (hdxnumx)
محمل سلسلة +1

عنوان اليرقة المحجوزة (فارغة) @ hdc51
الجذر (hdxnumx)
محمل سلسلة +1

عنوان اليرقة المحجوزة (فارغة) @ hdc52
الجذر (hdxnumx)
محمل سلسلة +1

عنوان اليرقة المحجوزة (فارغة) @ hdc53
الجذر (hdxnumx)
محمل سلسلة +1

عنوان اليرقة المحجوزة (فارغة) @ hdc54
الجذر (hdxnumx)
محمل سلسلة +1

# القرص الثالث sda هو ساتا يحتوي على 15 قسمًا ، 9 منها قابلة للتمهيد

العنوان XP pro @ sdb1
إخفاء (hd0,0،XNUMX)
إخفاء (hd1,0،XNUMX)
إخفاء (hd1,1،XNUMX)
إظهار (hd2,0،XNUMX)
خريطة (hd2) (hd0)
خريطة (hd0) (hd2)
الجذر (hdxnumx)
فاعلية
محمل سلسلة +1

العنوان فارغ @ sda2
الجذر (hdxnumx)
محمل سلسلة +1

العنوان فارغ @ sda3
الجذر (hdxnumx)
محمل سلسلة +1

# التقسيم الموسع هنا هو sdb4

العنوان فارغ @ sda5
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Ututu x2 2005.1 @ sda6
الجذر (hdxnumx)
محمل سلسلة +1

العنوان هيليكس 1.7 @ sda7
الجذر (hdxnumx)
محمل سلسلة +1

العنوان MagicLinux 2.0 rc2 @ sda8
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Zenwalk 1.2 @ sda9
الجذر (hdxnumx)
محمل سلسلة +1

العنوان MedianLinux 4 rc5 @ sda10
الجذر (hdxnumx)
محمل سلسلة +1

العنوان NetBSD i386 3.0 rc6 @ sda11
الجذر (hdxnumx)
محمل سلسلة +1

العنوان العربي 0.6 rc1 @ sda12
الجذر (hdxnumx)
محمل سلسلة +1

العنوان ميبس 3.3.2 @ sda13
الجذر (hdxnumx)
محمل سلسلة +1

# قسم البيانات بيرسينال @ sda14 

العنوان فارغ @ sda15
الجذر (hdxnumx)
محمل سلسلة +1

# القرص الرابع sdb هو ساتا يحتوي على 15 قسمًا ، 8 منها قابلة للتمهيد

العنوان Win2k @ sdb1
إخفاء (hd0,0،6.22) # إخفاء قسم DOS 1 في hdaXNUMX
إخفاء (hd1,0،7.10) # إخفاء قسم DOS 1 في hdcXNUMX
إخفاء (hd1,1،98) # إخفاء قسم Win2 في hdcXNUMX
إخفاء (hd2,0،1) # إخفاء قسم Win XP في sdaXNUMX
إظهار (hd3,0،2) # إظهار قسم WinXNUMXk للتنفيذ
الجذر (hdxnumx)
فاعلية
خريطة (hd3) (hd0)
خريطة (hd0) (hd3)
محمل سلسلة +1

العنوان FreeDOS @ sdb2
إخفاء (hd0,0،6.22) # إخفاء قسم DOS 1 في hdaXNUMX
إخفاء (hd1,0،7.10) # إخفاء قسم DOS 1 في hdcXNUMX
إخفاء (hd1,1،98) # إخفاء قسم Win2 في hdcXNUMX
إخفاء (hd2,0،1) # إخفاء قسم Win XP في sdaXNUMX
إخفاء (hd3,0،2) # إخفاء قسم Win1k في sdbXNUMX
إظهار (hd3,1،XNUMX)
الجذر (hdxnumx)
فاعلية
خريطة (hd3) (hd0)
خريطة (hd0) (hd3)
محمل سلسلة +1

العنوان فارغ @ sdb3
الجذر (hdxnumx)
محمل سلسلة +1

# قسم sdb4 هو قسم موسع

العنوان NetBSD 3.0 AMD64 @ sdb5
الجذر (hdxnumx)
محمل سلسلة +1

العنوان فارغ @ sdb6
الجذر (hdxnumx)
محمل سلسلة +1

العنوان فارغ @ sdb7
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Frugalware 0.4 @ sdb8
الجذر (hdxnumx)
محمل سلسلة +1

العنوان فارغ @ sdb9
الجذر (hdxnumx)
محمل سلسلة +1

العنوان كوانتيان 0.7.9.1 @ sdb10
الجذر (hdxnumx)
محمل سلسلة +1

العنوان Suse 10.1 x86 64 @ sdb11
الجذر (hdxnumx)
محمل سلسلة +1

العنوان فارغ @ sdb12
الجذر (hdxnumx)
محمل سلسلة +1

العنوانKnoppix 4.0.2 @ sdb13
الجذر (hdxnumx)
محمل سلسلة +1

العنوان ماندريفا الإصدار ٢٠٠٦ @ sdb2006
الجذر (hdxnumx)
محمل سلسلة +1

العنوان فارغ @ sdb15
الجذر (hdxnumx)
محمل سلسلة +1

يتوافق كل هذا النحو مع قائمة Grub واحدة تتضمن أكثر من مائة أنظمة التشغيل، خاصة:

3 أنظمة اثنان
نوافذ 3
2 سولاريس
5 بي إس دي
97 لينكس

مع هذه المجموعة الضخمة ، نكمل موضوع تدوينات Grub لكننا سنواصل الجوانب الأخرى من عملها لأن هذا الموضوع واسع بما يكفي ليتم تناوله في قسم واحد.