Linux Grub (V). Ký hiệu Grub

Chúng tôi đã kết thúc giao hàng vào Ký hiệu Grub, rõ ràng là còn nhiều điều nữa nhưng chúng tôi chỉ dừng lại để giải thích những điều quan trọng nhất về việc khởi động Grub và điều đó thường gây trở ngại cho hầu hết các vấn đề tham nhũng được báo cáo.

Linux Grub

Hãy xem thêm một số ví dụ.

Ví dụ sau được viết trong menu Ubuntu .lst

tiêu đề Windows 95/98 / NT / 2000
gốc (hd0,0)
makeactive
trình nạp chuỗi +1

tiêu đề Linux
gốc (hd0,1)
kernel / vmlinuz root = / dev / hda3 ro

Chúng tôi bắt đầu với tiêu đề. root chỉ định phân vùng mà hạt nhân Windows dự kiến ​​sẽ được tìm thấy và gắn kết nó.

Lệnh makeactive đặt phân vùng hoạt động của đĩa gốc trên thiết bị gốc GRUB. Điều này có nghĩa là lệnh sau bộ tải xích, chạy mà không có phân vùng đích được chỉ định

Mục thứ hai thậm chí còn đơn giản hơn. Chúng tôi gọi một hệ thống Linux từ phân vùng của nó để khởi động hạt nhân. Trong trường hợp này, chúng ta thấy hình ảnh hạt nhân và thư mục gốc (/) trên phân vùng hệ điều hành không nằm trên cùng một phân vùng. Đây sẽ là trường hợp rất có thể xảy ra trên các máy tính cũ hơn hoặc những máy tính có phân vùng khởi động cụ thể.

Kí hiệu bất thường.

# Grub menu khởi động 103 hệ thống trong số 144 phân vùng

màu trắng / xanh đen / xám nhạt
0 mặc định
timeout 1000

# Disk hda có 60 phân vùng được điền đầy đủ 56 là hệ thống có thể khởi động 

tiêu đề DOS 6.22 @ hda1
bỏ ẩn (hd0,0)
gốc (hd0,0)
trình nạp chuỗi +1           

# hda2 là phân vùng mở rộng và không có dung lượng lưu trữ

title Empty @ hda3 #initially sử dụng bởi hệ thống BSD đã chuyển sang đĩa khác
gốc (hd0,2)
trình nạp chuỗi +1

title Empty @ hda4 # ban đầu được sử dụng bởi hệ thống BSD đã chuyển sang đĩa khác
gốc (hd0,3)
trình nạp chuỗi +1

# hda5 là phân vùng hoán đổi chung cho tất cả Linux trong hộp

tiêu đề Con chó con 1.0.6 @ hda6
gốc (hd0,5)
trình nạp chuỗi +1

tiêu đề Arch 0.71 @ hda7
gốc (hd0,6)
trình nạp chuỗi +1

tiêu đề Mandrake 9.2 @ hda8
gốc (hd0,7)
trình nạp chuỗi +1

tiêu đề Suse 9.1 pro @ hda9
gốc (hd0,8)
trình nạp chuỗi +1

tiêu đề eLive 0.3 @ hda10
gốc (hd0,9)
trình nạp chuỗi +1

tiêu đề Mũ đỏ 9 @ hda11
gốc (hd0,10)
trình nạp chuỗi +1

tiêu đề Lycoris 4 @ hda12
gốc (hd0,11)
trình nạp chuỗi +1

tiêu đề Libranet 2.8.1 @ hda13
gốc (hd0,12)
trình nạp chuỗi +1

title Mandrake 10 @ hda14
gốc (hd0,13)
trình nạp chuỗi +1

tiêu đề Debian Woody @ hda15
gốc (hd0,14)
trình nạp chuỗi +1
 

tiêu đề Yoper 2.0.0 @ hda16
gốc (hd0,15)
trình nạp chuỗi +1

tiêu đề Knoppix 3.6 @ hda17
gốc (hd0,16)
trình nạp chuỗi +1

tiêu đề Bufflo 1.5 @ hda18
gốc (hd0,17)
trình nạp chuỗi +1

tiêu đề Kanotix 2004.9 @ hda19
gốc (hd0,18)
trình nạp chuỗi +1

tiêu đề Kalango 3.2 @ hda20
gốc (hd0,19)
trình nạp chuỗi +1

tiêu đề Blax 30001 @ hda21
gốc (hd0,20)
trình nạp chuỗi +1

tiêu đề Fedora Core 4 @ hda22
gốc (hd0,21)
trình nạp chuỗi +1

title Debian Sarge (khởi động trực tiếp vì không hỗ trợ phân vùng cao) trong hda23
gốc (hd0,22)
kernel /boot/vmlinuz-2.4.27-2-386 root = / dev / hda23 ro
initrd /boot/initrd.img-2.4.27-2-386

tiêu đề Cờ đỏ 4.1 @ hda24
gốc (hd0,23)
trình nạp chuỗi +1

tiêu đề Linare prof Phiên bản 2 @ hda25
gốc (hd0,24)
trình nạp chuỗi +1

title Sofa Tiny 2.0 @ hda26
gốc (hd0,25)
trình nạp chuỗi +1

tiêu đề Slackware 10.0 @ hda27
gốc (hd0,26)
trình nạp chuỗi +1

tiêu đề Xandros 201 @ hda28
gốc (hd0,27)
trình nạp chuỗi +1

tiêu đề Vine 3.2 @ hda29
gốc (hd0,28)
trình nạp chuỗi +1

tiêu đề Specifix 0.15 @ hda30
gốc (hd0,29)
trình nạp chuỗi +1

tiêu đề Ubunto 5.04 @ hda31
gốc (hd0,30)
trình nạp chuỗi +1

tiêu đề PCLinuxOS 9.1 @ hda32
gốc (hd0,31)
trình nạp chuỗi +1

# Đây là rào cản gần đúng 137Gb trong đĩa cứng hda

title Asian Linux @ hda33
gốc (hd0,32)
trình nạp chuỗi +1

title Ubuntu 6.04 Dapper (bằng cách khởi động trực tiếp) @ hda34
gốc (hd0,33)
kernel /boot/vmlinuz-2.6.15-8-386 root = / dev / hda34 ro yên tĩnh giật gân
initrd /boot/initrd.img-2.6.15-8-386

title Wolvix 1.0.4 @ hda35
gốc (hd0,34)
kernel / boot / vmlinuz rw root = / dev / hda35

title Mepis 3.4.2 rc1 (bằng cách khởi động trực tiếp) @ hda36
gốc (hd0,35)
kernel /boot/vmlinuz-2.6.12-1-586tsc root = / dev / hda36 nomce yên tĩnh giật gân = verbose vga = 791
initrd /boot/initrd.img-2.6.12-1-586tsc
 

title TurboLinux V7 @ hda37 (khởi động với nhân Slackware 10 trong hda27 + rw)
gốc (hd0,36)
kernel (hd0,26) / boot / vmlinuz rw root = / dev / hda37

titleSlampp 1.1 @ hda38
gốc (hd0,37)
trình nạp chuỗi +1

tiêu đề Slax 5.0.4 @ hda39
gốc (hd0,38)
trình nạp chuỗi +1

tiêu đề PCLinuxOS 0.92 @ hda40
gốc (hd0,39)

trình nạp chuỗi +1
             

tiêu đề Sam 1.1 @ hda41
gốc (hd0,40)
trình nạp chuỗi +1

tiêu đề Vector 5.1 @ hda42
gốc (hd0,41)
trình nạp chuỗi +1

tiêu đề Sử dụng 10.0 @ hda43
gốc (hd0,42)
trình nạp chuỗi +1

titleKororaa 2005 Beta 2 @ hda44
gốc (hd0,43)
trình nạp chuỗi +1                 

tiêu đề smgl 0.45 @ hda45
gốc (hd0,44)
kernel / boot / vmlinuz root = / dev / hda45 ro

title Âm lịch 1.6 @ hda46
gốc (hd0,45)
kernel /boot/2.6.14.1-normal ro root = / dev / hda46 devfs = no mount     

tiêu đề Tầm nhìn xa 0.93 @ hda47
gốc (hd0,46)
trình nạp chuỗi +1               

title Skolelinux Pro 6 trong hda48
gốc (hd0,47)
kernel /boot/vmlinuz-2.6.8-2-386 root = / dev / hda48 ro
initrd /boot/initrd.img-2.6.8-2-386                           

tiêu đề Kubuntu dapper trong hda49
gốc (hd0,48)
kernel /boot/vmlinuz-2.6.12-9-386 root = / dev / hda49 ro yên tĩnh giật gân
initrd /boot/initrd.img-2.6.12-9-386

tiêu đề Klax 3.5 @ hda50
gốc (hd0,49)
trình nạp chuỗi +1

title K12LTSP 4.10 (cần bật công tắc rw) @ hda51
gốc (hd0,50)
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                           

title Progeny 2.0 được khởi động bởi nhân của Slackware @ hda52
gốc (hd0,51)
kernel (hd0,26) / boot / vmlinuz ro root = / dev / hda52

tiêu đề grml 0.5 @ hda53
gốc (hd0,52)
trình nạp chuỗi +1                 

title Fedora Core 2 @ hda54 (phải khởi động trực tiếp bằng công tắc rw)
gốc (hd0,53)
kernel /boot/vmlinuz-2.6.5-1.358 rw root = / dev / hda54
initrd /boot/initrd-2.6.5-1.358.img       

tiêu đề Whax 3.0 @ hda55
gốc (hd0,54)
trình nạp chuỗi +1

tiêu đề Troppix 1.2 @ hda56
gốc (hd0,55)
trình nạp chuỗi +1                 

title Tôpô Linux 6.0 @ hda57
gốc (hd0,56)
trình nạp chuỗi +1                 

tiêu đề Haansoft 2006 ws @ hda58
gốc (hd0,57)
trình nạp chuỗi +1

tiêu đề Fedora Core 3 @ hda59
gốc (hd0,58)
trình nạp chuỗi +1                 

title Scientific Linux (với rw) @ hda60
gốc (hd0,59)
kernel /boot/vmlinuz-2.6.9-5.0.5.EL rw root = / dev / hda60 rhgb yên tĩnh
initrd /boot/initrd-2.6.9-5.0.5.EL.img

# Disk hdc có 54 phân vùng với 30 hệ thống

title Hai 7.10 @ hdc1
ẩn (hd0,0)
bỏ ẩn (hd1,0)
bản đồ (hd1) (hd0)
bản đồ (hd0) (hd1)
gốc (hd1,0)
makeactive
trình nạp chuỗi +1

titleWin98@hdc2
ẩn (hd0,0)
ẩn (hd1,0)
bỏ ẩn (hd1,1)
gốc (hd1,1)
makeactive
bản đồ (hd1) (hd0)
bản đồ (hd0) (hd1)
trình nạp chuỗi +1

tiêu đề Empty @ hdc3
gốc (hd1,2)
trình nạp chuỗi +1

# Phân vùng mở rộng là hdc4

tiêu đề B2D Pure KDE 2005 @ hdc5
gốc (hd1,4)
trình nạp chuỗi +1

titleCollegeLinux 2.5 @ hdc6
gốc (hd1,5)
trình nạp chuỗi +1

tiêu đề Berry 0.65 @ hdc7
gốc (hd1,6)
trình nạp chuỗi +1

tiêu đề Morhpix KDE 0.4 @ hdc8
gốc (hd1,7)
trình nạp chuỗi +1

tiêu đề Feather 0.6 @ hdc9
gốc (hd1,8)
trình nạp chuỗi +1

tiêu đề Trâu 1.7.3.9 @ hdc10
gốc (hd1,9)
trình nạp chuỗi +1

tiêu đề CentOS 4.1 @ hdc11
gốc (hd1,10)
trình nạp chuỗi +1

tiêu đề Vectơ 4.3 @ hdc12
gốc (hd1,11)
trình nạp chuỗi +1

tiêu đề Tao Linux 4.0 @ hdc13
gốc (hd1,12)
trình nạp chuỗi +1

title Frugaware 0.1 @ hdc14
gốc (hd1,13)
trình nạp chuỗi +1

tiêu đề Agnula Demudi 1.2 @ hdc15
gốc (hd1,14)
trình nạp chuỗi +1

title Chết tiệt Linux nhỏ @ hdc16
gốc (hd1,15)
trình nạp chuỗi +1

title Monoppix 1.1.8 được khởi động bởi hạt nhân Slackware 10.2 từ (hd1,34) @ hdc17
gốc (hd1,16)
kernel (hd1,34) / boot / vmlinuz ro root = / dev / hdc17

tiêu đề Bản giao hưởng A4 @ hdc18
gốc (hd1,17)
trình nạp chuỗi +1

tiêu đề Pocket Linux 1.2 @ hdc19
gốc (hd1,18)
trình nạp chuỗi +1

tiêu đề UltimaLinux 4.0 @ hdc20
gốc (hd1,19)
trình nạp chuỗi +1

tiêu đề VLOS 1.2 @ hdc21
gốc (hd1,20)
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 = im lặng, chủ đề: vlos-1.2 im lặng CONSOLE = / dev / tty1
initrd /boot/initrd-2.6.12-vidalinux_r3.img

title Sofa tí hon (Ceara) @ hdc22
gốc (hd1,21)
trình nạp chuỗi +1

tiêu đề 64 Studio 0.6 @ hdc23
gốc (hd1,22)
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

tiêu đề Empty @ hdc24
gốc (hd1,23)
trình nạp chuỗi +1

tiêu đề Empty @ hdc25
gốc (hd1,24)
trình nạp chuỗi +1

tiêu đề Empty @ hdc26
gốc (hd1,25)
trình nạp chuỗi +1

# đây là ranh giới gần đúng của rào cản 137Gb của hdc

tiêu đề Empty @ hdc27
gốc (hd1,26)
trình nạp chuỗi +1

tiêu đề Empty @ hdc28
gốc (hd1,27)
trình nạp chuỗi +1

tiêu đề Empty @ hdc29
gốc (hd1,28)
trình nạp chuỗi +1

tiêu đề Empty @ hdc30
gốc (hd1,29)
trình nạp chuỗi +1

tiêu đề rPath 0.99.2 @ hdc31
gốc (hd1,30)
trình nạp chuỗi +1

tiêu đề STX 1.0 rc2 @ hdc32
gốc (hd1,31)
trình nạp chuỗi +1

tiêu đề Fedora Core 5 @ hdc33
gốc (hd1,32)
trình nạp chuỗi +1

tiêu đề StartCom 4.0.4 Raam @ hdc34
gốc (hd1,33)
trình nạp chuỗi +1

tiêu đề Slackware 10.2 @ hdc35
gốc (hd1,34)
trình nạp chuỗi +1

tiêu đề Tầm nhìn xa Tầm nhìn xa 0.9 @ hdc36
gốc (hd1,35)
kernel /boot/vmlinuz-2.6.12.5-fdl.2.x86.i686.cmov ro root = / dev / hdc36 splash = im lặng vga = 791 im lặng
initrd /boot/initrd-2.6.12.5-fdl.2.x86.i686.cmov.img

tiêu đề Xandros 3.0 @ hdc37
gốc (hd1,36)
trình nạp chuỗi +1

tiêu đề Ubuntu 5.10 Breezy Badger @ hdc38
gốc (hd1,37)
trình nạp chuỗi +1

title Kate 2.2 (khởi động bởi Suse 10 Kernel trong hdc43) @ hdc39
gốc (hd1,38)
kernel (hd0,42) / boot / vmlinuz ro root = / dev / hdc39
initrd (hd0,42) / boot / initrd

# Phân vùng hdc40 đến hdc54 là phân vùng mỗi phân vùng 200Mb để Grub hoạt động dưới dạng menu con.

Tiêu đề menu Grub chỉ dành cho hệ thống MS (Dos & Windows) @ hdc40
gốc (hd1,26)
trình nạp chuỗi +1

menu tiêu đề Grub cho các bổ sung gần đây @ hdc41
gốc (hd1,40)
trình nạp chuỗi +1

menu tiêu đề Grub chỉ dành cho các bản phân phối nhỏ @ hdc42
gốc (hd1,41)
trình nạp chuỗi +1

menu tiêu đề Grub chỉ dành cho các bản phân phối lớn @ hdc43
gốc (hd1,42)
trình nạp chuỗi +1

tiêu đề Grub dành riêng menu (Trống) @ hdc44
gốc (hd1,43)
trình nạp chuỗi +1

title Grub menu cho IDE disk hda only @ hdc45
gốc (hd1,44)
trình nạp chuỗi +1

title Grub menu cho IDE disk hdc only @ hdc46
gốc (hd1,45)
trình nạp chuỗi +1

title Grub menu cho Sata disk sda only @ hdc47
gốc (hd1,46)
trình nạp chuỗi +1

Tiêu đề menu Grub chỉ dành cho đĩa Sata sdb @ hdc48
gốc (hd1,47)
trình nạp chuỗi +1

tiêu đề Menu hoàn chỉnh cho tất cả hơn 100 hệ thống @ hdc49
gốc (hd1,48)
trình nạp chuỗi +1

title Master Menu để khởi động menu con @ hdc50
gốc (hd1,49)
trình nạp chuỗi +1

tiêu đề Grub dành riêng menu (Trống) @ hdc51
gốc (hd1,50)
trình nạp chuỗi +1

tiêu đề Grub dành riêng menu (Trống) @ hdc52
gốc (hd1,51)
trình nạp chuỗi +1

tiêu đề Grub dành riêng menu (Trống) @ hdc53
gốc (hd1,52)
trình nạp chuỗi +1

tiêu đề Grub dành riêng menu (Trống) @ hdc54
gốc (hd1,53)
trình nạp chuỗi +1

# Sda đĩa thứ ba là một Sata có 15 phân vùng, 9 phân vùng có thể khởi động được

tiêu đề XP pro @ sdb1
ẩn (hd0,0)
ẩn (hd1,0)
ẩn (hd1,1)
bỏ ẩn (hd2,0)
bản đồ (hd2) (hd0)
bản đồ (hd0) (hd2)
gốc (hd2,0)
makeactive
trình nạp chuỗi +1

tiêu đề Empty @ sda2
gốc (hd2,1)
trình nạp chuỗi +1

tiêu đề Empty @ sda3
gốc (hd2,2)
trình nạp chuỗi +1

# Phân vùng mở rộng ở đây là sdb4

tiêu đề Empty @ sda5
gốc (hd2,4)
trình nạp chuỗi +1

tiêu đề Ututu x2 2005.1 @ sda6
gốc (hd2,5)
trình nạp chuỗi +1

tiêu đề Helix 1.7 @ sda7
gốc (hd2,6)
trình nạp chuỗi +1

titleMagicLinux 2.0 rc2 @ sda8
gốc (hd2,7)
trình nạp chuỗi +1

tiêu đề Zenwalk 1.2 @ sda9
gốc (hd2,8)
trình nạp chuỗi +1

tiêu đề MedianLinux 4 rc5 @ sda10
gốc (hd2,9)
trình nạp chuỗi +1

tiêu đề NetBSD i386 3.0 rc6 @ sda11
gốc (hd2,10)
trình nạp chuỗi +1

tiêu đề Ả Rập 0.6 rc1 @ sda12
gốc (hd2,11)
trình nạp chuỗi +1

tiêu đềMepis 3.3.2 @ sda13
gốc (hd2,12)
trình nạp chuỗi +1

# Phân vùng dữ liệu Persinal @ sda14 

tiêu đề Empty @ sda15
gốc (hd2,14)
trình nạp chuỗi +1

# Đĩa thứ tư sdb là Sata có 15 phân vùng, 8 phân vùng có thể khởi động được

tiêu đề Win2k @ sdb1
ẩn (hd0,0) # ẩn phân vùng DOS 6.22 trong hda1
ẩn (hd1,0) # ẩn phân vùng DOS 7.10 trong hdc1
ẩn (hd1,1) # ẩn phân vùng Win98 trong hdc2
ẩn (hd2,0) # ẩn phân vùng Win XP trong sda1
unhide (hd3,0) # unhide phân vùng Win2k để thực thi
gốc (hd3,0)
makeactive
bản đồ (hd3) (hd0)
bản đồ (hd0) (hd3)
trình nạp chuỗi +1

tiêu đề FreeDOS @ sdb2
ẩn (hd0,0) # ẩn phân vùng DOS 6.22 trong hda1
ẩn (hd1,0) # ẩn phân vùng DOS 7.10 trong hdc1
ẩn (hd1,1) # ẩn phân vùng Win98 trong hdc2
ẩn (hd2,0) # ẩn phân vùng Win XP trong sda1
ẩn (hd3,0) # ẩn phân vùng Win2k trong sdb1
bỏ ẩn (hd3,1)
gốc (hd3,1)
makeactive
bản đồ (hd3) (hd0)
bản đồ (hd0) (hd3)
trình nạp chuỗi +1

tiêu đề Empty @ sdb3
gốc (hd3,4)
trình nạp chuỗi +1

# Phân vùng sdb4 là một phân vùng mở rộng

tiêu đề NetBSD 3.0 AMD64 @ sdb5
gốc (hd3,4)
trình nạp chuỗi +1

tiêu đề Empty @ sdb6
gốc (hd3,5)
trình nạp chuỗi +1

tiêu đề Empty @ sdb7
gốc (hd3,6)
trình nạp chuỗi +1

tiêu đề Frugalware 0.4 @ sdb8
gốc (hd3,7)
trình nạp chuỗi +1

tiêu đề Empty @ sdb9
gốc (hd3,8)
trình nạp chuỗi +1

tiêu đề Quantian 0.7.9.1 @ sdb10
gốc (hd3,9)
trình nạp chuỗi +1

tiêu đề Suse 10.1 x86 64 @ sdb11
gốc (hd3,10)
trình nạp chuỗi +1

tiêu đề Empty @ sdb12
gốc (hd3,11)
trình nạp chuỗi +1

tiêu đề Knoppix 4.0.2 @ sdb13
gốc (hd3,12)
trình nạp chuỗi +1

tiêu đề Bản phát hành Mandriva 2006 @ sdb14
gốc (hd3,13)
trình nạp chuỗi +1

tiêu đề Empty @ sdb15
gốc (hd3,14)
trình nạp chuỗi +1

Tất cả cú pháp này tương ứng với một menu Grub duy nhất bao gồm hơn một trăm hệ điều hành, đặc biệt:

3 bộ Hai
3 của Windows
2 Solares
5 BSD
97 Linux

Với megagroup này, chúng tôi hoàn thành chủ đề về ký hiệu Grub nhưng chúng tôi sẽ tiếp tục với các khía cạnh khác của hoạt động của nó vì chủ đề này đủ dài để được giải quyết trong một phần duy nhất.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.