--- /srv/rebuilderd/tmp/rebuilderdnrJ2N0/inputs/grub2-common_2.14-2_arm64.deb +++ /srv/rebuilderd/tmp/rebuilderdnrJ2N0/out/grub2-common_2.14-2_arm64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-02-10 11:27:19.000000 debian-binary │ --rw-r--r-- 0 0 0 4880 2026-02-10 11:27:19.000000 control.tar.xz │ --rw-r--r-- 0 0 0 3540888 2026-02-10 11:27:19.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 4876 2026-02-10 11:27:19.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 3541364 2026-02-10 11:27:19.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -95,17 +95,17 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 186 2026-02-10 11:27:19.000000 ./usr/share/grub/default/grub.md5sum │ │ │ -rw-r--r-- 0 root (0) root (0) 52239 2026-02-10 11:27:19.000000 ./usr/share/grub/euro.pf2 │ │ │ -rw-r--r-- 0 root (0) root (0) 8156 2026-02-10 11:27:19.000000 ./usr/share/grub/grub-mkconfig_lib │ │ │ -rw-r--r-- 0 root (0) root (0) 2413171 2026-02-10 11:27:19.000000 ./usr/share/grub/unicode.pf2 │ │ │ -rw-r--r-- 0 root (0) root (0) 49238 2026-02-10 11:27:19.000000 ./usr/share/grub/widthspec.h │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-02-10 11:27:19.000000 ./usr/share/info/ │ │ │ -rw-r--r-- 0 root (0) root (0) 39986 2026-02-10 11:27:19.000000 ./usr/share/info/grub-dev.info.gz │ │ │ --rw-r--r-- 0 root (0) root (0) 79556 2026-02-10 11:27:19.000000 ./usr/share/info/grub.info-1.gz │ │ │ --rw-r--r-- 0 root (0) root (0) 62403 2026-02-10 11:27:19.000000 ./usr/share/info/grub.info-2.gz │ │ │ --rw-r--r-- 0 root (0) root (0) 6593 2026-02-10 11:27:19.000000 ./usr/share/info/grub.info.gz │ │ │ +-rw-r--r-- 0 root (0) root (0) 79552 2026-02-10 11:27:19.000000 ./usr/share/info/grub.info-1.gz │ │ │ +-rw-r--r-- 0 root (0) root (0) 62402 2026-02-10 11:27:19.000000 ./usr/share/info/grub.info-2.gz │ │ │ +-rw-r--r-- 0 root (0) root (0) 6586 2026-02-10 11:27:19.000000 ./usr/share/info/grub.info.gz │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-02-10 11:27:19.000000 ./usr/share/locale/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-02-10 11:27:19.000000 ./usr/share/locale/ast/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-02-10 11:27:19.000000 ./usr/share/locale/ast/LC_MESSAGES/ │ │ │ -rw-r--r-- 0 root (0) root (0) 118979 2026-02-10 11:27:19.000000 ./usr/share/locale/ast/LC_MESSAGES/grub.mo │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-02-10 11:27:19.000000 ./usr/share/locale/ca/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-02-10 11:27:19.000000 ./usr/share/locale/ca/LC_MESSAGES/ │ │ │ -rw-r--r-- 0 root (0) root (0) 119831 2026-02-10 11:27:19.000000 ./usr/share/locale/ca/LC_MESSAGES/grub.mo │ │ ├── ./usr/share/info/grub.info-1.gz │ │ │ ├── grub.info-1 │ │ │ │ @@ -1,18802 +1,18801 @@ │ │ │ │ 00000000: 5468 6973 2069 7320 6772 7562 2e69 6e66 This is grub.inf │ │ │ │ 00000010: 6f2c 2070 726f 6475 6365 6420 6279 206d o, produced by m │ │ │ │ 00000020: 616b 6569 6e66 6f20 7665 7273 696f 6e20 akeinfo version │ │ │ │ 00000030: 372e 3220 6672 6f6d 2067 7275 622e 7465 7.2 from grub.te │ │ │ │ 00000040: 7869 2e0a 0a54 6869 7320 6d61 6e75 616c xi...This manual │ │ │ │ 00000050: 2069 7320 666f 7220 474e 5520 4752 5542 is for GNU GRUB │ │ │ │ 00000060: 2028 7665 7273 696f 6e20 322e 3134 2c20 (version 2.14, │ │ │ │ -00000070: 3130 2046 6562 7275 6172 7920 3230 3236 10 February 2026 │ │ │ │ -00000080: 292e 0a0a 2020 2043 6f70 7972 6967 6874 )... Copyright │ │ │ │ -00000090: 20c2 a90a 3139 3939 2c32 3030 302c 3230 ...1999,2000,20 │ │ │ │ -000000a0: 3031 2c32 3030 322c 3230 3034 2c32 3030 01,2002,2004,200 │ │ │ │ -000000b0: 362c 3230 3038 2c32 3030 392c 3230 3130 6,2008,2009,2010 │ │ │ │ -000000c0: 2c32 3031 312c 3230 3132 2c32 3031 3320 ,2011,2012,2013 │ │ │ │ -000000d0: 4672 6565 0a53 6f66 7477 6172 6520 466f Free.Software Fo │ │ │ │ -000000e0: 756e 6461 7469 6f6e 2c20 496e 632e 0a0a undation, Inc... │ │ │ │ -000000f0: 2020 2020 2050 6572 6d69 7373 696f 6e20 Permission │ │ │ │ -00000100: 6973 2067 7261 6e74 6564 2074 6f20 636f is granted to co │ │ │ │ -00000110: 7079 2c20 6469 7374 7269 6275 7465 2061 py, distribute a │ │ │ │ -00000120: 6e64 2f6f 7220 6d6f 6469 6679 2074 6869 nd/or modify thi │ │ │ │ -00000130: 730a 2020 2020 2064 6f63 756d 656e 7420 s. document │ │ │ │ -00000140: 756e 6465 7220 7468 6520 7465 726d 7320 under the terms │ │ │ │ -00000150: 6f66 2074 6865 2047 4e55 2046 7265 6520 of the GNU Free │ │ │ │ -00000160: 446f 6375 6d65 6e74 6174 696f 6e20 4c69 Documentation Li │ │ │ │ -00000170: 6365 6e73 652c 0a20 2020 2020 5665 7273 cense,. Vers │ │ │ │ -00000180: 696f 6e20 312e 3220 6f72 2061 6e79 206c ion 1.2 or any l │ │ │ │ -00000190: 6174 6572 2076 6572 7369 6f6e 2070 7562 ater version pub │ │ │ │ -000001a0: 6c69 7368 6564 2062 7920 7468 6520 4672 lished by the Fr │ │ │ │ -000001b0: 6565 2053 6f66 7477 6172 650a 2020 2020 ee Software. │ │ │ │ -000001c0: 2046 6f75 6e64 6174 696f 6e3b 2077 6974 Foundation; wit │ │ │ │ -000001d0: 6820 6e6f 2049 6e76 6172 6961 6e74 2053 h no Invariant S │ │ │ │ -000001e0: 6563 7469 6f6e 732e 0a49 4e46 4f2d 4449 ections..INFO-DI │ │ │ │ -000001f0: 522d 5345 4354 494f 4e20 4b65 726e 656c R-SECTION Kernel │ │ │ │ -00000200: 0a53 5441 5254 2d49 4e46 4f2d 4449 522d .START-INFO-DIR- │ │ │ │ -00000210: 454e 5452 590a 2a20 4752 5542 3a20 2867 ENTRY.* GRUB: (g │ │ │ │ -00000220: 7275 6229 2e20 2020 2020 2020 2020 2020 rub). │ │ │ │ -00000230: 2020 2020 2020 5468 6520 4752 616e 6420 The GRand │ │ │ │ -00000240: 556e 6966 6965 6420 426f 6f74 6c6f 6164 Unified Bootload │ │ │ │ -00000250: 6572 0a2a 2067 7275 622d 696e 7374 616c er.* grub-instal │ │ │ │ -00000260: 6c3a 2028 6772 7562 2949 6e76 6f6b 696e l: (grub)Invokin │ │ │ │ -00000270: 6720 6772 7562 2d69 6e73 7461 6c6c 2e20 g grub-install. │ │ │ │ -00000280: 2020 2049 6e73 7461 6c6c 2047 5255 4220 Install GRUB │ │ │ │ -00000290: 6f6e 2079 6f75 7220 6472 6976 650a 2a20 on your drive.* │ │ │ │ -000002a0: 6772 7562 2d6d 6b63 6f6e 6669 673a 2028 grub-mkconfig: ( │ │ │ │ -000002b0: 6772 7562 2949 6e76 6f6b 696e 6720 6772 grub)Invoking gr │ │ │ │ -000002c0: 7562 2d6d 6b63 6f6e 6669 672e 2020 4765 ub-mkconfig. Ge │ │ │ │ -000002d0: 6e65 7261 7465 2047 5255 4220 636f 6e66 nerate GRUB conf │ │ │ │ -000002e0: 6967 7572 6174 696f 6e0a 2a20 6772 7562 iguration.* grub │ │ │ │ -000002f0: 2d6d 6b70 6173 7377 642d 7062 6b64 6632 -mkpasswd-pbkdf2 │ │ │ │ -00000300: 3a20 2867 7275 6229 496e 766f 6b69 6e67 : (grub)Invoking │ │ │ │ -00000310: 2067 7275 622d 6d6b 7061 7373 7764 2d70 grub-mkpasswd-p │ │ │ │ -00000320: 626b 6466 322e 0a2a 2067 7275 622d 6d6b bkdf2..* grub-mk │ │ │ │ -00000330: 7265 6c70 6174 683a 2028 6772 7562 2949 relpath: (grub)I │ │ │ │ -00000340: 6e76 6f6b 696e 6720 6772 7562 2d6d 6b72 nvoking grub-mkr │ │ │ │ -00000350: 656c 7061 7468 2e0a 2a20 6772 7562 2d6d elpath..* grub-m │ │ │ │ -00000360: 6b72 6573 6375 653a 2028 6772 7562 2949 krescue: (grub)I │ │ │ │ -00000370: 6e76 6f6b 696e 6720 6772 7562 2d6d 6b72 nvoking grub-mkr │ │ │ │ -00000380: 6573 6375 652e 2020 4d61 6b65 2061 2047 escue. Make a G │ │ │ │ -00000390: 5255 4220 7265 7363 7565 2069 6d61 6765 RUB rescue image │ │ │ │ -000003a0: 0a2a 2067 7275 622d 6d6f 756e 743a 2028 .* grub-mount: ( │ │ │ │ -000003b0: 6772 7562 2949 6e76 6f6b 696e 6720 6772 grub)Invoking gr │ │ │ │ -000003c0: 7562 2d6d 6f75 6e74 2e20 2020 2020 2020 ub-mount. │ │ │ │ -000003d0: 204d 6f75 6e74 2061 2066 696c 6520 7379 Mount a file sy │ │ │ │ -000003e0: 7374 656d 2075 7369 6e67 2047 5255 420a stem using GRUB. │ │ │ │ -000003f0: 2a20 6772 7562 2d70 726f 6265 3a20 2867 * grub-probe: (g │ │ │ │ -00000400: 7275 6229 496e 766f 6b69 6e67 2067 7275 rub)Invoking gru │ │ │ │ -00000410: 622d 7072 6f62 652e 2020 2020 2020 2020 b-probe. │ │ │ │ -00000420: 5072 6f62 6520 6465 7669 6365 2069 6e66 Probe device inf │ │ │ │ -00000430: 6f72 6d61 7469 6f6e 0a2a 2067 7275 622d ormation.* grub- │ │ │ │ -00000440: 7363 7269 7074 2d63 6865 636b 3a20 2867 script-check: (g │ │ │ │ -00000450: 7275 6229 496e 766f 6b69 6e67 2067 7275 rub)Invoking gru │ │ │ │ -00000460: 622d 7363 7269 7074 2d63 6865 636b 2e0a b-script-check.. │ │ │ │ -00000470: 454e 442d 494e 464f 2d44 4952 2d45 4e54 END-INFO-DIR-ENT │ │ │ │ -00000480: 5259 0a0a 1f0a 4669 6c65 3a20 6772 7562 RY....File: grub │ │ │ │ -00000490: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 546f .info, Node: To │ │ │ │ -000004a0: 702c 2020 4e65 7874 3a20 496e 7472 6f64 p, Next: Introd │ │ │ │ -000004b0: 7563 7469 6f6e 2c20 2055 703a 2028 6469 uction, Up: (di │ │ │ │ -000004c0: 7229 0a0a 474e 5520 4752 5542 206d 616e r)..GNU GRUB man │ │ │ │ -000004d0: 7561 6c0a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ual.************ │ │ │ │ -000004e0: 2a2a 2a0a 0a54 6869 7320 6973 2074 6865 ***..This is the │ │ │ │ -000004f0: 2064 6f63 756d 656e 7461 7469 6f6e 206f documentation o │ │ │ │ -00000500: 6620 474e 5520 4752 5542 2c20 7468 6520 f GNU GRUB, the │ │ │ │ -00000510: 4752 616e 6420 556e 6966 6965 6420 426f GRand Unified Bo │ │ │ │ -00000520: 6f74 6c6f 6164 6572 2c20 610a 666c 6578 otloader, a.flex │ │ │ │ -00000530: 6962 6c65 2061 6e64 2070 6f77 6572 6675 ible and powerfu │ │ │ │ -00000540: 6c20 626f 6f74 206c 6f61 6465 7220 7072 l boot loader pr │ │ │ │ -00000550: 6f67 7261 6d20 666f 7220 6120 7769 6465 ogram for a wide │ │ │ │ -00000560: 2072 616e 6765 206f 660a 6172 6368 6974 range of.archit │ │ │ │ -00000570: 6563 7475 7265 732e 0a0a 2020 2054 6869 ectures... Thi │ │ │ │ -00000580: 7320 6564 6974 696f 6e20 646f 6375 6d65 s edition docume │ │ │ │ -00000590: 6e74 7320 7665 7273 696f 6e20 322e 3134 nts version 2.14 │ │ │ │ -000005a0: 2e0a 0a20 2020 5468 6973 206d 616e 7561 ... This manua │ │ │ │ -000005b0: 6c20 6973 2066 6f72 2047 4e55 2047 5255 l is for GNU GRU │ │ │ │ -000005c0: 4220 2876 6572 7369 6f6e 2032 2e31 342c B (version 2.14, │ │ │ │ -000005d0: 2031 3020 4665 6272 7561 7279 2032 3032 10 February 202 │ │ │ │ -000005e0: 3629 2e0a 0a20 2020 436f 7079 7269 6768 6)... Copyrigh │ │ │ │ -000005f0: 7420 c2a9 0a31 3939 392c 3230 3030 2c32 t ...1999,2000,2 │ │ │ │ -00000600: 3030 312c 3230 3032 2c32 3030 342c 3230 001,2002,2004,20 │ │ │ │ -00000610: 3036 2c32 3030 382c 3230 3039 2c32 3031 06,2008,2009,201 │ │ │ │ -00000620: 302c 3230 3131 2c32 3031 322c 3230 3133 0,2011,2012,2013 │ │ │ │ -00000630: 2046 7265 650a 536f 6674 7761 7265 2046 Free.Software F │ │ │ │ -00000640: 6f75 6e64 6174 696f 6e2c 2049 6e63 2e0a oundation, Inc.. │ │ │ │ -00000650: 0a20 2020 2020 5065 726d 6973 7369 6f6e . Permission │ │ │ │ -00000660: 2069 7320 6772 616e 7465 6420 746f 2063 is granted to c │ │ │ │ -00000670: 6f70 792c 2064 6973 7472 6962 7574 6520 opy, distribute │ │ │ │ -00000680: 616e 642f 6f72 206d 6f64 6966 7920 7468 and/or modify th │ │ │ │ -00000690: 6973 0a20 2020 2020 646f 6375 6d65 6e74 is. document │ │ │ │ -000006a0: 2075 6e64 6572 2074 6865 2074 6572 6d73 under the terms │ │ │ │ -000006b0: 206f 6620 7468 6520 474e 5520 4672 6565 of the GNU Free │ │ │ │ -000006c0: 2044 6f63 756d 656e 7461 7469 6f6e 204c Documentation L │ │ │ │ -000006d0: 6963 656e 7365 2c0a 2020 2020 2056 6572 icense,. Ver │ │ │ │ -000006e0: 7369 6f6e 2031 2e32 206f 7220 616e 7920 sion 1.2 or any │ │ │ │ -000006f0: 6c61 7465 7220 7665 7273 696f 6e20 7075 later version pu │ │ │ │ -00000700: 626c 6973 6865 6420 6279 2074 6865 2046 blished by the F │ │ │ │ -00000710: 7265 6520 536f 6674 7761 7265 0a20 2020 ree Software. │ │ │ │ -00000720: 2020 466f 756e 6461 7469 6f6e 3b20 7769 Foundation; wi │ │ │ │ -00000730: 7468 206e 6f20 496e 7661 7269 616e 7420 th no Invariant │ │ │ │ -00000740: 5365 6374 696f 6e73 2e0a 0a2a 204d 656e Sections...* Men │ │ │ │ -00000750: 753a 0a0a 2a20 496e 7472 6f64 7563 7469 u:..* Introducti │ │ │ │ -00000760: 6f6e 3a3a 2020 2020 2020 2020 2020 2020 on:: │ │ │ │ -00000770: 2020 2020 4361 7074 7572 696e 6720 7468 Capturing th │ │ │ │ -00000780: 6520 7370 6972 6974 206f 6620 4752 5542 e spirit of GRUB │ │ │ │ -00000790: 0a2a 204e 616d 696e 6720 636f 6e76 656e .* Naming conven │ │ │ │ -000007a0: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: │ │ │ │ -000007b0: 204e 616d 6573 206f 6620 796f 7572 2064 Names of your d │ │ │ │ -000007c0: 7269 7665 7320 696e 2047 5255 420a 2a20 rives in GRUB.* │ │ │ │ -000007d0: 4f53 2d73 7065 6369 6669 6320 6e6f 7465 OS-specific note │ │ │ │ -000007e0: 7320 6162 6f75 7420 6772 7562 2074 6f6f s about grub too │ │ │ │ -000007f0: 6c73 3a3a 0a20 2020 2020 2020 2020 2020 ls::. │ │ │ │ -00000800: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000810: 2020 2020 2053 6f6d 6520 6e6f 7465 7320 Some notes │ │ │ │ -00000820: 6162 6f75 7420 4f53 2d73 7065 6369 6669 about OS-specifi │ │ │ │ -00000830: 6320 6265 6861 7669 6f75 7220 6f66 2047 c behaviour of G │ │ │ │ -00000840: 5255 420a 2020 2020 2020 2020 2020 2020 RUB. │ │ │ │ -00000850: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000860: 2020 2020 746f 6f6c 730a 2a20 496e 7374 tools.* Inst │ │ │ │ -00000870: 616c 6c61 7469 6f6e 3a3a 2020 2020 2020 allation:: │ │ │ │ -00000880: 2020 2020 2020 2020 2020 496e 7374 616c Instal │ │ │ │ -00000890: 6c69 6e67 2047 5255 4220 6f6e 2079 6f75 ling GRUB on you │ │ │ │ -000008a0: 7220 6472 6976 650a 2a20 426f 6f74 696e r drive.* Bootin │ │ │ │ -000008b0: 673a 3a20 2020 2020 2020 2020 2020 2020 g:: │ │ │ │ -000008c0: 2020 2020 2020 2020 486f 7720 746f 2062 How to b │ │ │ │ -000008d0: 6f6f 7420 6469 6666 6572 656e 7420 6f70 oot different op │ │ │ │ -000008e0: 6572 6174 696e 6720 7379 7374 656d 730a erating systems. │ │ │ │ -000008f0: 2a20 436f 6e66 6967 7572 6174 696f 6e3a * Configuration: │ │ │ │ -00000900: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -00000910: 5772 6974 696e 6720 796f 7572 206f 776e Writing your own │ │ │ │ -00000920: 2063 6f6e 6669 6775 7261 7469 6f6e 2066 configuration f │ │ │ │ -00000930: 696c 650a 2a20 5468 656d 6520 6669 6c65 ile.* Theme file │ │ │ │ -00000940: 2066 6f72 6d61 743a 3a20 2020 2020 2020 format:: │ │ │ │ -00000950: 2020 2020 466f 726d 6174 206f 6620 4752 Format of GR │ │ │ │ -00000960: 5542 2074 6865 6d65 2066 696c 6573 0a2a UB theme files.* │ │ │ │ -00000970: 204e 6574 776f 726b 3a3a 2020 2020 2020 Network:: │ │ │ │ -00000980: 2020 2020 2020 2020 2020 2020 2020 2044 D │ │ │ │ -00000990: 6f77 6e6c 6f61 6469 6e67 204f 5320 696d ownloading OS im │ │ │ │ -000009a0: 6167 6573 2066 726f 6d20 6120 6e65 7477 ages from a netw │ │ │ │ -000009b0: 6f72 6b0a 2a20 5365 7269 616c 2074 6572 ork.* Serial ter │ │ │ │ -000009c0: 6d69 6e61 6c3a 3a20 2020 2020 2020 2020 minal:: │ │ │ │ -000009d0: 2020 2020 5573 696e 6720 4752 5542 2076 Using GRUB v │ │ │ │ -000009e0: 6961 2061 2073 6572 6961 6c20 6c69 6e65 ia a serial line │ │ │ │ -000009f0: 0a2a 2056 656e 646f 7220 706f 7765 722d .* Vendor power- │ │ │ │ -00000a00: 6f6e 206b 6579 733a 3a20 2020 2020 2020 on keys:: │ │ │ │ -00000a10: 2043 6861 6e67 696e 6720 4752 5542 2062 Changing GRUB b │ │ │ │ -00000a20: 6568 6176 696f 7572 206f 6e20 7665 6e64 ehaviour on vend │ │ │ │ -00000a30: 6f72 2070 6f77 6572 2d6f 6e20 6b65 7973 or power-on keys │ │ │ │ -00000a40: 0a2a 2049 6d61 6765 733a 3a20 2020 2020 .* Images:: │ │ │ │ -00000a50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000a60: 2047 5255 4220 696d 6167 6520 6669 6c65 GRUB image file │ │ │ │ -00000a70: 730a 2a20 436f 7265 2069 6d61 6765 2073 s.* Core image s │ │ │ │ -00000a80: 697a 6520 6c69 6d69 7461 7469 6f6e 3a3a ize limitation:: │ │ │ │ -00000a90: 2020 4752 5542 2069 6d61 6765 2066 696c GRUB image fil │ │ │ │ -00000aa0: 6573 2073 697a 6520 6c69 6d69 7461 7469 es size limitati │ │ │ │ -00000ab0: 6f6e 730a 2a20 4669 6c65 7379 7374 656d ons.* Filesystem │ │ │ │ -00000ac0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ -00000ad0: 2020 2020 4669 6c65 7379 7374 656d 2073 Filesystem s │ │ │ │ -00000ae0: 796e 7461 7820 616e 6420 7365 6d61 6e74 yntax and semant │ │ │ │ -00000af0: 6963 730a 2a20 496e 7465 7266 6163 653a ics.* Interface: │ │ │ │ -00000b00: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -00000b10: 2020 2020 5468 6520 6d65 6e75 2061 6e64 The menu and │ │ │ │ -00000b20: 2074 6865 2063 6f6d 6d61 6e64 2d6c 696e the command-lin │ │ │ │ -00000b30: 650a 2a20 456e 7669 726f 6e6d 656e 743a e.* Environment: │ │ │ │ -00000b40: 3a20 2020 2020 2020 2020 2020 2020 2020 : │ │ │ │ -00000b50: 2020 4752 5542 2065 6e76 6972 6f6e 6d65 GRUB environme │ │ │ │ -00000b60: 6e74 2076 6172 6961 626c 6573 0a2a 204d nt variables.* M │ │ │ │ -00000b70: 6f64 756c 6573 3a3a 2020 2020 2020 2020 odules:: │ │ │ │ -00000b80: 2020 2020 2020 2020 2020 2020 2041 7661 Ava │ │ │ │ -00000b90: 696c 6162 6c65 206d 6f64 756c 6573 0a2a ilable modules.* │ │ │ │ -00000ba0: 2043 6f6d 6d61 6e64 733a 3a20 2020 2020 Commands:: │ │ │ │ -00000bb0: 2020 2020 2020 2020 2020 2020 2020 2041 A │ │ │ │ -00000bc0: 7661 696c 6162 6c65 2062 7569 6c74 696e vailable builtin │ │ │ │ -00000bd0: 2063 6f6d 6d61 6e64 730a 2a20 496e 7465 commands.* Inte │ │ │ │ -00000be0: 726e 6174 696f 6e61 6c69 7361 7469 6f6e rnationalisation │ │ │ │ -00000bf0: 3a3a 2020 2020 2020 2020 546f 7069 6373 :: Topics │ │ │ │ -00000c00: 2072 656c 6174 696e 6720 746f 206c 616e relating to lan │ │ │ │ -00000c10: 6775 6167 6520 7375 7070 6f72 740a 2a20 guage support.* │ │ │ │ -00000c20: 5365 6375 7269 7479 3a3a 2020 2020 2020 Security:: │ │ │ │ -00000c30: 2020 2020 2020 2020 2020 2020 2020 4175 Au │ │ │ │ -00000c40: 7468 656e 7469 6361 7469 6f6e 2c20 6175 thentication, au │ │ │ │ -00000c50: 7468 6f72 6973 6174 696f 6e2c 2061 6e64 thorisation, and │ │ │ │ -00000c60: 2073 6967 6e61 7475 7265 730a 2a20 506c signatures.* Pl │ │ │ │ -00000c70: 6174 666f 726d 206c 696d 6974 6174 696f atform limitatio │ │ │ │ -00000c80: 6e73 3a3a 2020 2020 2020 2020 506c 6174 ns:: Plat │ │ │ │ -00000c90: 666f 726d 2d73 7065 6369 6669 6320 6c69 form-specific li │ │ │ │ -00000ca0: 6d69 7461 7469 6f6e 730a 2a20 506c 6174 mitations.* Plat │ │ │ │ -00000cb0: 666f 726d 2d73 7065 6369 6669 6320 6f70 form-specific op │ │ │ │ -00000cc0: 6572 6174 696f 6e73 3a3a 2050 6c61 7466 erations:: Platf │ │ │ │ -00000cd0: 6f72 6d2d 7370 6563 6966 6963 206f 7065 orm-specific ope │ │ │ │ -00000ce0: 7261 7469 6f6e 730a 2a20 5375 7070 6f72 rations.* Suppor │ │ │ │ -00000cf0: 7465 6420 6b65 726e 656c 733a 3a20 2020 ted kernels:: │ │ │ │ -00000d00: 2020 2020 2020 2020 5375 7070 6f72 7465 Supporte │ │ │ │ -00000d10: 6420 6b65 726e 656c 730a 2a20 5472 6f75 d kernels.* Trou │ │ │ │ -00000d20: 626c 6573 686f 6f74 696e 673a 3a20 2020 bleshooting:: │ │ │ │ -00000d30: 2020 2020 2020 2020 2020 4572 726f 7220 Error │ │ │ │ -00000d40: 6d65 7373 6167 6573 2070 726f 6475 6365 messages produce │ │ │ │ -00000d50: 6420 6279 2047 5255 420a 2a20 5573 6572 d by GRUB.* User │ │ │ │ -00000d60: 2d73 7061 6365 2075 7469 6c69 7469 6573 -space utilities │ │ │ │ -00000d70: 3a3a 2020 2020 2020 2020 5573 6167 6520 :: Usage │ │ │ │ -00000d80: 6f66 2075 7365 722d 7370 6163 6520 7574 of user-space ut │ │ │ │ -00000d90: 696c 6974 6965 730a 2a20 4f62 7461 696e ilities.* Obtain │ │ │ │ -00000da0: 696e 6720 616e 6420 4275 696c 6469 6e67 ing and Building │ │ │ │ -00000db0: 2047 5255 423a 3a20 486f 7720 746f 206f GRUB:: How to o │ │ │ │ -00000dc0: 6274 6169 6e20 616e 6420 6275 696c 6420 btain and build │ │ │ │ -00000dd0: 4752 5542 0a2a 2052 6570 6f72 7469 6e67 GRUB.* Reporting │ │ │ │ -00000de0: 2062 7567 733a 3a20 2020 2020 2020 2020 bugs:: │ │ │ │ -00000df0: 2020 2020 2057 6865 7265 2079 6f75 2073 Where you s │ │ │ │ -00000e00: 686f 756c 6420 7365 6e64 2061 2062 7567 hould send a bug │ │ │ │ -00000e10: 2072 6570 6f72 740a 2a20 4675 7475 7265 report.* Future │ │ │ │ -00000e20: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ -00000e30: 2020 2020 2020 2020 536f 6d65 2066 7574 Some fut │ │ │ │ -00000e40: 7572 6520 706c 616e 7320 6f6e 2047 5255 ure plans on GRU │ │ │ │ -00000e50: 420a 2a20 436f 7079 696e 6720 5468 6973 B.* Copying This │ │ │ │ -00000e60: 204d 616e 7561 6c3a 3a20 2020 2020 2020 Manual:: │ │ │ │ -00000e70: 2020 436f 7079 696e 6720 5468 6973 204d Copying This M │ │ │ │ -00000e80: 616e 7561 6c0a 2a20 496e 6465 783a 3a0a anual.* Index::. │ │ │ │ -00000e90: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00000ea0: 666f 2c20 204e 6f64 653a 2049 6e74 726f fo, Node: Intro │ │ │ │ -00000eb0: 6475 6374 696f 6e2c 2020 4e65 7874 3a20 duction, Next: │ │ │ │ -00000ec0: 4e61 6d69 6e67 2063 6f6e 7665 6e74 696f Naming conventio │ │ │ │ -00000ed0: 6e2c 2020 5072 6576 3a20 546f 702c 2020 n, Prev: Top, │ │ │ │ -00000ee0: 5570 3a20 546f 700a 0a31 2049 6e74 726f Up: Top..1 Intro │ │ │ │ -00000ef0: 6475 6374 696f 6e20 746f 2047 5255 420a duction to GRUB. │ │ │ │ +00000070: 3136 204d 6172 6368 2032 3032 3629 2e0a 16 March 2026).. │ │ │ │ +00000080: 0a20 2020 436f 7079 7269 6768 7420 c2a9 . Copyright .. │ │ │ │ +00000090: 0a31 3939 392c 3230 3030 2c32 3030 312c .1999,2000,2001, │ │ │ │ +000000a0: 3230 3032 2c32 3030 342c 3230 3036 2c32 2002,2004,2006,2 │ │ │ │ +000000b0: 3030 382c 3230 3039 2c32 3031 302c 3230 008,2009,2010,20 │ │ │ │ +000000c0: 3131 2c32 3031 322c 3230 3133 2046 7265 11,2012,2013 Fre │ │ │ │ +000000d0: 650a 536f 6674 7761 7265 2046 6f75 6e64 e.Software Found │ │ │ │ +000000e0: 6174 696f 6e2c 2049 6e63 2e0a 0a20 2020 ation, Inc... │ │ │ │ +000000f0: 2020 5065 726d 6973 7369 6f6e 2069 7320 Permission is │ │ │ │ +00000100: 6772 616e 7465 6420 746f 2063 6f70 792c granted to copy, │ │ │ │ +00000110: 2064 6973 7472 6962 7574 6520 616e 642f distribute and/ │ │ │ │ +00000120: 6f72 206d 6f64 6966 7920 7468 6973 0a20 or modify this. │ │ │ │ +00000130: 2020 2020 646f 6375 6d65 6e74 2075 6e64 document und │ │ │ │ +00000140: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of │ │ │ │ +00000150: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc │ │ │ │ +00000160: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen │ │ │ │ +00000170: 7365 2c0a 2020 2020 2056 6572 7369 6f6e se,. Version │ │ │ │ +00000180: 2031 2e32 206f 7220 616e 7920 6c61 7465 1.2 or any late │ │ │ │ +00000190: 7220 7665 7273 696f 6e20 7075 626c 6973 r version publis │ │ │ │ +000001a0: 6865 6420 6279 2074 6865 2046 7265 6520 hed by the Free │ │ │ │ +000001b0: 536f 6674 7761 7265 0a20 2020 2020 466f Software. Fo │ │ │ │ +000001c0: 756e 6461 7469 6f6e 3b20 7769 7468 206e undation; with n │ │ │ │ +000001d0: 6f20 496e 7661 7269 616e 7420 5365 6374 o Invariant Sect │ │ │ │ +000001e0: 696f 6e73 2e0a 494e 464f 2d44 4952 2d53 ions..INFO-DIR-S │ │ │ │ +000001f0: 4543 5449 4f4e 204b 6572 6e65 6c0a 5354 ECTION Kernel.ST │ │ │ │ +00000200: 4152 542d 494e 464f 2d44 4952 2d45 4e54 ART-INFO-DIR-ENT │ │ │ │ +00000210: 5259 0a2a 2047 5255 423a 2028 6772 7562 RY.* GRUB: (grub │ │ │ │ +00000220: 292e 2020 2020 2020 2020 2020 2020 2020 ). │ │ │ │ +00000230: 2020 2054 6865 2047 5261 6e64 2055 6e69 The GRand Uni │ │ │ │ +00000240: 6669 6564 2042 6f6f 746c 6f61 6465 720a fied Bootloader. │ │ │ │ +00000250: 2a20 6772 7562 2d69 6e73 7461 6c6c 3a20 * grub-install: │ │ │ │ +00000260: 2867 7275 6229 496e 766f 6b69 6e67 2067 (grub)Invoking g │ │ │ │ +00000270: 7275 622d 696e 7374 616c 6c2e 2020 2020 rub-install. │ │ │ │ +00000280: 496e 7374 616c 6c20 4752 5542 206f 6e20 Install GRUB on │ │ │ │ +00000290: 796f 7572 2064 7269 7665 0a2a 2067 7275 your drive.* gru │ │ │ │ +000002a0: 622d 6d6b 636f 6e66 6967 3a20 2867 7275 b-mkconfig: (gru │ │ │ │ +000002b0: 6229 496e 766f 6b69 6e67 2067 7275 622d b)Invoking grub- │ │ │ │ +000002c0: 6d6b 636f 6e66 6967 2e20 2047 656e 6572 mkconfig. Gener │ │ │ │ +000002d0: 6174 6520 4752 5542 2063 6f6e 6669 6775 ate GRUB configu │ │ │ │ +000002e0: 7261 7469 6f6e 0a2a 2067 7275 622d 6d6b ration.* grub-mk │ │ │ │ +000002f0: 7061 7373 7764 2d70 626b 6466 323a 2028 passwd-pbkdf2: ( │ │ │ │ +00000300: 6772 7562 2949 6e76 6f6b 696e 6720 6772 grub)Invoking gr │ │ │ │ +00000310: 7562 2d6d 6b70 6173 7377 642d 7062 6b64 ub-mkpasswd-pbkd │ │ │ │ +00000320: 6632 2e0a 2a20 6772 7562 2d6d 6b72 656c f2..* grub-mkrel │ │ │ │ +00000330: 7061 7468 3a20 2867 7275 6229 496e 766f path: (grub)Invo │ │ │ │ +00000340: 6b69 6e67 2067 7275 622d 6d6b 7265 6c70 king grub-mkrelp │ │ │ │ +00000350: 6174 682e 0a2a 2067 7275 622d 6d6b 7265 ath..* grub-mkre │ │ │ │ +00000360: 7363 7565 3a20 2867 7275 6229 496e 766f scue: (grub)Invo │ │ │ │ +00000370: 6b69 6e67 2067 7275 622d 6d6b 7265 7363 king grub-mkresc │ │ │ │ +00000380: 7565 2e20 204d 616b 6520 6120 4752 5542 ue. Make a GRUB │ │ │ │ +00000390: 2072 6573 6375 6520 696d 6167 650a 2a20 rescue image.* │ │ │ │ +000003a0: 6772 7562 2d6d 6f75 6e74 3a20 2867 7275 grub-mount: (gru │ │ │ │ +000003b0: 6229 496e 766f 6b69 6e67 2067 7275 622d b)Invoking grub- │ │ │ │ +000003c0: 6d6f 756e 742e 2020 2020 2020 2020 4d6f mount. Mo │ │ │ │ +000003d0: 756e 7420 6120 6669 6c65 2073 7973 7465 unt a file syste │ │ │ │ +000003e0: 6d20 7573 696e 6720 4752 5542 0a2a 2067 m using GRUB.* g │ │ │ │ +000003f0: 7275 622d 7072 6f62 653a 2028 6772 7562 rub-probe: (grub │ │ │ │ +00000400: 2949 6e76 6f6b 696e 6720 6772 7562 2d70 )Invoking grub-p │ │ │ │ +00000410: 726f 6265 2e20 2020 2020 2020 2050 726f robe. Pro │ │ │ │ +00000420: 6265 2064 6576 6963 6520 696e 666f 726d be device inform │ │ │ │ +00000430: 6174 696f 6e0a 2a20 6772 7562 2d73 6372 ation.* grub-scr │ │ │ │ +00000440: 6970 742d 6368 6563 6b3a 2028 6772 7562 ipt-check: (grub │ │ │ │ +00000450: 2949 6e76 6f6b 696e 6720 6772 7562 2d73 )Invoking grub-s │ │ │ │ +00000460: 6372 6970 742d 6368 6563 6b2e 0a45 4e44 cript-check..END │ │ │ │ +00000470: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY. │ │ │ │ +00000480: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00000490: 666f 2c20 204e 6f64 653a 2054 6f70 2c20 fo, Node: Top, │ │ │ │ +000004a0: 204e 6578 743a 2049 6e74 726f 6475 6374 Next: Introduct │ │ │ │ +000004b0: 696f 6e2c 2020 5570 3a20 2864 6972 290a ion, Up: (dir). │ │ │ │ +000004c0: 0a47 4e55 2047 5255 4220 6d61 6e75 616c .GNU GRUB manual │ │ │ │ +000004d0: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .*************** │ │ │ │ +000004e0: 0a0a 5468 6973 2069 7320 7468 6520 646f ..This is the do │ │ │ │ +000004f0: 6375 6d65 6e74 6174 696f 6e20 6f66 2047 cumentation of G │ │ │ │ +00000500: 4e55 2047 5255 422c 2074 6865 2047 5261 NU GRUB, the GRa │ │ │ │ +00000510: 6e64 2055 6e69 6669 6564 2042 6f6f 746c nd Unified Bootl │ │ │ │ +00000520: 6f61 6465 722c 2061 0a66 6c65 7869 626c oader, a.flexibl │ │ │ │ +00000530: 6520 616e 6420 706f 7765 7266 756c 2062 e and powerful b │ │ │ │ +00000540: 6f6f 7420 6c6f 6164 6572 2070 726f 6772 oot loader progr │ │ │ │ +00000550: 616d 2066 6f72 2061 2077 6964 6520 7261 am for a wide ra │ │ │ │ +00000560: 6e67 6520 6f66 0a61 7263 6869 7465 6374 nge of.architect │ │ │ │ +00000570: 7572 6573 2e0a 0a20 2020 5468 6973 2065 ures... This e │ │ │ │ +00000580: 6469 7469 6f6e 2064 6f63 756d 656e 7473 dition documents │ │ │ │ +00000590: 2076 6572 7369 6f6e 2032 2e31 342e 0a0a version 2.14... │ │ │ │ +000005a0: 2020 2054 6869 7320 6d61 6e75 616c 2069 This manual i │ │ │ │ +000005b0: 7320 666f 7220 474e 5520 4752 5542 2028 s for GNU GRUB ( │ │ │ │ +000005c0: 7665 7273 696f 6e20 322e 3134 2c20 3136 version 2.14, 16 │ │ │ │ +000005d0: 204d 6172 6368 2032 3032 3629 2e0a 0a20 March 2026)... │ │ │ │ +000005e0: 2020 436f 7079 7269 6768 7420 c2a9 0a31 Copyright ...1 │ │ │ │ +000005f0: 3939 392c 3230 3030 2c32 3030 312c 3230 999,2000,2001,20 │ │ │ │ +00000600: 3032 2c32 3030 342c 3230 3036 2c32 3030 02,2004,2006,200 │ │ │ │ +00000610: 382c 3230 3039 2c32 3031 302c 3230 3131 8,2009,2010,2011 │ │ │ │ +00000620: 2c32 3031 322c 3230 3133 2046 7265 650a ,2012,2013 Free. │ │ │ │ +00000630: 536f 6674 7761 7265 2046 6f75 6e64 6174 Software Foundat │ │ │ │ +00000640: 696f 6e2c 2049 6e63 2e0a 0a20 2020 2020 ion, Inc... │ │ │ │ +00000650: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr │ │ │ │ +00000660: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d │ │ │ │ +00000670: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or │ │ │ │ +00000680: 206d 6f64 6966 7920 7468 6973 0a20 2020 modify this. │ │ │ │ +00000690: 2020 646f 6375 6d65 6e74 2075 6e64 6572 document under │ │ │ │ +000006a0: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th │ │ │ │ +000006b0: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum │ │ │ │ +000006c0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License │ │ │ │ +000006d0: 2c0a 2020 2020 2056 6572 7369 6f6e 2031 ,. Version 1 │ │ │ │ +000006e0: 2e32 206f 7220 616e 7920 6c61 7465 7220 .2 or any later │ │ │ │ +000006f0: 7665 7273 696f 6e20 7075 626c 6973 6865 version publishe │ │ │ │ +00000700: 6420 6279 2074 6865 2046 7265 6520 536f d by the Free So │ │ │ │ +00000710: 6674 7761 7265 0a20 2020 2020 466f 756e ftware. Foun │ │ │ │ +00000720: 6461 7469 6f6e 3b20 7769 7468 206e 6f20 dation; with no │ │ │ │ +00000730: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio │ │ │ │ +00000740: 6e73 2e0a 0a2a 204d 656e 753a 0a0a 2a20 ns...* Menu:..* │ │ │ │ +00000750: 496e 7472 6f64 7563 7469 6f6e 3a3a 2020 Introduction:: │ │ │ │ +00000760: 2020 2020 2020 2020 2020 2020 2020 4361 Ca │ │ │ │ +00000770: 7074 7572 696e 6720 7468 6520 7370 6972 pturing the spir │ │ │ │ +00000780: 6974 206f 6620 4752 5542 0a2a 204e 616d it of GRUB.* Nam │ │ │ │ +00000790: 696e 6720 636f 6e76 656e 7469 6f6e 3a3a ing convention:: │ │ │ │ +000007a0: 2020 2020 2020 2020 2020 204e 616d 6573 Names │ │ │ │ +000007b0: 206f 6620 796f 7572 2064 7269 7665 7320 of your drives │ │ │ │ +000007c0: 696e 2047 5255 420a 2a20 4f53 2d73 7065 in GRUB.* OS-spe │ │ │ │ +000007d0: 6369 6669 6320 6e6f 7465 7320 6162 6f75 cific notes abou │ │ │ │ +000007e0: 7420 6772 7562 2074 6f6f 6c73 3a3a 0a20 t grub tools::. │ │ │ │ +000007f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00000800: 2020 2020 2020 2020 2020 2020 2020 2053 S │ │ │ │ +00000810: 6f6d 6520 6e6f 7465 7320 6162 6f75 7420 ome notes about │ │ │ │ +00000820: 4f53 2d73 7065 6369 6669 6320 6265 6861 OS-specific beha │ │ │ │ +00000830: 7669 6f75 7220 6f66 2047 5255 420a 2020 viour of GRUB. │ │ │ │ +00000840: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00000850: 2020 2020 2020 2020 2020 2020 2020 746f to │ │ │ │ +00000860: 6f6c 730a 2a20 496e 7374 616c 6c61 7469 ols.* Installati │ │ │ │ +00000870: 6f6e 3a3a 2020 2020 2020 2020 2020 2020 on:: │ │ │ │ +00000880: 2020 2020 496e 7374 616c 6c69 6e67 2047 Installing G │ │ │ │ +00000890: 5255 4220 6f6e 2079 6f75 7220 6472 6976 RUB on your driv │ │ │ │ +000008a0: 650a 2a20 426f 6f74 696e 673a 3a20 2020 e.* Booting:: │ │ │ │ +000008b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000008c0: 2020 486f 7720 746f 2062 6f6f 7420 6469 How to boot di │ │ │ │ +000008d0: 6666 6572 656e 7420 6f70 6572 6174 696e fferent operatin │ │ │ │ +000008e0: 6720 7379 7374 656d 730a 2a20 436f 6e66 g systems.* Conf │ │ │ │ +000008f0: 6967 7572 6174 696f 6e3a 3a20 2020 2020 iguration:: │ │ │ │ +00000900: 2020 2020 2020 2020 2020 5772 6974 696e Writin │ │ │ │ +00000910: 6720 796f 7572 206f 776e 2063 6f6e 6669 g your own confi │ │ │ │ +00000920: 6775 7261 7469 6f6e 2066 696c 650a 2a20 guration file.* │ │ │ │ +00000930: 5468 656d 6520 6669 6c65 2066 6f72 6d61 Theme file forma │ │ │ │ +00000940: 743a 3a20 2020 2020 2020 2020 2020 466f t:: Fo │ │ │ │ +00000950: 726d 6174 206f 6620 4752 5542 2074 6865 rmat of GRUB the │ │ │ │ +00000960: 6d65 2066 696c 6573 0a2a 204e 6574 776f me files.* Netwo │ │ │ │ +00000970: 726b 3a3a 2020 2020 2020 2020 2020 2020 rk:: │ │ │ │ +00000980: 2020 2020 2020 2020 2044 6f77 6e6c 6f61 Downloa │ │ │ │ +00000990: 6469 6e67 204f 5320 696d 6167 6573 2066 ding OS images f │ │ │ │ +000009a0: 726f 6d20 6120 6e65 7477 6f72 6b0a 2a20 rom a network.* │ │ │ │ +000009b0: 5365 7269 616c 2074 6572 6d69 6e61 6c3a Serial terminal: │ │ │ │ +000009c0: 3a20 2020 2020 2020 2020 2020 2020 5573 : Us │ │ │ │ +000009d0: 696e 6720 4752 5542 2076 6961 2061 2073 ing GRUB via a s │ │ │ │ +000009e0: 6572 6961 6c20 6c69 6e65 0a2a 2056 656e erial line.* Ven │ │ │ │ +000009f0: 646f 7220 706f 7765 722d 6f6e 206b 6579 dor power-on key │ │ │ │ +00000a00: 733a 3a20 2020 2020 2020 2043 6861 6e67 s:: Chang │ │ │ │ +00000a10: 696e 6720 4752 5542 2062 6568 6176 696f ing GRUB behavio │ │ │ │ +00000a20: 7572 206f 6e20 7665 6e64 6f72 2070 6f77 ur on vendor pow │ │ │ │ +00000a30: 6572 2d6f 6e20 6b65 7973 0a2a 2049 6d61 er-on keys.* Ima │ │ │ │ +00000a40: 6765 733a 3a20 2020 2020 2020 2020 2020 ges:: │ │ │ │ +00000a50: 2020 2020 2020 2020 2020 2047 5255 4220 GRUB │ │ │ │ +00000a60: 696d 6167 6520 6669 6c65 730a 2a20 436f image files.* Co │ │ │ │ +00000a70: 7265 2069 6d61 6765 2073 697a 6520 6c69 re image size li │ │ │ │ +00000a80: 6d69 7461 7469 6f6e 3a3a 2020 4752 5542 mitation:: GRUB │ │ │ │ +00000a90: 2069 6d61 6765 2066 696c 6573 2073 697a image files siz │ │ │ │ +00000aa0: 6520 6c69 6d69 7461 7469 6f6e 730a 2a20 e limitations.* │ │ │ │ +00000ab0: 4669 6c65 7379 7374 656d 3a3a 2020 2020 Filesystem:: │ │ │ │ +00000ac0: 2020 2020 2020 2020 2020 2020 2020 4669 Fi │ │ │ │ +00000ad0: 6c65 7379 7374 656d 2073 796e 7461 7820 lesystem syntax │ │ │ │ +00000ae0: 616e 6420 7365 6d61 6e74 6963 730a 2a20 and semantics.* │ │ │ │ +00000af0: 496e 7465 7266 6163 653a 3a20 2020 2020 Interface:: │ │ │ │ +00000b00: 2020 2020 2020 2020 2020 2020 2020 5468 Th │ │ │ │ +00000b10: 6520 6d65 6e75 2061 6e64 2074 6865 2063 e menu and the c │ │ │ │ +00000b20: 6f6d 6d61 6e64 2d6c 696e 650a 2a20 456e ommand-line.* En │ │ │ │ +00000b30: 7669 726f 6e6d 656e 743a 3a20 2020 2020 vironment:: │ │ │ │ +00000b40: 2020 2020 2020 2020 2020 2020 4752 5542 GRUB │ │ │ │ +00000b50: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ +00000b60: 6961 626c 6573 0a2a 204d 6f64 756c 6573 iables.* Modules │ │ │ │ +00000b70: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ +00000b80: 2020 2020 2020 2041 7661 696c 6162 6c65 Available │ │ │ │ +00000b90: 206d 6f64 756c 6573 0a2a 2043 6f6d 6d61 modules.* Comma │ │ │ │ +00000ba0: 6e64 733a 3a20 2020 2020 2020 2020 2020 nds:: │ │ │ │ +00000bb0: 2020 2020 2020 2020 2041 7661 696c 6162 Availab │ │ │ │ +00000bc0: 6c65 2062 7569 6c74 696e 2063 6f6d 6d61 le builtin comma │ │ │ │ +00000bd0: 6e64 730a 2a20 496e 7465 726e 6174 696f nds.* Internatio │ │ │ │ +00000be0: 6e61 6c69 7361 7469 6f6e 3a3a 2020 2020 nalisation:: │ │ │ │ +00000bf0: 2020 2020 546f 7069 6373 2072 656c 6174 Topics relat │ │ │ │ +00000c00: 696e 6720 746f 206c 616e 6775 6167 6520 ing to language │ │ │ │ +00000c10: 7375 7070 6f72 740a 2a20 5365 6375 7269 support.* Securi │ │ │ │ +00000c20: 7479 3a3a 2020 2020 2020 2020 2020 2020 ty:: │ │ │ │ +00000c30: 2020 2020 2020 2020 4175 7468 656e 7469 Authenti │ │ │ │ +00000c40: 6361 7469 6f6e 2c20 6175 7468 6f72 6973 cation, authoris │ │ │ │ +00000c50: 6174 696f 6e2c 2061 6e64 2073 6967 6e61 ation, and signa │ │ │ │ +00000c60: 7475 7265 730a 2a20 506c 6174 666f 726d tures.* Platform │ │ │ │ +00000c70: 206c 696d 6974 6174 696f 6e73 3a3a 2020 limitations:: │ │ │ │ +00000c80: 2020 2020 2020 506c 6174 666f 726d 2d73 Platform-s │ │ │ │ +00000c90: 7065 6369 6669 6320 6c69 6d69 7461 7469 pecific limitati │ │ │ │ +00000ca0: 6f6e 730a 2a20 506c 6174 666f 726d 2d73 ons.* Platform-s │ │ │ │ +00000cb0: 7065 6369 6669 6320 6f70 6572 6174 696f pecific operatio │ │ │ │ +00000cc0: 6e73 3a3a 2050 6c61 7466 6f72 6d2d 7370 ns:: Platform-sp │ │ │ │ +00000cd0: 6563 6966 6963 206f 7065 7261 7469 6f6e ecific operation │ │ │ │ +00000ce0: 730a 2a20 5375 7070 6f72 7465 6420 6b65 s.* Supported ke │ │ │ │ +00000cf0: 726e 656c 733a 3a20 2020 2020 2020 2020 rnels:: │ │ │ │ +00000d00: 2020 5375 7070 6f72 7465 6420 6b65 726e Supported kern │ │ │ │ +00000d10: 656c 730a 2a20 5472 6f75 626c 6573 686f els.* Troublesho │ │ │ │ +00000d20: 6f74 696e 673a 3a20 2020 2020 2020 2020 oting:: │ │ │ │ +00000d30: 2020 2020 4572 726f 7220 6d65 7373 6167 Error messag │ │ │ │ +00000d40: 6573 2070 726f 6475 6365 6420 6279 2047 es produced by G │ │ │ │ +00000d50: 5255 420a 2a20 5573 6572 2d73 7061 6365 RUB.* User-space │ │ │ │ +00000d60: 2075 7469 6c69 7469 6573 3a3a 2020 2020 utilities:: │ │ │ │ +00000d70: 2020 2020 5573 6167 6520 6f66 2075 7365 Usage of use │ │ │ │ +00000d80: 722d 7370 6163 6520 7574 696c 6974 6965 r-space utilitie │ │ │ │ +00000d90: 730a 2a20 4f62 7461 696e 696e 6720 616e s.* Obtaining an │ │ │ │ +00000da0: 6420 4275 696c 6469 6e67 2047 5255 423a d Building GRUB: │ │ │ │ +00000db0: 3a20 486f 7720 746f 206f 6274 6169 6e20 : How to obtain │ │ │ │ +00000dc0: 616e 6420 6275 696c 6420 4752 5542 0a2a and build GRUB.* │ │ │ │ +00000dd0: 2052 6570 6f72 7469 6e67 2062 7567 733a Reporting bugs: │ │ │ │ +00000de0: 3a20 2020 2020 2020 2020 2020 2020 2057 : W │ │ │ │ +00000df0: 6865 7265 2079 6f75 2073 686f 756c 6420 here you should │ │ │ │ +00000e00: 7365 6e64 2061 2062 7567 2072 6570 6f72 send a bug repor │ │ │ │ +00000e10: 740a 2a20 4675 7475 7265 3a3a 2020 2020 t.* Future:: │ │ │ │ +00000e20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00000e30: 2020 536f 6d65 2066 7574 7572 6520 706c Some future pl │ │ │ │ +00000e40: 616e 7320 6f6e 2047 5255 420a 2a20 436f ans on GRUB.* Co │ │ │ │ +00000e50: 7079 696e 6720 5468 6973 204d 616e 7561 pying This Manua │ │ │ │ +00000e60: 6c3a 3a20 2020 2020 2020 2020 436f 7079 l:: Copy │ │ │ │ +00000e70: 696e 6720 5468 6973 204d 616e 7561 6c0a ing This Manual. │ │ │ │ +00000e80: 2a20 496e 6465 783a 3a0a 0a1f 0a46 696c * Index::....Fil │ │ │ │ +00000e90: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00000ea0: 6f64 653a 2049 6e74 726f 6475 6374 696f ode: Introductio │ │ │ │ +00000eb0: 6e2c 2020 4e65 7874 3a20 4e61 6d69 6e67 n, Next: Naming │ │ │ │ +00000ec0: 2063 6f6e 7665 6e74 696f 6e2c 2020 5072 convention, Pr │ │ │ │ +00000ed0: 6576 3a20 546f 702c 2020 5570 3a20 546f ev: Top, Up: To │ │ │ │ +00000ee0: 700a 0a31 2049 6e74 726f 6475 6374 696f p..1 Introductio │ │ │ │ +00000ef0: 6e20 746f 2047 5255 420a 2a2a 2a2a 2a2a n to GRUB.****** │ │ │ │ 00000f00: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00000f10: 2a2a 2a2a 2a2a 0a0a 2a20 4d65 6e75 3a0a ******..* Menu:. │ │ │ │ -00000f20: 0a2a 204f 7665 7276 6965 773a 3a20 2020 .* Overview:: │ │ │ │ -00000f30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00000f40: 2057 6861 7420 6578 6163 746c 7920 4752 What exactly GR │ │ │ │ -00000f50: 5542 2069 7320 616e 6420 686f 7720 746f UB is and how to │ │ │ │ -00000f60: 2075 7365 2069 740a 2a20 4869 7374 6f72 use it.* Histor │ │ │ │ -00000f70: 793a 3a20 2020 2020 2020 2020 2020 2020 y:: │ │ │ │ -00000f80: 2020 2020 2020 2020 4672 6f6d 206d 6167 From mag │ │ │ │ -00000f90: 676f 7420 746f 2068 6f75 7365 2066 6c79 got to house fly │ │ │ │ -00000fa0: 0a2a 2043 6861 6e67 6573 2066 726f 6d20 .* Changes from │ │ │ │ -00000fb0: 4752 5542 204c 6567 6163 793a 3a20 2020 GRUB Legacy:: │ │ │ │ -00000fc0: 2044 6966 6665 7265 6e63 6573 2066 726f Differences fro │ │ │ │ -00000fd0: 6d20 7072 6576 696f 7573 2076 6572 7369 m previous versi │ │ │ │ -00000fe0: 6f6e 730a 2a20 4665 6174 7572 6573 3a3a ons.* Features:: │ │ │ │ -00000ff0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00001000: 2020 2020 4752 5542 2066 6561 7475 7265 GRUB feature │ │ │ │ -00001010: 730a 2a20 526f 6c65 206f 6620 6120 626f s.* Role of a bo │ │ │ │ -00001020: 6f74 206c 6f61 6465 723a 3a20 2020 2020 ot loader:: │ │ │ │ -00001030: 2020 5468 6520 726f 6c65 206f 6620 6120 The role of a │ │ │ │ -00001040: 626f 6f74 206c 6f61 6465 720a 0a1f 0a46 boot loader....F │ │ │ │ -00001050: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00001060: 204e 6f64 653a 204f 7665 7276 6965 772c Node: Overview, │ │ │ │ -00001070: 2020 4e65 7874 3a20 4869 7374 6f72 792c Next: History, │ │ │ │ -00001080: 2020 5570 3a20 496e 7472 6f64 7563 7469 Up: Introducti │ │ │ │ -00001090: 6f6e 0a0a 312e 3120 4f76 6572 7669 6577 on..1.1 Overview │ │ │ │ -000010a0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a42 .============..B │ │ │ │ -000010b0: 7269 6566 6c79 2c20 6120 e280 9c62 6f6f riefly, a ...boo │ │ │ │ -000010c0: 7420 6c6f 6164 6572 e280 9d20 6973 2074 t loader... is t │ │ │ │ -000010d0: 6865 2066 6972 7374 2073 6f66 7477 6172 he first softwar │ │ │ │ -000010e0: 6520 7072 6f67 7261 6d20 7468 6174 2072 e program that r │ │ │ │ -000010f0: 756e 7320 7768 656e 2061 0a63 6f6d 7075 uns when a.compu │ │ │ │ -00001100: 7465 7220 7374 6172 7473 2e20 2049 7420 ter starts. It │ │ │ │ -00001110: 6973 2072 6573 706f 6e73 6962 6c65 2066 is responsible f │ │ │ │ -00001120: 6f72 206c 6f61 6469 6e67 2061 6e64 2074 or loading and t │ │ │ │ -00001130: 7261 6e73 6665 7272 696e 6720 636f 6e74 ransferring cont │ │ │ │ -00001140: 726f 6c0a 746f 2061 6e20 6f70 6572 6174 rol.to an operat │ │ │ │ -00001150: 696e 6720 7379 7374 656d 20e2 809c 6b65 ing system ...ke │ │ │ │ -00001160: 726e 656c e280 9d20 736f 6674 7761 7265 rnel... software │ │ │ │ -00001170: 2028 7375 6368 2061 7320 4c69 6e75 7820 (such as Linux │ │ │ │ -00001180: 6f72 2047 4e55 204d 6163 6829 2e0a 5468 or GNU Mach)..Th │ │ │ │ -00001190: 6520 6b65 726e 656c 2c20 696e 2074 7572 e kernel, in tur │ │ │ │ -000011a0: 6e2c 2069 6e69 7469 616c 697a 6573 2074 n, initializes t │ │ │ │ -000011b0: 6865 2072 6573 7420 6f66 2074 6865 206f he rest of the o │ │ │ │ -000011c0: 7065 7261 7469 6e67 2073 7973 7465 6d20 perating system │ │ │ │ -000011d0: 2865 2e67 2e0a 6120 474e 5520 7379 7374 (e.g..a GNU syst │ │ │ │ -000011e0: 656d 292e 0a0a 2020 2047 4e55 2047 5255 em)... GNU GRU │ │ │ │ -000011f0: 4220 6973 2061 2076 6572 7920 706f 7765 B is a very powe │ │ │ │ -00001200: 7266 756c 2062 6f6f 7420 6c6f 6164 6572 rful boot loader │ │ │ │ -00001210: 2c20 7768 6963 6820 6361 6e20 6c6f 6164 , which can load │ │ │ │ -00001220: 2061 2077 6964 650a 7661 7269 6574 7920 a wide.variety │ │ │ │ -00001230: 6f66 2066 7265 6520 6f70 6572 6174 696e of free operatin │ │ │ │ -00001240: 6720 7379 7374 656d 732c 2061 7320 7765 g systems, as we │ │ │ │ -00001250: 6c6c 2061 7320 7072 6f70 7269 6574 6172 ll as proprietar │ │ │ │ -00001260: 7920 6f70 6572 6174 696e 670a 7379 7374 y operating.syst │ │ │ │ -00001270: 656d 7320 7769 7468 2063 6861 696e 2d6c ems with chain-l │ │ │ │ -00001280: 6f61 6469 6e67 2831 2920 282a 6e6f 7465 oading(1) (*note │ │ │ │ -00001290: 204f 7665 7276 6965 772d 466f 6f74 6e6f Overview-Footno │ │ │ │ -000012a0: 7465 2d31 3a3a 292e 2020 4752 5542 2069 te-1::). GRUB i │ │ │ │ -000012b0: 730a 6465 7369 676e 6564 2074 6f20 6164 s.designed to ad │ │ │ │ -000012c0: 6472 6573 7320 7468 6520 636f 6d70 6c65 dress the comple │ │ │ │ -000012d0: 7869 7479 206f 6620 626f 6f74 696e 6720 xity of booting │ │ │ │ -000012e0: 6120 7065 7273 6f6e 616c 2063 6f6d 7075 a personal compu │ │ │ │ -000012f0: 7465 723b 2062 6f74 680a 7468 6520 7072 ter; both.the pr │ │ │ │ -00001300: 6f67 7261 6d20 616e 6420 7468 6973 206d ogram and this m │ │ │ │ -00001310: 616e 7561 6c20 6172 6520 7469 6768 746c anual are tightl │ │ │ │ -00001320: 7920 626f 756e 6420 746f 2074 6861 7420 y bound to that │ │ │ │ -00001330: 636f 6d70 7574 6572 2070 6c61 7466 6f72 computer platfor │ │ │ │ -00001340: 6d2c 0a61 6c74 686f 7567 6820 706f 7274 m,.although port │ │ │ │ -00001350: 696e 6720 746f 206f 7468 6572 2070 6c61 ing to other pla │ │ │ │ -00001360: 7466 6f72 6d73 206d 6179 2062 6520 6164 tforms may be ad │ │ │ │ -00001370: 6472 6573 7365 6420 696e 2074 6865 2066 dressed in the f │ │ │ │ -00001380: 7574 7572 652e 0a0a 2020 204f 6e65 206f uture... One o │ │ │ │ -00001390: 6620 7468 6520 696d 706f 7274 616e 7420 f the important │ │ │ │ -000013a0: 6665 6174 7572 6573 2069 6e20 4752 5542 features in GRUB │ │ │ │ -000013b0: 2069 7320 666c 6578 6962 696c 6974 793b is flexibility; │ │ │ │ -000013c0: 2047 5255 420a 756e 6465 7273 7461 6e64 GRUB.understand │ │ │ │ -000013d0: 7320 6669 6c65 7379 7374 656d 7320 616e s filesystems an │ │ │ │ -000013e0: 6420 6b65 726e 656c 2065 7865 6375 7461 d kernel executa │ │ │ │ -000013f0: 626c 6520 666f 726d 6174 732c 2073 6f20 ble formats, so │ │ │ │ -00001400: 796f 7520 6361 6e20 6c6f 6164 0a61 6e20 you can load.an │ │ │ │ -00001410: 6172 6269 7472 6172 7920 6f70 6572 6174 arbitrary operat │ │ │ │ -00001420: 696e 6720 7379 7374 656d 2074 6865 2077 ing system the w │ │ │ │ -00001430: 6179 2079 6f75 206c 696b 652c 2077 6974 ay you like, wit │ │ │ │ -00001440: 686f 7574 2072 6563 6f72 6469 6e67 2074 hout recording t │ │ │ │ -00001450: 6865 0a70 6879 7369 6361 6c20 706f 7369 he.physical posi │ │ │ │ -00001460: 7469 6f6e 206f 6620 796f 7572 206b 6572 tion of your ker │ │ │ │ -00001470: 6e65 6c20 6f6e 2074 6865 2064 6973 6b2e nel on the disk. │ │ │ │ -00001480: 2020 5468 7573 2079 6f75 2063 616e 206c Thus you can l │ │ │ │ -00001490: 6f61 6420 7468 650a 6b65 726e 656c 206a oad the.kernel j │ │ │ │ -000014a0: 7573 7420 6279 2073 7065 6369 6679 696e ust by specifyin │ │ │ │ -000014b0: 6720 6974 7320 6669 6c65 206e 616d 6520 g its file name │ │ │ │ -000014c0: 616e 6420 7468 6520 6472 6976 6520 616e and the drive an │ │ │ │ -000014d0: 6420 7061 7274 6974 696f 6e0a 7768 6572 d partition.wher │ │ │ │ -000014e0: 6520 7468 6520 6b65 726e 656c 2072 6573 e the kernel res │ │ │ │ -000014f0: 6964 6573 2e0a 0a20 2020 5768 656e 2062 ides... When b │ │ │ │ -00001500: 6f6f 7469 6e67 2077 6974 6820 4752 5542 ooting with GRUB │ │ │ │ -00001510: 2c20 796f 7520 6361 6e20 7573 6520 6569 , you can use ei │ │ │ │ -00001520: 7468 6572 2061 2063 6f6d 6d61 6e64 2d6c ther a command-l │ │ │ │ -00001530: 696e 6520 696e 7465 7266 6163 650a 282a ine interface.(* │ │ │ │ -00001540: 6e6f 7465 2043 6f6d 6d61 6e64 2d6c 696e note Command-lin │ │ │ │ -00001550: 6520 696e 7465 7266 6163 653a 3a29 2c20 e interface::), │ │ │ │ -00001560: 6f72 2061 206d 656e 7520 696e 7465 7266 or a menu interf │ │ │ │ -00001570: 6163 6520 282a 6e6f 7465 204d 656e 750a ace (*note Menu. │ │ │ │ -00001580: 696e 7465 7266 6163 653a 3a29 2e20 2055 interface::). U │ │ │ │ -00001590: 7369 6e67 2074 6865 2063 6f6d 6d61 6e64 sing the command │ │ │ │ -000015a0: 2d6c 696e 6520 696e 7465 7266 6163 652c -line interface, │ │ │ │ -000015b0: 2079 6f75 2074 7970 6520 7468 6520 6472 you type the dr │ │ │ │ -000015c0: 6976 650a 7370 6563 6966 6963 6174 696f ive.specificatio │ │ │ │ -000015d0: 6e20 616e 6420 6669 6c65 206e 616d 6520 n and file name │ │ │ │ -000015e0: 6f66 2074 6865 206b 6572 6e65 6c20 6d61 of the kernel ma │ │ │ │ -000015f0: 6e75 616c 6c79 2e20 2049 6e20 7468 6520 nually. In the │ │ │ │ -00001600: 6d65 6e75 0a69 6e74 6572 6661 6365 2c20 menu.interface, │ │ │ │ -00001610: 796f 7520 6a75 7374 2073 656c 6563 7420 you just select │ │ │ │ -00001620: 616e 204f 5320 7573 696e 6720 7468 6520 an OS using the │ │ │ │ -00001630: 6172 726f 7720 6b65 7973 2e20 2054 6865 arrow keys. The │ │ │ │ -00001640: 206d 656e 7520 6973 0a62 6173 6564 206f menu is.based o │ │ │ │ -00001650: 6e20 6120 636f 6e66 6967 7572 6174 696f n a configuratio │ │ │ │ -00001660: 6e20 6669 6c65 2077 6869 6368 2079 6f75 n file which you │ │ │ │ -00001670: 2070 7265 7061 7265 2062 6566 6f72 6568 prepare beforeh │ │ │ │ -00001680: 616e 6420 282a 6e6f 7465 0a43 6f6e 6669 and (*note.Confi │ │ │ │ -00001690: 6775 7261 7469 6f6e 3a3a 292e 2020 5768 guration::). Wh │ │ │ │ -000016a0: 696c 6520 696e 2074 6865 206d 656e 752c ile in the menu, │ │ │ │ -000016b0: 2079 6f75 2063 616e 2073 7769 7463 6820 you can switch │ │ │ │ -000016c0: 746f 2074 6865 2063 6f6d 6d61 6e64 2d6c to the command-l │ │ │ │ -000016d0: 696e 650a 6d6f 6465 2c20 616e 6420 7669 ine.mode, and vi │ │ │ │ -000016e0: 6365 2d76 6572 7361 2e20 2059 6f75 2063 ce-versa. You c │ │ │ │ -000016f0: 616e 2065 7665 6e20 6564 6974 206d 656e an even edit men │ │ │ │ -00001700: 7520 656e 7472 6965 7320 6265 666f 7265 u entries before │ │ │ │ -00001710: 2075 7369 6e67 2074 6865 6d2e 0a0a 2020 using them... │ │ │ │ -00001720: 2049 6e20 7468 6520 666f 6c6c 6f77 696e In the followin │ │ │ │ -00001730: 6720 6368 6170 7465 7273 2c20 796f 7520 g chapters, you │ │ │ │ -00001740: 7769 6c6c 206c 6561 726e 2068 6f77 2074 will learn how t │ │ │ │ -00001750: 6f20 7370 6563 6966 7920 6120 6472 6976 o specify a driv │ │ │ │ -00001760: 652c 2061 0a70 6172 7469 7469 6f6e 2c20 e, a.partition, │ │ │ │ -00001770: 616e 6420 6120 6669 6c65 206e 616d 6520 and a file name │ │ │ │ -00001780: 282a 6e6f 7465 204e 616d 696e 6720 636f (*note Naming co │ │ │ │ -00001790: 6e76 656e 7469 6f6e 3a3a 2920 746f 2047 nvention::) to G │ │ │ │ -000017a0: 5255 422c 2068 6f77 2074 6f0a 696e 7374 RUB, how to.inst │ │ │ │ -000017b0: 616c 6c20 4752 5542 206f 6e20 796f 7572 all GRUB on your │ │ │ │ -000017c0: 2064 7269 7665 2028 2a6e 6f74 6520 496e drive (*note In │ │ │ │ -000017d0: 7374 616c 6c61 7469 6f6e 3a3a 292c 2061 stallation::), a │ │ │ │ -000017e0: 6e64 2068 6f77 2074 6f20 626f 6f74 2079 nd how to boot y │ │ │ │ -000017f0: 6f75 720a 4f53 6573 2028 2a6e 6f74 6520 our.OSes (*note │ │ │ │ -00001800: 426f 6f74 696e 673a 3a29 2c20 7374 6570 Booting::), step │ │ │ │ -00001810: 2062 7920 7374 6570 2e0a 0a1f 0a46 696c by step.....Fil │ │ │ │ -00001820: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00001830: 6f64 653a 204f 7665 7276 6965 772d 466f ode: Overview-Fo │ │ │ │ -00001840: 6f74 6e6f 7465 732c 2020 5570 3a20 4f76 otnotes, Up: Ov │ │ │ │ -00001850: 6572 7669 6577 0a0a 2020 2028 3129 20e2 erview.. (1) . │ │ │ │ -00001860: 809c 6368 6169 6e2d 6c6f 6164 e280 9d20 ..chain-load... │ │ │ │ -00001870: 6973 2074 6865 206d 6563 6861 6e69 736d is the mechanism │ │ │ │ -00001880: 2066 6f72 206c 6f61 6469 6e67 2075 6e73 for loading uns │ │ │ │ -00001890: 7570 706f 7274 6564 206f 7065 7261 7469 upported operati │ │ │ │ -000018a0: 6e67 0a73 7973 7465 6d73 2062 7920 6c6f ng.systems by lo │ │ │ │ -000018b0: 6164 696e 6720 616e 6f74 6865 7220 626f ading another bo │ │ │ │ -000018c0: 6f74 206c 6f61 6465 722e 2020 4974 2069 ot loader. It i │ │ │ │ -000018d0: 7320 7479 7069 6361 6c6c 7920 7573 6564 s typically used │ │ │ │ -000018e0: 2066 6f72 0a6c 6f61 6469 6e67 2044 4f53 for.loading DOS │ │ │ │ -000018f0: 206f 7220 5769 6e64 6f77 732e 0a0a 1f0a or Windows..... │ │ │ │ -00001900: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00001910: 2020 4e6f 6465 3a20 4869 7374 6f72 792c Node: History, │ │ │ │ -00001920: 2020 4e65 7874 3a20 4368 616e 6765 7320 Next: Changes │ │ │ │ -00001930: 6672 6f6d 2047 5255 4220 4c65 6761 6379 from GRUB Legacy │ │ │ │ -00001940: 2c20 2050 7265 763a 204f 7665 7276 6965 , Prev: Overvie │ │ │ │ -00001950: 772c 2020 5570 3a20 496e 7472 6f64 7563 w, Up: Introduc │ │ │ │ -00001960: 7469 6f6e 0a0a 312e 3220 4869 7374 6f72 tion..1.2 Histor │ │ │ │ -00001970: 7920 6f66 2047 5255 420a 3d3d 3d3d 3d3d y of GRUB.====== │ │ │ │ -00001980: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a47 =============..G │ │ │ │ -00001990: 5255 4220 6f72 6967 696e 6174 6564 2069 RUB originated i │ │ │ │ -000019a0: 6e20 3139 3935 2077 6865 6e20 4572 6963 n 1995 when Eric │ │ │ │ -000019b0: 6820 426f 6c65 796e 2077 6173 2074 7279 h Boleyn was try │ │ │ │ -000019c0: 696e 6720 746f 2062 6f6f 7420 7468 6520 ing to boot the │ │ │ │ -000019d0: 474e 550a 4875 7264 2077 6974 6820 7468 GNU.Hurd with th │ │ │ │ -000019e0: 6520 556e 6976 6572 7369 7479 206f 6620 e University of │ │ │ │ -000019f0: 5574 6168 2773 204d 6163 6820 3420 6d69 Utah's Mach 4 mi │ │ │ │ -00001a00: 6372 6f6b 6572 6e65 6c20 286e 6f77 206b crokernel (now k │ │ │ │ -00001a10: 6e6f 776e 2061 7320 474e 550a 4d61 6368 nown as GNU.Mach │ │ │ │ -00001a20: 292e 2020 4572 6963 6820 616e 6420 4272 ). Erich and Br │ │ │ │ -00001a30: 6961 6e20 466f 7264 2064 6573 6967 6e65 ian Ford designe │ │ │ │ -00001a40: 6420 7468 6520 4d75 6c74 6962 6f6f 7420 d the Multiboot │ │ │ │ -00001a50: 5370 6563 6966 6963 6174 696f 6e20 282a Specification (* │ │ │ │ -00001a60: 6e6f 7465 0a4d 756c 7469 626f 6f74 2053 note.Multiboot S │ │ │ │ -00001a70: 7065 6369 6669 6361 7469 6f6e 3a20 286d pecification: (m │ │ │ │ -00001a80: 756c 7469 626f 6f74 2954 6f70 2e29 2c20 ultiboot)Top.), │ │ │ │ -00001a90: 6265 6361 7573 6520 7468 6579 2077 6572 because they wer │ │ │ │ -00001aa0: 6520 6465 7465 726d 696e 6564 0a6e 6f74 e determined.not │ │ │ │ -00001ab0: 2074 6f20 6164 6420 746f 2074 6865 206c to add to the l │ │ │ │ -00001ac0: 6172 6765 206e 756d 6265 7220 6f66 206d arge number of m │ │ │ │ -00001ad0: 7574 7561 6c6c 792d 696e 636f 6d70 6174 utually-incompat │ │ │ │ -00001ae0: 6962 6c65 2050 4320 626f 6f74 206d 6574 ible PC boot met │ │ │ │ -00001af0: 686f 6473 2e0a 0a20 2020 4572 6963 6820 hods... Erich │ │ │ │ -00001b00: 7468 656e 2062 6567 616e 206d 6f64 6966 then began modif │ │ │ │ -00001b10: 7969 6e67 2074 6865 2046 7265 6542 5344 ying the FreeBSD │ │ │ │ -00001b20: 2062 6f6f 7420 6c6f 6164 6572 2073 6f20 boot loader so │ │ │ │ -00001b30: 7468 6174 2069 7420 776f 756c 640a 756e that it would.un │ │ │ │ -00001b40: 6465 7273 7461 6e64 204d 756c 7469 626f derstand Multibo │ │ │ │ -00001b50: 6f74 2e20 2048 6520 736f 6f6e 2072 6561 ot. He soon rea │ │ │ │ -00001b60: 6c69 7a65 6420 7468 6174 2069 7420 776f lized that it wo │ │ │ │ -00001b70: 756c 6420 6265 2061 206c 6f74 2065 6173 uld be a lot eas │ │ │ │ -00001b80: 6965 7220 746f 0a77 7269 7465 2068 6973 ier to.write his │ │ │ │ -00001b90: 206f 776e 2062 6f6f 7420 6c6f 6164 6572 own boot loader │ │ │ │ -00001ba0: 2066 726f 6d20 7363 7261 7463 6820 7468 from scratch th │ │ │ │ -00001bb0: 616e 2074 6f20 6b65 6570 2077 6f72 6b69 an to keep worki │ │ │ │ -00001bc0: 6e67 206f 6e20 7468 650a 4672 6565 4253 ng on the.FreeBS │ │ │ │ -00001bd0: 4420 626f 6f74 206c 6f61 6465 722c 2061 D boot loader, a │ │ │ │ -00001be0: 6e64 2073 6f20 4752 5542 2077 6173 2062 nd so GRUB was b │ │ │ │ -00001bf0: 6f72 6e2e 0a0a 2020 2045 7269 6368 2061 orn... Erich a │ │ │ │ -00001c00: 6464 6564 206d 616e 7920 6665 6174 7572 dded many featur │ │ │ │ -00001c10: 6573 2074 6f20 4752 5542 2c20 6275 7420 es to GRUB, but │ │ │ │ -00001c20: 6f74 6865 7220 7072 696f 7269 7469 6573 other priorities │ │ │ │ -00001c30: 2070 7265 7665 6e74 6564 2068 696d 0a66 prevented him.f │ │ │ │ -00001c40: 726f 6d20 6b65 6570 696e 6720 7570 2077 rom keeping up w │ │ │ │ -00001c50: 6974 6820 7468 6520 6465 6d61 6e64 7320 ith the demands │ │ │ │ -00001c60: 6f66 2069 7473 2071 7569 636b 6c79 2d65 of its quickly-e │ │ │ │ -00001c70: 7870 616e 6469 6e67 2075 7365 7220 6261 xpanding user ba │ │ │ │ -00001c80: 7365 2e20 2049 6e0a 3139 3939 2c20 476f se. In.1999, Go │ │ │ │ -00001c90: 7264 6f6e 204d 6174 7a69 676b 6569 7420 rdon Matzigkeit │ │ │ │ -00001ca0: 616e 6420 596f 7368 696e 6f72 6920 4b2e and Yoshinori K. │ │ │ │ -00001cb0: 204f 6b75 6a69 2061 646f 7074 6564 2047 Okuji adopted G │ │ │ │ -00001cc0: 5255 4220 6173 2061 6e0a 6f66 6669 6369 RUB as an.offici │ │ │ │ -00001cd0: 616c 2047 4e55 2070 6163 6b61 6765 2c20 al GNU package, │ │ │ │ -00001ce0: 616e 6420 6f70 656e 6564 2069 7473 2064 and opened its d │ │ │ │ -00001cf0: 6576 656c 6f70 6d65 6e74 2062 7920 6d61 evelopment by ma │ │ │ │ -00001d00: 6b69 6e67 2074 6865 206c 6174 6573 740a king the latest. │ │ │ │ -00001d10: 736f 7572 6365 7320 6176 6169 6c61 626c sources availabl │ │ │ │ -00001d20: 6520 7669 6120 616e 6f6e 796d 6f75 7320 e via anonymous │ │ │ │ -00001d30: 4356 532e 202a 4e6f 7465 204f 6274 6169 CVS. *Note Obtai │ │ │ │ -00001d40: 6e69 6e67 2061 6e64 2042 7569 6c64 696e ning and Buildin │ │ │ │ -00001d50: 670a 4752 5542 3a3a 2c20 666f 7220 6d6f g.GRUB::, for mo │ │ │ │ -00001d60: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information.. │ │ │ │ -00001d70: 0a20 2020 4f76 6572 2074 6865 206e 6578 . Over the nex │ │ │ │ -00001d80: 7420 6665 7720 7965 6172 732c 2047 5255 t few years, GRU │ │ │ │ -00001d90: 4220 7761 7320 6578 7465 6e64 6564 2074 B was extended t │ │ │ │ -00001da0: 6f20 6d65 6574 206d 616e 7920 6e65 6564 o meet many need │ │ │ │ -00001db0: 732c 2062 7574 2069 740a 7175 6963 6b6c s, but it.quickl │ │ │ │ -00001dc0: 7920 6265 6361 6d65 2063 6c65 6172 2074 y became clear t │ │ │ │ -00001dd0: 6861 7420 6974 7320 6465 7369 676e 2077 hat its design w │ │ │ │ -00001de0: 6173 206e 6f74 206b 6565 7069 6e67 2075 as not keeping u │ │ │ │ -00001df0: 7020 7769 7468 2074 6865 0a65 7874 656e p with the.exten │ │ │ │ -00001e00: 7369 6f6e 7320 6265 696e 6720 6d61 6465 sions being made │ │ │ │ -00001e10: 2074 6f20 6974 2c20 616e 6420 7765 2072 to it, and we r │ │ │ │ -00001e20: 6561 6368 6564 2074 6865 2070 6f69 6e74 eached the point │ │ │ │ -00001e30: 2077 6865 7265 2069 7420 7761 7320 7665 where it was ve │ │ │ │ -00001e40: 7279 0a64 6966 6669 6375 6c74 2074 6f20 ry.difficult to │ │ │ │ -00001e50: 6d61 6b65 2061 6e79 2066 7572 7468 6572 make any further │ │ │ │ -00001e60: 2063 6861 6e67 6573 2077 6974 686f 7574 changes without │ │ │ │ -00001e70: 2062 7265 616b 696e 6720 6578 6973 7469 breaking existi │ │ │ │ -00001e80: 6e67 0a66 6561 7475 7265 732e 2020 4172 ng.features. Ar │ │ │ │ -00001e90: 6f75 6e64 2032 3030 322c 2059 6f73 6869 ound 2002, Yoshi │ │ │ │ -00001ea0: 6e6f 7269 204b 2e20 4f6b 756a 6920 7374 nori K. Okuji st │ │ │ │ -00001eb0: 6172 7465 6420 776f 726b 206f 6e20 5055 arted work on PU │ │ │ │ -00001ec0: 5041 0a28 5072 656c 696d 696e 6172 7920 PA.(Preliminary │ │ │ │ -00001ed0: 556e 6976 6572 7361 6c20 5072 6f67 7261 Universal Progra │ │ │ │ -00001ee0: 6d6d 696e 6720 4172 6368 6974 6563 7475 mming Architectu │ │ │ │ -00001ef0: 7265 2066 6f72 2047 4e55 2047 5255 4229 re for GNU GRUB) │ │ │ │ -00001f00: 2c20 6169 6d69 6e67 2074 6f0a 7265 7772 , aiming to.rewr │ │ │ │ -00001f10: 6974 6520 7468 6520 636f 7265 206f 6620 ite the core of │ │ │ │ -00001f20: 4752 5542 2074 6f20 6d61 6b65 2069 7420 GRUB to make it │ │ │ │ -00001f30: 636c 6561 6e65 722c 2073 6166 6572 2c20 cleaner, safer, │ │ │ │ -00001f40: 6d6f 7265 2072 6f62 7573 742c 2061 6e64 more robust, and │ │ │ │ -00001f50: 0a6d 6f72 6520 706f 7765 7266 756c 2e20 .more powerful. │ │ │ │ -00001f60: 2050 5550 4120 7761 7320 6576 656e 7475 PUPA was eventu │ │ │ │ -00001f70: 616c 6c79 2072 656e 616d 6564 2074 6f20 ally renamed to │ │ │ │ -00001f80: 4752 5542 2032 2c20 616e 6420 7468 6520 GRUB 2, and the │ │ │ │ -00001f90: 6f72 6967 696e 616c 0a76 6572 7369 6f6e original.version │ │ │ │ -00001fa0: 206f 6620 4752 5542 2077 6173 2072 656e of GRUB was ren │ │ │ │ -00001fb0: 616d 6564 2074 6f20 4752 5542 204c 6567 amed to GRUB Leg │ │ │ │ -00001fc0: 6163 792e 2020 536d 616c 6c20 616d 6f75 acy. Small amou │ │ │ │ -00001fd0: 6e74 7320 6f66 0a6d 6169 6e74 656e 616e nts of.maintenan │ │ │ │ -00001fe0: 6365 2063 6f6e 7469 6e75 6564 2074 6f20 ce continued to │ │ │ │ -00001ff0: 6265 2064 6f6e 6520 6f6e 2047 5255 4220 be done on GRUB │ │ │ │ -00002000: 4c65 6761 6379 2c20 6275 7420 7468 6520 Legacy, but the │ │ │ │ -00002010: 6c61 7374 2072 656c 6561 7365 0a28 302e last release.(0. │ │ │ │ -00002020: 3937 2920 7761 7320 6d61 6465 2069 6e20 97) was made in │ │ │ │ -00002030: 3230 3035 2061 6e64 2061 7420 7468 6520 2005 and at the │ │ │ │ -00002040: 7469 6d65 206f 6620 7772 6974 696e 6720 time of writing │ │ │ │ -00002050: 6974 2073 6565 6d73 2075 6e6c 696b 656c it seems unlikel │ │ │ │ -00002060: 790a 7468 6174 2074 6865 7265 2077 696c y.that there wil │ │ │ │ -00002070: 6c20 6265 2061 6e6f 7468 6572 2e0a 0a20 l be another... │ │ │ │ -00002080: 2020 4279 2061 726f 756e 6420 3230 3037 By around 2007 │ │ │ │ -00002090: 2c20 474e 552f 4c69 6e75 7820 6469 7374 , GNU/Linux dist │ │ │ │ -000020a0: 7269 6275 7469 6f6e 7320 7374 6172 7465 ributions starte │ │ │ │ -000020b0: 6420 746f 2075 7365 2047 5255 4220 3220 d to use GRUB 2 │ │ │ │ -000020c0: 746f 0a6c 696d 6974 6564 2065 7874 656e to.limited exten │ │ │ │ -000020d0: 7473 2c20 616e 6420 6279 2074 6865 2065 ts, and by the e │ │ │ │ -000020e0: 6e64 206f 6620 3230 3039 206d 756c 7469 nd of 2009 multi │ │ │ │ -000020f0: 706c 6520 6d61 6a6f 7220 6469 7374 7269 ple major distri │ │ │ │ -00002100: 6275 7469 6f6e 730a 7765 7265 2069 6e73 butions.were ins │ │ │ │ -00002110: 7461 6c6c 696e 6720 6974 2062 7920 6465 talling it by de │ │ │ │ -00002120: 6661 756c 742e 0a0a 1f0a 4669 6c65 3a20 fault.....File: │ │ │ │ -00002130: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00002140: 3a20 4368 616e 6765 7320 6672 6f6d 2047 : Changes from G │ │ │ │ -00002150: 5255 4220 4c65 6761 6379 2c20 204e 6578 RUB Legacy, Nex │ │ │ │ -00002160: 743a 2046 6561 7475 7265 732c 2020 5072 t: Features, Pr │ │ │ │ -00002170: 6576 3a20 4869 7374 6f72 792c 2020 5570 ev: History, Up │ │ │ │ -00002180: 3a20 496e 7472 6f64 7563 7469 6f6e 0a0a : Introduction.. │ │ │ │ -00002190: 312e 3320 4469 6666 6572 656e 6365 7320 1.3 Differences │ │ │ │ -000021a0: 6672 6f6d 2070 7265 7669 6f75 7320 7665 from previous ve │ │ │ │ -000021b0: 7273 696f 6e73 0a3d 3d3d 3d3d 3d3d 3d3d rsions.========= │ │ │ │ +00000f10: 0a0a 2a20 4d65 6e75 3a0a 0a2a 204f 7665 ..* Menu:..* Ove │ │ │ │ +00000f20: 7276 6965 773a 3a20 2020 2020 2020 2020 rview:: │ │ │ │ +00000f30: 2020 2020 2020 2020 2020 2057 6861 7420 What │ │ │ │ +00000f40: 6578 6163 746c 7920 4752 5542 2069 7320 exactly GRUB is │ │ │ │ +00000f50: 616e 6420 686f 7720 746f 2075 7365 2069 and how to use i │ │ │ │ +00000f60: 740a 2a20 4869 7374 6f72 793a 3a20 2020 t.* History:: │ │ │ │ +00000f70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00000f80: 2020 4672 6f6d 206d 6167 676f 7420 746f From maggot to │ │ │ │ +00000f90: 2068 6f75 7365 2066 6c79 0a2a 2043 6861 house fly.* Cha │ │ │ │ +00000fa0: 6e67 6573 2066 726f 6d20 4752 5542 204c nges from GRUB L │ │ │ │ +00000fb0: 6567 6163 793a 3a20 2020 2044 6966 6665 egacy:: Diffe │ │ │ │ +00000fc0: 7265 6e63 6573 2066 726f 6d20 7072 6576 rences from prev │ │ │ │ +00000fd0: 696f 7573 2076 6572 7369 6f6e 730a 2a20 ious versions.* │ │ │ │ +00000fe0: 4665 6174 7572 6573 3a3a 2020 2020 2020 Features:: │ │ │ │ +00000ff0: 2020 2020 2020 2020 2020 2020 2020 4752 GR │ │ │ │ +00001000: 5542 2066 6561 7475 7265 730a 2a20 526f UB features.* Ro │ │ │ │ +00001010: 6c65 206f 6620 6120 626f 6f74 206c 6f61 le of a boot loa │ │ │ │ +00001020: 6465 723a 3a20 2020 2020 2020 5468 6520 der:: The │ │ │ │ +00001030: 726f 6c65 206f 6620 6120 626f 6f74 206c role of a boot l │ │ │ │ +00001040: 6f61 6465 720a 0a1f 0a46 696c 653a 2067 oader....File: g │ │ │ │ +00001050: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00001060: 204f 7665 7276 6965 772c 2020 4e65 7874 Overview, Next │ │ │ │ +00001070: 3a20 4869 7374 6f72 792c 2020 5570 3a20 : History, Up: │ │ │ │ +00001080: 496e 7472 6f64 7563 7469 6f6e 0a0a 312e Introduction..1. │ │ │ │ +00001090: 3120 4f76 6572 7669 6577 0a3d 3d3d 3d3d 1 Overview.===== │ │ │ │ +000010a0: 3d3d 3d3d 3d3d 3d0a 0a42 7269 6566 6c79 =======..Briefly │ │ │ │ +000010b0: 2c20 6120 e280 9c62 6f6f 7420 6c6f 6164 , a ...boot load │ │ │ │ +000010c0: 6572 e280 9d20 6973 2074 6865 2066 6972 er... is the fir │ │ │ │ +000010d0: 7374 2073 6f66 7477 6172 6520 7072 6f67 st software prog │ │ │ │ +000010e0: 7261 6d20 7468 6174 2072 756e 7320 7768 ram that runs wh │ │ │ │ +000010f0: 656e 2061 0a63 6f6d 7075 7465 7220 7374 en a.computer st │ │ │ │ +00001100: 6172 7473 2e20 2049 7420 6973 2072 6573 arts. It is res │ │ │ │ +00001110: 706f 6e73 6962 6c65 2066 6f72 206c 6f61 ponsible for loa │ │ │ │ +00001120: 6469 6e67 2061 6e64 2074 7261 6e73 6665 ding and transfe │ │ │ │ +00001130: 7272 696e 6720 636f 6e74 726f 6c0a 746f rring control.to │ │ │ │ +00001140: 2061 6e20 6f70 6572 6174 696e 6720 7379 an operating sy │ │ │ │ +00001150: 7374 656d 20e2 809c 6b65 726e 656c e280 stem ...kernel.. │ │ │ │ +00001160: 9d20 736f 6674 7761 7265 2028 7375 6368 . software (such │ │ │ │ +00001170: 2061 7320 4c69 6e75 7820 6f72 2047 4e55 as Linux or GNU │ │ │ │ +00001180: 204d 6163 6829 2e0a 5468 6520 6b65 726e Mach)..The kern │ │ │ │ +00001190: 656c 2c20 696e 2074 7572 6e2c 2069 6e69 el, in turn, ini │ │ │ │ +000011a0: 7469 616c 697a 6573 2074 6865 2072 6573 tializes the res │ │ │ │ +000011b0: 7420 6f66 2074 6865 206f 7065 7261 7469 t of the operati │ │ │ │ +000011c0: 6e67 2073 7973 7465 6d20 2865 2e67 2e0a ng system (e.g.. │ │ │ │ +000011d0: 6120 474e 5520 7379 7374 656d 292e 0a0a a GNU system)... │ │ │ │ +000011e0: 2020 2047 4e55 2047 5255 4220 6973 2061 GNU GRUB is a │ │ │ │ +000011f0: 2076 6572 7920 706f 7765 7266 756c 2062 very powerful b │ │ │ │ +00001200: 6f6f 7420 6c6f 6164 6572 2c20 7768 6963 oot loader, whic │ │ │ │ +00001210: 6820 6361 6e20 6c6f 6164 2061 2077 6964 h can load a wid │ │ │ │ +00001220: 650a 7661 7269 6574 7920 6f66 2066 7265 e.variety of fre │ │ │ │ +00001230: 6520 6f70 6572 6174 696e 6720 7379 7374 e operating syst │ │ │ │ +00001240: 656d 732c 2061 7320 7765 6c6c 2061 7320 ems, as well as │ │ │ │ +00001250: 7072 6f70 7269 6574 6172 7920 6f70 6572 proprietary oper │ │ │ │ +00001260: 6174 696e 670a 7379 7374 656d 7320 7769 ating.systems wi │ │ │ │ +00001270: 7468 2063 6861 696e 2d6c 6f61 6469 6e67 th chain-loading │ │ │ │ +00001280: 2831 2920 282a 6e6f 7465 204f 7665 7276 (1) (*note Overv │ │ │ │ +00001290: 6965 772d 466f 6f74 6e6f 7465 2d31 3a3a iew-Footnote-1:: │ │ │ │ +000012a0: 292e 2020 4752 5542 2069 730a 6465 7369 ). GRUB is.desi │ │ │ │ +000012b0: 676e 6564 2074 6f20 6164 6472 6573 7320 gned to address │ │ │ │ +000012c0: 7468 6520 636f 6d70 6c65 7869 7479 206f the complexity o │ │ │ │ +000012d0: 6620 626f 6f74 696e 6720 6120 7065 7273 f booting a pers │ │ │ │ +000012e0: 6f6e 616c 2063 6f6d 7075 7465 723b 2062 onal computer; b │ │ │ │ +000012f0: 6f74 680a 7468 6520 7072 6f67 7261 6d20 oth.the program │ │ │ │ +00001300: 616e 6420 7468 6973 206d 616e 7561 6c20 and this manual │ │ │ │ +00001310: 6172 6520 7469 6768 746c 7920 626f 756e are tightly boun │ │ │ │ +00001320: 6420 746f 2074 6861 7420 636f 6d70 7574 d to that comput │ │ │ │ +00001330: 6572 2070 6c61 7466 6f72 6d2c 0a61 6c74 er platform,.alt │ │ │ │ +00001340: 686f 7567 6820 706f 7274 696e 6720 746f hough porting to │ │ │ │ +00001350: 206f 7468 6572 2070 6c61 7466 6f72 6d73 other platforms │ │ │ │ +00001360: 206d 6179 2062 6520 6164 6472 6573 7365 may be addresse │ │ │ │ +00001370: 6420 696e 2074 6865 2066 7574 7572 652e d in the future. │ │ │ │ +00001380: 0a0a 2020 204f 6e65 206f 6620 7468 6520 .. One of the │ │ │ │ +00001390: 696d 706f 7274 616e 7420 6665 6174 7572 important featur │ │ │ │ +000013a0: 6573 2069 6e20 4752 5542 2069 7320 666c es in GRUB is fl │ │ │ │ +000013b0: 6578 6962 696c 6974 793b 2047 5255 420a exibility; GRUB. │ │ │ │ +000013c0: 756e 6465 7273 7461 6e64 7320 6669 6c65 understands file │ │ │ │ +000013d0: 7379 7374 656d 7320 616e 6420 6b65 726e systems and kern │ │ │ │ +000013e0: 656c 2065 7865 6375 7461 626c 6520 666f el executable fo │ │ │ │ +000013f0: 726d 6174 732c 2073 6f20 796f 7520 6361 rmats, so you ca │ │ │ │ +00001400: 6e20 6c6f 6164 0a61 6e20 6172 6269 7472 n load.an arbitr │ │ │ │ +00001410: 6172 7920 6f70 6572 6174 696e 6720 7379 ary operating sy │ │ │ │ +00001420: 7374 656d 2074 6865 2077 6179 2079 6f75 stem the way you │ │ │ │ +00001430: 206c 696b 652c 2077 6974 686f 7574 2072 like, without r │ │ │ │ +00001440: 6563 6f72 6469 6e67 2074 6865 0a70 6879 ecording the.phy │ │ │ │ +00001450: 7369 6361 6c20 706f 7369 7469 6f6e 206f sical position o │ │ │ │ +00001460: 6620 796f 7572 206b 6572 6e65 6c20 6f6e f your kernel on │ │ │ │ +00001470: 2074 6865 2064 6973 6b2e 2020 5468 7573 the disk. Thus │ │ │ │ +00001480: 2079 6f75 2063 616e 206c 6f61 6420 7468 you can load th │ │ │ │ +00001490: 650a 6b65 726e 656c 206a 7573 7420 6279 e.kernel just by │ │ │ │ +000014a0: 2073 7065 6369 6679 696e 6720 6974 7320 specifying its │ │ │ │ +000014b0: 6669 6c65 206e 616d 6520 616e 6420 7468 file name and th │ │ │ │ +000014c0: 6520 6472 6976 6520 616e 6420 7061 7274 e drive and part │ │ │ │ +000014d0: 6974 696f 6e0a 7768 6572 6520 7468 6520 ition.where the │ │ │ │ +000014e0: 6b65 726e 656c 2072 6573 6964 6573 2e0a kernel resides.. │ │ │ │ +000014f0: 0a20 2020 5768 656e 2062 6f6f 7469 6e67 . When booting │ │ │ │ +00001500: 2077 6974 6820 4752 5542 2c20 796f 7520 with GRUB, you │ │ │ │ +00001510: 6361 6e20 7573 6520 6569 7468 6572 2061 can use either a │ │ │ │ +00001520: 2063 6f6d 6d61 6e64 2d6c 696e 6520 696e command-line in │ │ │ │ +00001530: 7465 7266 6163 650a 282a 6e6f 7465 2043 terface.(*note C │ │ │ │ +00001540: 6f6d 6d61 6e64 2d6c 696e 6520 696e 7465 ommand-line inte │ │ │ │ +00001550: 7266 6163 653a 3a29 2c20 6f72 2061 206d rface::), or a m │ │ │ │ +00001560: 656e 7520 696e 7465 7266 6163 6520 282a enu interface (* │ │ │ │ +00001570: 6e6f 7465 204d 656e 750a 696e 7465 7266 note Menu.interf │ │ │ │ +00001580: 6163 653a 3a29 2e20 2055 7369 6e67 2074 ace::). Using t │ │ │ │ +00001590: 6865 2063 6f6d 6d61 6e64 2d6c 696e 6520 he command-line │ │ │ │ +000015a0: 696e 7465 7266 6163 652c 2079 6f75 2074 interface, you t │ │ │ │ +000015b0: 7970 6520 7468 6520 6472 6976 650a 7370 ype the drive.sp │ │ │ │ +000015c0: 6563 6966 6963 6174 696f 6e20 616e 6420 ecification and │ │ │ │ +000015d0: 6669 6c65 206e 616d 6520 6f66 2074 6865 file name of the │ │ │ │ +000015e0: 206b 6572 6e65 6c20 6d61 6e75 616c 6c79 kernel manually │ │ │ │ +000015f0: 2e20 2049 6e20 7468 6520 6d65 6e75 0a69 . In the menu.i │ │ │ │ +00001600: 6e74 6572 6661 6365 2c20 796f 7520 6a75 nterface, you ju │ │ │ │ +00001610: 7374 2073 656c 6563 7420 616e 204f 5320 st select an OS │ │ │ │ +00001620: 7573 696e 6720 7468 6520 6172 726f 7720 using the arrow │ │ │ │ +00001630: 6b65 7973 2e20 2054 6865 206d 656e 7520 keys. The menu │ │ │ │ +00001640: 6973 0a62 6173 6564 206f 6e20 6120 636f is.based on a co │ │ │ │ +00001650: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ +00001660: 2077 6869 6368 2079 6f75 2070 7265 7061 which you prepa │ │ │ │ +00001670: 7265 2062 6566 6f72 6568 616e 6420 282a re beforehand (* │ │ │ │ +00001680: 6e6f 7465 0a43 6f6e 6669 6775 7261 7469 note.Configurati │ │ │ │ +00001690: 6f6e 3a3a 292e 2020 5768 696c 6520 696e on::). While in │ │ │ │ +000016a0: 2074 6865 206d 656e 752c 2079 6f75 2063 the menu, you c │ │ │ │ +000016b0: 616e 2073 7769 7463 6820 746f 2074 6865 an switch to the │ │ │ │ +000016c0: 2063 6f6d 6d61 6e64 2d6c 696e 650a 6d6f command-line.mo │ │ │ │ +000016d0: 6465 2c20 616e 6420 7669 6365 2d76 6572 de, and vice-ver │ │ │ │ +000016e0: 7361 2e20 2059 6f75 2063 616e 2065 7665 sa. You can eve │ │ │ │ +000016f0: 6e20 6564 6974 206d 656e 7520 656e 7472 n edit menu entr │ │ │ │ +00001700: 6965 7320 6265 666f 7265 2075 7369 6e67 ies before using │ │ │ │ +00001710: 2074 6865 6d2e 0a0a 2020 2049 6e20 7468 them... In th │ │ │ │ +00001720: 6520 666f 6c6c 6f77 696e 6720 6368 6170 e following chap │ │ │ │ +00001730: 7465 7273 2c20 796f 7520 7769 6c6c 206c ters, you will l │ │ │ │ +00001740: 6561 726e 2068 6f77 2074 6f20 7370 6563 earn how to spec │ │ │ │ +00001750: 6966 7920 6120 6472 6976 652c 2061 0a70 ify a drive, a.p │ │ │ │ +00001760: 6172 7469 7469 6f6e 2c20 616e 6420 6120 artition, and a │ │ │ │ +00001770: 6669 6c65 206e 616d 6520 282a 6e6f 7465 file name (*note │ │ │ │ +00001780: 204e 616d 696e 6720 636f 6e76 656e 7469 Naming conventi │ │ │ │ +00001790: 6f6e 3a3a 2920 746f 2047 5255 422c 2068 on::) to GRUB, h │ │ │ │ +000017a0: 6f77 2074 6f0a 696e 7374 616c 6c20 4752 ow to.install GR │ │ │ │ +000017b0: 5542 206f 6e20 796f 7572 2064 7269 7665 UB on your drive │ │ │ │ +000017c0: 2028 2a6e 6f74 6520 496e 7374 616c 6c61 (*note Installa │ │ │ │ +000017d0: 7469 6f6e 3a3a 292c 2061 6e64 2068 6f77 tion::), and how │ │ │ │ +000017e0: 2074 6f20 626f 6f74 2079 6f75 720a 4f53 to boot your.OS │ │ │ │ +000017f0: 6573 2028 2a6e 6f74 6520 426f 6f74 696e es (*note Bootin │ │ │ │ +00001800: 673a 3a29 2c20 7374 6570 2062 7920 7374 g::), step by st │ │ │ │ +00001810: 6570 2e0a 0a1f 0a46 696c 653a 2067 7275 ep.....File: gru │ │ │ │ +00001820: 622e 696e 666f 2c20 204e 6f64 653a 204f b.info, Node: O │ │ │ │ +00001830: 7665 7276 6965 772d 466f 6f74 6e6f 7465 verview-Footnote │ │ │ │ +00001840: 732c 2020 5570 3a20 4f76 6572 7669 6577 s, Up: Overview │ │ │ │ +00001850: 0a0a 2020 2028 3129 20e2 809c 6368 6169 .. (1) ...chai │ │ │ │ +00001860: 6e2d 6c6f 6164 e280 9d20 6973 2074 6865 n-load... is the │ │ │ │ +00001870: 206d 6563 6861 6e69 736d 2066 6f72 206c mechanism for l │ │ │ │ +00001880: 6f61 6469 6e67 2075 6e73 7570 706f 7274 oading unsupport │ │ │ │ +00001890: 6564 206f 7065 7261 7469 6e67 0a73 7973 ed operating.sys │ │ │ │ +000018a0: 7465 6d73 2062 7920 6c6f 6164 696e 6720 tems by loading │ │ │ │ +000018b0: 616e 6f74 6865 7220 626f 6f74 206c 6f61 another boot loa │ │ │ │ +000018c0: 6465 722e 2020 4974 2069 7320 7479 7069 der. It is typi │ │ │ │ +000018d0: 6361 6c6c 7920 7573 6564 2066 6f72 0a6c cally used for.l │ │ │ │ +000018e0: 6f61 6469 6e67 2044 4f53 206f 7220 5769 oading DOS or Wi │ │ │ │ +000018f0: 6e64 6f77 732e 0a0a 1f0a 4669 6c65 3a20 ndows.....File: │ │ │ │ +00001900: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00001910: 3a20 4869 7374 6f72 792c 2020 4e65 7874 : History, Next │ │ │ │ +00001920: 3a20 4368 616e 6765 7320 6672 6f6d 2047 : Changes from G │ │ │ │ +00001930: 5255 4220 4c65 6761 6379 2c20 2050 7265 RUB Legacy, Pre │ │ │ │ +00001940: 763a 204f 7665 7276 6965 772c 2020 5570 v: Overview, Up │ │ │ │ +00001950: 3a20 496e 7472 6f64 7563 7469 6f6e 0a0a : Introduction.. │ │ │ │ +00001960: 312e 3220 4869 7374 6f72 7920 6f66 2047 1.2 History of G │ │ │ │ +00001970: 5255 420a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d RUB.============ │ │ │ │ +00001980: 3d3d 3d3d 3d3d 3d0a 0a47 5255 4220 6f72 =======..GRUB or │ │ │ │ +00001990: 6967 696e 6174 6564 2069 6e20 3139 3935 iginated in 1995 │ │ │ │ +000019a0: 2077 6865 6e20 4572 6963 6820 426f 6c65 when Erich Bole │ │ │ │ +000019b0: 796e 2077 6173 2074 7279 696e 6720 746f yn was trying to │ │ │ │ +000019c0: 2062 6f6f 7420 7468 6520 474e 550a 4875 boot the GNU.Hu │ │ │ │ +000019d0: 7264 2077 6974 6820 7468 6520 556e 6976 rd with the Univ │ │ │ │ +000019e0: 6572 7369 7479 206f 6620 5574 6168 2773 ersity of Utah's │ │ │ │ +000019f0: 204d 6163 6820 3420 6d69 6372 6f6b 6572 Mach 4 microker │ │ │ │ +00001a00: 6e65 6c20 286e 6f77 206b 6e6f 776e 2061 nel (now known a │ │ │ │ +00001a10: 7320 474e 550a 4d61 6368 292e 2020 4572 s GNU.Mach). Er │ │ │ │ +00001a20: 6963 6820 616e 6420 4272 6961 6e20 466f ich and Brian Fo │ │ │ │ +00001a30: 7264 2064 6573 6967 6e65 6420 7468 6520 rd designed the │ │ │ │ +00001a40: 4d75 6c74 6962 6f6f 7420 5370 6563 6966 Multiboot Specif │ │ │ │ +00001a50: 6963 6174 696f 6e20 282a 6e6f 7465 0a4d ication (*note.M │ │ │ │ +00001a60: 756c 7469 626f 6f74 2053 7065 6369 6669 ultiboot Specifi │ │ │ │ +00001a70: 6361 7469 6f6e 3a20 286d 756c 7469 626f cation: (multibo │ │ │ │ +00001a80: 6f74 2954 6f70 2e29 2c20 6265 6361 7573 ot)Top.), becaus │ │ │ │ +00001a90: 6520 7468 6579 2077 6572 6520 6465 7465 e they were dete │ │ │ │ +00001aa0: 726d 696e 6564 0a6e 6f74 2074 6f20 6164 rmined.not to ad │ │ │ │ +00001ab0: 6420 746f 2074 6865 206c 6172 6765 206e d to the large n │ │ │ │ +00001ac0: 756d 6265 7220 6f66 206d 7574 7561 6c6c umber of mutuall │ │ │ │ +00001ad0: 792d 696e 636f 6d70 6174 6962 6c65 2050 y-incompatible P │ │ │ │ +00001ae0: 4320 626f 6f74 206d 6574 686f 6473 2e0a C boot methods.. │ │ │ │ +00001af0: 0a20 2020 4572 6963 6820 7468 656e 2062 . Erich then b │ │ │ │ +00001b00: 6567 616e 206d 6f64 6966 7969 6e67 2074 egan modifying t │ │ │ │ +00001b10: 6865 2046 7265 6542 5344 2062 6f6f 7420 he FreeBSD boot │ │ │ │ +00001b20: 6c6f 6164 6572 2073 6f20 7468 6174 2069 loader so that i │ │ │ │ +00001b30: 7420 776f 756c 640a 756e 6465 7273 7461 t would.understa │ │ │ │ +00001b40: 6e64 204d 756c 7469 626f 6f74 2e20 2048 nd Multiboot. H │ │ │ │ +00001b50: 6520 736f 6f6e 2072 6561 6c69 7a65 6420 e soon realized │ │ │ │ +00001b60: 7468 6174 2069 7420 776f 756c 6420 6265 that it would be │ │ │ │ +00001b70: 2061 206c 6f74 2065 6173 6965 7220 746f a lot easier to │ │ │ │ +00001b80: 0a77 7269 7465 2068 6973 206f 776e 2062 .write his own b │ │ │ │ +00001b90: 6f6f 7420 6c6f 6164 6572 2066 726f 6d20 oot loader from │ │ │ │ +00001ba0: 7363 7261 7463 6820 7468 616e 2074 6f20 scratch than to │ │ │ │ +00001bb0: 6b65 6570 2077 6f72 6b69 6e67 206f 6e20 keep working on │ │ │ │ +00001bc0: 7468 650a 4672 6565 4253 4420 626f 6f74 the.FreeBSD boot │ │ │ │ +00001bd0: 206c 6f61 6465 722c 2061 6e64 2073 6f20 loader, and so │ │ │ │ +00001be0: 4752 5542 2077 6173 2062 6f72 6e2e 0a0a GRUB was born... │ │ │ │ +00001bf0: 2020 2045 7269 6368 2061 6464 6564 206d Erich added m │ │ │ │ +00001c00: 616e 7920 6665 6174 7572 6573 2074 6f20 any features to │ │ │ │ +00001c10: 4752 5542 2c20 6275 7420 6f74 6865 7220 GRUB, but other │ │ │ │ +00001c20: 7072 696f 7269 7469 6573 2070 7265 7665 priorities preve │ │ │ │ +00001c30: 6e74 6564 2068 696d 0a66 726f 6d20 6b65 nted him.from ke │ │ │ │ +00001c40: 6570 696e 6720 7570 2077 6974 6820 7468 eping up with th │ │ │ │ +00001c50: 6520 6465 6d61 6e64 7320 6f66 2069 7473 e demands of its │ │ │ │ +00001c60: 2071 7569 636b 6c79 2d65 7870 616e 6469 quickly-expandi │ │ │ │ +00001c70: 6e67 2075 7365 7220 6261 7365 2e20 2049 ng user base. I │ │ │ │ +00001c80: 6e0a 3139 3939 2c20 476f 7264 6f6e 204d n.1999, Gordon M │ │ │ │ +00001c90: 6174 7a69 676b 6569 7420 616e 6420 596f atzigkeit and Yo │ │ │ │ +00001ca0: 7368 696e 6f72 6920 4b2e 204f 6b75 6a69 shinori K. Okuji │ │ │ │ +00001cb0: 2061 646f 7074 6564 2047 5255 4220 6173 adopted GRUB as │ │ │ │ +00001cc0: 2061 6e0a 6f66 6669 6369 616c 2047 4e55 an.official GNU │ │ │ │ +00001cd0: 2070 6163 6b61 6765 2c20 616e 6420 6f70 package, and op │ │ │ │ +00001ce0: 656e 6564 2069 7473 2064 6576 656c 6f70 ened its develop │ │ │ │ +00001cf0: 6d65 6e74 2062 7920 6d61 6b69 6e67 2074 ment by making t │ │ │ │ +00001d00: 6865 206c 6174 6573 740a 736f 7572 6365 he latest.source │ │ │ │ +00001d10: 7320 6176 6169 6c61 626c 6520 7669 6120 s available via │ │ │ │ +00001d20: 616e 6f6e 796d 6f75 7320 4356 532e 202a anonymous CVS. * │ │ │ │ +00001d30: 4e6f 7465 204f 6274 6169 6e69 6e67 2061 Note Obtaining a │ │ │ │ +00001d40: 6e64 2042 7569 6c64 696e 670a 4752 5542 nd Building.GRUB │ │ │ │ +00001d50: 3a3a 2c20 666f 7220 6d6f 7265 2069 6e66 ::, for more inf │ │ │ │ +00001d60: 6f72 6d61 7469 6f6e 2e0a 0a20 2020 4f76 ormation... Ov │ │ │ │ +00001d70: 6572 2074 6865 206e 6578 7420 6665 7720 er the next few │ │ │ │ +00001d80: 7965 6172 732c 2047 5255 4220 7761 7320 years, GRUB was │ │ │ │ +00001d90: 6578 7465 6e64 6564 2074 6f20 6d65 6574 extended to meet │ │ │ │ +00001da0: 206d 616e 7920 6e65 6564 732c 2062 7574 many needs, but │ │ │ │ +00001db0: 2069 740a 7175 6963 6b6c 7920 6265 6361 it.quickly beca │ │ │ │ +00001dc0: 6d65 2063 6c65 6172 2074 6861 7420 6974 me clear that it │ │ │ │ +00001dd0: 7320 6465 7369 676e 2077 6173 206e 6f74 s design was not │ │ │ │ +00001de0: 206b 6565 7069 6e67 2075 7020 7769 7468 keeping up with │ │ │ │ +00001df0: 2074 6865 0a65 7874 656e 7369 6f6e 7320 the.extensions │ │ │ │ +00001e00: 6265 696e 6720 6d61 6465 2074 6f20 6974 being made to it │ │ │ │ +00001e10: 2c20 616e 6420 7765 2072 6561 6368 6564 , and we reached │ │ │ │ +00001e20: 2074 6865 2070 6f69 6e74 2077 6865 7265 the point where │ │ │ │ +00001e30: 2069 7420 7761 7320 7665 7279 0a64 6966 it was very.dif │ │ │ │ +00001e40: 6669 6375 6c74 2074 6f20 6d61 6b65 2061 ficult to make a │ │ │ │ +00001e50: 6e79 2066 7572 7468 6572 2063 6861 6e67 ny further chang │ │ │ │ +00001e60: 6573 2077 6974 686f 7574 2062 7265 616b es without break │ │ │ │ +00001e70: 696e 6720 6578 6973 7469 6e67 0a66 6561 ing existing.fea │ │ │ │ +00001e80: 7475 7265 732e 2020 4172 6f75 6e64 2032 tures. Around 2 │ │ │ │ +00001e90: 3030 322c 2059 6f73 6869 6e6f 7269 204b 002, Yoshinori K │ │ │ │ +00001ea0: 2e20 4f6b 756a 6920 7374 6172 7465 6420 . Okuji started │ │ │ │ +00001eb0: 776f 726b 206f 6e20 5055 5041 0a28 5072 work on PUPA.(Pr │ │ │ │ +00001ec0: 656c 696d 696e 6172 7920 556e 6976 6572 eliminary Univer │ │ │ │ +00001ed0: 7361 6c20 5072 6f67 7261 6d6d 696e 6720 sal Programming │ │ │ │ +00001ee0: 4172 6368 6974 6563 7475 7265 2066 6f72 Architecture for │ │ │ │ +00001ef0: 2047 4e55 2047 5255 4229 2c20 6169 6d69 GNU GRUB), aimi │ │ │ │ +00001f00: 6e67 2074 6f0a 7265 7772 6974 6520 7468 ng to.rewrite th │ │ │ │ +00001f10: 6520 636f 7265 206f 6620 4752 5542 2074 e core of GRUB t │ │ │ │ +00001f20: 6f20 6d61 6b65 2069 7420 636c 6561 6e65 o make it cleane │ │ │ │ +00001f30: 722c 2073 6166 6572 2c20 6d6f 7265 2072 r, safer, more r │ │ │ │ +00001f40: 6f62 7573 742c 2061 6e64 0a6d 6f72 6520 obust, and.more │ │ │ │ +00001f50: 706f 7765 7266 756c 2e20 2050 5550 4120 powerful. PUPA │ │ │ │ +00001f60: 7761 7320 6576 656e 7475 616c 6c79 2072 was eventually r │ │ │ │ +00001f70: 656e 616d 6564 2074 6f20 4752 5542 2032 enamed to GRUB 2 │ │ │ │ +00001f80: 2c20 616e 6420 7468 6520 6f72 6967 696e , and the origin │ │ │ │ +00001f90: 616c 0a76 6572 7369 6f6e 206f 6620 4752 al.version of GR │ │ │ │ +00001fa0: 5542 2077 6173 2072 656e 616d 6564 2074 UB was renamed t │ │ │ │ +00001fb0: 6f20 4752 5542 204c 6567 6163 792e 2020 o GRUB Legacy. │ │ │ │ +00001fc0: 536d 616c 6c20 616d 6f75 6e74 7320 6f66 Small amounts of │ │ │ │ +00001fd0: 0a6d 6169 6e74 656e 616e 6365 2063 6f6e .maintenance con │ │ │ │ +00001fe0: 7469 6e75 6564 2074 6f20 6265 2064 6f6e tinued to be don │ │ │ │ +00001ff0: 6520 6f6e 2047 5255 4220 4c65 6761 6379 e on GRUB Legacy │ │ │ │ +00002000: 2c20 6275 7420 7468 6520 6c61 7374 2072 , but the last r │ │ │ │ +00002010: 656c 6561 7365 0a28 302e 3937 2920 7761 elease.(0.97) wa │ │ │ │ +00002020: 7320 6d61 6465 2069 6e20 3230 3035 2061 s made in 2005 a │ │ │ │ +00002030: 6e64 2061 7420 7468 6520 7469 6d65 206f nd at the time o │ │ │ │ +00002040: 6620 7772 6974 696e 6720 6974 2073 6565 f writing it see │ │ │ │ +00002050: 6d73 2075 6e6c 696b 656c 790a 7468 6174 ms unlikely.that │ │ │ │ +00002060: 2074 6865 7265 2077 696c 6c20 6265 2061 there will be a │ │ │ │ +00002070: 6e6f 7468 6572 2e0a 0a20 2020 4279 2061 nother... By a │ │ │ │ +00002080: 726f 756e 6420 3230 3037 2c20 474e 552f round 2007, GNU/ │ │ │ │ +00002090: 4c69 6e75 7820 6469 7374 7269 6275 7469 Linux distributi │ │ │ │ +000020a0: 6f6e 7320 7374 6172 7465 6420 746f 2075 ons started to u │ │ │ │ +000020b0: 7365 2047 5255 4220 3220 746f 0a6c 696d se GRUB 2 to.lim │ │ │ │ +000020c0: 6974 6564 2065 7874 656e 7473 2c20 616e ited extents, an │ │ │ │ +000020d0: 6420 6279 2074 6865 2065 6e64 206f 6620 d by the end of │ │ │ │ +000020e0: 3230 3039 206d 756c 7469 706c 6520 6d61 2009 multiple ma │ │ │ │ +000020f0: 6a6f 7220 6469 7374 7269 6275 7469 6f6e jor distribution │ │ │ │ +00002100: 730a 7765 7265 2069 6e73 7461 6c6c 696e s.were installin │ │ │ │ +00002110: 6720 6974 2062 7920 6465 6661 756c 742e g it by default. │ │ │ │ +00002120: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00002130: 6e66 6f2c 2020 4e6f 6465 3a20 4368 616e nfo, Node: Chan │ │ │ │ +00002140: 6765 7320 6672 6f6d 2047 5255 4220 4c65 ges from GRUB Le │ │ │ │ +00002150: 6761 6379 2c20 204e 6578 743a 2046 6561 gacy, Next: Fea │ │ │ │ +00002160: 7475 7265 732c 2020 5072 6576 3a20 4869 tures, Prev: Hi │ │ │ │ +00002170: 7374 6f72 792c 2020 5570 3a20 496e 7472 story, Up: Intr │ │ │ │ +00002180: 6f64 7563 7469 6f6e 0a0a 312e 3320 4469 oduction..1.3 Di │ │ │ │ +00002190: 6666 6572 656e 6365 7320 6672 6f6d 2070 fferences from p │ │ │ │ +000021a0: 7265 7669 6f75 7320 7665 7273 696f 6e73 revious versions │ │ │ │ +000021b0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ 000021c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000021d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a47 =============..G │ │ │ │ -000021e0: 5255 4220 3220 6973 2061 2072 6577 7269 RUB 2 is a rewri │ │ │ │ -000021f0: 7465 206f 6620 4752 5542 2028 2a6e 6f74 te of GRUB (*not │ │ │ │ -00002200: 6520 4869 7374 6f72 793a 3a29 2c20 616c e History::), al │ │ │ │ -00002210: 7468 6f75 6768 2069 7420 7368 6172 6573 though it shares │ │ │ │ -00002220: 206d 616e 790a 6368 6172 6163 7465 7269 many.characteri │ │ │ │ -00002230: 7374 6963 7320 7769 7468 2074 6865 2070 stics with the p │ │ │ │ -00002240: 7265 7669 6f75 7320 7665 7273 696f 6e2c revious version, │ │ │ │ -00002250: 206e 6f77 206b 6e6f 776e 2061 7320 4752 now known as GR │ │ │ │ -00002260: 5542 204c 6567 6163 792e 0a55 7365 7273 UB Legacy..Users │ │ │ │ -00002270: 206f 6620 4752 5542 204c 6567 6163 7920 of GRUB Legacy │ │ │ │ -00002280: 6d61 7920 6e65 6564 2073 6f6d 6520 6775 may need some gu │ │ │ │ -00002290: 6964 616e 6365 2074 6f20 6669 6e64 2074 idance to find t │ │ │ │ -000022a0: 6865 6972 2077 6179 2061 726f 756e 640a heir way around. │ │ │ │ -000022b0: 7468 6973 206e 6577 2076 6572 7369 6f6e this new version │ │ │ │ -000022c0: 2e0a 0a20 2020 e280 a220 5468 6520 636f ... ... The co │ │ │ │ -000022d0: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ -000022e0: 2068 6173 2061 206e 6577 206e 616d 6520 has a new name │ │ │ │ -000022f0: 28e2 8098 6772 7562 2e63 6667 e280 9920 (...grub.cfg... │ │ │ │ -00002300: 7261 7468 6572 2074 6861 6e0a 2020 2020 rather than. │ │ │ │ -00002310: 20e2 8098 6d65 6e75 2e6c 7374 e280 9920 ...menu.lst... │ │ │ │ -00002320: 6f72 20e2 8098 6772 7562 2e63 6f6e 66e2 or ...grub.conf. │ │ │ │ -00002330: 8099 292c 206e 6577 2073 796e 7461 7820 ..), new syntax │ │ │ │ -00002340: 282a 6e6f 7465 2043 6f6e 6669 6775 7261 (*note Configura │ │ │ │ -00002350: 7469 6f6e 3a3a 2920 616e 640a 2020 2020 tion::) and. │ │ │ │ -00002360: 206d 616e 7920 6e65 7720 636f 6d6d 616e many new comman │ │ │ │ -00002370: 6473 2028 2a6e 6f74 6520 436f 6d6d 616e ds (*note Comman │ │ │ │ -00002380: 6473 3a3a 292e 2020 436f 6e66 6967 7572 ds::). Configur │ │ │ │ -00002390: 6174 696f 6e20 6361 6e6e 6f74 2062 650a ation cannot be. │ │ │ │ -000023a0: 2020 2020 2063 6f70 6965 6420 6f76 6572 copied over │ │ │ │ -000023b0: 2064 6972 6563 746c 792c 2061 6c74 686f directly, altho │ │ │ │ -000023c0: 7567 6820 6d6f 7374 2047 5255 4220 4c65 ugh most GRUB Le │ │ │ │ -000023d0: 6761 6379 2075 7365 7273 2073 686f 756c gacy users shoul │ │ │ │ -000023e0: 6420 6e6f 740a 2020 2020 2066 696e 6420 d not. find │ │ │ │ -000023f0: 7468 6520 7379 6e74 6178 2074 6f6f 2073 the syntax too s │ │ │ │ -00002400: 7572 7072 6973 696e 672e 0a0a 2020 20e2 urprising... . │ │ │ │ -00002410: 80a2 20e2 8098 6772 7562 2e63 6667 e280 .. ...grub.cfg.. │ │ │ │ -00002420: 9920 6973 2074 7970 6963 616c 6c79 2061 . is typically a │ │ │ │ -00002430: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ -00002440: 6572 6174 6564 2062 7920 e280 9867 7275 erated by ...gru │ │ │ │ -00002450: 622d 6d6b 636f 6e66 6967 e280 990a 2020 b-mkconfig.... │ │ │ │ -00002460: 2020 2028 2a6e 6f74 6520 5369 6d70 6c65 (*note Simple │ │ │ │ -00002470: 2063 6f6e 6669 6775 7261 7469 6f6e 3a3a configuration:: │ │ │ │ -00002480: 292e 2020 5468 6973 206d 616b 6573 2069 ). This makes i │ │ │ │ -00002490: 7420 6561 7369 6572 2074 6f20 6861 6e64 t easier to hand │ │ │ │ -000024a0: 6c65 0a20 2020 2020 7665 7273 696f 6e65 le. versione │ │ │ │ -000024b0: 6420 6b65 726e 656c 2075 7067 7261 6465 d kernel upgrade │ │ │ │ -000024c0: 732e 0a0a 2020 20e2 80a2 2050 6172 7469 s... ... Parti │ │ │ │ -000024d0: 7469 6f6e 206e 756d 6265 7273 2069 6e20 tion numbers in │ │ │ │ -000024e0: 4752 5542 2064 6576 6963 6520 6e61 6d65 GRUB device name │ │ │ │ -000024f0: 7320 6e6f 7720 7374 6172 7420 6174 2031 s now start at 1 │ │ │ │ -00002500: 2c20 6e6f 7420 3020 282a 6e6f 7465 0a20 , not 0 (*note. │ │ │ │ -00002510: 2020 2020 4e61 6d69 6e67 2063 6f6e 7665 Naming conve │ │ │ │ -00002520: 6e74 696f 6e3a 3a29 2e0a 0a20 2020 e280 ntion::)... .. │ │ │ │ -00002530: a220 5468 6520 636f 6e66 6967 7572 6174 . The configurat │ │ │ │ -00002540: 696f 6e20 6669 6c65 2069 7320 6e6f 7720 ion file is now │ │ │ │ -00002550: 7772 6974 7465 6e20 696e 2073 6f6d 6574 written in somet │ │ │ │ -00002560: 6869 6e67 2063 6c6f 7365 7220 746f 2061 hing closer to a │ │ │ │ -00002570: 2066 756c 6c0a 2020 2020 2073 6372 6970 full. scrip │ │ │ │ -00002580: 7469 6e67 206c 616e 6775 6167 653a 2076 ting language: v │ │ │ │ -00002590: 6172 6961 626c 6573 2c20 636f 6e64 6974 ariables, condit │ │ │ │ -000025a0: 696f 6e61 6c73 2c20 616e 6420 6c6f 6f70 ionals, and loop │ │ │ │ -000025b0: 7320 6172 650a 2020 2020 2061 7661 696c s are. avail │ │ │ │ -000025c0: 6162 6c65 2e0a 0a20 2020 e280 a220 4120 able... ... A │ │ │ │ -000025d0: 736d 616c 6c20 616d 6f75 6e74 206f 6620 small amount of │ │ │ │ -000025e0: 7065 7273 6973 7465 6e74 2073 746f 7261 persistent stora │ │ │ │ -000025f0: 6765 2069 7320 6176 6169 6c61 626c 6520 ge is available │ │ │ │ -00002600: 6163 726f 7373 2072 6562 6f6f 7473 2c0a across reboots,. │ │ │ │ -00002610: 2020 2020 2075 7369 6e67 2074 6865 20e2 using the . │ │ │ │ -00002620: 8098 7361 7665 5f65 6e76 e280 9920 616e ..save_env... an │ │ │ │ -00002630: 6420 e280 986c 6f61 645f 656e 76e2 8099 d ...load_env... │ │ │ │ -00002640: 2063 6f6d 6d61 6e64 7320 696e 2047 5255 commands in GRU │ │ │ │ -00002650: 4220 616e 6420 7468 650a 2020 2020 20e2 B and the. . │ │ │ │ -00002660: 8098 6772 7562 2d65 6469 7465 6e76 e280 ..grub-editenv.. │ │ │ │ -00002670: 9920 7574 696c 6974 792e 2020 5468 6973 . utility. This │ │ │ │ -00002680: 2069 7320 6e6f 7420 6176 6169 6c61 626c is not availabl │ │ │ │ -00002690: 6520 696e 2061 6c6c 0a20 2020 2020 636f e in all. co │ │ │ │ -000026a0: 6e66 6967 7572 6174 696f 6e73 2028 2a6e nfigurations (*n │ │ │ │ -000026b0: 6f74 6520 456e 7669 726f 6e6d 656e 7420 ote Environment │ │ │ │ -000026c0: 626c 6f63 6b3a 3a29 2e0a 0a20 2020 e280 block::)... .. │ │ │ │ -000026d0: a220 4752 5542 2032 2068 6173 206d 6f72 . GRUB 2 has mor │ │ │ │ -000026e0: 6520 7265 6c69 6162 6c65 2077 6179 7320 e reliable ways │ │ │ │ -000026f0: 746f 2066 696e 6420 6974 7320 6f77 6e20 to find its own │ │ │ │ -00002700: 6669 6c65 7320 616e 6420 7468 6f73 6520 files and those │ │ │ │ -00002710: 6f66 0a20 2020 2020 7461 7267 6574 206b of. target k │ │ │ │ -00002720: 6572 6e65 6c73 206f 6e20 6d75 6c74 6970 ernels on multip │ │ │ │ -00002730: 6c65 2d64 6973 6b20 7379 7374 656d 732c le-disk systems, │ │ │ │ -00002740: 2061 6e64 2068 6173 2063 6f6d 6d61 6e64 and has command │ │ │ │ -00002750: 7320 282a 6e6f 7465 0a20 2020 2020 7365 s (*note. se │ │ │ │ -00002760: 6172 6368 3a3a 2920 746f 2066 696e 6420 arch::) to find │ │ │ │ -00002770: 6465 7669 6365 7320 7573 696e 6720 6669 devices using fi │ │ │ │ -00002780: 6c65 2073 7973 7465 6d20 6c61 6265 6c73 le system labels │ │ │ │ -00002790: 206f 7220 556e 6976 6572 7361 6c6c 790a or Universally. │ │ │ │ -000027a0: 2020 2020 2055 6e69 7175 6520 4964 656e Unique Iden │ │ │ │ -000027b0: 7469 6669 6572 7320 2855 5549 4473 292e tifiers (UUIDs). │ │ │ │ -000027c0: 0a0a 2020 20e2 80a2 2047 5255 4220 3220 .. ... GRUB 2 │ │ │ │ -000027d0: 6973 2061 7661 696c 6162 6c65 2066 6f72 is available for │ │ │ │ -000027e0: 2073 6576 6572 616c 206f 7468 6572 2074 several other t │ │ │ │ -000027f0: 7970 6573 206f 6620 7379 7374 656d 2069 ypes of system i │ │ │ │ -00002800: 6e20 6164 6469 7469 6f6e 0a20 2020 2020 n addition. │ │ │ │ -00002810: 746f 2074 6865 2050 4320 4249 4f53 2073 to the PC BIOS s │ │ │ │ -00002820: 7973 7465 6d73 2073 7570 706f 7274 6564 ystems supported │ │ │ │ -00002830: 2062 7920 4752 5542 204c 6567 6163 793a by GRUB Legacy: │ │ │ │ -00002840: 2050 4320 4546 492c 2050 430a 2020 2020 PC EFI, PC. │ │ │ │ -00002850: 2063 6f72 6562 6f6f 742c 2050 6f77 6572 coreboot, Power │ │ │ │ -00002860: 5043 2c20 5350 4152 432c 2061 6e64 204d PC, SPARC, and M │ │ │ │ -00002870: 4950 5320 4c65 6d6f 7465 2059 6565 6c6f IPS Lemote Yeelo │ │ │ │ -00002880: 6f6e 6720 6172 6520 616c 6c0a 2020 2020 ong are all. │ │ │ │ -00002890: 2073 7570 706f 7274 6564 2e0a 0a20 2020 supported... │ │ │ │ -000028a0: e280 a220 4d61 6e79 206d 6f72 6520 6669 ... Many more fi │ │ │ │ -000028b0: 6c65 2073 7973 7465 6d73 2061 7265 2073 le systems are s │ │ │ │ -000028c0: 7570 706f 7274 6564 2c20 696e 636c 7564 upported, includ │ │ │ │ -000028d0: 696e 6720 6275 7420 6e6f 7420 6c69 6d69 ing but not limi │ │ │ │ -000028e0: 7465 6420 746f 0a20 2020 2020 6578 7434 ted to. ext4 │ │ │ │ -000028f0: 2c20 4846 532b 2c20 616e 6420 4e54 4653 , HFS+, and NTFS │ │ │ │ -00002900: 2e0a 0a20 2020 e280 a220 4752 5542 2032 ... ... GRUB 2 │ │ │ │ -00002910: 2063 616e 2072 6561 6420 6669 6c65 7320 can read files │ │ │ │ -00002920: 6469 7265 6374 6c79 2066 726f 6d20 4c56 directly from LV │ │ │ │ -00002930: 4d20 616e 6420 5241 4944 2064 6576 6963 M and RAID devic │ │ │ │ -00002940: 6573 2e0a 0a20 2020 e280 a220 4120 6772 es... ... A gr │ │ │ │ -00002950: 6170 6869 6361 6c20 7465 726d 696e 616c aphical terminal │ │ │ │ -00002960: 2061 6e64 2061 2067 7261 7068 6963 616c and a graphical │ │ │ │ -00002970: 206d 656e 7520 7379 7374 656d 2061 7265 menu system are │ │ │ │ -00002980: 2061 7661 696c 6162 6c65 2e0a 0a20 2020 available... │ │ │ │ -00002990: e280 a220 4752 5542 2032 2773 2069 6e74 ... GRUB 2's int │ │ │ │ -000029a0: 6572 6661 6365 2063 616e 2062 6520 7472 erface can be tr │ │ │ │ -000029b0: 616e 736c 6174 6564 2c20 696e 636c 7564 anslated, includ │ │ │ │ -000029c0: 696e 6720 6d65 6e75 2065 6e74 7279 206e ing menu entry n │ │ │ │ -000029d0: 616d 6573 2e0a 0a20 2020 e280 a220 5468 ames... ... Th │ │ │ │ -000029e0: 6520 696d 6167 6520 6669 6c65 7320 282a e image files (* │ │ │ │ -000029f0: 6e6f 7465 2049 6d61 6765 733a 3a29 2074 note Images::) t │ │ │ │ -00002a00: 6861 7420 6d61 6b65 2075 7020 4752 5542 hat make up GRUB │ │ │ │ -00002a10: 2068 6176 6520 6265 656e 0a20 2020 2020 have been. │ │ │ │ -00002a20: 7265 6f72 6761 6e69 7365 643b 2053 7461 reorganised; Sta │ │ │ │ -00002a30: 6765 2031 2c20 5374 6167 6520 312e 352c ge 1, Stage 1.5, │ │ │ │ -00002a40: 2061 6e64 2053 7461 6765 2032 2061 7265 and Stage 2 are │ │ │ │ -00002a50: 206e 6f20 6d6f 7265 2e0a 0a20 2020 e280 no more... .. │ │ │ │ -00002a60: a220 4752 5542 2032 2070 7574 7320 6d61 . GRUB 2 puts ma │ │ │ │ -00002a70: 6e79 2066 6163 696c 6974 6965 7320 696e ny facilities in │ │ │ │ -00002a80: 2064 796e 616d 6963 616c 6c79 206c 6f61 dynamically loa │ │ │ │ -00002a90: 6465 6420 6d6f 6475 6c65 732c 2061 6c6c ded modules, all │ │ │ │ -00002aa0: 6f77 696e 670a 2020 2020 2074 6865 2063 owing. the c │ │ │ │ -00002ab0: 6f72 6520 696d 6167 6520 746f 2062 6520 ore image to be │ │ │ │ -00002ac0: 736d 616c 6c65 722c 2061 6e64 2061 6c6c smaller, and all │ │ │ │ -00002ad0: 6f77 696e 6720 7468 6520 636f 7265 2069 owing the core i │ │ │ │ -00002ae0: 6d61 6765 2074 6f20 6265 0a20 2020 2020 mage to be. │ │ │ │ -00002af0: 6275 696c 7420 696e 206d 6f72 6520 666c built in more fl │ │ │ │ -00002b00: 6578 6962 6c65 2077 6179 732e 0a0a 1f0a exible ways..... │ │ │ │ -00002b10: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00002b20: 2020 4e6f 6465 3a20 4665 6174 7572 6573 Node: Features │ │ │ │ -00002b30: 2c20 204e 6578 743a 2052 6f6c 6520 6f66 , Next: Role of │ │ │ │ -00002b40: 2061 2062 6f6f 7420 6c6f 6164 6572 2c20 a boot loader, │ │ │ │ -00002b50: 2050 7265 763a 2043 6861 6e67 6573 2066 Prev: Changes f │ │ │ │ -00002b60: 726f 6d20 4752 5542 204c 6567 6163 792c rom GRUB Legacy, │ │ │ │ -00002b70: 2020 5570 3a20 496e 7472 6f64 7563 7469 Up: Introducti │ │ │ │ -00002b80: 6f6e 0a0a 312e 3420 4752 5542 2066 6561 on..1.4 GRUB fea │ │ │ │ -00002b90: 7475 7265 730a 3d3d 3d3d 3d3d 3d3d 3d3d tures.========== │ │ │ │ -00002ba0: 3d3d 3d3d 3d3d 3d0a 0a54 6865 2070 7269 =======..The pri │ │ │ │ -00002bb0: 6d61 7279 2072 6571 7569 7265 6d65 6e74 mary requirement │ │ │ │ -00002bc0: 2066 6f72 2047 5255 4220 6973 2074 6861 for GRUB is tha │ │ │ │ -00002bd0: 7420 6974 2062 6520 636f 6d70 6c69 616e t it be complian │ │ │ │ -00002be0: 7420 7769 7468 2074 6865 0ae2 809c 4d75 t with the....Mu │ │ │ │ -00002bf0: 6c74 6962 6f6f 7420 5370 6563 6966 6963 ltiboot Specific │ │ │ │ -00002c00: 6174 696f 6ee2 809d 2c20 7768 6963 6820 ation..., which │ │ │ │ -00002c10: 6973 2064 6573 6372 6962 6564 2069 6e20 is described in │ │ │ │ -00002c20: 2a6e 6f74 6520 4d75 6c74 6962 6f6f 740a *note Multiboot. │ │ │ │ -00002c30: 5370 6563 6966 6963 6174 696f 6e3a 2028 Specification: ( │ │ │ │ -00002c40: 6d75 6c74 6962 6f6f 7429 546f 702e 0a0a multiboot)Top... │ │ │ │ -00002c50: 2020 2054 6865 206f 7468 6572 2067 6f61 The other goa │ │ │ │ -00002c60: 6c73 2c20 6c69 7374 6564 2069 6e20 6170 ls, listed in ap │ │ │ │ -00002c70: 7072 6f78 696d 6174 6520 6f72 6465 7220 proximate order │ │ │ │ -00002c80: 6f66 2069 6d70 6f72 7461 6e63 652c 2061 of importance, a │ │ │ │ -00002c90: 7265 3a0a 0a20 2020 e280 a220 4261 7369 re:.. ... Basi │ │ │ │ -00002ca0: 6320 6675 6e63 7469 6f6e 7320 6d75 7374 c functions must │ │ │ │ -00002cb0: 2062 6520 7374 7261 6967 6874 666f 7277 be straightforw │ │ │ │ -00002cc0: 6172 6420 666f 7220 656e 642d 7573 6572 ard for end-user │ │ │ │ -00002cd0: 732e 0a0a 2020 20e2 80a2 2052 6963 6820 s... ... Rich │ │ │ │ -00002ce0: 6675 6e63 7469 6f6e 616c 6974 7920 746f functionality to │ │ │ │ -00002cf0: 2073 7570 706f 7274 206b 6572 6e65 6c20 support kernel │ │ │ │ -00002d00: 6578 7065 7274 7320 616e 6420 6465 7369 experts and desi │ │ │ │ -00002d10: 676e 6572 732e 0a0a 2020 20e2 80a2 2042 gners... ... B │ │ │ │ -00002d20: 6163 6b77 6172 6420 636f 6d70 6174 6962 ackward compatib │ │ │ │ -00002d30: 696c 6974 7920 666f 7220 626f 6f74 696e ility for bootin │ │ │ │ -00002d40: 6720 4672 6565 4253 442c 204e 6574 4253 g FreeBSD, NetBS │ │ │ │ -00002d50: 442c 204f 7065 6e42 5344 2c20 616e 640a D, OpenBSD, and. │ │ │ │ -00002d60: 2020 2020 204c 696e 7578 2e20 2050 726f Linux. Pro │ │ │ │ -00002d70: 7072 6965 7461 7279 206b 6572 6e65 6c73 prietary kernels │ │ │ │ -00002d80: 2028 7375 6368 2061 7320 444f 532c 2057 (such as DOS, W │ │ │ │ -00002d90: 696e 646f 7773 204e 542c 2061 6e64 204f indows NT, and O │ │ │ │ -00002da0: 532f 3229 2061 7265 0a20 2020 2020 7375 S/2) are. su │ │ │ │ -00002db0: 7070 6f72 7465 6420 7669 6120 6120 6368 pported via a ch │ │ │ │ -00002dc0: 6169 6e2d 6c6f 6164 696e 6720 6675 6e63 ain-loading func │ │ │ │ -00002dd0: 7469 6f6e 2e0a 0a20 2020 4578 6365 7074 tion... Except │ │ │ │ -00002de0: 2066 6f72 2073 7065 6369 6669 6320 636f for specific co │ │ │ │ -00002df0: 6d70 6174 6962 696c 6974 7920 6d6f 6465 mpatibility mode │ │ │ │ -00002e00: 7320 2863 6861 696e 2d6c 6f61 6469 6e67 s (chain-loading │ │ │ │ -00002e10: 2061 6e64 2074 6865 204c 696e 7578 0ae2 and the Linux.. │ │ │ │ -00002e20: 809c 7069 6767 7962 6163 6be2 809d 2066 ..piggyback... f │ │ │ │ -00002e30: 6f72 6d61 7429 2c20 616c 6c20 6b65 726e ormat), all kern │ │ │ │ -00002e40: 656c 7320 7769 6c6c 2062 6520 7374 6172 els will be star │ │ │ │ -00002e50: 7465 6420 696e 206d 7563 6820 7468 6520 ted in much the │ │ │ │ -00002e60: 7361 6d65 2073 7461 7465 0a61 7320 696e same state.as in │ │ │ │ -00002e70: 2074 6865 204d 756c 7469 626f 6f74 2053 the Multiboot S │ │ │ │ -00002e80: 7065 6369 6669 6361 7469 6f6e 2e20 204f pecification. O │ │ │ │ -00002e90: 6e6c 7920 6b65 726e 656c 7320 6c6f 6164 nly kernels load │ │ │ │ -00002ea0: 6564 2061 7420 3120 6d65 6761 6279 7465 ed at 1 megabyte │ │ │ │ -00002eb0: 206f 720a 6162 6f76 6520 6172 6520 7072 or.above are pr │ │ │ │ -00002ec0: 6573 656e 746c 7920 7375 7070 6f72 7465 esently supporte │ │ │ │ -00002ed0: 642e 2020 416e 7920 6174 7465 6d70 7420 d. Any attempt │ │ │ │ -00002ee0: 746f 206c 6f61 6420 6265 6c6f 7720 7468 to load below th │ │ │ │ -00002ef0: 6174 2062 6f75 6e64 6172 790a 7769 6c6c at boundary.will │ │ │ │ -00002f00: 2073 696d 706c 7920 7265 7375 6c74 2069 simply result i │ │ │ │ -00002f10: 6e20 696d 6d65 6469 6174 6520 6661 696c n immediate fail │ │ │ │ -00002f20: 7572 6520 616e 6420 616e 2065 7272 6f72 ure and an error │ │ │ │ -00002f30: 206d 6573 7361 6765 2072 6570 6f72 7469 message reporti │ │ │ │ -00002f40: 6e67 0a74 6865 2070 726f 626c 656d 2e0a ng.the problem.. │ │ │ │ -00002f50: 0a20 2020 496e 2061 6464 6974 696f 6e20 . In addition │ │ │ │ -00002f60: 746f 2074 6865 2072 6571 7569 7265 6d65 to the requireme │ │ │ │ -00002f70: 6e74 7320 6162 6f76 652c 2047 5255 4220 nts above, GRUB │ │ │ │ -00002f80: 6861 7320 7468 6520 666f 6c6c 6f77 696e has the followin │ │ │ │ -00002f90: 670a 6665 6174 7572 6573 2028 6e6f 7465 g.features (note │ │ │ │ -00002fa0: 2074 6861 7420 7468 6520 4d75 6c74 6962 that the Multib │ │ │ │ -00002fb0: 6f6f 7420 5370 6563 6966 6963 6174 696f oot Specificatio │ │ │ │ -00002fc0: 6e20 646f 6573 6e27 7420 7265 7175 6972 n doesn't requir │ │ │ │ -00002fd0: 6520 616c 6c20 7468 650a 6665 6174 7572 e all the.featur │ │ │ │ -00002fe0: 6573 2074 6861 7420 4752 5542 2073 7570 es that GRUB sup │ │ │ │ -00002ff0: 706f 7274 7329 3a0a 0a52 6563 6f67 6e69 ports):..Recogni │ │ │ │ -00003000: 7a65 206d 756c 7469 706c 6520 6578 6563 ze multiple exec │ │ │ │ -00003010: 7574 6162 6c65 2066 6f72 6d61 7473 0a20 utable formats. │ │ │ │ -00003020: 2020 2020 5375 7070 6f72 7420 6d61 6e79 Support many │ │ │ │ -00003030: 206f 6620 7468 6520 e280 9c61 2e6f 7574 of the ...a.out │ │ │ │ -00003040: e280 9d20 7661 7269 616e 7473 2070 6c75 ... variants plu │ │ │ │ -00003050: 7320 e280 9c45 4c46 e280 9d2e 2053 796d s ...ELF.... Sym │ │ │ │ -00003060: 626f 6c20 7461 626c 6573 2061 7265 0a20 bol tables are. │ │ │ │ -00003070: 2020 2020 616c 736f 206c 6f61 6465 642e also loaded. │ │ │ │ -00003080: 0a0a 5375 7070 6f72 7420 6e6f 6e2d 4d75 ..Support non-Mu │ │ │ │ -00003090: 6c74 6962 6f6f 7420 6b65 726e 656c 730a ltiboot kernels. │ │ │ │ -000030a0: 2020 2020 2053 7570 706f 7274 206d 616e Support man │ │ │ │ -000030b0: 7920 6f66 2074 6865 2076 6172 696f 7573 y of the various │ │ │ │ -000030c0: 2066 7265 6520 3332 2d62 6974 206b 6572 free 32-bit ker │ │ │ │ -000030d0: 6e65 6c73 2074 6861 7420 6c61 636b 204d nels that lack M │ │ │ │ -000030e0: 756c 7469 626f 6f74 0a20 2020 2020 636f ultiboot. co │ │ │ │ -000030f0: 6d70 6c69 616e 6365 2028 7072 696d 6172 mpliance (primar │ │ │ │ -00003100: 696c 7920 4672 6565 4253 442c 204e 6574 ily FreeBSD, Net │ │ │ │ -00003110: 4253 4428 3129 2028 2a6e 6f74 650a 2020 BSD(1) (*note. │ │ │ │ -00003120: 2020 2046 6561 7475 7265 732d 466f 6f74 Features-Foot │ │ │ │ -00003130: 6e6f 7465 2d31 3a3a 292c 204f 7065 6e42 note-1::), OpenB │ │ │ │ -00003140: 5344 2c20 616e 6420 4c69 6e75 7829 2e20 SD, and Linux). │ │ │ │ -00003150: 2043 6861 696e 2d6c 6f61 6469 6e67 206f Chain-loading o │ │ │ │ -00003160: 660a 2020 2020 206f 7468 6572 2062 6f6f f. other boo │ │ │ │ -00003170: 7420 6c6f 6164 6572 7320 6973 2061 6c73 t loaders is als │ │ │ │ -00003180: 6f20 7375 7070 6f72 7465 642e 0a0a 4c6f o supported...Lo │ │ │ │ -00003190: 6164 206d 756c 7469 706c 6573 206d 6f64 ad multiples mod │ │ │ │ -000031a0: 756c 6573 0a20 2020 2020 4675 6c6c 7920 ules. Fully │ │ │ │ -000031b0: 7375 7070 6f72 7420 7468 6520 4d75 6c74 support the Mult │ │ │ │ -000031c0: 6962 6f6f 7420 6665 6174 7572 6520 6f66 iboot feature of │ │ │ │ -000031d0: 206c 6f61 6469 6e67 206d 756c 7469 706c loading multipl │ │ │ │ -000031e0: 6520 6d6f 6475 6c65 732e 0a0a 4c6f 6164 e modules...Load │ │ │ │ -000031f0: 2061 2063 6f6e 6669 6775 7261 7469 6f6e a configuration │ │ │ │ -00003200: 2066 696c 650a 2020 2020 2053 7570 706f file. Suppo │ │ │ │ -00003210: 7274 2061 2068 756d 616e 2d72 6561 6461 rt a human-reada │ │ │ │ -00003220: 626c 6520 7465 7874 2063 6f6e 6669 6775 ble text configu │ │ │ │ -00003230: 7261 7469 6f6e 2066 696c 6520 7769 7468 ration file with │ │ │ │ -00003240: 2070 7265 7365 7420 626f 6f74 0a20 2020 preset boot. │ │ │ │ -00003250: 2020 636f 6d6d 616e 6473 2e20 2059 6f75 commands. You │ │ │ │ -00003260: 2063 616e 2061 6c73 6f20 6c6f 6164 2061 can also load a │ │ │ │ -00003270: 6e6f 7468 6572 2063 6f6e 6669 6775 7261 nother configura │ │ │ │ -00003280: 7469 6f6e 2066 696c 6520 6479 6e61 6d69 tion file dynami │ │ │ │ -00003290: 6361 6c6c 790a 2020 2020 2061 6e64 2065 cally. and e │ │ │ │ -000032a0: 6d62 6564 2061 2070 7265 7365 7420 636f mbed a preset co │ │ │ │ -000032b0: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ -000032c0: 2069 6e20 6120 4752 5542 2069 6d61 6765 in a GRUB image │ │ │ │ -000032d0: 2066 696c 652e 2020 5468 650a 2020 2020 file. The. │ │ │ │ -000032e0: 206c 6973 7420 6f66 2063 6f6d 6d61 6e64 list of command │ │ │ │ -000032f0: 7320 282a 6e6f 7465 2043 6f6d 6d61 6e64 s (*note Command │ │ │ │ -00003300: 733a 3a29 2061 7265 2061 2073 7570 6572 s::) are a super │ │ │ │ -00003310: 7365 7420 6f66 2074 686f 7365 0a20 2020 set of those. │ │ │ │ -00003320: 2020 7375 7070 6f72 7465 6420 6f6e 2074 supported on t │ │ │ │ -00003330: 6865 2063 6f6d 6d61 6e64 2d6c 696e 652e he command-line. │ │ │ │ -00003340: 2020 416e 2065 7861 6d70 6c65 2063 6f6e An example con │ │ │ │ -00003350: 6669 6775 7261 7469 6f6e 2066 696c 6520 figuration file │ │ │ │ -00003360: 6973 0a20 2020 2020 7072 6f76 6964 6564 is. provided │ │ │ │ -00003370: 2069 6e20 2a6e 6f74 6520 436f 6e66 6967 in *note Config │ │ │ │ -00003380: 7572 6174 696f 6e3a 3a2e 0a0a 5072 6f76 uration::...Prov │ │ │ │ -00003390: 6964 6520 6120 6d65 6e75 2069 6e74 6572 ide a menu inter │ │ │ │ -000033a0: 6661 6365 0a20 2020 2020 4120 6d65 6e75 face. A menu │ │ │ │ -000033b0: 2069 6e74 6572 6661 6365 206c 6973 7469 interface listi │ │ │ │ -000033c0: 6e67 2070 7265 7365 7420 626f 6f74 2063 ng preset boot c │ │ │ │ -000033d0: 6f6d 6d61 6e64 732c 2077 6974 6820 6120 ommands, with a │ │ │ │ -000033e0: 7072 6f67 7261 6d6d 6162 6c65 0a20 2020 programmable. │ │ │ │ -000033f0: 2020 7469 6d65 6f75 742c 2069 7320 6176 timeout, is av │ │ │ │ -00003400: 6169 6c61 626c 652e 2020 5468 6572 6520 ailable. There │ │ │ │ -00003410: 6973 206e 6f20 6669 7865 6420 6c69 6d69 is no fixed limi │ │ │ │ -00003420: 7420 6f6e 2074 6865 206e 756d 6265 7220 t on the number │ │ │ │ -00003430: 6f66 0a20 2020 2020 626f 6f74 2065 6e74 of. boot ent │ │ │ │ -00003440: 7269 6573 2c20 616e 6420 7468 6520 6375 ries, and the cu │ │ │ │ -00003450: 7272 656e 7420 696d 706c 656d 656e 7461 rrent implementa │ │ │ │ -00003460: 7469 6f6e 2068 6173 2073 7061 6365 2066 tion has space f │ │ │ │ -00003470: 6f72 2073 6576 6572 616c 0a20 2020 2020 or several. │ │ │ │ -00003480: 6875 6e64 7265 642e 0a0a 4861 7665 2061 hundred...Have a │ │ │ │ -00003490: 2066 6c65 7869 626c 6520 636f 6d6d 616e flexible comman │ │ │ │ -000034a0: 642d 6c69 6e65 2069 6e74 6572 6661 6365 d-line interface │ │ │ │ -000034b0: 0a20 2020 2020 4120 6661 6972 6c79 2066 . A fairly f │ │ │ │ -000034c0: 6c65 7869 626c 6520 636f 6d6d 616e 642d lexible command- │ │ │ │ -000034d0: 6c69 6e65 2069 6e74 6572 6661 6365 2c20 line interface, │ │ │ │ -000034e0: 6163 6365 7373 6962 6c65 2066 726f 6d20 accessible from │ │ │ │ -000034f0: 7468 6520 6d65 6e75 2c0a 2020 2020 2069 the menu,. i │ │ │ │ -00003500: 7320 6176 6169 6c61 626c 6520 746f 2065 s available to e │ │ │ │ -00003510: 6469 7420 616e 7920 7072 6573 6574 2063 dit any preset c │ │ │ │ -00003520: 6f6d 6d61 6e64 732c 206f 7220 7772 6974 ommands, or writ │ │ │ │ -00003530: 6520 6120 6e65 7720 626f 6f74 0a20 2020 e a new boot. │ │ │ │ -00003540: 2020 636f 6d6d 616e 6420 7365 7420 6672 command set fr │ │ │ │ -00003550: 6f6d 2073 6372 6174 6368 2e20 2049 6620 om scratch. If │ │ │ │ -00003560: 6e6f 2063 6f6e 6669 6775 7261 7469 6f6e no configuration │ │ │ │ -00003570: 2066 696c 6520 6973 2070 7265 7365 6e74 file is present │ │ │ │ -00003580: 2c0a 2020 2020 2047 5255 4220 6472 6f70 ,. GRUB drop │ │ │ │ -00003590: 7320 746f 2074 6865 2063 6f6d 6d61 6e64 s to the command │ │ │ │ -000035a0: 2d6c 696e 652e 0a0a 2020 2020 2054 6865 -line... The │ │ │ │ -000035b0: 206c 6973 7420 6f66 2063 6f6d 6d61 6e64 list of command │ │ │ │ -000035c0: 7320 282a 6e6f 7465 2043 6f6d 6d61 6e64 s (*note Command │ │ │ │ -000035d0: 733a 3a29 2061 7265 2061 2073 7562 7365 s::) are a subse │ │ │ │ -000035e0: 7420 6f66 2074 686f 7365 0a20 2020 2020 t of those. │ │ │ │ -000035f0: 7375 7070 6f72 7465 6420 666f 7220 636f supported for co │ │ │ │ -00003600: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ -00003610: 732e 2020 4564 6974 696e 6720 636f 6d6d s. Editing comm │ │ │ │ -00003620: 616e 6473 2063 6c6f 7365 6c79 0a20 2020 ands closely. │ │ │ │ -00003630: 2020 7265 7365 6d62 6c65 7320 7468 6520 resembles the │ │ │ │ -00003640: 4261 7368 2063 6f6d 6d61 6e64 2d6c 696e Bash command-lin │ │ │ │ -00003650: 6520 282a 6e6f 7465 2042 6173 683a 2028 e (*note Bash: ( │ │ │ │ -00003660: 6665 6174 7572 6573 2943 6f6d 6d61 6e64 features)Command │ │ │ │ -00003670: 204c 696e 650a 2020 2020 2045 6469 7469 Line. Editi │ │ │ │ -00003680: 6e67 2e29 2c20 7769 7468 203c 5441 423e ng.), with │ │ │ │ -00003690: 2d63 6f6d 706c 6574 696f 6e20 6f66 2063 -completion of c │ │ │ │ -000036a0: 6f6d 6d61 6e64 732c 2064 6576 6963 6573 ommands, devices │ │ │ │ -000036b0: 2c20 7061 7274 6974 696f 6e73 2c0a 2020 , partitions,. │ │ │ │ -000036c0: 2020 2061 6e64 2066 696c 6573 2069 6e20 and files in │ │ │ │ -000036d0: 6120 6469 7265 6374 6f72 7920 6465 7065 a directory depe │ │ │ │ -000036e0: 6e64 696e 6720 6f6e 2063 6f6e 7465 7874 nding on context │ │ │ │ -000036f0: 2e0a 0a53 7570 706f 7274 206d 756c 7469 ...Support multi │ │ │ │ -00003700: 706c 6520 6669 6c65 7379 7374 656d 2074 ple filesystem t │ │ │ │ -00003710: 7970 6573 0a20 2020 2020 5375 7070 6f72 ypes. Suppor │ │ │ │ -00003720: 7420 6d75 6c74 6970 6c65 2066 696c 6573 t multiple files │ │ │ │ -00003730: 7973 7465 6d20 7479 7065 7320 7472 616e ystem types tran │ │ │ │ -00003740: 7370 6172 656e 746c 792c 2070 6c75 7320 sparently, plus │ │ │ │ -00003750: 6120 7573 6566 756c 0a20 2020 2020 6578 a useful. ex │ │ │ │ -00003760: 706c 6963 6974 2062 6c6f 636b 6c69 7374 plicit blocklist │ │ │ │ -00003770: 206e 6f74 6174 696f 6e2e 2020 5468 6520 notation. The │ │ │ │ -00003780: 6375 7272 656e 746c 7920 7375 7070 6f72 currently suppor │ │ │ │ -00003790: 7465 6420 6669 6c65 7379 7374 656d 0a20 ted filesystem. │ │ │ │ -000037a0: 2020 2020 7479 7065 7320 6172 6520 e280 types are .. │ │ │ │ -000037b0: 9c41 6d69 6761 2046 6173 7420 4669 6c65 .Amiga Fast File │ │ │ │ -000037c0: 5379 7374 656d 2028 4146 4653 29e2 809d System (AFFS)... │ │ │ │ -000037d0: 2c20 e280 9c41 7468 654f 5320 6673 e280 , ...AtheOS fs.. │ │ │ │ -000037e0: 9d2c 20e2 809c 4265 4653 e280 9d2c 0a20 ., ...BeFS...,. │ │ │ │ -000037f0: 2020 2020 e280 9c42 7472 4653 e280 9d20 ...BtrFS... │ │ │ │ -00003800: 2869 6e63 6c75 6469 6e67 2072 6169 6430 (including raid0 │ │ │ │ -00003810: 2c20 7261 6964 312c 2072 6169 6431 302c , raid1, raid10, │ │ │ │ -00003820: 2067 7a69 7020 616e 6420 6c7a 6f29 2c20 gzip and lzo), │ │ │ │ -00003830: e280 9c63 7069 6fe2 809d 0a20 2020 2020 ...cpio.... │ │ │ │ -00003840: 286c 6974 746c 652d 2061 6e64 2062 6967 (little- and big │ │ │ │ -00003850: 2d65 6e64 6961 6e20 6269 6e2c 206f 6463 -endian bin, odc │ │ │ │ -00003860: 2061 6e64 206e 6577 6320 7661 7269 616e and newc varian │ │ │ │ -00003870: 7473 292c 20e2 809c 4552 4f46 53e2 809d ts), ...EROFS... │ │ │ │ -00003880: 2028 6f6e 6c79 0a20 2020 2020 756e 636f (only. unco │ │ │ │ -00003890: 6d70 7265 7373 6564 2073 7570 706f 7274 mpressed support │ │ │ │ -000038a0: 2066 6f72 206e 6f77 292c 20e2 809c 4c69 for now), ...Li │ │ │ │ -000038b0: 6e75 7820 6578 7432 2f65 7874 332f 6578 nux ext2/ext3/ex │ │ │ │ -000038c0: 7434 e280 9d2c 20e2 809c 444f 530a 2020 t4..., ...DOS. │ │ │ │ -000038d0: 2020 2046 4154 3132 2f46 4154 3136 2f46 FAT12/FAT16/F │ │ │ │ -000038e0: 4154 3332 e280 9d2c 20e2 809c 6578 4641 AT32..., ...exFA │ │ │ │ -000038f0: 54e2 809d 2c20 e280 9c46 3246 53e2 809d T..., ...F2FS... │ │ │ │ -00003900: 2c20 e280 9c48 4653 e280 9d2c 20e2 809c , ...HFS..., ... │ │ │ │ -00003910: 4846 532b e280 9d2c 20e2 809c 4953 4f39 HFS+..., ...ISO9 │ │ │ │ -00003920: 3636 30e2 809d 0a20 2020 2020 2869 6e63 660.... (inc │ │ │ │ -00003930: 6c75 6469 6e67 204a 6f6c 6965 742c 2052 luding Joliet, R │ │ │ │ -00003940: 6f63 6b2d 7269 6467 6520 616e 6420 6d75 ock-ridge and mu │ │ │ │ -00003950: 6c74 692d 6368 756e 6b20 6669 6c65 7329 lti-chunk files) │ │ │ │ -00003960: 2c20 e280 9c4a 4653 e280 9d2c 20e2 809c , ...JFS..., ... │ │ │ │ -00003970: 4d69 6e69 780a 2020 2020 2066 73e2 809d Minix. fs... │ │ │ │ -00003980: 2028 7665 7273 696f 6e73 2031 2c20 3220 (versions 1, 2 │ │ │ │ -00003990: 616e 6420 3329 2c20 e280 9c6e 696c 6673 and 3), ...nilfs │ │ │ │ -000039a0: 32e2 809d 2c20 e280 9c4e 5446 53e2 809d 2..., ...NTFS... │ │ │ │ -000039b0: 2028 696e 636c 7564 696e 670a 2020 2020 (including. │ │ │ │ -000039c0: 2063 6f6d 7072 6573 7369 6f6e 292c 20e2 compression), . │ │ │ │ -000039d0: 809c 5265 6973 6572 4653 e280 9d2c 20e2 ..ReiserFS..., . │ │ │ │ -000039e0: 809c 524f 4d46 53e2 809d 2c20 e280 9c41 ..ROMFS..., ...A │ │ │ │ -000039f0: 6d69 6761 2053 6d61 7274 2046 696c 6553 miga Smart FileS │ │ │ │ -00003a00: 7973 7465 6d20 2853 4653 29e2 809d 2c0a ystem (SFS)...,. │ │ │ │ -00003a10: 2020 2020 20e2 809c 5371 7561 7368 34e2 ...Squash4. │ │ │ │ -00003a20: 809d 2c20 e280 9c74 6172 e280 9d2c 20e2 .., ...tar..., . │ │ │ │ -00003a30: 809c 5544 46e2 809d 2c20 e280 9c42 5344 ..UDF..., ...BSD │ │ │ │ -00003a40: 2055 4653 2f55 4653 32e2 809d 2c20 e280 UFS/UFS2..., .. │ │ │ │ -00003a50: 9c58 4653 e280 9d2c 2061 6e64 20e2 809c .XFS..., and ... │ │ │ │ -00003a60: 5a46 53e2 809d 0a20 2020 2020 2869 6e63 ZFS.... (inc │ │ │ │ -00003a70: 6c75 6469 6e67 206c 7a6a 622c 2067 7a69 luding lzjb, gzi │ │ │ │ -00003a80: 702c 207a 6c65 2c20 6d69 7272 6f72 2c20 p, zle, mirror, │ │ │ │ -00003a90: 7374 7269 7065 2c20 7261 6964 7a31 2f32 stripe, raidz1/2 │ │ │ │ -00003aa0: 2f33 2061 6e64 0a20 2020 2020 656e 6372 /3 and. encr │ │ │ │ -00003ab0: 7970 7469 6f6e 2069 6e20 4145 532d 4343 yption in AES-CC │ │ │ │ -00003ac0: 4d20 616e 6420 4145 532d 4743 4d29 2e20 M and AES-GCM). │ │ │ │ -00003ad0: 2a4e 6f74 6520 4669 6c65 7379 7374 656d *Note Filesystem │ │ │ │ -00003ae0: 3a3a 2c20 666f 7220 6d6f 7265 0a20 2020 ::, for more. │ │ │ │ -00003af0: 2020 696e 666f 726d 6174 696f 6e2e 2020 information. │ │ │ │ -00003b00: 4e6f 7465 3a20 4f6e 6c79 2061 2073 7562 Note: Only a sub │ │ │ │ -00003b10: 7365 7420 6f66 2066 696c 6573 7973 7465 set of filesyste │ │ │ │ -00003b20: 6d73 2061 7265 2073 7570 706f 7274 6564 ms are supported │ │ │ │ -00003b30: 2069 6e0a 2020 2020 206c 6f63 6b64 6f77 in. lockdow │ │ │ │ -00003b40: 6e20 6d6f 6465 2028 7375 6368 2061 7320 n mode (such as │ │ │ │ -00003b50: 7768 656e 2073 6563 7572 6520 626f 6f74 when secure boot │ │ │ │ -00003b60: 2069 7320 656e 6162 6c65 642c 202a 6e6f is enabled, *no │ │ │ │ -00003b70: 7465 0a20 2020 2020 4c6f 636b 646f 776e te. Lockdown │ │ │ │ -00003b80: 3a3a 2066 6f72 206d 6f72 6520 696e 666f :: for more info │ │ │ │ -00003b90: 726d 6174 696f 6e29 2e0a 0a53 7570 706f rmation)...Suppo │ │ │ │ -00003ba0: 7274 2061 7574 6f6d 6174 6963 2064 6563 rt automatic dec │ │ │ │ -00003bb0: 6f6d 7072 6573 7369 6f6e 0a20 2020 2020 ompression. │ │ │ │ -00003bc0: 4361 6e20 6465 636f 6d70 7265 7373 2066 Can decompress f │ │ │ │ -00003bd0: 696c 6573 2077 6869 6368 2077 6572 6520 iles which were │ │ │ │ -00003be0: 636f 6d70 7265 7373 6564 2062 7920 e280 compressed by .. │ │ │ │ -00003bf0: 9867 7a69 70e2 8099 206f 7220 e280 9878 .gzip... or ...x │ │ │ │ -00003c00: 7ae2 8099 2832 290a 2020 2020 2028 2a6e z...(2). (*n │ │ │ │ -00003c10: 6f74 6520 4665 6174 7572 6573 2d46 6f6f ote Features-Foo │ │ │ │ -00003c20: 746e 6f74 652d 323a 3a29 2e20 2054 6869 tnote-2::). Thi │ │ │ │ -00003c30: 7320 6675 6e63 7469 6f6e 2069 7320 626f s function is bo │ │ │ │ -00003c40: 7468 2061 7574 6f6d 6174 6963 2061 6e64 th automatic and │ │ │ │ -00003c50: 0a20 2020 2020 7472 616e 7370 6172 656e . transparen │ │ │ │ -00003c60: 7420 746f 2074 6865 2075 7365 7220 2869 t to the user (i │ │ │ │ -00003c70: 2e65 2e20 2061 6c6c 2066 756e 6374 696f .e. all functio │ │ │ │ -00003c80: 6e73 206f 7065 7261 7465 2075 706f 6e20 ns operate upon │ │ │ │ -00003c90: 7468 650a 2020 2020 2075 6e63 6f6d 7072 the. uncompr │ │ │ │ -00003ca0: 6573 7365 6420 636f 6e74 656e 7473 206f essed contents o │ │ │ │ -00003cb0: 6620 7468 6520 7370 6563 6966 6965 6420 f the specified │ │ │ │ -00003cc0: 6669 6c65 7329 2e20 2054 6869 7320 6772 files). This gr │ │ │ │ -00003cd0: 6561 746c 790a 2020 2020 2072 6564 7563 eatly. reduc │ │ │ │ -00003ce0: 6573 2061 2066 696c 6520 7369 7a65 2061 es a file size a │ │ │ │ -00003cf0: 6e64 206c 6f61 6469 6e67 2074 696d 652c nd loading time, │ │ │ │ -00003d00: 2061 2070 6172 7469 6375 6c61 726c 7920 a particularly │ │ │ │ -00003d10: 6772 6561 7420 6265 6e65 6669 740a 2020 great benefit. │ │ │ │ -00003d20: 2020 2066 6f72 2066 6c6f 7070 6965 732e for floppies. │ │ │ │ -00003d30: 2833 2920 2028 2a6e 6f74 6520 4665 6174 (3) (*note Feat │ │ │ │ -00003d40: 7572 6573 2d46 6f6f 746e 6f74 652d 333a ures-Footnote-3: │ │ │ │ -00003d50: 3a29 0a0a 2020 2020 2049 7420 6973 2063 :).. It is c │ │ │ │ -00003d60: 6f6e 6365 6976 6162 6c65 2074 6861 7420 onceivable that │ │ │ │ -00003d70: 736f 6d65 206b 6572 6e65 6c20 6d6f 6475 some kernel modu │ │ │ │ -00003d80: 6c65 7320 7368 6f75 6c64 2062 6520 6c6f les should be lo │ │ │ │ -00003d90: 6164 6564 2069 6e20 610a 2020 2020 2063 aded in a. c │ │ │ │ -00003da0: 6f6d 7072 6573 7365 6420 7374 6174 652c ompressed state, │ │ │ │ -00003db0: 2073 6f20 6120 6469 6666 6572 656e 7420 so a different │ │ │ │ -00003dc0: 6d6f 6475 6c65 2d6c 6f61 6469 6e67 2063 module-loading c │ │ │ │ -00003dd0: 6f6d 6d61 6e64 2063 616e 2062 650a 2020 ommand can be. │ │ │ │ -00003de0: 2020 2073 7065 6369 6669 6564 2074 6f20 specified to │ │ │ │ -00003df0: 6176 6f69 6420 756e 636f 6d70 7265 7373 avoid uncompress │ │ │ │ -00003e00: 696e 6720 7468 6520 6d6f 6475 6c65 732e ing the modules. │ │ │ │ -00003e10: 0a0a 4163 6365 7373 2064 6174 6120 6f6e ..Access data on │ │ │ │ -00003e20: 2061 6e79 2069 6e73 7461 6c6c 6564 2064 any installed d │ │ │ │ -00003e30: 6576 6963 650a 2020 2020 2053 7570 706f evice. Suppo │ │ │ │ -00003e40: 7274 2072 6561 6469 6e67 2064 6174 6120 rt reading data │ │ │ │ -00003e50: 6672 6f6d 2061 6e79 206f 7220 616c 6c20 from any or all │ │ │ │ -00003e60: 666c 6f70 7069 6573 206f 7220 6861 7264 floppies or hard │ │ │ │ -00003e70: 2064 6973 6b28 7329 0a20 2020 2020 7265 disk(s). re │ │ │ │ -00003e80: 636f 676e 697a 6564 2062 7920 7468 6520 cognized by the │ │ │ │ -00003e90: 4249 4f53 2c20 696e 6465 7065 6e64 656e BIOS, independen │ │ │ │ -00003ea0: 7420 6f66 2074 6865 2073 6574 7469 6e67 t of the setting │ │ │ │ -00003eb0: 206f 6620 7468 6520 726f 6f74 0a20 2020 of the root. │ │ │ │ -00003ec0: 2020 6465 7669 6365 2e0a 0a42 6520 696e device...Be in │ │ │ │ -00003ed0: 6465 7065 6e64 656e 7420 6f66 2064 7269 dependent of dri │ │ │ │ -00003ee0: 7665 2067 656f 6d65 7472 7920 7472 616e ve geometry tran │ │ │ │ -00003ef0: 736c 6174 696f 6e73 0a20 2020 2020 556e slations. Un │ │ │ │ -00003f00: 6c69 6b65 206d 616e 7920 6f74 6865 7220 like many other │ │ │ │ -00003f10: 626f 6f74 206c 6f61 6465 7273 2c20 4752 boot loaders, GR │ │ │ │ -00003f20: 5542 206d 616b 6573 2074 6865 2070 6172 UB makes the par │ │ │ │ -00003f30: 7469 6375 6c61 7220 6472 6976 650a 2020 ticular drive. │ │ │ │ -00003f40: 2020 2074 7261 6e73 6c61 7469 6f6e 2069 translation i │ │ │ │ -00003f50: 7272 656c 6576 616e 742e 2020 4120 6472 rrelevant. A dr │ │ │ │ -00003f60: 6976 6520 696e 7374 616c 6c65 6420 616e ive installed an │ │ │ │ -00003f70: 6420 7275 6e6e 696e 6720 7769 7468 206f d running with o │ │ │ │ -00003f80: 6e65 0a20 2020 2020 7472 616e 736c 6174 ne. translat │ │ │ │ -00003f90: 696f 6e20 6d61 7920 6265 2063 6f6e 7665 ion may be conve │ │ │ │ -00003fa0: 7274 6564 2074 6f20 616e 6f74 6865 7220 rted to another │ │ │ │ -00003fb0: 7472 616e 736c 6174 696f 6e20 7769 7468 translation with │ │ │ │ -00003fc0: 6f75 7420 616e 790a 2020 2020 2061 6476 out any. adv │ │ │ │ -00003fd0: 6572 7365 2065 6666 6563 7473 206f 7220 erse effects or │ │ │ │ -00003fe0: 6368 616e 6765 7320 696e 2047 5255 4227 changes in GRUB' │ │ │ │ -00003ff0: 7320 636f 6e66 6967 7572 6174 696f 6e2e s configuration. │ │ │ │ -00004000: 0a0a 4465 7465 6374 2061 6c6c 2069 6e73 ..Detect all ins │ │ │ │ -00004010: 7461 6c6c 6564 2052 414d 0a20 2020 2020 talled RAM. │ │ │ │ -00004020: 4752 5542 2063 616e 2067 656e 6572 616c GRUB can general │ │ │ │ -00004030: 6c79 2066 696e 6420 616c 6c20 7468 6520 ly find all the │ │ │ │ -00004040: 696e 7374 616c 6c65 6420 5241 4d20 6f6e installed RAM on │ │ │ │ -00004050: 2061 2050 432d 636f 6d70 6174 6962 6c65 a PC-compatible │ │ │ │ -00004060: 0a20 2020 2020 6d61 6368 696e 652e 2020 . machine. │ │ │ │ -00004070: 4974 2075 7365 7320 616e 2061 6476 616e It uses an advan │ │ │ │ -00004080: 6365 6420 4249 4f53 2071 7565 7279 2074 ced BIOS query t │ │ │ │ -00004090: 6563 686e 6971 7565 2066 6f72 2066 696e echnique for fin │ │ │ │ -000040a0: 6469 6e67 2061 6c6c 0a20 2020 2020 6d65 ding all. me │ │ │ │ -000040b0: 6d6f 7279 2072 6567 696f 6e73 2e20 2041 mory regions. A │ │ │ │ -000040c0: 7320 6465 7363 7269 6265 6420 6f6e 2074 s described on t │ │ │ │ -000040d0: 6865 204d 756c 7469 626f 6f74 2053 7065 he Multiboot Spe │ │ │ │ -000040e0: 6369 6669 6361 7469 6f6e 2028 2a6e 6f74 cification (*not │ │ │ │ -000040f0: 650a 2020 2020 204d 756c 7469 626f 6f74 e. Multiboot │ │ │ │ -00004100: 2053 7065 6369 6669 6361 7469 6f6e 3a20 Specification: │ │ │ │ -00004110: 286d 756c 7469 626f 6f74 2954 6f70 2e29 (multiboot)Top.) │ │ │ │ -00004120: 2c20 6e6f 7420 616c 6c20 6b65 726e 656c , not all kernel │ │ │ │ -00004130: 7320 6d61 6b65 2075 7365 0a20 2020 2020 s make use. │ │ │ │ -00004140: 6f66 2074 6869 7320 696e 666f 726d 6174 of this informat │ │ │ │ -00004150: 696f 6e2c 2062 7574 2047 5255 4220 7072 ion, but GRUB pr │ │ │ │ -00004160: 6f76 6964 6573 2069 7420 666f 7220 7468 ovides it for th │ │ │ │ -00004170: 6f73 6520 7768 6f20 646f 2e0a 0a53 7570 ose who do...Sup │ │ │ │ -00004180: 706f 7274 204c 6f67 6963 616c 2042 6c6f port Logical Blo │ │ │ │ -00004190: 636b 2041 6464 7265 7373 206d 6f64 650a ck Address mode. │ │ │ │ -000041a0: 2020 2020 2049 6e20 7472 6164 6974 696f In traditio │ │ │ │ -000041b0: 6e61 6c20 6469 736b 2063 616c 6c73 2028 nal disk calls ( │ │ │ │ -000041c0: 6361 6c6c 6564 20e2 809c 4348 5320 6d6f called ...CHS mo │ │ │ │ -000041d0: 6465 e280 9d29 2c20 7468 6572 6520 6973 de...), there is │ │ │ │ -000041e0: 2061 2067 656f 6d65 7472 790a 2020 2020 a geometry. │ │ │ │ -000041f0: 2074 7261 6e73 6c61 7469 6f6e 2070 726f translation pro │ │ │ │ -00004200: 626c 656d 2c20 7468 6174 2069 732c 2074 blem, that is, t │ │ │ │ -00004210: 6865 2042 494f 5320 6361 6e6e 6f74 2061 he BIOS cannot a │ │ │ │ -00004220: 6363 6573 7320 6f76 6572 2031 3032 340a ccess over 1024. │ │ │ │ -00004230: 2020 2020 2063 796c 696e 6465 7273 2c20 cylinders, │ │ │ │ -00004240: 736f 2074 6865 2061 6363 6573 7369 626c so the accessibl │ │ │ │ -00004250: 6520 7370 6163 6520 6973 206c 696d 6974 e space is limit │ │ │ │ -00004260: 6564 2074 6f20 6174 206c 6561 7374 2035 ed to at least 5 │ │ │ │ -00004270: 3038 204d 420a 2020 2020 2061 6e64 2074 08 MB. and t │ │ │ │ -00004280: 6f20 6174 206d 6f73 7420 3847 422e 2047 o at most 8GB. G │ │ │ │ -00004290: 5255 4220 6361 6e27 7420 756e 6976 6572 RUB can't univer │ │ │ │ -000042a0: 7361 6c6c 7920 736f 6c76 6520 7468 6973 sally solve this │ │ │ │ -000042b0: 2070 726f 626c 656d 2c20 6173 0a20 2020 problem, as. │ │ │ │ -000042c0: 2020 7468 6572 6520 6973 206e 6f20 7374 there is no st │ │ │ │ -000042d0: 616e 6461 7264 2069 6e74 6572 6661 6365 andard interface │ │ │ │ -000042e0: 2075 7365 6420 696e 2061 6c6c 206d 6163 used in all mac │ │ │ │ -000042f0: 6869 6e65 732e 2020 486f 7765 7665 722c hines. However, │ │ │ │ -00004300: 0a20 2020 2020 7365 7665 7261 6c20 6e65 . several ne │ │ │ │ -00004310: 7765 7220 6d61 6368 696e 6573 2068 6176 wer machines hav │ │ │ │ -00004320: 6520 7468 6520 6e65 7720 696e 7465 7266 e the new interf │ │ │ │ -00004330: 6163 652c 204c 6f67 6963 616c 2042 6c6f ace, Logical Blo │ │ │ │ -00004340: 636b 0a20 2020 2020 4164 6472 6573 7320 ck. Address │ │ │ │ -00004350: 28e2 809c 4c42 41e2 809d 2920 6d6f 6465 (...LBA...) mode │ │ │ │ -00004360: 2e20 2047 5255 4220 6175 746f 6d61 7469 . GRUB automati │ │ │ │ -00004370: 6361 6c6c 7920 6465 7465 6374 7320 6966 cally detects if │ │ │ │ -00004380: 204c 4241 206d 6f64 6520 6973 0a20 2020 LBA mode is. │ │ │ │ -00004390: 2020 6176 6169 6c61 626c 6520 616e 6420 available and │ │ │ │ -000043a0: 7573 6573 2069 7420 6966 2061 7661 696c uses it if avail │ │ │ │ -000043b0: 6162 6c65 2e20 2049 6e20 4c42 4120 6d6f able. In LBA mo │ │ │ │ -000043c0: 6465 2c20 4752 5542 2063 616e 2061 6363 de, GRUB can acc │ │ │ │ -000043d0: 6573 730a 2020 2020 2074 6865 2065 6e74 ess. the ent │ │ │ │ -000043e0: 6972 6520 6469 736b 2e0a 0a53 7570 706f ire disk...Suppo │ │ │ │ -000043f0: 7274 206e 6574 776f 726b 2062 6f6f 7469 rt network booti │ │ │ │ -00004400: 6e67 0a20 2020 2020 4752 5542 2069 7320 ng. GRUB is │ │ │ │ -00004410: 6261 7369 6361 6c6c 7920 6120 6469 736b basically a disk │ │ │ │ -00004420: 2d62 6173 6564 2062 6f6f 7420 6c6f 6164 -based boot load │ │ │ │ -00004430: 6572 2062 7574 2061 6c73 6f20 6861 7320 er but also has │ │ │ │ -00004440: 6e65 7477 6f72 6b0a 2020 2020 2073 7570 network. sup │ │ │ │ -00004450: 706f 7274 2e20 2059 6f75 2063 616e 206c port. You can l │ │ │ │ -00004460: 6f61 6420 4f53 2069 6d61 6765 7320 6672 oad OS images fr │ │ │ │ -00004470: 6f6d 2061 206e 6574 776f 726b 2062 7920 om a network by │ │ │ │ -00004480: 7573 696e 6720 7468 6520 e280 9c54 4654 using the ...TFT │ │ │ │ -00004490: 50e2 809d 0a20 2020 2020 7072 6f74 6f63 P.... protoc │ │ │ │ -000044a0: 6f6c 2e0a 0a53 7570 706f 7274 2072 656d ol...Support rem │ │ │ │ -000044b0: 6f74 6520 7465 726d 696e 616c 730a 2020 ote terminals. │ │ │ │ -000044c0: 2020 2054 6f20 7375 7070 6f72 7420 636f To support co │ │ │ │ -000044d0: 6d70 7574 6572 7320 7769 7468 206e 6f20 mputers with no │ │ │ │ -000044e0: 636f 6e73 6f6c 652c 2047 5255 4220 7072 console, GRUB pr │ │ │ │ -000044f0: 6f76 6964 6573 2072 656d 6f74 6520 7465 ovides remote te │ │ │ │ -00004500: 726d 696e 616c 0a20 2020 2020 7375 7070 rminal. supp │ │ │ │ -00004510: 6f72 742c 2073 6f20 7468 6174 2079 6f75 ort, so that you │ │ │ │ -00004520: 2063 616e 2063 6f6e 7472 6f6c 2047 5255 can control GRU │ │ │ │ -00004530: 4220 6672 6f6d 2061 2072 656d 6f74 6520 B from a remote │ │ │ │ -00004540: 686f 7374 2e20 204f 6e6c 790a 2020 2020 host. Only. │ │ │ │ -00004550: 2073 6572 6961 6c20 7465 726d 696e 616c serial terminal │ │ │ │ -00004560: 2073 7570 706f 7274 2069 7320 696d 706c support is impl │ │ │ │ -00004570: 656d 656e 7465 6420 6174 2074 6865 206d emented at the m │ │ │ │ -00004580: 6f6d 656e 742e 0a0a 1f0a 4669 6c65 3a20 oment.....File: │ │ │ │ -00004590: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -000045a0: 3a20 4665 6174 7572 6573 2d46 6f6f 746e : Features-Footn │ │ │ │ -000045b0: 6f74 6573 2c20 2055 703a 2046 6561 7475 otes, Up: Featu │ │ │ │ -000045c0: 7265 730a 0a20 2020 2831 2920 5468 6520 res.. (1) The │ │ │ │ -000045d0: 4e65 7442 5344 2f69 3338 3620 6b65 726e NetBSD/i386 kern │ │ │ │ -000045e0: 656c 2069 7320 4d75 6c74 6962 6f6f 742d el is Multiboot- │ │ │ │ -000045f0: 636f 6d70 6c69 616e 742c 2062 7574 206c compliant, but l │ │ │ │ -00004600: 6163 6b73 2073 7570 706f 7274 0a66 6f72 acks support.for │ │ │ │ -00004610: 204d 756c 7469 626f 6f74 206d 6f64 756c Multiboot modul │ │ │ │ -00004620: 6573 2e0a 0a20 2020 2832 2920 4f6e 6c79 es... (2) Only │ │ │ │ -00004630: 2043 5243 3332 2064 6174 6120 696e 7465 CRC32 data inte │ │ │ │ -00004640: 6772 6974 7920 6368 6563 6b20 6973 2073 grity check is s │ │ │ │ -00004650: 7570 706f 7274 6564 2028 787a 2064 6566 upported (xz def │ │ │ │ -00004660: 6175 6c74 2069 7320 4352 4336 340a 736f ault is CRC64.so │ │ │ │ -00004670: 206f 6e65 2073 686f 756c 6420 7573 6520 one should use │ │ │ │ -00004680: 2d63 6865 636b 3d63 7263 3332 206f 7074 -check=crc32 opt │ │ │ │ -00004690: 696f 6e29 2e20 204c 5a4d 4120 4243 4a20 ion). LZMA BCJ │ │ │ │ -000046a0: 6669 6c74 6572 7320 6172 6520 7375 7070 filters are supp │ │ │ │ -000046b0: 6f72 7465 642e 0a0a 2020 2028 3329 2054 orted... (3) T │ │ │ │ -000046c0: 6865 7265 2061 7265 2061 2066 6577 2070 here are a few p │ │ │ │ -000046d0: 6174 686f 6c6f 6769 6361 6c20 6361 7365 athological case │ │ │ │ -000046e0: 7320 7768 6572 6520 6c6f 6164 696e 6720 s where loading │ │ │ │ -000046f0: 6120 7665 7279 2062 6164 6c79 0a6f 7267 a very badly.org │ │ │ │ -00004700: 616e 697a 6564 2045 4c46 206b 6572 6e65 anized ELF kerne │ │ │ │ -00004710: 6c20 6d69 6768 7420 7461 6b65 206c 6f6e l might take lon │ │ │ │ -00004720: 6765 722c 2062 7574 2069 6e20 7072 6163 ger, but in prac │ │ │ │ -00004730: 7469 6365 2074 6869 7320 6e65 7665 720a tice this never. │ │ │ │ -00004740: 6861 7070 656e 2e0a 0a1f 0a46 696c 653a happen.....File: │ │ │ │ -00004750: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00004760: 653a 2052 6f6c 6520 6f66 2061 2062 6f6f e: Role of a boo │ │ │ │ -00004770: 7420 6c6f 6164 6572 2c20 2050 7265 763a t loader, Prev: │ │ │ │ -00004780: 2046 6561 7475 7265 732c 2020 5570 3a20 Features, Up: │ │ │ │ -00004790: 496e 7472 6f64 7563 7469 6f6e 0a0a 312e Introduction..1. │ │ │ │ -000047a0: 3520 5468 6520 726f 6c65 206f 6620 6120 5 The role of a │ │ │ │ -000047b0: 626f 6f74 206c 6f61 6465 720a 3d3d 3d3d boot loader.==== │ │ │ │ +000021d0: 3d3d 3d3d 3d3d 3d0a 0a47 5255 4220 3220 =======..GRUB 2 │ │ │ │ +000021e0: 6973 2061 2072 6577 7269 7465 206f 6620 is a rewrite of │ │ │ │ +000021f0: 4752 5542 2028 2a6e 6f74 6520 4869 7374 GRUB (*note Hist │ │ │ │ +00002200: 6f72 793a 3a29 2c20 616c 7468 6f75 6768 ory::), although │ │ │ │ +00002210: 2069 7420 7368 6172 6573 206d 616e 790a it shares many. │ │ │ │ +00002220: 6368 6172 6163 7465 7269 7374 6963 7320 characteristics │ │ │ │ +00002230: 7769 7468 2074 6865 2070 7265 7669 6f75 with the previou │ │ │ │ +00002240: 7320 7665 7273 696f 6e2c 206e 6f77 206b s version, now k │ │ │ │ +00002250: 6e6f 776e 2061 7320 4752 5542 204c 6567 nown as GRUB Leg │ │ │ │ +00002260: 6163 792e 0a55 7365 7273 206f 6620 4752 acy..Users of GR │ │ │ │ +00002270: 5542 204c 6567 6163 7920 6d61 7920 6e65 UB Legacy may ne │ │ │ │ +00002280: 6564 2073 6f6d 6520 6775 6964 616e 6365 ed some guidance │ │ │ │ +00002290: 2074 6f20 6669 6e64 2074 6865 6972 2077 to find their w │ │ │ │ +000022a0: 6179 2061 726f 756e 640a 7468 6973 206e ay around.this n │ │ │ │ +000022b0: 6577 2076 6572 7369 6f6e 2e0a 0a20 2020 ew version... │ │ │ │ +000022c0: e280 a220 5468 6520 636f 6e66 6967 7572 ... The configur │ │ │ │ +000022d0: 6174 696f 6e20 6669 6c65 2068 6173 2061 ation file has a │ │ │ │ +000022e0: 206e 6577 206e 616d 6520 28e2 8098 6772 new name (...gr │ │ │ │ +000022f0: 7562 2e63 6667 e280 9920 7261 7468 6572 ub.cfg... rather │ │ │ │ +00002300: 2074 6861 6e0a 2020 2020 20e2 8098 6d65 than. ...me │ │ │ │ +00002310: 6e75 2e6c 7374 e280 9920 6f72 20e2 8098 nu.lst... or ... │ │ │ │ +00002320: 6772 7562 2e63 6f6e 66e2 8099 292c 206e grub.conf...), n │ │ │ │ +00002330: 6577 2073 796e 7461 7820 282a 6e6f 7465 ew syntax (*note │ │ │ │ +00002340: 2043 6f6e 6669 6775 7261 7469 6f6e 3a3a Configuration:: │ │ │ │ +00002350: 2920 616e 640a 2020 2020 206d 616e 7920 ) and. many │ │ │ │ +00002360: 6e65 7720 636f 6d6d 616e 6473 2028 2a6e new commands (*n │ │ │ │ +00002370: 6f74 6520 436f 6d6d 616e 6473 3a3a 292e ote Commands::). │ │ │ │ +00002380: 2020 436f 6e66 6967 7572 6174 696f 6e20 Configuration │ │ │ │ +00002390: 6361 6e6e 6f74 2062 650a 2020 2020 2063 cannot be. c │ │ │ │ +000023a0: 6f70 6965 6420 6f76 6572 2064 6972 6563 opied over direc │ │ │ │ +000023b0: 746c 792c 2061 6c74 686f 7567 6820 6d6f tly, although mo │ │ │ │ +000023c0: 7374 2047 5255 4220 4c65 6761 6379 2075 st GRUB Legacy u │ │ │ │ +000023d0: 7365 7273 2073 686f 756c 6420 6e6f 740a sers should not. │ │ │ │ +000023e0: 2020 2020 2066 696e 6420 7468 6520 7379 find the sy │ │ │ │ +000023f0: 6e74 6178 2074 6f6f 2073 7572 7072 6973 ntax too surpris │ │ │ │ +00002400: 696e 672e 0a0a 2020 20e2 80a2 20e2 8098 ing... ... ... │ │ │ │ +00002410: 6772 7562 2e63 6667 e280 9920 6973 2074 grub.cfg... is t │ │ │ │ +00002420: 7970 6963 616c 6c79 2061 7574 6f6d 6174 ypically automat │ │ │ │ +00002430: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +00002440: 2062 7920 e280 9867 7275 622d 6d6b 636f by ...grub-mkco │ │ │ │ +00002450: 6e66 6967 e280 990a 2020 2020 2028 2a6e nfig.... (*n │ │ │ │ +00002460: 6f74 6520 5369 6d70 6c65 2063 6f6e 6669 ote Simple confi │ │ │ │ +00002470: 6775 7261 7469 6f6e 3a3a 292e 2020 5468 guration::). Th │ │ │ │ +00002480: 6973 206d 616b 6573 2069 7420 6561 7369 is makes it easi │ │ │ │ +00002490: 6572 2074 6f20 6861 6e64 6c65 0a20 2020 er to handle. │ │ │ │ +000024a0: 2020 7665 7273 696f 6e65 6420 6b65 726e versioned kern │ │ │ │ +000024b0: 656c 2075 7067 7261 6465 732e 0a0a 2020 el upgrades... │ │ │ │ +000024c0: 20e2 80a2 2050 6172 7469 7469 6f6e 206e ... Partition n │ │ │ │ +000024d0: 756d 6265 7273 2069 6e20 4752 5542 2064 umbers in GRUB d │ │ │ │ +000024e0: 6576 6963 6520 6e61 6d65 7320 6e6f 7720 evice names now │ │ │ │ +000024f0: 7374 6172 7420 6174 2031 2c20 6e6f 7420 start at 1, not │ │ │ │ +00002500: 3020 282a 6e6f 7465 0a20 2020 2020 4e61 0 (*note. Na │ │ │ │ +00002510: 6d69 6e67 2063 6f6e 7665 6e74 696f 6e3a ming convention: │ │ │ │ +00002520: 3a29 2e0a 0a20 2020 e280 a220 5468 6520 :)... ... The │ │ │ │ +00002530: 636f 6e66 6967 7572 6174 696f 6e20 6669 configuration fi │ │ │ │ +00002540: 6c65 2069 7320 6e6f 7720 7772 6974 7465 le is now writte │ │ │ │ +00002550: 6e20 696e 2073 6f6d 6574 6869 6e67 2063 n in something c │ │ │ │ +00002560: 6c6f 7365 7220 746f 2061 2066 756c 6c0a loser to a full. │ │ │ │ +00002570: 2020 2020 2073 6372 6970 7469 6e67 206c scripting l │ │ │ │ +00002580: 616e 6775 6167 653a 2076 6172 6961 626c anguage: variabl │ │ │ │ +00002590: 6573 2c20 636f 6e64 6974 696f 6e61 6c73 es, conditionals │ │ │ │ +000025a0: 2c20 616e 6420 6c6f 6f70 7320 6172 650a , and loops are. │ │ │ │ +000025b0: 2020 2020 2061 7661 696c 6162 6c65 2e0a available.. │ │ │ │ +000025c0: 0a20 2020 e280 a220 4120 736d 616c 6c20 . ... A small │ │ │ │ +000025d0: 616d 6f75 6e74 206f 6620 7065 7273 6973 amount of persis │ │ │ │ +000025e0: 7465 6e74 2073 746f 7261 6765 2069 7320 tent storage is │ │ │ │ +000025f0: 6176 6169 6c61 626c 6520 6163 726f 7373 available across │ │ │ │ +00002600: 2072 6562 6f6f 7473 2c0a 2020 2020 2075 reboots,. u │ │ │ │ +00002610: 7369 6e67 2074 6865 20e2 8098 7361 7665 sing the ...save │ │ │ │ +00002620: 5f65 6e76 e280 9920 616e 6420 e280 986c _env... and ...l │ │ │ │ +00002630: 6f61 645f 656e 76e2 8099 2063 6f6d 6d61 oad_env... comma │ │ │ │ +00002640: 6e64 7320 696e 2047 5255 4220 616e 6420 nds in GRUB and │ │ │ │ +00002650: 7468 650a 2020 2020 20e2 8098 6772 7562 the. ...grub │ │ │ │ +00002660: 2d65 6469 7465 6e76 e280 9920 7574 696c -editenv... util │ │ │ │ +00002670: 6974 792e 2020 5468 6973 2069 7320 6e6f ity. This is no │ │ │ │ +00002680: 7420 6176 6169 6c61 626c 6520 696e 2061 t available in a │ │ │ │ +00002690: 6c6c 0a20 2020 2020 636f 6e66 6967 7572 ll. configur │ │ │ │ +000026a0: 6174 696f 6e73 2028 2a6e 6f74 6520 456e ations (*note En │ │ │ │ +000026b0: 7669 726f 6e6d 656e 7420 626c 6f63 6b3a vironment block: │ │ │ │ +000026c0: 3a29 2e0a 0a20 2020 e280 a220 4752 5542 :)... ... GRUB │ │ │ │ +000026d0: 2032 2068 6173 206d 6f72 6520 7265 6c69 2 has more reli │ │ │ │ +000026e0: 6162 6c65 2077 6179 7320 746f 2066 696e able ways to fin │ │ │ │ +000026f0: 6420 6974 7320 6f77 6e20 6669 6c65 7320 d its own files │ │ │ │ +00002700: 616e 6420 7468 6f73 6520 6f66 0a20 2020 and those of. │ │ │ │ +00002710: 2020 7461 7267 6574 206b 6572 6e65 6c73 target kernels │ │ │ │ +00002720: 206f 6e20 6d75 6c74 6970 6c65 2d64 6973 on multiple-dis │ │ │ │ +00002730: 6b20 7379 7374 656d 732c 2061 6e64 2068 k systems, and h │ │ │ │ +00002740: 6173 2063 6f6d 6d61 6e64 7320 282a 6e6f as commands (*no │ │ │ │ +00002750: 7465 0a20 2020 2020 7365 6172 6368 3a3a te. search:: │ │ │ │ +00002760: 2920 746f 2066 696e 6420 6465 7669 6365 ) to find device │ │ │ │ +00002770: 7320 7573 696e 6720 6669 6c65 2073 7973 s using file sys │ │ │ │ +00002780: 7465 6d20 6c61 6265 6c73 206f 7220 556e tem labels or Un │ │ │ │ +00002790: 6976 6572 7361 6c6c 790a 2020 2020 2055 iversally. U │ │ │ │ +000027a0: 6e69 7175 6520 4964 656e 7469 6669 6572 nique Identifier │ │ │ │ +000027b0: 7320 2855 5549 4473 292e 0a0a 2020 20e2 s (UUIDs)... . │ │ │ │ +000027c0: 80a2 2047 5255 4220 3220 6973 2061 7661 .. GRUB 2 is ava │ │ │ │ +000027d0: 696c 6162 6c65 2066 6f72 2073 6576 6572 ilable for sever │ │ │ │ +000027e0: 616c 206f 7468 6572 2074 7970 6573 206f al other types o │ │ │ │ +000027f0: 6620 7379 7374 656d 2069 6e20 6164 6469 f system in addi │ │ │ │ +00002800: 7469 6f6e 0a20 2020 2020 746f 2074 6865 tion. to the │ │ │ │ +00002810: 2050 4320 4249 4f53 2073 7973 7465 6d73 PC BIOS systems │ │ │ │ +00002820: 2073 7570 706f 7274 6564 2062 7920 4752 supported by GR │ │ │ │ +00002830: 5542 204c 6567 6163 793a 2050 4320 4546 UB Legacy: PC EF │ │ │ │ +00002840: 492c 2050 430a 2020 2020 2063 6f72 6562 I, PC. coreb │ │ │ │ +00002850: 6f6f 742c 2050 6f77 6572 5043 2c20 5350 oot, PowerPC, SP │ │ │ │ +00002860: 4152 432c 2061 6e64 204d 4950 5320 4c65 ARC, and MIPS Le │ │ │ │ +00002870: 6d6f 7465 2059 6565 6c6f 6f6e 6720 6172 mote Yeeloong ar │ │ │ │ +00002880: 6520 616c 6c0a 2020 2020 2073 7570 706f e all. suppo │ │ │ │ +00002890: 7274 6564 2e0a 0a20 2020 e280 a220 4d61 rted... ... Ma │ │ │ │ +000028a0: 6e79 206d 6f72 6520 6669 6c65 2073 7973 ny more file sys │ │ │ │ +000028b0: 7465 6d73 2061 7265 2073 7570 706f 7274 tems are support │ │ │ │ +000028c0: 6564 2c20 696e 636c 7564 696e 6720 6275 ed, including bu │ │ │ │ +000028d0: 7420 6e6f 7420 6c69 6d69 7465 6420 746f t not limited to │ │ │ │ +000028e0: 0a20 2020 2020 6578 7434 2c20 4846 532b . ext4, HFS+ │ │ │ │ +000028f0: 2c20 616e 6420 4e54 4653 2e0a 0a20 2020 , and NTFS... │ │ │ │ +00002900: e280 a220 4752 5542 2032 2063 616e 2072 ... GRUB 2 can r │ │ │ │ +00002910: 6561 6420 6669 6c65 7320 6469 7265 6374 ead files direct │ │ │ │ +00002920: 6c79 2066 726f 6d20 4c56 4d20 616e 6420 ly from LVM and │ │ │ │ +00002930: 5241 4944 2064 6576 6963 6573 2e0a 0a20 RAID devices... │ │ │ │ +00002940: 2020 e280 a220 4120 6772 6170 6869 6361 ... A graphica │ │ │ │ +00002950: 6c20 7465 726d 696e 616c 2061 6e64 2061 l terminal and a │ │ │ │ +00002960: 2067 7261 7068 6963 616c 206d 656e 7520 graphical menu │ │ │ │ +00002970: 7379 7374 656d 2061 7265 2061 7661 696c system are avail │ │ │ │ +00002980: 6162 6c65 2e0a 0a20 2020 e280 a220 4752 able... ... GR │ │ │ │ +00002990: 5542 2032 2773 2069 6e74 6572 6661 6365 UB 2's interface │ │ │ │ +000029a0: 2063 616e 2062 6520 7472 616e 736c 6174 can be translat │ │ │ │ +000029b0: 6564 2c20 696e 636c 7564 696e 6720 6d65 ed, including me │ │ │ │ +000029c0: 6e75 2065 6e74 7279 206e 616d 6573 2e0a nu entry names.. │ │ │ │ +000029d0: 0a20 2020 e280 a220 5468 6520 696d 6167 . ... The imag │ │ │ │ +000029e0: 6520 6669 6c65 7320 282a 6e6f 7465 2049 e files (*note I │ │ │ │ +000029f0: 6d61 6765 733a 3a29 2074 6861 7420 6d61 mages::) that ma │ │ │ │ +00002a00: 6b65 2075 7020 4752 5542 2068 6176 6520 ke up GRUB have │ │ │ │ +00002a10: 6265 656e 0a20 2020 2020 7265 6f72 6761 been. reorga │ │ │ │ +00002a20: 6e69 7365 643b 2053 7461 6765 2031 2c20 nised; Stage 1, │ │ │ │ +00002a30: 5374 6167 6520 312e 352c 2061 6e64 2053 Stage 1.5, and S │ │ │ │ +00002a40: 7461 6765 2032 2061 7265 206e 6f20 6d6f tage 2 are no mo │ │ │ │ +00002a50: 7265 2e0a 0a20 2020 e280 a220 4752 5542 re... ... GRUB │ │ │ │ +00002a60: 2032 2070 7574 7320 6d61 6e79 2066 6163 2 puts many fac │ │ │ │ +00002a70: 696c 6974 6965 7320 696e 2064 796e 616d ilities in dynam │ │ │ │ +00002a80: 6963 616c 6c79 206c 6f61 6465 6420 6d6f ically loaded mo │ │ │ │ +00002a90: 6475 6c65 732c 2061 6c6c 6f77 696e 670a dules, allowing. │ │ │ │ +00002aa0: 2020 2020 2074 6865 2063 6f72 6520 696d the core im │ │ │ │ +00002ab0: 6167 6520 746f 2062 6520 736d 616c 6c65 age to be smalle │ │ │ │ +00002ac0: 722c 2061 6e64 2061 6c6c 6f77 696e 6720 r, and allowing │ │ │ │ +00002ad0: 7468 6520 636f 7265 2069 6d61 6765 2074 the core image t │ │ │ │ +00002ae0: 6f20 6265 0a20 2020 2020 6275 696c 7420 o be. built │ │ │ │ +00002af0: 696e 206d 6f72 6520 666c 6578 6962 6c65 in more flexible │ │ │ │ +00002b00: 2077 6179 732e 0a0a 1f0a 4669 6c65 3a20 ways.....File: │ │ │ │ +00002b10: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00002b20: 3a20 4665 6174 7572 6573 2c20 204e 6578 : Features, Nex │ │ │ │ +00002b30: 743a 2052 6f6c 6520 6f66 2061 2062 6f6f t: Role of a boo │ │ │ │ +00002b40: 7420 6c6f 6164 6572 2c20 2050 7265 763a t loader, Prev: │ │ │ │ +00002b50: 2043 6861 6e67 6573 2066 726f 6d20 4752 Changes from GR │ │ │ │ +00002b60: 5542 204c 6567 6163 792c 2020 5570 3a20 UB Legacy, Up: │ │ │ │ +00002b70: 496e 7472 6f64 7563 7469 6f6e 0a0a 312e Introduction..1. │ │ │ │ +00002b80: 3420 4752 5542 2066 6561 7475 7265 730a 4 GRUB features. │ │ │ │ +00002b90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00002ba0: 3d0a 0a54 6865 2070 7269 6d61 7279 2072 =..The primary r │ │ │ │ +00002bb0: 6571 7569 7265 6d65 6e74 2066 6f72 2047 equirement for G │ │ │ │ +00002bc0: 5255 4220 6973 2074 6861 7420 6974 2062 RUB is that it b │ │ │ │ +00002bd0: 6520 636f 6d70 6c69 616e 7420 7769 7468 e compliant with │ │ │ │ +00002be0: 2074 6865 0ae2 809c 4d75 6c74 6962 6f6f the....Multiboo │ │ │ │ +00002bf0: 7420 5370 6563 6966 6963 6174 696f 6ee2 t Specification. │ │ │ │ +00002c00: 809d 2c20 7768 6963 6820 6973 2064 6573 .., which is des │ │ │ │ +00002c10: 6372 6962 6564 2069 6e20 2a6e 6f74 6520 cribed in *note │ │ │ │ +00002c20: 4d75 6c74 6962 6f6f 740a 5370 6563 6966 Multiboot.Specif │ │ │ │ +00002c30: 6963 6174 696f 6e3a 2028 6d75 6c74 6962 ication: (multib │ │ │ │ +00002c40: 6f6f 7429 546f 702e 0a0a 2020 2054 6865 oot)Top... The │ │ │ │ +00002c50: 206f 7468 6572 2067 6f61 6c73 2c20 6c69 other goals, li │ │ │ │ +00002c60: 7374 6564 2069 6e20 6170 7072 6f78 696d sted in approxim │ │ │ │ +00002c70: 6174 6520 6f72 6465 7220 6f66 2069 6d70 ate order of imp │ │ │ │ +00002c80: 6f72 7461 6e63 652c 2061 7265 3a0a 0a20 ortance, are:.. │ │ │ │ +00002c90: 2020 e280 a220 4261 7369 6320 6675 6e63 ... Basic func │ │ │ │ +00002ca0: 7469 6f6e 7320 6d75 7374 2062 6520 7374 tions must be st │ │ │ │ +00002cb0: 7261 6967 6874 666f 7277 6172 6420 666f raightforward fo │ │ │ │ +00002cc0: 7220 656e 642d 7573 6572 732e 0a0a 2020 r end-users... │ │ │ │ +00002cd0: 20e2 80a2 2052 6963 6820 6675 6e63 7469 ... Rich functi │ │ │ │ +00002ce0: 6f6e 616c 6974 7920 746f 2073 7570 706f onality to suppo │ │ │ │ +00002cf0: 7274 206b 6572 6e65 6c20 6578 7065 7274 rt kernel expert │ │ │ │ +00002d00: 7320 616e 6420 6465 7369 676e 6572 732e s and designers. │ │ │ │ +00002d10: 0a0a 2020 20e2 80a2 2042 6163 6b77 6172 .. ... Backwar │ │ │ │ +00002d20: 6420 636f 6d70 6174 6962 696c 6974 7920 d compatibility │ │ │ │ +00002d30: 666f 7220 626f 6f74 696e 6720 4672 6565 for booting Free │ │ │ │ +00002d40: 4253 442c 204e 6574 4253 442c 204f 7065 BSD, NetBSD, Ope │ │ │ │ +00002d50: 6e42 5344 2c20 616e 640a 2020 2020 204c nBSD, and. L │ │ │ │ +00002d60: 696e 7578 2e20 2050 726f 7072 6965 7461 inux. Proprieta │ │ │ │ +00002d70: 7279 206b 6572 6e65 6c73 2028 7375 6368 ry kernels (such │ │ │ │ +00002d80: 2061 7320 444f 532c 2057 696e 646f 7773 as DOS, Windows │ │ │ │ +00002d90: 204e 542c 2061 6e64 204f 532f 3229 2061 NT, and OS/2) a │ │ │ │ +00002da0: 7265 0a20 2020 2020 7375 7070 6f72 7465 re. supporte │ │ │ │ +00002db0: 6420 7669 6120 6120 6368 6169 6e2d 6c6f d via a chain-lo │ │ │ │ +00002dc0: 6164 696e 6720 6675 6e63 7469 6f6e 2e0a ading function.. │ │ │ │ +00002dd0: 0a20 2020 4578 6365 7074 2066 6f72 2073 . Except for s │ │ │ │ +00002de0: 7065 6369 6669 6320 636f 6d70 6174 6962 pecific compatib │ │ │ │ +00002df0: 696c 6974 7920 6d6f 6465 7320 2863 6861 ility modes (cha │ │ │ │ +00002e00: 696e 2d6c 6f61 6469 6e67 2061 6e64 2074 in-loading and t │ │ │ │ +00002e10: 6865 204c 696e 7578 0ae2 809c 7069 6767 he Linux....pigg │ │ │ │ +00002e20: 7962 6163 6be2 809d 2066 6f72 6d61 7429 yback... format) │ │ │ │ +00002e30: 2c20 616c 6c20 6b65 726e 656c 7320 7769 , all kernels wi │ │ │ │ +00002e40: 6c6c 2062 6520 7374 6172 7465 6420 696e ll be started in │ │ │ │ +00002e50: 206d 7563 6820 7468 6520 7361 6d65 2073 much the same s │ │ │ │ +00002e60: 7461 7465 0a61 7320 696e 2074 6865 204d tate.as in the M │ │ │ │ +00002e70: 756c 7469 626f 6f74 2053 7065 6369 6669 ultiboot Specifi │ │ │ │ +00002e80: 6361 7469 6f6e 2e20 204f 6e6c 7920 6b65 cation. Only ke │ │ │ │ +00002e90: 726e 656c 7320 6c6f 6164 6564 2061 7420 rnels loaded at │ │ │ │ +00002ea0: 3120 6d65 6761 6279 7465 206f 720a 6162 1 megabyte or.ab │ │ │ │ +00002eb0: 6f76 6520 6172 6520 7072 6573 656e 746c ove are presentl │ │ │ │ +00002ec0: 7920 7375 7070 6f72 7465 642e 2020 416e y supported. An │ │ │ │ +00002ed0: 7920 6174 7465 6d70 7420 746f 206c 6f61 y attempt to loa │ │ │ │ +00002ee0: 6420 6265 6c6f 7720 7468 6174 2062 6f75 d below that bou │ │ │ │ +00002ef0: 6e64 6172 790a 7769 6c6c 2073 696d 706c ndary.will simpl │ │ │ │ +00002f00: 7920 7265 7375 6c74 2069 6e20 696d 6d65 y result in imme │ │ │ │ +00002f10: 6469 6174 6520 6661 696c 7572 6520 616e diate failure an │ │ │ │ +00002f20: 6420 616e 2065 7272 6f72 206d 6573 7361 d an error messa │ │ │ │ +00002f30: 6765 2072 6570 6f72 7469 6e67 0a74 6865 ge reporting.the │ │ │ │ +00002f40: 2070 726f 626c 656d 2e0a 0a20 2020 496e problem... In │ │ │ │ +00002f50: 2061 6464 6974 696f 6e20 746f 2074 6865 addition to the │ │ │ │ +00002f60: 2072 6571 7569 7265 6d65 6e74 7320 6162 requirements ab │ │ │ │ +00002f70: 6f76 652c 2047 5255 4220 6861 7320 7468 ove, GRUB has th │ │ │ │ +00002f80: 6520 666f 6c6c 6f77 696e 670a 6665 6174 e following.feat │ │ │ │ +00002f90: 7572 6573 2028 6e6f 7465 2074 6861 7420 ures (note that │ │ │ │ +00002fa0: 7468 6520 4d75 6c74 6962 6f6f 7420 5370 the Multiboot Sp │ │ │ │ +00002fb0: 6563 6966 6963 6174 696f 6e20 646f 6573 ecification does │ │ │ │ +00002fc0: 6e27 7420 7265 7175 6972 6520 616c 6c20 n't require all │ │ │ │ +00002fd0: 7468 650a 6665 6174 7572 6573 2074 6861 the.features tha │ │ │ │ +00002fe0: 7420 4752 5542 2073 7570 706f 7274 7329 t GRUB supports) │ │ │ │ +00002ff0: 3a0a 0a52 6563 6f67 6e69 7a65 206d 756c :..Recognize mul │ │ │ │ +00003000: 7469 706c 6520 6578 6563 7574 6162 6c65 tiple executable │ │ │ │ +00003010: 2066 6f72 6d61 7473 0a20 2020 2020 5375 formats. Su │ │ │ │ +00003020: 7070 6f72 7420 6d61 6e79 206f 6620 7468 pport many of th │ │ │ │ +00003030: 6520 e280 9c61 2e6f 7574 e280 9d20 7661 e ...a.out... va │ │ │ │ +00003040: 7269 616e 7473 2070 6c75 7320 e280 9c45 riants plus ...E │ │ │ │ +00003050: 4c46 e280 9d2e 2053 796d 626f 6c20 7461 LF.... Symbol ta │ │ │ │ +00003060: 626c 6573 2061 7265 0a20 2020 2020 616c bles are. al │ │ │ │ +00003070: 736f 206c 6f61 6465 642e 0a0a 5375 7070 so loaded...Supp │ │ │ │ +00003080: 6f72 7420 6e6f 6e2d 4d75 6c74 6962 6f6f ort non-Multiboo │ │ │ │ +00003090: 7420 6b65 726e 656c 730a 2020 2020 2053 t kernels. S │ │ │ │ +000030a0: 7570 706f 7274 206d 616e 7920 6f66 2074 upport many of t │ │ │ │ +000030b0: 6865 2076 6172 696f 7573 2066 7265 6520 he various free │ │ │ │ +000030c0: 3332 2d62 6974 206b 6572 6e65 6c73 2074 32-bit kernels t │ │ │ │ +000030d0: 6861 7420 6c61 636b 204d 756c 7469 626f hat lack Multibo │ │ │ │ +000030e0: 6f74 0a20 2020 2020 636f 6d70 6c69 616e ot. complian │ │ │ │ +000030f0: 6365 2028 7072 696d 6172 696c 7920 4672 ce (primarily Fr │ │ │ │ +00003100: 6565 4253 442c 204e 6574 4253 4428 3129 eeBSD, NetBSD(1) │ │ │ │ +00003110: 2028 2a6e 6f74 650a 2020 2020 2046 6561 (*note. Fea │ │ │ │ +00003120: 7475 7265 732d 466f 6f74 6e6f 7465 2d31 tures-Footnote-1 │ │ │ │ +00003130: 3a3a 292c 204f 7065 6e42 5344 2c20 616e ::), OpenBSD, an │ │ │ │ +00003140: 6420 4c69 6e75 7829 2e20 2043 6861 696e d Linux). Chain │ │ │ │ +00003150: 2d6c 6f61 6469 6e67 206f 660a 2020 2020 -loading of. │ │ │ │ +00003160: 206f 7468 6572 2062 6f6f 7420 6c6f 6164 other boot load │ │ │ │ +00003170: 6572 7320 6973 2061 6c73 6f20 7375 7070 ers is also supp │ │ │ │ +00003180: 6f72 7465 642e 0a0a 4c6f 6164 206d 756c orted...Load mul │ │ │ │ +00003190: 7469 706c 6573 206d 6f64 756c 6573 0a20 tiples modules. │ │ │ │ +000031a0: 2020 2020 4675 6c6c 7920 7375 7070 6f72 Fully suppor │ │ │ │ +000031b0: 7420 7468 6520 4d75 6c74 6962 6f6f 7420 t the Multiboot │ │ │ │ +000031c0: 6665 6174 7572 6520 6f66 206c 6f61 6469 feature of loadi │ │ │ │ +000031d0: 6e67 206d 756c 7469 706c 6520 6d6f 6475 ng multiple modu │ │ │ │ +000031e0: 6c65 732e 0a0a 4c6f 6164 2061 2063 6f6e les...Load a con │ │ │ │ +000031f0: 6669 6775 7261 7469 6f6e 2066 696c 650a figuration file. │ │ │ │ +00003200: 2020 2020 2053 7570 706f 7274 2061 2068 Support a h │ │ │ │ +00003210: 756d 616e 2d72 6561 6461 626c 6520 7465 uman-readable te │ │ │ │ +00003220: 7874 2063 6f6e 6669 6775 7261 7469 6f6e xt configuration │ │ │ │ +00003230: 2066 696c 6520 7769 7468 2070 7265 7365 file with prese │ │ │ │ +00003240: 7420 626f 6f74 0a20 2020 2020 636f 6d6d t boot. comm │ │ │ │ +00003250: 616e 6473 2e20 2059 6f75 2063 616e 2061 ands. You can a │ │ │ │ +00003260: 6c73 6f20 6c6f 6164 2061 6e6f 7468 6572 lso load another │ │ │ │ +00003270: 2063 6f6e 6669 6775 7261 7469 6f6e 2066 configuration f │ │ │ │ +00003280: 696c 6520 6479 6e61 6d69 6361 6c6c 790a ile dynamically. │ │ │ │ +00003290: 2020 2020 2061 6e64 2065 6d62 6564 2061 and embed a │ │ │ │ +000032a0: 2070 7265 7365 7420 636f 6e66 6967 7572 preset configur │ │ │ │ +000032b0: 6174 696f 6e20 6669 6c65 2069 6e20 6120 ation file in a │ │ │ │ +000032c0: 4752 5542 2069 6d61 6765 2066 696c 652e GRUB image file. │ │ │ │ +000032d0: 2020 5468 650a 2020 2020 206c 6973 7420 The. list │ │ │ │ +000032e0: 6f66 2063 6f6d 6d61 6e64 7320 282a 6e6f of commands (*no │ │ │ │ +000032f0: 7465 2043 6f6d 6d61 6e64 733a 3a29 2061 te Commands::) a │ │ │ │ +00003300: 7265 2061 2073 7570 6572 7365 7420 6f66 re a superset of │ │ │ │ +00003310: 2074 686f 7365 0a20 2020 2020 7375 7070 those. supp │ │ │ │ +00003320: 6f72 7465 6420 6f6e 2074 6865 2063 6f6d orted on the com │ │ │ │ +00003330: 6d61 6e64 2d6c 696e 652e 2020 416e 2065 mand-line. An e │ │ │ │ +00003340: 7861 6d70 6c65 2063 6f6e 6669 6775 7261 xample configura │ │ │ │ +00003350: 7469 6f6e 2066 696c 6520 6973 0a20 2020 tion file is. │ │ │ │ +00003360: 2020 7072 6f76 6964 6564 2069 6e20 2a6e provided in *n │ │ │ │ +00003370: 6f74 6520 436f 6e66 6967 7572 6174 696f ote Configuratio │ │ │ │ +00003380: 6e3a 3a2e 0a0a 5072 6f76 6964 6520 6120 n::...Provide a │ │ │ │ +00003390: 6d65 6e75 2069 6e74 6572 6661 6365 0a20 menu interface. │ │ │ │ +000033a0: 2020 2020 4120 6d65 6e75 2069 6e74 6572 A menu inter │ │ │ │ +000033b0: 6661 6365 206c 6973 7469 6e67 2070 7265 face listing pre │ │ │ │ +000033c0: 7365 7420 626f 6f74 2063 6f6d 6d61 6e64 set boot command │ │ │ │ +000033d0: 732c 2077 6974 6820 6120 7072 6f67 7261 s, with a progra │ │ │ │ +000033e0: 6d6d 6162 6c65 0a20 2020 2020 7469 6d65 mmable. time │ │ │ │ +000033f0: 6f75 742c 2069 7320 6176 6169 6c61 626c out, is availabl │ │ │ │ +00003400: 652e 2020 5468 6572 6520 6973 206e 6f20 e. There is no │ │ │ │ +00003410: 6669 7865 6420 6c69 6d69 7420 6f6e 2074 fixed limit on t │ │ │ │ +00003420: 6865 206e 756d 6265 7220 6f66 0a20 2020 he number of. │ │ │ │ +00003430: 2020 626f 6f74 2065 6e74 7269 6573 2c20 boot entries, │ │ │ │ +00003440: 616e 6420 7468 6520 6375 7272 656e 7420 and the current │ │ │ │ +00003450: 696d 706c 656d 656e 7461 7469 6f6e 2068 implementation h │ │ │ │ +00003460: 6173 2073 7061 6365 2066 6f72 2073 6576 as space for sev │ │ │ │ +00003470: 6572 616c 0a20 2020 2020 6875 6e64 7265 eral. hundre │ │ │ │ +00003480: 642e 0a0a 4861 7665 2061 2066 6c65 7869 d...Have a flexi │ │ │ │ +00003490: 626c 6520 636f 6d6d 616e 642d 6c69 6e65 ble command-line │ │ │ │ +000034a0: 2069 6e74 6572 6661 6365 0a20 2020 2020 interface. │ │ │ │ +000034b0: 4120 6661 6972 6c79 2066 6c65 7869 626c A fairly flexibl │ │ │ │ +000034c0: 6520 636f 6d6d 616e 642d 6c69 6e65 2069 e command-line i │ │ │ │ +000034d0: 6e74 6572 6661 6365 2c20 6163 6365 7373 nterface, access │ │ │ │ +000034e0: 6962 6c65 2066 726f 6d20 7468 6520 6d65 ible from the me │ │ │ │ +000034f0: 6e75 2c0a 2020 2020 2069 7320 6176 6169 nu,. is avai │ │ │ │ +00003500: 6c61 626c 6520 746f 2065 6469 7420 616e lable to edit an │ │ │ │ +00003510: 7920 7072 6573 6574 2063 6f6d 6d61 6e64 y preset command │ │ │ │ +00003520: 732c 206f 7220 7772 6974 6520 6120 6e65 s, or write a ne │ │ │ │ +00003530: 7720 626f 6f74 0a20 2020 2020 636f 6d6d w boot. comm │ │ │ │ +00003540: 616e 6420 7365 7420 6672 6f6d 2073 6372 and set from scr │ │ │ │ +00003550: 6174 6368 2e20 2049 6620 6e6f 2063 6f6e atch. If no con │ │ │ │ +00003560: 6669 6775 7261 7469 6f6e 2066 696c 6520 figuration file │ │ │ │ +00003570: 6973 2070 7265 7365 6e74 2c0a 2020 2020 is present,. │ │ │ │ +00003580: 2047 5255 4220 6472 6f70 7320 746f 2074 GRUB drops to t │ │ │ │ +00003590: 6865 2063 6f6d 6d61 6e64 2d6c 696e 652e he command-line. │ │ │ │ +000035a0: 0a0a 2020 2020 2054 6865 206c 6973 7420 .. The list │ │ │ │ +000035b0: 6f66 2063 6f6d 6d61 6e64 7320 282a 6e6f of commands (*no │ │ │ │ +000035c0: 7465 2043 6f6d 6d61 6e64 733a 3a29 2061 te Commands::) a │ │ │ │ +000035d0: 7265 2061 2073 7562 7365 7420 6f66 2074 re a subset of t │ │ │ │ +000035e0: 686f 7365 0a20 2020 2020 7375 7070 6f72 hose. suppor │ │ │ │ +000035f0: 7465 6420 666f 7220 636f 6e66 6967 7572 ted for configur │ │ │ │ +00003600: 6174 696f 6e20 6669 6c65 732e 2020 4564 ation files. Ed │ │ │ │ +00003610: 6974 696e 6720 636f 6d6d 616e 6473 2063 iting commands c │ │ │ │ +00003620: 6c6f 7365 6c79 0a20 2020 2020 7265 7365 losely. rese │ │ │ │ +00003630: 6d62 6c65 7320 7468 6520 4261 7368 2063 mbles the Bash c │ │ │ │ +00003640: 6f6d 6d61 6e64 2d6c 696e 6520 282a 6e6f ommand-line (*no │ │ │ │ +00003650: 7465 2042 6173 683a 2028 6665 6174 7572 te Bash: (featur │ │ │ │ +00003660: 6573 2943 6f6d 6d61 6e64 204c 696e 650a es)Command Line. │ │ │ │ +00003670: 2020 2020 2045 6469 7469 6e67 2e29 2c20 Editing.), │ │ │ │ +00003680: 7769 7468 203c 5441 423e 2d63 6f6d 706c with -compl │ │ │ │ +00003690: 6574 696f 6e20 6f66 2063 6f6d 6d61 6e64 etion of command │ │ │ │ +000036a0: 732c 2064 6576 6963 6573 2c20 7061 7274 s, devices, part │ │ │ │ +000036b0: 6974 696f 6e73 2c0a 2020 2020 2061 6e64 itions,. and │ │ │ │ +000036c0: 2066 696c 6573 2069 6e20 6120 6469 7265 files in a dire │ │ │ │ +000036d0: 6374 6f72 7920 6465 7065 6e64 696e 6720 ctory depending │ │ │ │ +000036e0: 6f6e 2063 6f6e 7465 7874 2e0a 0a53 7570 on context...Sup │ │ │ │ +000036f0: 706f 7274 206d 756c 7469 706c 6520 6669 port multiple fi │ │ │ │ +00003700: 6c65 7379 7374 656d 2074 7970 6573 0a20 lesystem types. │ │ │ │ +00003710: 2020 2020 5375 7070 6f72 7420 6d75 6c74 Support mult │ │ │ │ +00003720: 6970 6c65 2066 696c 6573 7973 7465 6d20 iple filesystem │ │ │ │ +00003730: 7479 7065 7320 7472 616e 7370 6172 656e types transparen │ │ │ │ +00003740: 746c 792c 2070 6c75 7320 6120 7573 6566 tly, plus a usef │ │ │ │ +00003750: 756c 0a20 2020 2020 6578 706c 6963 6974 ul. explicit │ │ │ │ +00003760: 2062 6c6f 636b 6c69 7374 206e 6f74 6174 blocklist notat │ │ │ │ +00003770: 696f 6e2e 2020 5468 6520 6375 7272 656e ion. The curren │ │ │ │ +00003780: 746c 7920 7375 7070 6f72 7465 6420 6669 tly supported fi │ │ │ │ +00003790: 6c65 7379 7374 656d 0a20 2020 2020 7479 lesystem. ty │ │ │ │ +000037a0: 7065 7320 6172 6520 e280 9c41 6d69 6761 pes are ...Amiga │ │ │ │ +000037b0: 2046 6173 7420 4669 6c65 5379 7374 656d Fast FileSystem │ │ │ │ +000037c0: 2028 4146 4653 29e2 809d 2c20 e280 9c41 (AFFS)..., ...A │ │ │ │ +000037d0: 7468 654f 5320 6673 e280 9d2c 20e2 809c theOS fs..., ... │ │ │ │ +000037e0: 4265 4653 e280 9d2c 0a20 2020 2020 e280 BeFS...,. .. │ │ │ │ +000037f0: 9c42 7472 4653 e280 9d20 2869 6e63 6c75 .BtrFS... (inclu │ │ │ │ +00003800: 6469 6e67 2072 6169 6430 2c20 7261 6964 ding raid0, raid │ │ │ │ +00003810: 312c 2072 6169 6431 302c 2067 7a69 7020 1, raid10, gzip │ │ │ │ +00003820: 616e 6420 6c7a 6f29 2c20 e280 9c63 7069 and lzo), ...cpi │ │ │ │ +00003830: 6fe2 809d 0a20 2020 2020 286c 6974 746c o.... (littl │ │ │ │ +00003840: 652d 2061 6e64 2062 6967 2d65 6e64 6961 e- and big-endia │ │ │ │ +00003850: 6e20 6269 6e2c 206f 6463 2061 6e64 206e n bin, odc and n │ │ │ │ +00003860: 6577 6320 7661 7269 616e 7473 292c 20e2 ewc variants), . │ │ │ │ +00003870: 809c 4552 4f46 53e2 809d 2028 6f6e 6c79 ..EROFS... (only │ │ │ │ +00003880: 0a20 2020 2020 756e 636f 6d70 7265 7373 . uncompress │ │ │ │ +00003890: 6564 2073 7570 706f 7274 2066 6f72 206e ed support for n │ │ │ │ +000038a0: 6f77 292c 20e2 809c 4c69 6e75 7820 6578 ow), ...Linux ex │ │ │ │ +000038b0: 7432 2f65 7874 332f 6578 7434 e280 9d2c t2/ext3/ext4..., │ │ │ │ +000038c0: 20e2 809c 444f 530a 2020 2020 2046 4154 ...DOS. FAT │ │ │ │ +000038d0: 3132 2f46 4154 3136 2f46 4154 3332 e280 12/FAT16/FAT32.. │ │ │ │ +000038e0: 9d2c 20e2 809c 6578 4641 54e2 809d 2c20 ., ...exFAT..., │ │ │ │ +000038f0: e280 9c46 3246 53e2 809d 2c20 e280 9c48 ...F2FS..., ...H │ │ │ │ +00003900: 4653 e280 9d2c 20e2 809c 4846 532b e280 FS..., ...HFS+.. │ │ │ │ +00003910: 9d2c 20e2 809c 4953 4f39 3636 30e2 809d ., ...ISO9660... │ │ │ │ +00003920: 0a20 2020 2020 2869 6e63 6c75 6469 6e67 . (including │ │ │ │ +00003930: 204a 6f6c 6965 742c 2052 6f63 6b2d 7269 Joliet, Rock-ri │ │ │ │ +00003940: 6467 6520 616e 6420 6d75 6c74 692d 6368 dge and multi-ch │ │ │ │ +00003950: 756e 6b20 6669 6c65 7329 2c20 e280 9c4a unk files), ...J │ │ │ │ +00003960: 4653 e280 9d2c 20e2 809c 4d69 6e69 780a FS..., ...Minix. │ │ │ │ +00003970: 2020 2020 2066 73e2 809d 2028 7665 7273 fs... (vers │ │ │ │ +00003980: 696f 6e73 2031 2c20 3220 616e 6420 3329 ions 1, 2 and 3) │ │ │ │ +00003990: 2c20 e280 9c6e 696c 6673 32e2 809d 2c20 , ...nilfs2..., │ │ │ │ +000039a0: e280 9c4e 5446 53e2 809d 2028 696e 636c ...NTFS... (incl │ │ │ │ +000039b0: 7564 696e 670a 2020 2020 2063 6f6d 7072 uding. compr │ │ │ │ +000039c0: 6573 7369 6f6e 292c 20e2 809c 5265 6973 ession), ...Reis │ │ │ │ +000039d0: 6572 4653 e280 9d2c 20e2 809c 524f 4d46 erFS..., ...ROMF │ │ │ │ +000039e0: 53e2 809d 2c20 e280 9c41 6d69 6761 2053 S..., ...Amiga S │ │ │ │ +000039f0: 6d61 7274 2046 696c 6553 7973 7465 6d20 mart FileSystem │ │ │ │ +00003a00: 2853 4653 29e2 809d 2c0a 2020 2020 20e2 (SFS)...,. . │ │ │ │ +00003a10: 809c 5371 7561 7368 34e2 809d 2c20 e280 ..Squash4..., .. │ │ │ │ +00003a20: 9c74 6172 e280 9d2c 20e2 809c 5544 46e2 .tar..., ...UDF. │ │ │ │ +00003a30: 809d 2c20 e280 9c42 5344 2055 4653 2f55 .., ...BSD UFS/U │ │ │ │ +00003a40: 4653 32e2 809d 2c20 e280 9c58 4653 e280 FS2..., ...XFS.. │ │ │ │ +00003a50: 9d2c 2061 6e64 20e2 809c 5a46 53e2 809d ., and ...ZFS... │ │ │ │ +00003a60: 0a20 2020 2020 2869 6e63 6c75 6469 6e67 . (including │ │ │ │ +00003a70: 206c 7a6a 622c 2067 7a69 702c 207a 6c65 lzjb, gzip, zle │ │ │ │ +00003a80: 2c20 6d69 7272 6f72 2c20 7374 7269 7065 , mirror, stripe │ │ │ │ +00003a90: 2c20 7261 6964 7a31 2f32 2f33 2061 6e64 , raidz1/2/3 and │ │ │ │ +00003aa0: 0a20 2020 2020 656e 6372 7970 7469 6f6e . encryption │ │ │ │ +00003ab0: 2069 6e20 4145 532d 4343 4d20 616e 6420 in AES-CCM and │ │ │ │ +00003ac0: 4145 532d 4743 4d29 2e20 2a4e 6f74 6520 AES-GCM). *Note │ │ │ │ +00003ad0: 4669 6c65 7379 7374 656d 3a3a 2c20 666f Filesystem::, fo │ │ │ │ +00003ae0: 7220 6d6f 7265 0a20 2020 2020 696e 666f r more. info │ │ │ │ +00003af0: 726d 6174 696f 6e2e 2020 4e6f 7465 3a20 rmation. Note: │ │ │ │ +00003b00: 4f6e 6c79 2061 2073 7562 7365 7420 6f66 Only a subset of │ │ │ │ +00003b10: 2066 696c 6573 7973 7465 6d73 2061 7265 filesystems are │ │ │ │ +00003b20: 2073 7570 706f 7274 6564 2069 6e0a 2020 supported in. │ │ │ │ +00003b30: 2020 206c 6f63 6b64 6f77 6e20 6d6f 6465 lockdown mode │ │ │ │ +00003b40: 2028 7375 6368 2061 7320 7768 656e 2073 (such as when s │ │ │ │ +00003b50: 6563 7572 6520 626f 6f74 2069 7320 656e ecure boot is en │ │ │ │ +00003b60: 6162 6c65 642c 202a 6e6f 7465 0a20 2020 abled, *note. │ │ │ │ +00003b70: 2020 4c6f 636b 646f 776e 3a3a 2066 6f72 Lockdown:: for │ │ │ │ +00003b80: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ +00003b90: 6e29 2e0a 0a53 7570 706f 7274 2061 7574 n)...Support aut │ │ │ │ +00003ba0: 6f6d 6174 6963 2064 6563 6f6d 7072 6573 omatic decompres │ │ │ │ +00003bb0: 7369 6f6e 0a20 2020 2020 4361 6e20 6465 sion. Can de │ │ │ │ +00003bc0: 636f 6d70 7265 7373 2066 696c 6573 2077 compress files w │ │ │ │ +00003bd0: 6869 6368 2077 6572 6520 636f 6d70 7265 hich were compre │ │ │ │ +00003be0: 7373 6564 2062 7920 e280 9867 7a69 70e2 ssed by ...gzip. │ │ │ │ +00003bf0: 8099 206f 7220 e280 9878 7ae2 8099 2832 .. or ...xz...(2 │ │ │ │ +00003c00: 290a 2020 2020 2028 2a6e 6f74 6520 4665 ). (*note Fe │ │ │ │ +00003c10: 6174 7572 6573 2d46 6f6f 746e 6f74 652d atures-Footnote- │ │ │ │ +00003c20: 323a 3a29 2e20 2054 6869 7320 6675 6e63 2::). This func │ │ │ │ +00003c30: 7469 6f6e 2069 7320 626f 7468 2061 7574 tion is both aut │ │ │ │ +00003c40: 6f6d 6174 6963 2061 6e64 0a20 2020 2020 omatic and. │ │ │ │ +00003c50: 7472 616e 7370 6172 656e 7420 746f 2074 transparent to t │ │ │ │ +00003c60: 6865 2075 7365 7220 2869 2e65 2e20 2061 he user (i.e. a │ │ │ │ +00003c70: 6c6c 2066 756e 6374 696f 6e73 206f 7065 ll functions ope │ │ │ │ +00003c80: 7261 7465 2075 706f 6e20 7468 650a 2020 rate upon the. │ │ │ │ +00003c90: 2020 2075 6e63 6f6d 7072 6573 7365 6420 uncompressed │ │ │ │ +00003ca0: 636f 6e74 656e 7473 206f 6620 7468 6520 contents of the │ │ │ │ +00003cb0: 7370 6563 6966 6965 6420 6669 6c65 7329 specified files) │ │ │ │ +00003cc0: 2e20 2054 6869 7320 6772 6561 746c 790a . This greatly. │ │ │ │ +00003cd0: 2020 2020 2072 6564 7563 6573 2061 2066 reduces a f │ │ │ │ +00003ce0: 696c 6520 7369 7a65 2061 6e64 206c 6f61 ile size and loa │ │ │ │ +00003cf0: 6469 6e67 2074 696d 652c 2061 2070 6172 ding time, a par │ │ │ │ +00003d00: 7469 6375 6c61 726c 7920 6772 6561 7420 ticularly great │ │ │ │ +00003d10: 6265 6e65 6669 740a 2020 2020 2066 6f72 benefit. for │ │ │ │ +00003d20: 2066 6c6f 7070 6965 732e 2833 2920 2028 floppies.(3) ( │ │ │ │ +00003d30: 2a6e 6f74 6520 4665 6174 7572 6573 2d46 *note Features-F │ │ │ │ +00003d40: 6f6f 746e 6f74 652d 333a 3a29 0a0a 2020 ootnote-3::).. │ │ │ │ +00003d50: 2020 2049 7420 6973 2063 6f6e 6365 6976 It is conceiv │ │ │ │ +00003d60: 6162 6c65 2074 6861 7420 736f 6d65 206b able that some k │ │ │ │ +00003d70: 6572 6e65 6c20 6d6f 6475 6c65 7320 7368 ernel modules sh │ │ │ │ +00003d80: 6f75 6c64 2062 6520 6c6f 6164 6564 2069 ould be loaded i │ │ │ │ +00003d90: 6e20 610a 2020 2020 2063 6f6d 7072 6573 n a. compres │ │ │ │ +00003da0: 7365 6420 7374 6174 652c 2073 6f20 6120 sed state, so a │ │ │ │ +00003db0: 6469 6666 6572 656e 7420 6d6f 6475 6c65 different module │ │ │ │ +00003dc0: 2d6c 6f61 6469 6e67 2063 6f6d 6d61 6e64 -loading command │ │ │ │ +00003dd0: 2063 616e 2062 650a 2020 2020 2073 7065 can be. spe │ │ │ │ +00003de0: 6369 6669 6564 2074 6f20 6176 6f69 6420 cified to avoid │ │ │ │ +00003df0: 756e 636f 6d70 7265 7373 696e 6720 7468 uncompressing th │ │ │ │ +00003e00: 6520 6d6f 6475 6c65 732e 0a0a 4163 6365 e modules...Acce │ │ │ │ +00003e10: 7373 2064 6174 6120 6f6e 2061 6e79 2069 ss data on any i │ │ │ │ +00003e20: 6e73 7461 6c6c 6564 2064 6576 6963 650a nstalled device. │ │ │ │ +00003e30: 2020 2020 2053 7570 706f 7274 2072 6561 Support rea │ │ │ │ +00003e40: 6469 6e67 2064 6174 6120 6672 6f6d 2061 ding data from a │ │ │ │ +00003e50: 6e79 206f 7220 616c 6c20 666c 6f70 7069 ny or all floppi │ │ │ │ +00003e60: 6573 206f 7220 6861 7264 2064 6973 6b28 es or hard disk( │ │ │ │ +00003e70: 7329 0a20 2020 2020 7265 636f 676e 697a s). recogniz │ │ │ │ +00003e80: 6564 2062 7920 7468 6520 4249 4f53 2c20 ed by the BIOS, │ │ │ │ +00003e90: 696e 6465 7065 6e64 656e 7420 6f66 2074 independent of t │ │ │ │ +00003ea0: 6865 2073 6574 7469 6e67 206f 6620 7468 he setting of th │ │ │ │ +00003eb0: 6520 726f 6f74 0a20 2020 2020 6465 7669 e root. devi │ │ │ │ +00003ec0: 6365 2e0a 0a42 6520 696e 6465 7065 6e64 ce...Be independ │ │ │ │ +00003ed0: 656e 7420 6f66 2064 7269 7665 2067 656f ent of drive geo │ │ │ │ +00003ee0: 6d65 7472 7920 7472 616e 736c 6174 696f metry translatio │ │ │ │ +00003ef0: 6e73 0a20 2020 2020 556e 6c69 6b65 206d ns. Unlike m │ │ │ │ +00003f00: 616e 7920 6f74 6865 7220 626f 6f74 206c any other boot l │ │ │ │ +00003f10: 6f61 6465 7273 2c20 4752 5542 206d 616b oaders, GRUB mak │ │ │ │ +00003f20: 6573 2074 6865 2070 6172 7469 6375 6c61 es the particula │ │ │ │ +00003f30: 7220 6472 6976 650a 2020 2020 2074 7261 r drive. tra │ │ │ │ +00003f40: 6e73 6c61 7469 6f6e 2069 7272 656c 6576 nslation irrelev │ │ │ │ +00003f50: 616e 742e 2020 4120 6472 6976 6520 696e ant. A drive in │ │ │ │ +00003f60: 7374 616c 6c65 6420 616e 6420 7275 6e6e stalled and runn │ │ │ │ +00003f70: 696e 6720 7769 7468 206f 6e65 0a20 2020 ing with one. │ │ │ │ +00003f80: 2020 7472 616e 736c 6174 696f 6e20 6d61 translation ma │ │ │ │ +00003f90: 7920 6265 2063 6f6e 7665 7274 6564 2074 y be converted t │ │ │ │ +00003fa0: 6f20 616e 6f74 6865 7220 7472 616e 736c o another transl │ │ │ │ +00003fb0: 6174 696f 6e20 7769 7468 6f75 7420 616e ation without an │ │ │ │ +00003fc0: 790a 2020 2020 2061 6476 6572 7365 2065 y. adverse e │ │ │ │ +00003fd0: 6666 6563 7473 206f 7220 6368 616e 6765 ffects or change │ │ │ │ +00003fe0: 7320 696e 2047 5255 4227 7320 636f 6e66 s in GRUB's conf │ │ │ │ +00003ff0: 6967 7572 6174 696f 6e2e 0a0a 4465 7465 iguration...Dete │ │ │ │ +00004000: 6374 2061 6c6c 2069 6e73 7461 6c6c 6564 ct all installed │ │ │ │ +00004010: 2052 414d 0a20 2020 2020 4752 5542 2063 RAM. GRUB c │ │ │ │ +00004020: 616e 2067 656e 6572 616c 6c79 2066 696e an generally fin │ │ │ │ +00004030: 6420 616c 6c20 7468 6520 696e 7374 616c d all the instal │ │ │ │ +00004040: 6c65 6420 5241 4d20 6f6e 2061 2050 432d led RAM on a PC- │ │ │ │ +00004050: 636f 6d70 6174 6962 6c65 0a20 2020 2020 compatible. │ │ │ │ +00004060: 6d61 6368 696e 652e 2020 4974 2075 7365 machine. It use │ │ │ │ +00004070: 7320 616e 2061 6476 616e 6365 6420 4249 s an advanced BI │ │ │ │ +00004080: 4f53 2071 7565 7279 2074 6563 686e 6971 OS query techniq │ │ │ │ +00004090: 7565 2066 6f72 2066 696e 6469 6e67 2061 ue for finding a │ │ │ │ +000040a0: 6c6c 0a20 2020 2020 6d65 6d6f 7279 2072 ll. memory r │ │ │ │ +000040b0: 6567 696f 6e73 2e20 2041 7320 6465 7363 egions. As desc │ │ │ │ +000040c0: 7269 6265 6420 6f6e 2074 6865 204d 756c ribed on the Mul │ │ │ │ +000040d0: 7469 626f 6f74 2053 7065 6369 6669 6361 tiboot Specifica │ │ │ │ +000040e0: 7469 6f6e 2028 2a6e 6f74 650a 2020 2020 tion (*note. │ │ │ │ +000040f0: 204d 756c 7469 626f 6f74 2053 7065 6369 Multiboot Speci │ │ │ │ +00004100: 6669 6361 7469 6f6e 3a20 286d 756c 7469 fication: (multi │ │ │ │ +00004110: 626f 6f74 2954 6f70 2e29 2c20 6e6f 7420 boot)Top.), not │ │ │ │ +00004120: 616c 6c20 6b65 726e 656c 7320 6d61 6b65 all kernels make │ │ │ │ +00004130: 2075 7365 0a20 2020 2020 6f66 2074 6869 use. of thi │ │ │ │ +00004140: 7320 696e 666f 726d 6174 696f 6e2c 2062 s information, b │ │ │ │ +00004150: 7574 2047 5255 4220 7072 6f76 6964 6573 ut GRUB provides │ │ │ │ +00004160: 2069 7420 666f 7220 7468 6f73 6520 7768 it for those wh │ │ │ │ +00004170: 6f20 646f 2e0a 0a53 7570 706f 7274 204c o do...Support L │ │ │ │ +00004180: 6f67 6963 616c 2042 6c6f 636b 2041 6464 ogical Block Add │ │ │ │ +00004190: 7265 7373 206d 6f64 650a 2020 2020 2049 ress mode. I │ │ │ │ +000041a0: 6e20 7472 6164 6974 696f 6e61 6c20 6469 n traditional di │ │ │ │ +000041b0: 736b 2063 616c 6c73 2028 6361 6c6c 6564 sk calls (called │ │ │ │ +000041c0: 20e2 809c 4348 5320 6d6f 6465 e280 9d29 ...CHS mode...) │ │ │ │ +000041d0: 2c20 7468 6572 6520 6973 2061 2067 656f , there is a geo │ │ │ │ +000041e0: 6d65 7472 790a 2020 2020 2074 7261 6e73 metry. trans │ │ │ │ +000041f0: 6c61 7469 6f6e 2070 726f 626c 656d 2c20 lation problem, │ │ │ │ +00004200: 7468 6174 2069 732c 2074 6865 2042 494f that is, the BIO │ │ │ │ +00004210: 5320 6361 6e6e 6f74 2061 6363 6573 7320 S cannot access │ │ │ │ +00004220: 6f76 6572 2031 3032 340a 2020 2020 2063 over 1024. c │ │ │ │ +00004230: 796c 696e 6465 7273 2c20 736f 2074 6865 ylinders, so the │ │ │ │ +00004240: 2061 6363 6573 7369 626c 6520 7370 6163 accessible spac │ │ │ │ +00004250: 6520 6973 206c 696d 6974 6564 2074 6f20 e is limited to │ │ │ │ +00004260: 6174 206c 6561 7374 2035 3038 204d 420a at least 508 MB. │ │ │ │ +00004270: 2020 2020 2061 6e64 2074 6f20 6174 206d and to at m │ │ │ │ +00004280: 6f73 7420 3847 422e 2047 5255 4220 6361 ost 8GB. GRUB ca │ │ │ │ +00004290: 6e27 7420 756e 6976 6572 7361 6c6c 7920 n't universally │ │ │ │ +000042a0: 736f 6c76 6520 7468 6973 2070 726f 626c solve this probl │ │ │ │ +000042b0: 656d 2c20 6173 0a20 2020 2020 7468 6572 em, as. ther │ │ │ │ +000042c0: 6520 6973 206e 6f20 7374 616e 6461 7264 e is no standard │ │ │ │ +000042d0: 2069 6e74 6572 6661 6365 2075 7365 6420 interface used │ │ │ │ +000042e0: 696e 2061 6c6c 206d 6163 6869 6e65 732e in all machines. │ │ │ │ +000042f0: 2020 486f 7765 7665 722c 0a20 2020 2020 However,. │ │ │ │ +00004300: 7365 7665 7261 6c20 6e65 7765 7220 6d61 several newer ma │ │ │ │ +00004310: 6368 696e 6573 2068 6176 6520 7468 6520 chines have the │ │ │ │ +00004320: 6e65 7720 696e 7465 7266 6163 652c 204c new interface, L │ │ │ │ +00004330: 6f67 6963 616c 2042 6c6f 636b 0a20 2020 ogical Block. │ │ │ │ +00004340: 2020 4164 6472 6573 7320 28e2 809c 4c42 Address (...LB │ │ │ │ +00004350: 41e2 809d 2920 6d6f 6465 2e20 2047 5255 A...) mode. GRU │ │ │ │ +00004360: 4220 6175 746f 6d61 7469 6361 6c6c 7920 B automatically │ │ │ │ +00004370: 6465 7465 6374 7320 6966 204c 4241 206d detects if LBA m │ │ │ │ +00004380: 6f64 6520 6973 0a20 2020 2020 6176 6169 ode is. avai │ │ │ │ +00004390: 6c61 626c 6520 616e 6420 7573 6573 2069 lable and uses i │ │ │ │ +000043a0: 7420 6966 2061 7661 696c 6162 6c65 2e20 t if available. │ │ │ │ +000043b0: 2049 6e20 4c42 4120 6d6f 6465 2c20 4752 In LBA mode, GR │ │ │ │ +000043c0: 5542 2063 616e 2061 6363 6573 730a 2020 UB can access. │ │ │ │ +000043d0: 2020 2074 6865 2065 6e74 6972 6520 6469 the entire di │ │ │ │ +000043e0: 736b 2e0a 0a53 7570 706f 7274 206e 6574 sk...Support net │ │ │ │ +000043f0: 776f 726b 2062 6f6f 7469 6e67 0a20 2020 work booting. │ │ │ │ +00004400: 2020 4752 5542 2069 7320 6261 7369 6361 GRUB is basica │ │ │ │ +00004410: 6c6c 7920 6120 6469 736b 2d62 6173 6564 lly a disk-based │ │ │ │ +00004420: 2062 6f6f 7420 6c6f 6164 6572 2062 7574 boot loader but │ │ │ │ +00004430: 2061 6c73 6f20 6861 7320 6e65 7477 6f72 also has networ │ │ │ │ +00004440: 6b0a 2020 2020 2073 7570 706f 7274 2e20 k. support. │ │ │ │ +00004450: 2059 6f75 2063 616e 206c 6f61 6420 4f53 You can load OS │ │ │ │ +00004460: 2069 6d61 6765 7320 6672 6f6d 2061 206e images from a n │ │ │ │ +00004470: 6574 776f 726b 2062 7920 7573 696e 6720 etwork by using │ │ │ │ +00004480: 7468 6520 e280 9c54 4654 50e2 809d 0a20 the ...TFTP.... │ │ │ │ +00004490: 2020 2020 7072 6f74 6f63 6f6c 2e0a 0a53 protocol...S │ │ │ │ +000044a0: 7570 706f 7274 2072 656d 6f74 6520 7465 upport remote te │ │ │ │ +000044b0: 726d 696e 616c 730a 2020 2020 2054 6f20 rminals. To │ │ │ │ +000044c0: 7375 7070 6f72 7420 636f 6d70 7574 6572 support computer │ │ │ │ +000044d0: 7320 7769 7468 206e 6f20 636f 6e73 6f6c s with no consol │ │ │ │ +000044e0: 652c 2047 5255 4220 7072 6f76 6964 6573 e, GRUB provides │ │ │ │ +000044f0: 2072 656d 6f74 6520 7465 726d 696e 616c remote terminal │ │ │ │ +00004500: 0a20 2020 2020 7375 7070 6f72 742c 2073 . support, s │ │ │ │ +00004510: 6f20 7468 6174 2079 6f75 2063 616e 2063 o that you can c │ │ │ │ +00004520: 6f6e 7472 6f6c 2047 5255 4220 6672 6f6d ontrol GRUB from │ │ │ │ +00004530: 2061 2072 656d 6f74 6520 686f 7374 2e20 a remote host. │ │ │ │ +00004540: 204f 6e6c 790a 2020 2020 2073 6572 6961 Only. seria │ │ │ │ +00004550: 6c20 7465 726d 696e 616c 2073 7570 706f l terminal suppo │ │ │ │ +00004560: 7274 2069 7320 696d 706c 656d 656e 7465 rt is implemente │ │ │ │ +00004570: 6420 6174 2074 6865 206d 6f6d 656e 742e d at the moment. │ │ │ │ +00004580: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00004590: 6e66 6f2c 2020 4e6f 6465 3a20 4665 6174 nfo, Node: Feat │ │ │ │ +000045a0: 7572 6573 2d46 6f6f 746e 6f74 6573 2c20 ures-Footnotes, │ │ │ │ +000045b0: 2055 703a 2046 6561 7475 7265 730a 0a20 Up: Features.. │ │ │ │ +000045c0: 2020 2831 2920 5468 6520 4e65 7442 5344 (1) The NetBSD │ │ │ │ +000045d0: 2f69 3338 3620 6b65 726e 656c 2069 7320 /i386 kernel is │ │ │ │ +000045e0: 4d75 6c74 6962 6f6f 742d 636f 6d70 6c69 Multiboot-compli │ │ │ │ +000045f0: 616e 742c 2062 7574 206c 6163 6b73 2073 ant, but lacks s │ │ │ │ +00004600: 7570 706f 7274 0a66 6f72 204d 756c 7469 upport.for Multi │ │ │ │ +00004610: 626f 6f74 206d 6f64 756c 6573 2e0a 0a20 boot modules... │ │ │ │ +00004620: 2020 2832 2920 4f6e 6c79 2043 5243 3332 (2) Only CRC32 │ │ │ │ +00004630: 2064 6174 6120 696e 7465 6772 6974 7920 data integrity │ │ │ │ +00004640: 6368 6563 6b20 6973 2073 7570 706f 7274 check is support │ │ │ │ +00004650: 6564 2028 787a 2064 6566 6175 6c74 2069 ed (xz default i │ │ │ │ +00004660: 7320 4352 4336 340a 736f 206f 6e65 2073 s CRC64.so one s │ │ │ │ +00004670: 686f 756c 6420 7573 6520 2d63 6865 636b hould use -check │ │ │ │ +00004680: 3d63 7263 3332 206f 7074 696f 6e29 2e20 =crc32 option). │ │ │ │ +00004690: 204c 5a4d 4120 4243 4a20 6669 6c74 6572 LZMA BCJ filter │ │ │ │ +000046a0: 7320 6172 6520 7375 7070 6f72 7465 642e s are supported. │ │ │ │ +000046b0: 0a0a 2020 2028 3329 2054 6865 7265 2061 .. (3) There a │ │ │ │ +000046c0: 7265 2061 2066 6577 2070 6174 686f 6c6f re a few patholo │ │ │ │ +000046d0: 6769 6361 6c20 6361 7365 7320 7768 6572 gical cases wher │ │ │ │ +000046e0: 6520 6c6f 6164 696e 6720 6120 7665 7279 e loading a very │ │ │ │ +000046f0: 2062 6164 6c79 0a6f 7267 616e 697a 6564 badly.organized │ │ │ │ +00004700: 2045 4c46 206b 6572 6e65 6c20 6d69 6768 ELF kernel migh │ │ │ │ +00004710: 7420 7461 6b65 206c 6f6e 6765 722c 2062 t take longer, b │ │ │ │ +00004720: 7574 2069 6e20 7072 6163 7469 6365 2074 ut in practice t │ │ │ │ +00004730: 6869 7320 6e65 7665 720a 6861 7070 656e his never.happen │ │ │ │ +00004740: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00004750: 696e 666f 2c20 204e 6f64 653a 2052 6f6c info, Node: Rol │ │ │ │ +00004760: 6520 6f66 2061 2062 6f6f 7420 6c6f 6164 e of a boot load │ │ │ │ +00004770: 6572 2c20 2050 7265 763a 2046 6561 7475 er, Prev: Featu │ │ │ │ +00004780: 7265 732c 2020 5570 3a20 496e 7472 6f64 res, Up: Introd │ │ │ │ +00004790: 7563 7469 6f6e 0a0a 312e 3520 5468 6520 uction..1.5 The │ │ │ │ +000047a0: 726f 6c65 206f 6620 6120 626f 6f74 206c role of a boot l │ │ │ │ +000047b0: 6f61 6465 720a 3d3d 3d3d 3d3d 3d3d 3d3d oader.========== │ │ │ │ 000047c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000047d0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 2066 =========..The f │ │ │ │ -000047e0: 6f6c 6c6f 7769 6e67 2069 7320 6120 7175 ollowing is a qu │ │ │ │ -000047f0: 6f74 6174 696f 6e20 6672 6f6d 2047 6f72 otation from Gor │ │ │ │ -00004800: 646f 6e20 4d61 747a 6967 6b65 6974 2c20 don Matzigkeit, │ │ │ │ -00004810: 6120 4752 5542 2066 616e 6174 6963 3a0a a GRUB fanatic:. │ │ │ │ -00004820: 0a20 2020 2020 536f 6d65 2070 656f 706c . Some peopl │ │ │ │ -00004830: 6520 6c69 6b65 2074 6f20 6163 6b6e 6f77 e like to acknow │ │ │ │ -00004840: 6c65 6467 6520 626f 7468 2074 6865 206f ledge both the o │ │ │ │ -00004850: 7065 7261 7469 6e67 2073 7973 7465 6d20 perating system │ │ │ │ -00004860: 616e 640a 2020 2020 206b 6572 6e65 6c20 and. kernel │ │ │ │ -00004870: 7768 656e 2074 6865 7920 7461 6c6b 2061 when they talk a │ │ │ │ -00004880: 626f 7574 2074 6865 6972 2063 6f6d 7075 bout their compu │ │ │ │ -00004890: 7465 7273 2c20 736f 2074 6865 7920 6d69 ters, so they mi │ │ │ │ -000048a0: 6768 7420 7361 7920 7468 6579 0a20 2020 ght say they. │ │ │ │ -000048b0: 2020 7573 6520 2247 4e55 2f4c 696e 7578 use "GNU/Linux │ │ │ │ -000048c0: 2220 6f72 2022 474e 552f 4875 7264 222e " or "GNU/Hurd". │ │ │ │ -000048d0: 2020 4f74 6865 7220 7065 6f70 6c65 2073 Other people s │ │ │ │ -000048e0: 6565 6d20 746f 2074 6869 6e6b 2074 6861 eem to think tha │ │ │ │ -000048f0: 7420 7468 650a 2020 2020 206b 6572 6e65 t the. kerne │ │ │ │ -00004900: 6c20 6973 2074 6865 206d 6f73 7420 696d l is the most im │ │ │ │ -00004910: 706f 7274 616e 7420 7061 7274 206f 6620 portant part of │ │ │ │ -00004920: 7468 6520 7379 7374 656d 2c20 736f 2074 the system, so t │ │ │ │ -00004930: 6865 7920 6c69 6b65 2074 6f0a 2020 2020 hey like to. │ │ │ │ -00004940: 2063 616c 6c20 7468 6569 7220 474e 5520 call their GNU │ │ │ │ -00004950: 6f70 6572 6174 696e 6720 7379 7374 656d operating system │ │ │ │ -00004960: 7320 224c 696e 7578 2073 7973 7465 6d73 s "Linux systems │ │ │ │ -00004970: 2e22 0a0a 2020 2020 2049 2c20 7065 7273 .".. I, pers │ │ │ │ -00004980: 6f6e 616c 6c79 2c20 6265 6c69 6576 6520 onally, believe │ │ │ │ -00004990: 7468 6174 2074 6869 7320 6973 2061 2067 that this is a g │ │ │ │ -000049a0: 7261 7665 2069 6e6a 7573 7469 6365 2c20 rave injustice, │ │ │ │ -000049b0: 6265 6361 7573 6520 7468 650a 2020 2020 because the. │ │ │ │ -000049c0: 205f 626f 6f74 206c 6f61 6465 725f 2069 _boot loader_ i │ │ │ │ -000049d0: 7320 7468 6520 6d6f 7374 2069 6d70 6f72 s the most impor │ │ │ │ -000049e0: 7461 6e74 2073 6f66 7477 6172 6520 6f66 tant software of │ │ │ │ -000049f0: 2061 6c6c 2e20 2049 2075 7365 6420 746f all. I used to │ │ │ │ -00004a00: 0a20 2020 2020 7265 6665 7220 746f 2074 . refer to t │ │ │ │ -00004a10: 6865 2061 626f 7665 2073 7973 7465 6d73 he above systems │ │ │ │ -00004a20: 2061 7320 6569 7468 6572 2022 4c49 4c4f as either "LILO │ │ │ │ -00004a30: 2228 3129 2028 2a6e 6f74 6520 526f 6c65 "(1) (*note Role │ │ │ │ -00004a40: 206f 6620 610a 2020 2020 2062 6f6f 7420 of a. boot │ │ │ │ -00004a50: 6c6f 6164 6572 2d46 6f6f 746e 6f74 652d loader-Footnote- │ │ │ │ -00004a60: 313a 3a29 206f 7220 2247 5255 4222 2073 1::) or "GRUB" s │ │ │ │ -00004a70: 7973 7465 6d73 2e0a 0a20 2020 2020 556e ystems... Un │ │ │ │ -00004a80: 666f 7274 756e 6174 656c 792c 206e 6f62 fortunately, nob │ │ │ │ -00004a90: 6f64 7920 6576 6572 2075 6e64 6572 7374 ody ever underst │ │ │ │ -00004aa0: 6f6f 6420 7768 6174 2049 2077 6173 2074 ood what I was t │ │ │ │ -00004ab0: 616c 6b69 6e67 2061 626f 7574 3b20 6e6f alking about; no │ │ │ │ -00004ac0: 770a 2020 2020 2049 206a 7573 7420 7573 w. I just us │ │ │ │ -00004ad0: 6520 7468 6520 776f 7264 2022 474e 5522 e the word "GNU" │ │ │ │ -00004ae0: 2061 7320 6120 7073 6575 646f 6e79 6d20 as a pseudonym │ │ │ │ -00004af0: 666f 7220 4752 5542 2e0a 0a20 2020 2020 for GRUB... │ │ │ │ -00004b00: 536f 2c20 6966 2079 6f75 2065 7665 7220 So, if you ever │ │ │ │ -00004b10: 6865 6172 2070 656f 706c 6520 7461 6c6b hear people talk │ │ │ │ -00004b20: 696e 6720 6162 6f75 7420 7468 6569 7220 ing about their │ │ │ │ -00004b30: 616c 6c65 6765 6420 2247 4e55 220a 2020 alleged "GNU". │ │ │ │ -00004b40: 2020 2073 7973 7465 6d73 2c20 7265 6d65 systems, reme │ │ │ │ -00004b50: 6d62 6572 2074 6861 7420 7468 6579 2061 mber that they a │ │ │ │ -00004b60: 7265 2061 6374 7561 6c6c 7920 7061 7969 re actually payi │ │ │ │ -00004b70: 6e67 2068 6f6d 6167 6520 746f 2074 6865 ng homage to the │ │ │ │ -00004b80: 2062 6573 740a 2020 2020 2062 6f6f 7420 best. boot │ │ │ │ -00004b90: 6c6f 6164 6572 2061 726f 756e 642e 2e2e loader around... │ │ │ │ -00004ba0: 2047 5255 4221 0a0a 2020 2057 652c 2074 GRUB!.. We, t │ │ │ │ -00004bb0: 6865 2047 5255 4220 6d61 696e 7461 696e he GRUB maintain │ │ │ │ -00004bc0: 6572 732c 2064 6f20 6e6f 7420 2875 7375 ers, do not (usu │ │ │ │ -00004bd0: 616c 6c79 2920 656e 636f 7572 6167 6520 ally) encourage │ │ │ │ -00004be0: 476f 7264 6f6e 2773 206c 6576 656c 0a6f Gordon's level.o │ │ │ │ -00004bf0: 6620 6661 6e61 7469 6369 736d 2c20 6275 f fanaticism, bu │ │ │ │ -00004c00: 7420 6974 2068 656c 7073 2074 6f20 7265 t it helps to re │ │ │ │ -00004c10: 6d65 6d62 6572 2074 6861 7420 626f 6f74 member that boot │ │ │ │ -00004c20: 206c 6f61 6465 7273 2064 6573 6572 7665 loaders deserve │ │ │ │ -00004c30: 0a72 6563 6f67 6e69 7469 6f6e 2e20 2057 .recognition. W │ │ │ │ -00004c40: 6520 686f 7065 2074 6861 7420 796f 7520 e hope that you │ │ │ │ -00004c50: 656e 6a6f 7920 7573 696e 6720 474e 5520 enjoy using GNU │ │ │ │ -00004c60: 4752 5542 2061 7320 6d75 6368 2061 7320 GRUB as much as │ │ │ │ -00004c70: 7765 2064 6964 0a77 7269 7469 6e67 2069 we did.writing i │ │ │ │ -00004c80: 742e 0a0a 1f0a 4669 6c65 3a20 6772 7562 t.....File: grub │ │ │ │ -00004c90: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 526f .info, Node: Ro │ │ │ │ -00004ca0: 6c65 206f 6620 6120 626f 6f74 206c 6f61 le of a boot loa │ │ │ │ -00004cb0: 6465 722d 466f 6f74 6e6f 7465 732c 2020 der-Footnotes, │ │ │ │ -00004cc0: 5570 3a20 526f 6c65 206f 6620 6120 626f Up: Role of a bo │ │ │ │ -00004cd0: 6f74 206c 6f61 6465 720a 0a20 2020 2831 ot loader.. (1 │ │ │ │ -00004ce0: 2920 5468 6520 4c49 6e75 7820 4c4f 6164 ) The LInux LOad │ │ │ │ -00004cf0: 6572 2c20 6120 626f 6f74 206c 6f61 6465 er, a boot loade │ │ │ │ -00004d00: 7220 7468 6174 2065 7665 7279 626f 6479 r that everybody │ │ │ │ -00004d10: 2075 7365 732c 2062 7574 206e 6f62 6f64 uses, but nobod │ │ │ │ -00004d20: 790a 6c69 6b65 732e 0a0a 1f0a 4669 6c65 y.likes.....File │ │ │ │ -00004d30: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00004d40: 6465 3a20 4e61 6d69 6e67 2063 6f6e 7665 de: Naming conve │ │ │ │ -00004d50: 6e74 696f 6e2c 2020 4e65 7874 3a20 4f53 ntion, Next: OS │ │ │ │ -00004d60: 2d73 7065 6369 6669 6320 6e6f 7465 7320 -specific notes │ │ │ │ -00004d70: 6162 6f75 7420 6772 7562 2074 6f6f 6c73 about grub tools │ │ │ │ -00004d80: 2c20 2050 7265 763a 2049 6e74 726f 6475 , Prev: Introdu │ │ │ │ -00004d90: 6374 696f 6e2c 2020 5570 3a20 546f 700a ction, Up: Top. │ │ │ │ -00004da0: 0a32 204e 616d 696e 6720 636f 6e76 656e .2 Naming conven │ │ │ │ -00004db0: 7469 6f6e 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a tion.*********** │ │ │ │ -00004dc0: 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6520 6465 ********..The de │ │ │ │ -00004dd0: 7669 6365 2073 796e 7461 7820 7573 6564 vice syntax used │ │ │ │ -00004de0: 2069 6e20 4752 5542 2069 7320 6120 7765 in GRUB is a we │ │ │ │ -00004df0: 6520 6269 7420 6469 6666 6572 656e 7420 e bit different │ │ │ │ -00004e00: 6672 6f6d 2077 6861 7420 796f 7520 6d61 from what you ma │ │ │ │ -00004e10: 790a 6861 7665 2073 6565 6e20 6265 666f y.have seen befo │ │ │ │ -00004e20: 7265 2069 6e20 796f 7572 206f 7065 7261 re in your opera │ │ │ │ -00004e30: 7469 6e67 2073 7973 7465 6d28 7329 2c20 ting system(s), │ │ │ │ -00004e40: 616e 6420 796f 7520 6e65 6564 2074 6f20 and you need to │ │ │ │ -00004e50: 6b6e 6f77 2069 7420 736f 0a74 6861 7420 know it so.that │ │ │ │ -00004e60: 796f 7520 6361 6e20 7370 6563 6966 7920 you can specify │ │ │ │ -00004e70: 6120 6472 6976 652f 7061 7274 6974 696f a drive/partitio │ │ │ │ -00004e80: 6e2e 0a0a 2020 204c 6f6f 6b20 6174 2074 n... Look at t │ │ │ │ -00004e90: 6865 2066 6f6c 6c6f 7769 6e67 2065 7861 he following exa │ │ │ │ -00004ea0: 6d70 6c65 7320 616e 6420 6578 706c 616e mples and explan │ │ │ │ -00004eb0: 6174 696f 6e73 3a0a 0a20 2020 2020 2866 ations:.. (f │ │ │ │ -00004ec0: 6430 290a 0a20 2020 4669 7273 7420 6f66 d0).. First of │ │ │ │ -00004ed0: 2061 6c6c 2c20 4752 5542 2072 6571 7569 all, GRUB requi │ │ │ │ -00004ee0: 7265 7320 7468 6174 2074 6865 2064 6576 res that the dev │ │ │ │ -00004ef0: 6963 6520 6e61 6d65 2062 6520 656e 636c ice name be encl │ │ │ │ -00004f00: 6f73 6564 2077 6974 6820 e280 9828 e280 osed with ...(.. │ │ │ │ -00004f10: 990a 616e 6420 e280 9829 e280 992e 2020 ..and ...).... │ │ │ │ -00004f20: 5468 6520 e280 9866 64e2 8099 2070 6172 The ...fd... par │ │ │ │ -00004f30: 7420 6d65 616e 7320 7468 6174 2069 7420 t means that it │ │ │ │ -00004f40: 6973 2061 2066 6c6f 7070 7920 6469 736b is a floppy disk │ │ │ │ -00004f50: 2e20 2054 6865 206e 756d 6265 7220 e280 . The number .. │ │ │ │ -00004f60: 9830 e280 990a 6973 2074 6865 2064 7269 .0....is the dri │ │ │ │ -00004f70: 7665 206e 756d 6265 722c 2077 6869 6368 ve number, which │ │ │ │ -00004f80: 2069 7320 636f 756e 7465 6420 6672 6f6d is counted from │ │ │ │ -00004f90: 205f 7a65 726f 5f2e 2020 5468 6973 2065 _zero_. This e │ │ │ │ -00004fa0: 7870 7265 7373 696f 6e0a 6d65 616e 7320 xpression.means │ │ │ │ -00004fb0: 7468 6174 2047 5255 4220 7769 6c6c 2075 that GRUB will u │ │ │ │ -00004fc0: 7365 2074 6865 2077 686f 6c65 2066 6c6f se the whole flo │ │ │ │ -00004fd0: 7070 7920 6469 736b 2e0a 0a20 2020 2020 ppy disk... │ │ │ │ -00004fe0: 2868 6430 2c6d 7364 6f73 3229 0a0a 2020 (hd0,msdos2).. │ │ │ │ -00004ff0: 2048 6572 652c 20e2 8098 6864 e280 9920 Here, ...hd... │ │ │ │ -00005000: 6d65 616e 7320 6974 2069 7320 6120 6861 means it is a ha │ │ │ │ -00005010: 7264 2064 6973 6b20 6472 6976 652e 2020 rd disk drive. │ │ │ │ -00005020: 5468 6520 6669 7273 7420 696e 7465 6765 The first intege │ │ │ │ -00005030: 7220 e280 9830 e280 990a 696e 6469 6361 r ...0....indica │ │ │ │ -00005040: 7465 7320 7468 6520 6472 6976 6520 6e75 tes the drive nu │ │ │ │ -00005050: 6d62 6572 2c20 7468 6174 2069 732c 2074 mber, that is, t │ │ │ │ -00005060: 6865 2066 6972 7374 2068 6172 6420 6469 he first hard di │ │ │ │ -00005070: 736b 2c20 7468 6520 7374 7269 6e67 0ae2 sk, the string.. │ │ │ │ -00005080: 8098 6d73 646f 73e2 8099 2069 6e64 6963 ..msdos... indic │ │ │ │ -00005090: 6174 6573 2074 6865 2070 6172 7469 7469 ates the partiti │ │ │ │ -000050a0: 6f6e 2073 6368 656d 652c 2077 6869 6c65 on scheme, while │ │ │ │ -000050b0: 2074 6865 2073 6563 6f6e 6420 696e 7465 the second inte │ │ │ │ -000050c0: 6765 722c 20e2 8098 32e2 8099 2c0a 696e ger, ...2...,.in │ │ │ │ -000050d0: 6469 6361 7465 7320 7468 6520 7061 7274 dicates the part │ │ │ │ -000050e0: 6974 696f 6e20 6e75 6d62 6572 2028 6f72 ition number (or │ │ │ │ -000050f0: 2074 6865 2050 4320 736c 6963 6520 6e75 the PC slice nu │ │ │ │ -00005100: 6d62 6572 2069 6e20 7468 6520 4253 440a mber in the BSD. │ │ │ │ -00005110: 7465 726d 696e 6f6c 6f67 7929 2e20 2054 terminology). T │ │ │ │ -00005120: 6865 2070 6172 7469 7469 6f6e 206e 756d he partition num │ │ │ │ -00005130: 6265 7273 2061 7265 2063 6f75 6e74 6564 bers are counted │ │ │ │ -00005140: 2066 726f 6d20 5f6f 6e65 5f2c 206e 6f74 from _one_, not │ │ │ │ -00005150: 2066 726f 6d0a 7a65 726f 2028 6173 2077 from.zero (as w │ │ │ │ -00005160: 6173 2074 6865 2063 6173 6520 696e 2070 as the case in p │ │ │ │ -00005170: 7265 7669 6f75 7320 7665 7273 696f 6e73 revious versions │ │ │ │ -00005180: 206f 6620 4752 5542 292e 2054 6869 7320 of GRUB). This │ │ │ │ -00005190: 6578 7072 6573 7369 6f6e 0a6d 6561 6e73 expression.means │ │ │ │ -000051a0: 2074 6865 2073 6563 6f6e 6420 7061 7274 the second part │ │ │ │ -000051b0: 6974 696f 6e20 6f66 2074 6865 2066 6972 ition of the fir │ │ │ │ -000051c0: 7374 2068 6172 6420 6469 736b 2064 7269 st hard disk dri │ │ │ │ -000051d0: 7665 2e20 2049 6e20 7468 6973 2063 6173 ve. In this cas │ │ │ │ -000051e0: 652c 0a47 5255 4220 7573 6573 206f 6e65 e,.GRUB uses one │ │ │ │ -000051f0: 2070 6172 7469 7469 6f6e 206f 6620 7468 partition of th │ │ │ │ -00005200: 6520 6469 736b 2c20 696e 7374 6561 6420 e disk, instead │ │ │ │ -00005210: 6f66 2074 6865 2077 686f 6c65 2064 6973 of the whole dis │ │ │ │ -00005220: 6b2e 0a0a 2020 2020 2028 6864 302c 6d73 k... (hd0,ms │ │ │ │ -00005230: 646f 7335 290a 0a20 2020 5468 6973 2073 dos5).. This s │ │ │ │ -00005240: 7065 6369 6669 6573 2074 6865 2066 6972 pecifies the fir │ │ │ │ -00005250: 7374 20e2 809c 6578 7465 6e64 6564 2070 st ...extended p │ │ │ │ -00005260: 6172 7469 7469 6f6e e280 9d20 6f66 2074 artition... of t │ │ │ │ -00005270: 6865 2066 6972 7374 2068 6172 6420 6469 he first hard di │ │ │ │ -00005280: 736b 0a64 7269 7665 2e20 204e 6f74 6520 sk.drive. Note │ │ │ │ -00005290: 7468 6174 2074 6865 2070 6172 7469 7469 that the partiti │ │ │ │ -000052a0: 6f6e 206e 756d 6265 7273 2066 6f72 2065 on numbers for e │ │ │ │ -000052b0: 7874 656e 6465 6420 7061 7274 6974 696f xtended partitio │ │ │ │ -000052c0: 6e73 2061 7265 0a63 6f75 6e74 6564 2066 ns are.counted f │ │ │ │ -000052d0: 726f 6d20 e280 9835 e280 992c 2072 6567 rom ...5..., reg │ │ │ │ -000052e0: 6172 646c 6573 7320 6f66 2074 6865 2061 ardless of the a │ │ │ │ -000052f0: 6374 7561 6c20 6e75 6d62 6572 206f 6620 ctual number of │ │ │ │ -00005300: 7072 696d 6172 7920 7061 7274 6974 696f primary partitio │ │ │ │ -00005310: 6e73 0a6f 6e20 796f 7572 2068 6172 6420 ns.on your hard │ │ │ │ -00005320: 6469 736b 2e0a 0a20 2020 2020 2868 6431 disk... (hd1 │ │ │ │ -00005330: 2c6d 7364 6f73 312c 6273 6431 290a 0a20 ,msdos1,bsd1).. │ │ │ │ -00005340: 2020 5468 6973 206d 6561 6e73 2074 6865 This means the │ │ │ │ -00005350: 2042 5344 20e2 8098 61e2 8099 2070 6172 BSD ...a... par │ │ │ │ -00005360: 7469 7469 6f6e 206f 6e20 6669 7273 7420 tition on first │ │ │ │ -00005370: 5043 2073 6c69 6365 206e 756d 6265 7220 PC slice number │ │ │ │ -00005380: 6f66 2074 6865 0a73 6563 6f6e 6420 6861 of the.second ha │ │ │ │ -00005390: 7264 2064 6973 6b2e 0a0a 2020 204f 6620 rd disk... Of │ │ │ │ -000053a0: 636f 7572 7365 2c20 746f 2061 6374 7561 course, to actua │ │ │ │ -000053b0: 6c6c 7920 6163 6365 7373 2074 6865 2064 lly access the d │ │ │ │ -000053c0: 6973 6b73 206f 7220 7061 7274 6974 696f isks or partitio │ │ │ │ -000053d0: 6e73 2077 6974 6820 4752 5542 2c20 796f ns with GRUB, yo │ │ │ │ -000053e0: 750a 6e65 6564 2074 6f20 7573 6520 7468 u.need to use th │ │ │ │ -000053f0: 6520 6465 7669 6365 2073 7065 6369 6669 e device specifi │ │ │ │ -00005400: 6361 7469 6f6e 2069 6e20 6120 636f 6d6d cation in a comm │ │ │ │ -00005410: 616e 642c 206c 696b 6520 e280 9873 6574 and, like ...set │ │ │ │ -00005420: 2072 6f6f 743d 2866 6430 29e2 8099 0a6f root=(fd0)....o │ │ │ │ -00005430: 7220 e280 9870 6172 7474 6f6f 6c20 2868 r ...parttool (h │ │ │ │ -00005440: 6430 2c6d 7364 6f73 3329 2068 6964 6465 d0,msdos3) hidde │ │ │ │ -00005450: 6e2d e280 992e 2020 546f 2068 656c 7020 n-.... To help │ │ │ │ -00005460: 796f 7520 6669 6e64 206f 7574 2077 6869 you find out whi │ │ │ │ -00005470: 6368 206e 756d 6265 720a 7370 6563 6966 ch number.specif │ │ │ │ -00005480: 6965 7320 6120 7061 7274 6974 696f 6e20 ies a partition │ │ │ │ -00005490: 796f 7520 7761 6e74 2c20 7468 6520 4752 you want, the GR │ │ │ │ -000054a0: 5542 2063 6f6d 6d61 6e64 2d6c 696e 6520 UB command-line │ │ │ │ -000054b0: 282a 6e6f 7465 0a43 6f6d 6d61 6e64 2d6c (*note.Command-l │ │ │ │ -000054c0: 696e 6520 696e 7465 7266 6163 653a 3a29 ine interface::) │ │ │ │ -000054d0: 206f 7074 696f 6e73 2068 6176 6520 6172 options have ar │ │ │ │ -000054e0: 6775 6d65 6e74 2063 6f6d 706c 6574 696f gument completio │ │ │ │ -000054f0: 6e2e 2020 5468 6973 206d 6561 6e73 0a74 n. This means.t │ │ │ │ -00005500: 6861 742c 2066 6f72 2065 7861 6d70 6c65 hat, for example │ │ │ │ -00005510: 2c20 796f 7520 6f6e 6c79 206e 6565 6420 , you only need │ │ │ │ -00005520: 746f 2074 7970 650a 0a20 2020 2020 7365 to type.. se │ │ │ │ -00005530: 7420 726f 6f74 3d28 0a0a 2020 2066 6f6c t root=(.. fol │ │ │ │ -00005540: 6c6f 7765 6420 6279 2061 203c 5441 423e lowed by a │ │ │ │ -00005550: 2c20 616e 6420 4752 5542 2077 696c 6c20 , and GRUB will │ │ │ │ -00005560: 6469 7370 6c61 7920 7468 6520 6c69 7374 display the list │ │ │ │ -00005570: 206f 6620 6472 6976 6573 2c0a 7061 7274 of drives,.part │ │ │ │ -00005580: 6974 696f 6e73 2c20 6f72 2066 696c 6520 itions, or file │ │ │ │ -00005590: 6e61 6d65 732e 2020 536f 2069 7420 7368 names. So it sh │ │ │ │ -000055a0: 6f75 6c64 2062 6520 7175 6974 6520 6561 ould be quite ea │ │ │ │ -000055b0: 7379 2074 6f20 6465 7465 726d 696e 6520 sy to determine │ │ │ │ -000055c0: 7468 650a 6e61 6d65 206f 6620 796f 7572 the.name of your │ │ │ │ -000055d0: 2074 6172 6765 7420 7061 7274 6974 696f target partitio │ │ │ │ -000055e0: 6e2c 2065 7665 6e20 7769 7468 206d 696e n, even with min │ │ │ │ -000055f0: 696d 616c 206b 6e6f 776c 6564 6765 206f imal knowledge o │ │ │ │ -00005600: 6620 7468 650a 7379 6e74 6178 2e0a 0a20 f the.syntax... │ │ │ │ -00005610: 2020 4e6f 7465 2074 6861 7420 4752 5542 Note that GRUB │ │ │ │ -00005620: 2064 6f65 7320 5f6e 6f74 5f20 6469 7374 does _not_ dist │ │ │ │ -00005630: 696e 6775 6973 6820 4944 4520 6672 6f6d inguish IDE from │ │ │ │ -00005640: 2053 4353 4920 2d20 6974 2073 696d 706c SCSI - it simpl │ │ │ │ -00005650: 790a 636f 756e 7473 2074 6865 2064 7269 y.counts the dri │ │ │ │ -00005660: 7665 206e 756d 6265 7273 2066 726f 6d20 ve numbers from │ │ │ │ -00005670: 7a65 726f 2c20 7265 6761 7264 6c65 7373 zero, regardless │ │ │ │ -00005680: 206f 6620 7468 6569 7220 7479 7065 2e20 of their type. │ │ │ │ -00005690: 204e 6f72 6d61 6c6c 792c 0a61 6e79 2049 Normally,.any I │ │ │ │ -000056a0: 4445 2064 7269 7665 206e 756d 6265 7220 DE drive number │ │ │ │ -000056b0: 6973 206c 6573 7320 7468 616e 2061 6e79 is less than any │ │ │ │ -000056c0: 2053 4353 4920 6472 6976 6520 6e75 6d62 SCSI drive numb │ │ │ │ -000056d0: 6572 2c20 616c 7468 6f75 6768 2074 6861 er, although tha │ │ │ │ -000056e0: 740a 6973 206e 6f74 2074 7275 6520 6966 t.is not true if │ │ │ │ -000056f0: 2079 6f75 2063 6861 6e67 6520 7468 6520 you change the │ │ │ │ -00005700: 626f 6f74 2073 6571 7565 6e63 6520 6279 boot sequence by │ │ │ │ -00005710: 2073 7761 7070 696e 6720 4944 4520 616e swapping IDE an │ │ │ │ -00005720: 6420 5343 5349 0a64 7269 7665 7320 696e d SCSI.drives in │ │ │ │ -00005730: 2079 6f75 7220 4249 4f53 2e0a 0a20 2020 your BIOS... │ │ │ │ -00005740: 4e6f 7720 7468 6520 7175 6573 7469 6f6e Now the question │ │ │ │ -00005750: 2069 732c 2068 6f77 2074 6f20 7370 6563 is, how to spec │ │ │ │ -00005760: 6966 7920 6120 6669 6c65 3f20 2041 6761 ify a file? Aga │ │ │ │ -00005770: 696e 2c20 636f 6e73 6964 6572 2061 6e0a in, consider an. │ │ │ │ -00005780: 6578 616d 706c 653a 0a0a 2020 2020 2028 example:.. ( │ │ │ │ -00005790: 6864 302c 6d73 646f 7331 292f 766d 6c69 hd0,msdos1)/vmli │ │ │ │ -000057a0: 6e75 7a0a 0a20 2020 5468 6973 2073 7065 nuz.. This spe │ │ │ │ -000057b0: 6369 6669 6573 2074 6865 2066 696c 6520 cifies the file │ │ │ │ -000057c0: 6e61 6d65 6420 e280 9876 6d6c 696e 757a named ...vmlinuz │ │ │ │ -000057d0: e280 992c 2066 6f75 6e64 206f 6e20 7468 ..., found on th │ │ │ │ -000057e0: 6520 6669 7273 7420 7061 7274 6974 696f e first partitio │ │ │ │ -000057f0: 6e0a 6f66 2074 6865 2066 6972 7374 2068 n.of the first h │ │ │ │ -00005800: 6172 6420 6469 736b 2064 7269 7665 2e20 ard disk drive. │ │ │ │ -00005810: 204e 6f74 6520 7468 6174 2074 6865 2061 Note that the a │ │ │ │ -00005820: 7267 756d 656e 7420 636f 6d70 6c65 7469 rgument completi │ │ │ │ -00005830: 6f6e 2077 6f72 6b73 0a77 6974 6820 6669 on works.with fi │ │ │ │ -00005840: 6c65 206e 616d 6573 2c20 746f 6f2e 0a0a le names, too... │ │ │ │ -00005850: 2020 2054 6861 7420 7761 7320 6561 7379 That was easy │ │ │ │ -00005860: 2c20 6164 6d69 7420 6974 2e20 204e 6f77 , admit it. Now │ │ │ │ -00005870: 2072 6561 6420 7468 6520 6e65 7874 2063 read the next c │ │ │ │ -00005880: 6861 7074 6572 2c20 746f 2066 696e 6420 hapter, to find │ │ │ │ -00005890: 6f75 7420 686f 770a 746f 2061 6374 7561 out how.to actua │ │ │ │ -000058a0: 6c6c 7920 696e 7374 616c 6c20 4752 5542 lly install GRUB │ │ │ │ -000058b0: 206f 6e20 796f 7572 2064 7269 7665 2e0a on your drive.. │ │ │ │ -000058c0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -000058d0: 666f 2c20 204e 6f64 653a 204f 532d 7370 fo, Node: OS-sp │ │ │ │ -000058e0: 6563 6966 6963 206e 6f74 6573 2061 626f ecific notes abo │ │ │ │ -000058f0: 7574 2067 7275 6220 746f 6f6c 732c 2020 ut grub tools, │ │ │ │ -00005900: 4e65 7874 3a20 496e 7374 616c 6c61 7469 Next: Installati │ │ │ │ -00005910: 6f6e 2c20 2050 7265 763a 204e 616d 696e on, Prev: Namin │ │ │ │ -00005920: 6720 636f 6e76 656e 7469 6f6e 2c20 2055 g convention, U │ │ │ │ -00005930: 703a 2054 6f70 0a0a 3320 4f53 2d73 7065 p: Top..3 OS-spe │ │ │ │ -00005940: 6369 6669 6320 6e6f 7465 7320 6162 6f75 cific notes abou │ │ │ │ -00005950: 7420 6772 7562 2074 6f6f 6c73 0a2a 2a2a t grub tools.*** │ │ │ │ +000047d0: 3d3d 3d0a 0a54 6865 2066 6f6c 6c6f 7769 ===..The followi │ │ │ │ +000047e0: 6e67 2069 7320 6120 7175 6f74 6174 696f ng is a quotatio │ │ │ │ +000047f0: 6e20 6672 6f6d 2047 6f72 646f 6e20 4d61 n from Gordon Ma │ │ │ │ +00004800: 747a 6967 6b65 6974 2c20 6120 4752 5542 tzigkeit, a GRUB │ │ │ │ +00004810: 2066 616e 6174 6963 3a0a 0a20 2020 2020 fanatic:.. │ │ │ │ +00004820: 536f 6d65 2070 656f 706c 6520 6c69 6b65 Some people like │ │ │ │ +00004830: 2074 6f20 6163 6b6e 6f77 6c65 6467 6520 to acknowledge │ │ │ │ +00004840: 626f 7468 2074 6865 206f 7065 7261 7469 both the operati │ │ │ │ +00004850: 6e67 2073 7973 7465 6d20 616e 640a 2020 ng system and. │ │ │ │ +00004860: 2020 206b 6572 6e65 6c20 7768 656e 2074 kernel when t │ │ │ │ +00004870: 6865 7920 7461 6c6b 2061 626f 7574 2074 hey talk about t │ │ │ │ +00004880: 6865 6972 2063 6f6d 7075 7465 7273 2c20 heir computers, │ │ │ │ +00004890: 736f 2074 6865 7920 6d69 6768 7420 7361 so they might sa │ │ │ │ +000048a0: 7920 7468 6579 0a20 2020 2020 7573 6520 y they. use │ │ │ │ +000048b0: 2247 4e55 2f4c 696e 7578 2220 6f72 2022 "GNU/Linux" or " │ │ │ │ +000048c0: 474e 552f 4875 7264 222e 2020 4f74 6865 GNU/Hurd". Othe │ │ │ │ +000048d0: 7220 7065 6f70 6c65 2073 6565 6d20 746f r people seem to │ │ │ │ +000048e0: 2074 6869 6e6b 2074 6861 7420 7468 650a think that the. │ │ │ │ +000048f0: 2020 2020 206b 6572 6e65 6c20 6973 2074 kernel is t │ │ │ │ +00004900: 6865 206d 6f73 7420 696d 706f 7274 616e he most importan │ │ │ │ +00004910: 7420 7061 7274 206f 6620 7468 6520 7379 t part of the sy │ │ │ │ +00004920: 7374 656d 2c20 736f 2074 6865 7920 6c69 stem, so they li │ │ │ │ +00004930: 6b65 2074 6f0a 2020 2020 2063 616c 6c20 ke to. call │ │ │ │ +00004940: 7468 6569 7220 474e 5520 6f70 6572 6174 their GNU operat │ │ │ │ +00004950: 696e 6720 7379 7374 656d 7320 224c 696e ing systems "Lin │ │ │ │ +00004960: 7578 2073 7973 7465 6d73 2e22 0a0a 2020 ux systems.".. │ │ │ │ +00004970: 2020 2049 2c20 7065 7273 6f6e 616c 6c79 I, personally │ │ │ │ +00004980: 2c20 6265 6c69 6576 6520 7468 6174 2074 , believe that t │ │ │ │ +00004990: 6869 7320 6973 2061 2067 7261 7665 2069 his is a grave i │ │ │ │ +000049a0: 6e6a 7573 7469 6365 2c20 6265 6361 7573 njustice, becaus │ │ │ │ +000049b0: 6520 7468 650a 2020 2020 205f 626f 6f74 e the. _boot │ │ │ │ +000049c0: 206c 6f61 6465 725f 2069 7320 7468 6520 loader_ is the │ │ │ │ +000049d0: 6d6f 7374 2069 6d70 6f72 7461 6e74 2073 most important s │ │ │ │ +000049e0: 6f66 7477 6172 6520 6f66 2061 6c6c 2e20 oftware of all. │ │ │ │ +000049f0: 2049 2075 7365 6420 746f 0a20 2020 2020 I used to. │ │ │ │ +00004a00: 7265 6665 7220 746f 2074 6865 2061 626f refer to the abo │ │ │ │ +00004a10: 7665 2073 7973 7465 6d73 2061 7320 6569 ve systems as ei │ │ │ │ +00004a20: 7468 6572 2022 4c49 4c4f 2228 3129 2028 ther "LILO"(1) ( │ │ │ │ +00004a30: 2a6e 6f74 6520 526f 6c65 206f 6620 610a *note Role of a. │ │ │ │ +00004a40: 2020 2020 2062 6f6f 7420 6c6f 6164 6572 boot loader │ │ │ │ +00004a50: 2d46 6f6f 746e 6f74 652d 313a 3a29 206f -Footnote-1::) o │ │ │ │ +00004a60: 7220 2247 5255 4222 2073 7973 7465 6d73 r "GRUB" systems │ │ │ │ +00004a70: 2e0a 0a20 2020 2020 556e 666f 7274 756e ... Unfortun │ │ │ │ +00004a80: 6174 656c 792c 206e 6f62 6f64 7920 6576 ately, nobody ev │ │ │ │ +00004a90: 6572 2075 6e64 6572 7374 6f6f 6420 7768 er understood wh │ │ │ │ +00004aa0: 6174 2049 2077 6173 2074 616c 6b69 6e67 at I was talking │ │ │ │ +00004ab0: 2061 626f 7574 3b20 6e6f 770a 2020 2020 about; now. │ │ │ │ +00004ac0: 2049 206a 7573 7420 7573 6520 7468 6520 I just use the │ │ │ │ +00004ad0: 776f 7264 2022 474e 5522 2061 7320 6120 word "GNU" as a │ │ │ │ +00004ae0: 7073 6575 646f 6e79 6d20 666f 7220 4752 pseudonym for GR │ │ │ │ +00004af0: 5542 2e0a 0a20 2020 2020 536f 2c20 6966 UB... So, if │ │ │ │ +00004b00: 2079 6f75 2065 7665 7220 6865 6172 2070 you ever hear p │ │ │ │ +00004b10: 656f 706c 6520 7461 6c6b 696e 6720 6162 eople talking ab │ │ │ │ +00004b20: 6f75 7420 7468 6569 7220 616c 6c65 6765 out their allege │ │ │ │ +00004b30: 6420 2247 4e55 220a 2020 2020 2073 7973 d "GNU". sys │ │ │ │ +00004b40: 7465 6d73 2c20 7265 6d65 6d62 6572 2074 tems, remember t │ │ │ │ +00004b50: 6861 7420 7468 6579 2061 7265 2061 6374 hat they are act │ │ │ │ +00004b60: 7561 6c6c 7920 7061 7969 6e67 2068 6f6d ually paying hom │ │ │ │ +00004b70: 6167 6520 746f 2074 6865 2062 6573 740a age to the best. │ │ │ │ +00004b80: 2020 2020 2062 6f6f 7420 6c6f 6164 6572 boot loader │ │ │ │ +00004b90: 2061 726f 756e 642e 2e2e 2047 5255 4221 around... GRUB! │ │ │ │ +00004ba0: 0a0a 2020 2057 652c 2074 6865 2047 5255 .. We, the GRU │ │ │ │ +00004bb0: 4220 6d61 696e 7461 696e 6572 732c 2064 B maintainers, d │ │ │ │ +00004bc0: 6f20 6e6f 7420 2875 7375 616c 6c79 2920 o not (usually) │ │ │ │ +00004bd0: 656e 636f 7572 6167 6520 476f 7264 6f6e encourage Gordon │ │ │ │ +00004be0: 2773 206c 6576 656c 0a6f 6620 6661 6e61 's level.of fana │ │ │ │ +00004bf0: 7469 6369 736d 2c20 6275 7420 6974 2068 ticism, but it h │ │ │ │ +00004c00: 656c 7073 2074 6f20 7265 6d65 6d62 6572 elps to remember │ │ │ │ +00004c10: 2074 6861 7420 626f 6f74 206c 6f61 6465 that boot loade │ │ │ │ +00004c20: 7273 2064 6573 6572 7665 0a72 6563 6f67 rs deserve.recog │ │ │ │ +00004c30: 6e69 7469 6f6e 2e20 2057 6520 686f 7065 nition. We hope │ │ │ │ +00004c40: 2074 6861 7420 796f 7520 656e 6a6f 7920 that you enjoy │ │ │ │ +00004c50: 7573 696e 6720 474e 5520 4752 5542 2061 using GNU GRUB a │ │ │ │ +00004c60: 7320 6d75 6368 2061 7320 7765 2064 6964 s much as we did │ │ │ │ +00004c70: 0a77 7269 7469 6e67 2069 742e 0a0a 1f0a .writing it..... │ │ │ │ +00004c80: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00004c90: 2020 4e6f 6465 3a20 526f 6c65 206f 6620 Node: Role of │ │ │ │ +00004ca0: 6120 626f 6f74 206c 6f61 6465 722d 466f a boot loader-Fo │ │ │ │ +00004cb0: 6f74 6e6f 7465 732c 2020 5570 3a20 526f otnotes, Up: Ro │ │ │ │ +00004cc0: 6c65 206f 6620 6120 626f 6f74 206c 6f61 le of a boot loa │ │ │ │ +00004cd0: 6465 720a 0a20 2020 2831 2920 5468 6520 der.. (1) The │ │ │ │ +00004ce0: 4c49 6e75 7820 4c4f 6164 6572 2c20 6120 LInux LOader, a │ │ │ │ +00004cf0: 626f 6f74 206c 6f61 6465 7220 7468 6174 boot loader that │ │ │ │ +00004d00: 2065 7665 7279 626f 6479 2075 7365 732c everybody uses, │ │ │ │ +00004d10: 2062 7574 206e 6f62 6f64 790a 6c69 6b65 but nobody.like │ │ │ │ +00004d20: 732e 0a0a 1f0a 4669 6c65 3a20 6772 7562 s.....File: grub │ │ │ │ +00004d30: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4e61 .info, Node: Na │ │ │ │ +00004d40: 6d69 6e67 2063 6f6e 7665 6e74 696f 6e2c ming convention, │ │ │ │ +00004d50: 2020 4e65 7874 3a20 4f53 2d73 7065 6369 Next: OS-speci │ │ │ │ +00004d60: 6669 6320 6e6f 7465 7320 6162 6f75 7420 fic notes about │ │ │ │ +00004d70: 6772 7562 2074 6f6f 6c73 2c20 2050 7265 grub tools, Pre │ │ │ │ +00004d80: 763a 2049 6e74 726f 6475 6374 696f 6e2c v: Introduction, │ │ │ │ +00004d90: 2020 5570 3a20 546f 700a 0a32 204e 616d Up: Top..2 Nam │ │ │ │ +00004da0: 696e 6720 636f 6e76 656e 7469 6f6e 0a2a ing convention.* │ │ │ │ +00004db0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ +00004dc0: 2a2a 0a0a 5468 6520 6465 7669 6365 2073 **..The device s │ │ │ │ +00004dd0: 796e 7461 7820 7573 6564 2069 6e20 4752 yntax used in GR │ │ │ │ +00004de0: 5542 2069 7320 6120 7765 6520 6269 7420 UB is a wee bit │ │ │ │ +00004df0: 6469 6666 6572 656e 7420 6672 6f6d 2077 different from w │ │ │ │ +00004e00: 6861 7420 796f 7520 6d61 790a 6861 7665 hat you may.have │ │ │ │ +00004e10: 2073 6565 6e20 6265 666f 7265 2069 6e20 seen before in │ │ │ │ +00004e20: 796f 7572 206f 7065 7261 7469 6e67 2073 your operating s │ │ │ │ +00004e30: 7973 7465 6d28 7329 2c20 616e 6420 796f ystem(s), and yo │ │ │ │ +00004e40: 7520 6e65 6564 2074 6f20 6b6e 6f77 2069 u need to know i │ │ │ │ +00004e50: 7420 736f 0a74 6861 7420 796f 7520 6361 t so.that you ca │ │ │ │ +00004e60: 6e20 7370 6563 6966 7920 6120 6472 6976 n specify a driv │ │ │ │ +00004e70: 652f 7061 7274 6974 696f 6e2e 0a0a 2020 e/partition... │ │ │ │ +00004e80: 204c 6f6f 6b20 6174 2074 6865 2066 6f6c Look at the fol │ │ │ │ +00004e90: 6c6f 7769 6e67 2065 7861 6d70 6c65 7320 lowing examples │ │ │ │ +00004ea0: 616e 6420 6578 706c 616e 6174 696f 6e73 and explanations │ │ │ │ +00004eb0: 3a0a 0a20 2020 2020 2866 6430 290a 0a20 :.. (fd0).. │ │ │ │ +00004ec0: 2020 4669 7273 7420 6f66 2061 6c6c 2c20 First of all, │ │ │ │ +00004ed0: 4752 5542 2072 6571 7569 7265 7320 7468 GRUB requires th │ │ │ │ +00004ee0: 6174 2074 6865 2064 6576 6963 6520 6e61 at the device na │ │ │ │ +00004ef0: 6d65 2062 6520 656e 636c 6f73 6564 2077 me be enclosed w │ │ │ │ +00004f00: 6974 6820 e280 9828 e280 990a 616e 6420 ith ...(....and │ │ │ │ +00004f10: e280 9829 e280 992e 2020 5468 6520 e280 ...).... The .. │ │ │ │ +00004f20: 9866 64e2 8099 2070 6172 7420 6d65 616e .fd... part mean │ │ │ │ +00004f30: 7320 7468 6174 2069 7420 6973 2061 2066 s that it is a f │ │ │ │ +00004f40: 6c6f 7070 7920 6469 736b 2e20 2054 6865 loppy disk. The │ │ │ │ +00004f50: 206e 756d 6265 7220 e280 9830 e280 990a number ...0.... │ │ │ │ +00004f60: 6973 2074 6865 2064 7269 7665 206e 756d is the drive num │ │ │ │ +00004f70: 6265 722c 2077 6869 6368 2069 7320 636f ber, which is co │ │ │ │ +00004f80: 756e 7465 6420 6672 6f6d 205f 7a65 726f unted from _zero │ │ │ │ +00004f90: 5f2e 2020 5468 6973 2065 7870 7265 7373 _. This express │ │ │ │ +00004fa0: 696f 6e0a 6d65 616e 7320 7468 6174 2047 ion.means that G │ │ │ │ +00004fb0: 5255 4220 7769 6c6c 2075 7365 2074 6865 RUB will use the │ │ │ │ +00004fc0: 2077 686f 6c65 2066 6c6f 7070 7920 6469 whole floppy di │ │ │ │ +00004fd0: 736b 2e0a 0a20 2020 2020 2868 6430 2c6d sk... (hd0,m │ │ │ │ +00004fe0: 7364 6f73 3229 0a0a 2020 2048 6572 652c sdos2).. Here, │ │ │ │ +00004ff0: 20e2 8098 6864 e280 9920 6d65 616e 7320 ...hd... means │ │ │ │ +00005000: 6974 2069 7320 6120 6861 7264 2064 6973 it is a hard dis │ │ │ │ +00005010: 6b20 6472 6976 652e 2020 5468 6520 6669 k drive. The fi │ │ │ │ +00005020: 7273 7420 696e 7465 6765 7220 e280 9830 rst integer ...0 │ │ │ │ +00005030: e280 990a 696e 6469 6361 7465 7320 7468 ....indicates th │ │ │ │ +00005040: 6520 6472 6976 6520 6e75 6d62 6572 2c20 e drive number, │ │ │ │ +00005050: 7468 6174 2069 732c 2074 6865 2066 6972 that is, the fir │ │ │ │ +00005060: 7374 2068 6172 6420 6469 736b 2c20 7468 st hard disk, th │ │ │ │ +00005070: 6520 7374 7269 6e67 0ae2 8098 6d73 646f e string....msdo │ │ │ │ +00005080: 73e2 8099 2069 6e64 6963 6174 6573 2074 s... indicates t │ │ │ │ +00005090: 6865 2070 6172 7469 7469 6f6e 2073 6368 he partition sch │ │ │ │ +000050a0: 656d 652c 2077 6869 6c65 2074 6865 2073 eme, while the s │ │ │ │ +000050b0: 6563 6f6e 6420 696e 7465 6765 722c 20e2 econd integer, . │ │ │ │ +000050c0: 8098 32e2 8099 2c0a 696e 6469 6361 7465 ..2...,.indicate │ │ │ │ +000050d0: 7320 7468 6520 7061 7274 6974 696f 6e20 s the partition │ │ │ │ +000050e0: 6e75 6d62 6572 2028 6f72 2074 6865 2050 number (or the P │ │ │ │ +000050f0: 4320 736c 6963 6520 6e75 6d62 6572 2069 C slice number i │ │ │ │ +00005100: 6e20 7468 6520 4253 440a 7465 726d 696e n the BSD.termin │ │ │ │ +00005110: 6f6c 6f67 7929 2e20 2054 6865 2070 6172 ology). The par │ │ │ │ +00005120: 7469 7469 6f6e 206e 756d 6265 7273 2061 tition numbers a │ │ │ │ +00005130: 7265 2063 6f75 6e74 6564 2066 726f 6d20 re counted from │ │ │ │ +00005140: 5f6f 6e65 5f2c 206e 6f74 2066 726f 6d0a _one_, not from. │ │ │ │ +00005150: 7a65 726f 2028 6173 2077 6173 2074 6865 zero (as was the │ │ │ │ +00005160: 2063 6173 6520 696e 2070 7265 7669 6f75 case in previou │ │ │ │ +00005170: 7320 7665 7273 696f 6e73 206f 6620 4752 s versions of GR │ │ │ │ +00005180: 5542 292e 2054 6869 7320 6578 7072 6573 UB). This expres │ │ │ │ +00005190: 7369 6f6e 0a6d 6561 6e73 2074 6865 2073 sion.means the s │ │ │ │ +000051a0: 6563 6f6e 6420 7061 7274 6974 696f 6e20 econd partition │ │ │ │ +000051b0: 6f66 2074 6865 2066 6972 7374 2068 6172 of the first har │ │ │ │ +000051c0: 6420 6469 736b 2064 7269 7665 2e20 2049 d disk drive. I │ │ │ │ +000051d0: 6e20 7468 6973 2063 6173 652c 0a47 5255 n this case,.GRU │ │ │ │ +000051e0: 4220 7573 6573 206f 6e65 2070 6172 7469 B uses one parti │ │ │ │ +000051f0: 7469 6f6e 206f 6620 7468 6520 6469 736b tion of the disk │ │ │ │ +00005200: 2c20 696e 7374 6561 6420 6f66 2074 6865 , instead of the │ │ │ │ +00005210: 2077 686f 6c65 2064 6973 6b2e 0a0a 2020 whole disk... │ │ │ │ +00005220: 2020 2028 6864 302c 6d73 646f 7335 290a (hd0,msdos5). │ │ │ │ +00005230: 0a20 2020 5468 6973 2073 7065 6369 6669 . This specifi │ │ │ │ +00005240: 6573 2074 6865 2066 6972 7374 20e2 809c es the first ... │ │ │ │ +00005250: 6578 7465 6e64 6564 2070 6172 7469 7469 extended partiti │ │ │ │ +00005260: 6f6e e280 9d20 6f66 2074 6865 2066 6972 on... of the fir │ │ │ │ +00005270: 7374 2068 6172 6420 6469 736b 0a64 7269 st hard disk.dri │ │ │ │ +00005280: 7665 2e20 204e 6f74 6520 7468 6174 2074 ve. Note that t │ │ │ │ +00005290: 6865 2070 6172 7469 7469 6f6e 206e 756d he partition num │ │ │ │ +000052a0: 6265 7273 2066 6f72 2065 7874 656e 6465 bers for extende │ │ │ │ +000052b0: 6420 7061 7274 6974 696f 6e73 2061 7265 d partitions are │ │ │ │ +000052c0: 0a63 6f75 6e74 6564 2066 726f 6d20 e280 .counted from .. │ │ │ │ +000052d0: 9835 e280 992c 2072 6567 6172 646c 6573 .5..., regardles │ │ │ │ +000052e0: 7320 6f66 2074 6865 2061 6374 7561 6c20 s of the actual │ │ │ │ +000052f0: 6e75 6d62 6572 206f 6620 7072 696d 6172 number of primar │ │ │ │ +00005300: 7920 7061 7274 6974 696f 6e73 0a6f 6e20 y partitions.on │ │ │ │ +00005310: 796f 7572 2068 6172 6420 6469 736b 2e0a your hard disk.. │ │ │ │ +00005320: 0a20 2020 2020 2868 6431 2c6d 7364 6f73 . (hd1,msdos │ │ │ │ +00005330: 312c 6273 6431 290a 0a20 2020 5468 6973 1,bsd1).. This │ │ │ │ +00005340: 206d 6561 6e73 2074 6865 2042 5344 20e2 means the BSD . │ │ │ │ +00005350: 8098 61e2 8099 2070 6172 7469 7469 6f6e ..a... partition │ │ │ │ +00005360: 206f 6e20 6669 7273 7420 5043 2073 6c69 on first PC sli │ │ │ │ +00005370: 6365 206e 756d 6265 7220 6f66 2074 6865 ce number of the │ │ │ │ +00005380: 0a73 6563 6f6e 6420 6861 7264 2064 6973 .second hard dis │ │ │ │ +00005390: 6b2e 0a0a 2020 204f 6620 636f 7572 7365 k... Of course │ │ │ │ +000053a0: 2c20 746f 2061 6374 7561 6c6c 7920 6163 , to actually ac │ │ │ │ +000053b0: 6365 7373 2074 6865 2064 6973 6b73 206f cess the disks o │ │ │ │ +000053c0: 7220 7061 7274 6974 696f 6e73 2077 6974 r partitions wit │ │ │ │ +000053d0: 6820 4752 5542 2c20 796f 750a 6e65 6564 h GRUB, you.need │ │ │ │ +000053e0: 2074 6f20 7573 6520 7468 6520 6465 7669 to use the devi │ │ │ │ +000053f0: 6365 2073 7065 6369 6669 6361 7469 6f6e ce specification │ │ │ │ +00005400: 2069 6e20 6120 636f 6d6d 616e 642c 206c in a command, l │ │ │ │ +00005410: 696b 6520 e280 9873 6574 2072 6f6f 743d ike ...set root= │ │ │ │ +00005420: 2866 6430 29e2 8099 0a6f 7220 e280 9870 (fd0)....or ...p │ │ │ │ +00005430: 6172 7474 6f6f 6c20 2868 6430 2c6d 7364 arttool (hd0,msd │ │ │ │ +00005440: 6f73 3329 2068 6964 6465 6e2d e280 992e os3) hidden-.... │ │ │ │ +00005450: 2020 546f 2068 656c 7020 796f 7520 6669 To help you fi │ │ │ │ +00005460: 6e64 206f 7574 2077 6869 6368 206e 756d nd out which num │ │ │ │ +00005470: 6265 720a 7370 6563 6966 6965 7320 6120 ber.specifies a │ │ │ │ +00005480: 7061 7274 6974 696f 6e20 796f 7520 7761 partition you wa │ │ │ │ +00005490: 6e74 2c20 7468 6520 4752 5542 2063 6f6d nt, the GRUB com │ │ │ │ +000054a0: 6d61 6e64 2d6c 696e 6520 282a 6e6f 7465 mand-line (*note │ │ │ │ +000054b0: 0a43 6f6d 6d61 6e64 2d6c 696e 6520 696e .Command-line in │ │ │ │ +000054c0: 7465 7266 6163 653a 3a29 206f 7074 696f terface::) optio │ │ │ │ +000054d0: 6e73 2068 6176 6520 6172 6775 6d65 6e74 ns have argument │ │ │ │ +000054e0: 2063 6f6d 706c 6574 696f 6e2e 2020 5468 completion. Th │ │ │ │ +000054f0: 6973 206d 6561 6e73 0a74 6861 742c 2066 is means.that, f │ │ │ │ +00005500: 6f72 2065 7861 6d70 6c65 2c20 796f 7520 or example, you │ │ │ │ +00005510: 6f6e 6c79 206e 6565 6420 746f 2074 7970 only need to typ │ │ │ │ +00005520: 650a 0a20 2020 2020 7365 7420 726f 6f74 e.. set root │ │ │ │ +00005530: 3d28 0a0a 2020 2066 6f6c 6c6f 7765 6420 =(.. followed │ │ │ │ +00005540: 6279 2061 203c 5441 423e 2c20 616e 6420 by a , and │ │ │ │ +00005550: 4752 5542 2077 696c 6c20 6469 7370 6c61 GRUB will displa │ │ │ │ +00005560: 7920 7468 6520 6c69 7374 206f 6620 6472 y the list of dr │ │ │ │ +00005570: 6976 6573 2c0a 7061 7274 6974 696f 6e73 ives,.partitions │ │ │ │ +00005580: 2c20 6f72 2066 696c 6520 6e61 6d65 732e , or file names. │ │ │ │ +00005590: 2020 536f 2069 7420 7368 6f75 6c64 2062 So it should b │ │ │ │ +000055a0: 6520 7175 6974 6520 6561 7379 2074 6f20 e quite easy to │ │ │ │ +000055b0: 6465 7465 726d 696e 6520 7468 650a 6e61 determine the.na │ │ │ │ +000055c0: 6d65 206f 6620 796f 7572 2074 6172 6765 me of your targe │ │ │ │ +000055d0: 7420 7061 7274 6974 696f 6e2c 2065 7665 t partition, eve │ │ │ │ +000055e0: 6e20 7769 7468 206d 696e 696d 616c 206b n with minimal k │ │ │ │ +000055f0: 6e6f 776c 6564 6765 206f 6620 7468 650a nowledge of the. │ │ │ │ +00005600: 7379 6e74 6178 2e0a 0a20 2020 4e6f 7465 syntax... Note │ │ │ │ +00005610: 2074 6861 7420 4752 5542 2064 6f65 7320 that GRUB does │ │ │ │ +00005620: 5f6e 6f74 5f20 6469 7374 696e 6775 6973 _not_ distinguis │ │ │ │ +00005630: 6820 4944 4520 6672 6f6d 2053 4353 4920 h IDE from SCSI │ │ │ │ +00005640: 2d20 6974 2073 696d 706c 790a 636f 756e - it simply.coun │ │ │ │ +00005650: 7473 2074 6865 2064 7269 7665 206e 756d ts the drive num │ │ │ │ +00005660: 6265 7273 2066 726f 6d20 7a65 726f 2c20 bers from zero, │ │ │ │ +00005670: 7265 6761 7264 6c65 7373 206f 6620 7468 regardless of th │ │ │ │ +00005680: 6569 7220 7479 7065 2e20 204e 6f72 6d61 eir type. Norma │ │ │ │ +00005690: 6c6c 792c 0a61 6e79 2049 4445 2064 7269 lly,.any IDE dri │ │ │ │ +000056a0: 7665 206e 756d 6265 7220 6973 206c 6573 ve number is les │ │ │ │ +000056b0: 7320 7468 616e 2061 6e79 2053 4353 4920 s than any SCSI │ │ │ │ +000056c0: 6472 6976 6520 6e75 6d62 6572 2c20 616c drive number, al │ │ │ │ +000056d0: 7468 6f75 6768 2074 6861 740a 6973 206e though that.is n │ │ │ │ +000056e0: 6f74 2074 7275 6520 6966 2079 6f75 2063 ot true if you c │ │ │ │ +000056f0: 6861 6e67 6520 7468 6520 626f 6f74 2073 hange the boot s │ │ │ │ +00005700: 6571 7565 6e63 6520 6279 2073 7761 7070 equence by swapp │ │ │ │ +00005710: 696e 6720 4944 4520 616e 6420 5343 5349 ing IDE and SCSI │ │ │ │ +00005720: 0a64 7269 7665 7320 696e 2079 6f75 7220 .drives in your │ │ │ │ +00005730: 4249 4f53 2e0a 0a20 2020 4e6f 7720 7468 BIOS... Now th │ │ │ │ +00005740: 6520 7175 6573 7469 6f6e 2069 732c 2068 e question is, h │ │ │ │ +00005750: 6f77 2074 6f20 7370 6563 6966 7920 6120 ow to specify a │ │ │ │ +00005760: 6669 6c65 3f20 2041 6761 696e 2c20 636f file? Again, co │ │ │ │ +00005770: 6e73 6964 6572 2061 6e0a 6578 616d 706c nsider an.exampl │ │ │ │ +00005780: 653a 0a0a 2020 2020 2028 6864 302c 6d73 e:.. (hd0,ms │ │ │ │ +00005790: 646f 7331 292f 766d 6c69 6e75 7a0a 0a20 dos1)/vmlinuz.. │ │ │ │ +000057a0: 2020 5468 6973 2073 7065 6369 6669 6573 This specifies │ │ │ │ +000057b0: 2074 6865 2066 696c 6520 6e61 6d65 6420 the file named │ │ │ │ +000057c0: e280 9876 6d6c 696e 757a e280 992c 2066 ...vmlinuz..., f │ │ │ │ +000057d0: 6f75 6e64 206f 6e20 7468 6520 6669 7273 ound on the firs │ │ │ │ +000057e0: 7420 7061 7274 6974 696f 6e0a 6f66 2074 t partition.of t │ │ │ │ +000057f0: 6865 2066 6972 7374 2068 6172 6420 6469 he first hard di │ │ │ │ +00005800: 736b 2064 7269 7665 2e20 204e 6f74 6520 sk drive. Note │ │ │ │ +00005810: 7468 6174 2074 6865 2061 7267 756d 656e that the argumen │ │ │ │ +00005820: 7420 636f 6d70 6c65 7469 6f6e 2077 6f72 t completion wor │ │ │ │ +00005830: 6b73 0a77 6974 6820 6669 6c65 206e 616d ks.with file nam │ │ │ │ +00005840: 6573 2c20 746f 6f2e 0a0a 2020 2054 6861 es, too... Tha │ │ │ │ +00005850: 7420 7761 7320 6561 7379 2c20 6164 6d69 t was easy, admi │ │ │ │ +00005860: 7420 6974 2e20 204e 6f77 2072 6561 6420 t it. Now read │ │ │ │ +00005870: 7468 6520 6e65 7874 2063 6861 7074 6572 the next chapter │ │ │ │ +00005880: 2c20 746f 2066 696e 6420 6f75 7420 686f , to find out ho │ │ │ │ +00005890: 770a 746f 2061 6374 7561 6c6c 7920 696e w.to actually in │ │ │ │ +000058a0: 7374 616c 6c20 4752 5542 206f 6e20 796f stall GRUB on yo │ │ │ │ +000058b0: 7572 2064 7269 7665 2e0a 0a1f 0a46 696c ur drive.....Fil │ │ │ │ +000058c0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +000058d0: 6f64 653a 204f 532d 7370 6563 6966 6963 ode: OS-specific │ │ │ │ +000058e0: 206e 6f74 6573 2061 626f 7574 2067 7275 notes about gru │ │ │ │ +000058f0: 6220 746f 6f6c 732c 2020 4e65 7874 3a20 b tools, Next: │ │ │ │ +00005900: 496e 7374 616c 6c61 7469 6f6e 2c20 2050 Installation, P │ │ │ │ +00005910: 7265 763a 204e 616d 696e 6720 636f 6e76 rev: Naming conv │ │ │ │ +00005920: 656e 7469 6f6e 2c20 2055 703a 2054 6f70 ention, Up: Top │ │ │ │ +00005930: 0a0a 3320 4f53 2d73 7065 6369 6669 6320 ..3 OS-specific │ │ │ │ +00005940: 6e6f 7465 7320 6162 6f75 7420 6772 7562 notes about grub │ │ │ │ +00005950: 2074 6f6f 6c73 0a2a 2a2a 2a2a 2a2a 2a2a tools.********* │ │ │ │ 00005960: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00005970: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00005980: 2a0a 0a4f 6e20 4f53 2077 6869 6368 2068 *..On OS which h │ │ │ │ -00005990: 6176 6520 6465 7669 6365 206e 6f64 6573 ave device nodes │ │ │ │ -000059a0: 2073 696d 696c 6172 2074 6f20 556e 6978 similar to Unix │ │ │ │ -000059b0: 2d6c 696b 6520 4f53 2047 5255 4220 746f -like OS GRUB to │ │ │ │ -000059c0: 6f6c 7320 7573 6520 7468 650a 4f53 206e ols use the.OS n │ │ │ │ -000059d0: 616d 652e 2020 452e 672e 2020 666f 7220 ame. E.g. for │ │ │ │ -000059e0: 474e 552f 4c69 6e75 783a 0a0a 2020 2020 GNU/Linux:.. │ │ │ │ -000059f0: 2023 2067 7275 622d 696e 7374 616c 6c20 # grub-install │ │ │ │ -00005a00: 2f64 6576 2f73 6461 0a0a 2020 204f 6e20 /dev/sda.. On │ │ │ │ -00005a10: 4152 4f53 2077 6520 7573 6520 616e 6f74 AROS we use anot │ │ │ │ -00005a20: 6865 7220 7379 6e74 6178 2e20 2046 6f72 her syntax. For │ │ │ │ -00005a30: 2076 6f6c 756d 6573 3a0a 0a20 2020 2020 volumes:.. │ │ │ │ -00005a40: 2f2f 3a3c 766f 6c75 6d65 206e 616d 653e //: │ │ │ │ -00005a50: 0a0a 2020 2045 2e67 2e0a 0a20 2020 2020 .. E.g... │ │ │ │ -00005a60: 2f2f 3a44 4830 0a0a 2020 2046 6f72 2064 //:DH0.. For d │ │ │ │ -00005a70: 6973 6b73 2077 6520 7573 6520 7379 6e74 isks we use synt │ │ │ │ -00005a80: 6178 3a0a 2020 2020 202f 2f3a 3c64 7269 ax:. //:/unit/f │ │ │ │ -00005aa0: 6c61 6773 0a0a 2020 2045 2e67 2e0a 0a20 lags.. E.g... │ │ │ │ -00005ab0: 2020 2020 2320 6772 7562 2d69 6e73 7461 # grub-insta │ │ │ │ -00005ac0: 6c6c 202f 2f3a 6174 612e 6465 7669 6365 ll //:ata.device │ │ │ │ -00005ad0: 2f30 2f30 0a0a 2020 204f 6e20 5769 6e64 /0/0.. On Wind │ │ │ │ -00005ae0: 6f77 7320 7765 2075 7365 2055 4e43 2070 ows we use UNC p │ │ │ │ -00005af0: 6174 682e 2020 466f 7220 766f 6c75 6d65 ath. For volume │ │ │ │ -00005b00: 7320 6974 2773 2074 7970 6963 616c 6c79 s it's typically │ │ │ │ -00005b10: 0a0a 2020 2020 205c 5c3f 5c56 6f6c 756d .. \\?\Volum │ │ │ │ -00005b20: 657b 3c47 5549 443e 7d0a 2020 2020 205c e{}. \ │ │ │ │ -00005b30: 5c3f 5c3c 6472 6976 6520 6c65 7474 6572 \?\:.. E.g... │ │ │ │ -00005b50: 2020 5c5c 3f5c 566f 6c75 6d65 7b31 3766 \\?\Volume{17f │ │ │ │ -00005b60: 3334 6435 302d 6366 3634 2d34 6230 322d 34d50-cf64-4b02- │ │ │ │ -00005b70: 3830 3065 2d35 3164 3739 6333 6161 3266 800e-51d79c3aa2f │ │ │ │ -00005b80: 667d 0a20 2020 2020 5c5c 3f5c 433a 0a0a f}. \\?\C:.. │ │ │ │ -00005b90: 2020 2046 6f72 2064 6973 6b73 2069 7427 For disks it' │ │ │ │ -00005ba0: 730a 0a20 2020 2020 5c5c 3f5c 5068 7973 s.. \\?\Phys │ │ │ │ -00005bb0: 6963 616c 4472 6976 653c 6e75 6d62 6572 icalDrive.. E.g... │ │ │ │ -00005bd0: 2023 2067 7275 622d 696e 7374 616c 6c20 # grub-install │ │ │ │ -00005be0: 5c5c 3f5c 5068 7973 6963 616c 4472 6976 \\?\PhysicalDriv │ │ │ │ -00005bf0: 6530 0a0a 2020 2042 6577 6172 6520 7468 e0.. Beware th │ │ │ │ -00005c00: 6174 2079 6f75 206d 6179 206e 6565 6420 at you may need │ │ │ │ -00005c10: 746f 2066 7572 7468 6572 2065 7363 6170 to further escap │ │ │ │ -00005c20: 6520 7468 6520 6261 636b 736c 6173 6865 e the backslashe │ │ │ │ -00005c30: 7320 6465 7065 6e64 696e 670a 6f6e 2079 s depending.on y │ │ │ │ -00005c40: 6f75 7220 7368 656c 6c2e 0a0a 2020 2057 our shell... W │ │ │ │ -00005c50: 6865 6e20 636f 6d70 696c 6564 2077 6974 hen compiled wit │ │ │ │ -00005c60: 6820 6379 6777 696e 2073 7570 706f 7274 h cygwin support │ │ │ │ -00005c70: 2074 6865 6e20 6379 6777 696e 2064 7269 then cygwin dri │ │ │ │ -00005c80: 7665 206e 616d 6573 2061 7265 0a61 7574 ve names are.aut │ │ │ │ -00005c90: 6f6d 6174 6963 616c 6c79 2077 6865 6e20 omatically when │ │ │ │ -00005ca0: 6e65 6564 6564 2e20 2045 2e67 2e0a 0a20 needed. E.g... │ │ │ │ -00005cb0: 2020 2020 2320 6772 7562 2d69 6e73 7461 # grub-insta │ │ │ │ -00005cc0: 6c6c 202f 6465 762f 7364 610a 0a1f 0a46 ll /dev/sda....F │ │ │ │ -00005cd0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00005ce0: 204e 6f64 653a 2049 6e73 7461 6c6c 6174 Node: Installat │ │ │ │ -00005cf0: 696f 6e2c 2020 4e65 7874 3a20 426f 6f74 ion, Next: Boot │ │ │ │ -00005d00: 696e 672c 2020 5072 6576 3a20 4f53 2d73 ing, Prev: OS-s │ │ │ │ -00005d10: 7065 6369 6669 6320 6e6f 7465 7320 6162 pecific notes ab │ │ │ │ -00005d20: 6f75 7420 6772 7562 2074 6f6f 6c73 2c20 out grub tools, │ │ │ │ -00005d30: 2055 703a 2054 6f70 0a0a 3420 496e 7374 Up: Top..4 Inst │ │ │ │ -00005d40: 616c 6c61 7469 6f6e 0a2a 2a2a 2a2a 2a2a allation.******* │ │ │ │ -00005d50: 2a2a 2a2a 2a2a 2a0a 0a49 6e20 6f72 6465 *******..In orde │ │ │ │ -00005d60: 7220 746f 2069 6e73 7461 6c6c 2047 5255 r to install GRU │ │ │ │ -00005d70: 4220 6173 2079 6f75 7220 626f 6f74 206c B as your boot l │ │ │ │ -00005d80: 6f61 6465 722c 2079 6f75 206e 6565 6420 oader, you need │ │ │ │ -00005d90: 746f 2066 6972 7374 2069 6e73 7461 6c6c to first install │ │ │ │ -00005da0: 0a74 6865 2047 5255 4220 7379 7374 656d .the GRUB system │ │ │ │ -00005db0: 2061 6e64 2075 7469 6c69 7469 6573 2075 and utilities u │ │ │ │ -00005dc0: 6e64 6572 2079 6f75 7220 554e 4958 2d6c nder your UNIX-l │ │ │ │ -00005dd0: 696b 6520 6f70 6572 6174 696e 6720 7379 ike operating sy │ │ │ │ -00005de0: 7374 656d 0a28 2a6e 6f74 6520 4f62 7461 stem.(*note Obta │ │ │ │ -00005df0: 696e 696e 6720 616e 6420 4275 696c 6469 ining and Buildi │ │ │ │ -00005e00: 6e67 2047 5255 423a 3a29 2e20 2059 6f75 ng GRUB::). You │ │ │ │ -00005e10: 2063 616e 2064 6f20 7468 6973 2065 6974 can do this eit │ │ │ │ -00005e20: 6865 7220 6672 6f6d 2074 6865 0a73 6f75 her from the.sou │ │ │ │ -00005e30: 7263 6520 7461 7262 616c 6c2c 206f 7220 rce tarball, or │ │ │ │ -00005e40: 6173 2061 2070 6163 6b61 6765 2066 6f72 as a package for │ │ │ │ -00005e50: 2079 6f75 7220 4f53 2e0a 0a20 2020 4166 your OS... Af │ │ │ │ -00005e60: 7465 7220 796f 7520 6861 7665 2064 6f6e ter you have don │ │ │ │ -00005e70: 6520 7468 6174 2c20 796f 7520 6e65 6564 e that, you need │ │ │ │ -00005e80: 2074 6f20 696e 7374 616c 6c20 7468 6520 to install the │ │ │ │ -00005e90: 626f 6f74 206c 6f61 6465 7220 6f6e 2061 boot loader on a │ │ │ │ -00005ea0: 0a64 7269 7665 2028 666c 6f70 7079 206f .drive (floppy o │ │ │ │ -00005eb0: 7220 6861 7264 2064 6973 6b29 2062 7920 r hard disk) by │ │ │ │ -00005ec0: 7573 696e 6720 7468 6520 7574 696c 6974 using the utilit │ │ │ │ -00005ed0: 7920 e280 9867 7275 622d 696e 7374 616c y ...grub-instal │ │ │ │ -00005ee0: 6ce2 8099 2028 2a6e 6f74 650a 496e 766f l... (*note.Invo │ │ │ │ -00005ef0: 6b69 6e67 2067 7275 622d 696e 7374 616c king grub-instal │ │ │ │ -00005f00: 6c3a 3a29 206f 6e20 6120 554e 4958 2d6c l::) on a UNIX-l │ │ │ │ -00005f10: 696b 6520 4f53 2e0a 0a20 2020 4752 5542 ike OS... GRUB │ │ │ │ -00005f20: 2063 6f6d 6573 2077 6974 6820 626f 6f74 comes with boot │ │ │ │ -00005f30: 2069 6d61 6765 732c 2077 6869 6368 2061 images, which a │ │ │ │ -00005f40: 7265 206e 6f72 6d61 6c6c 7920 7075 7420 re normally put │ │ │ │ -00005f50: 696e 2074 6865 2064 6972 6563 746f 7279 in the directory │ │ │ │ -00005f60: 0ae2 8098 2f75 7372 2f6c 6962 2f67 7275 ..../usr/lib/gru │ │ │ │ -00005f70: 622f 3c63 7075 3e2d 3c70 6c61 7466 6f72 b/-... (for BIOS- │ │ │ │ -00005f90: 6261 7365 6420 6d61 6368 696e 6573 0ae2 based machines.. │ │ │ │ -00005fa0: 8098 2f75 7372 2f6c 6962 2f67 7275 622f ../usr/lib/grub/ │ │ │ │ -00005fb0: 6933 3836 2d70 63e2 8099 292e 2020 4865 i386-pc...). He │ │ │ │ -00005fc0: 7265 6166 7465 722c 2074 6865 2064 6972 reafter, the dir │ │ │ │ -00005fd0: 6563 746f 7279 2077 6865 7265 2047 5255 ectory where GRU │ │ │ │ -00005fe0: 4220 696d 6167 6573 0a61 7265 2069 6e69 B images.are ini │ │ │ │ -00005ff0: 7469 616c 6c79 2070 6c61 6365 6420 286e tially placed (n │ │ │ │ -00006000: 6f72 6d61 6c6c 7920 e280 982f 7573 722f ormally .../usr/ │ │ │ │ -00006010: 6c69 622f 6772 7562 2f3c 6370 753e 2d3c lib/grub/-< │ │ │ │ -00006020: 706c 6174 666f 726d 3ee2 8099 2920 7769 platform>...) wi │ │ │ │ -00006030: 6c6c 2062 650a 6361 6c6c 6564 2074 6865 ll be.called the │ │ │ │ -00006040: 20e2 809c 696d 6167 6520 6469 7265 6374 ...image direct │ │ │ │ -00006050: 6f72 79e2 809d 2c20 616e 6420 7468 6520 ory..., and the │ │ │ │ -00006060: 6469 7265 6374 6f72 7920 7768 6572 6520 directory where │ │ │ │ -00006070: 7468 6520 626f 6f74 206c 6f61 6465 720a the boot loader. │ │ │ │ -00006080: 6e65 6564 7320 746f 2066 696e 6420 7468 needs to find th │ │ │ │ -00006090: 656d 2028 7573 7561 6c6c 7920 e280 982f em (usually .../ │ │ │ │ -000060a0: 626f 6f74 e280 9929 2077 696c 6c20 6265 boot...) will be │ │ │ │ -000060b0: 2063 616c 6c65 6420 7468 6520 e280 9c62 called the ...b │ │ │ │ -000060c0: 6f6f 740a 6469 7265 6374 6f72 79e2 809d oot.directory... │ │ │ │ -000060d0: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 496e ...* Menu:..* In │ │ │ │ -000060e0: 7374 616c 6c69 6e67 2047 5255 4220 7573 stalling GRUB us │ │ │ │ -000060f0: 696e 6720 6772 7562 2d69 6e73 7461 6c6c ing grub-install │ │ │ │ -00006100: 3a3a 0a2a 204d 616b 696e 6720 6120 4752 ::.* Making a GR │ │ │ │ -00006110: 5542 2062 6f6f 7461 626c 6520 4344 2d52 UB bootable CD-R │ │ │ │ -00006120: 4f4d 3a3a 0a2a 2044 6576 6963 6520 6d61 OM::.* Device ma │ │ │ │ -00006130: 703a 3a0a 2a20 4249 4f53 2069 6e73 7461 p::.* BIOS insta │ │ │ │ -00006140: 6c6c 6174 696f 6e3a 3a0a 0a1f 0a46 696c llation::....Fil │ │ │ │ -00006150: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00006160: 6f64 653a 2049 6e73 7461 6c6c 696e 6720 ode: Installing │ │ │ │ -00006170: 4752 5542 2075 7369 6e67 2067 7275 622d GRUB using grub- │ │ │ │ -00006180: 696e 7374 616c 6c2c 2020 4e65 7874 3a20 install, Next: │ │ │ │ -00006190: 4d61 6b69 6e67 2061 2047 5255 4220 626f Making a GRUB bo │ │ │ │ -000061a0: 6f74 6162 6c65 2043 442d 524f 4d2c 2020 otable CD-ROM, │ │ │ │ -000061b0: 5570 3a20 496e 7374 616c 6c61 7469 6f6e Up: Installation │ │ │ │ -000061c0: 0a0a 342e 3120 496e 7374 616c 6c69 6e67 ..4.1 Installing │ │ │ │ -000061d0: 2047 5255 4220 7573 696e 6720 6772 7562 GRUB using grub │ │ │ │ -000061e0: 2d69 6e73 7461 6c6c 0a3d 3d3d 3d3d 3d3d -install.======= │ │ │ │ +00005970: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a4f 6e20 ***********..On │ │ │ │ +00005980: 4f53 2077 6869 6368 2068 6176 6520 6465 OS which have de │ │ │ │ +00005990: 7669 6365 206e 6f64 6573 2073 696d 696c vice nodes simil │ │ │ │ +000059a0: 6172 2074 6f20 556e 6978 2d6c 696b 6520 ar to Unix-like │ │ │ │ +000059b0: 4f53 2047 5255 4220 746f 6f6c 7320 7573 OS GRUB tools us │ │ │ │ +000059c0: 6520 7468 650a 4f53 206e 616d 652e 2020 e the.OS name. │ │ │ │ +000059d0: 452e 672e 2020 666f 7220 474e 552f 4c69 E.g. for GNU/Li │ │ │ │ +000059e0: 6e75 783a 0a0a 2020 2020 2023 2067 7275 nux:.. # gru │ │ │ │ +000059f0: 622d 696e 7374 616c 6c20 2f64 6576 2f73 b-install /dev/s │ │ │ │ +00005a00: 6461 0a0a 2020 204f 6e20 4152 4f53 2077 da.. On AROS w │ │ │ │ +00005a10: 6520 7573 6520 616e 6f74 6865 7220 7379 e use another sy │ │ │ │ +00005a20: 6e74 6178 2e20 2046 6f72 2076 6f6c 756d ntax. For volum │ │ │ │ +00005a30: 6573 3a0a 0a20 2020 2020 2f2f 3a3c 766f es:.. //:.. E │ │ │ │ +00005a50: 2e67 2e0a 0a20 2020 2020 2f2f 3a44 4830 .g... //:DH0 │ │ │ │ +00005a60: 0a0a 2020 2046 6f72 2064 6973 6b73 2077 .. For disks w │ │ │ │ +00005a70: 6520 7573 6520 7379 6e74 6178 3a0a 2020 e use syntax:. │ │ │ │ +00005a80: 2020 202f 2f3a 3c64 7269 7665 7220 6e61 //:/unit/flags.. │ │ │ │ +00005aa0: 2020 2045 2e67 2e0a 0a20 2020 2020 2320 E.g... # │ │ │ │ +00005ab0: 6772 7562 2d69 6e73 7461 6c6c 202f 2f3a grub-install //: │ │ │ │ +00005ac0: 6174 612e 6465 7669 6365 2f30 2f30 0a0a ata.device/0/0.. │ │ │ │ +00005ad0: 2020 204f 6e20 5769 6e64 6f77 7320 7765 On Windows we │ │ │ │ +00005ae0: 2075 7365 2055 4e43 2070 6174 682e 2020 use UNC path. │ │ │ │ +00005af0: 466f 7220 766f 6c75 6d65 7320 6974 2773 For volumes it's │ │ │ │ +00005b00: 2074 7970 6963 616c 6c79 0a0a 2020 2020 typically.. │ │ │ │ +00005b10: 205c 5c3f 5c56 6f6c 756d 657b 3c47 5549 \\?\Volume{}. \\?\:.. │ │ │ │ +00005b40: 2045 2e67 2e0a 0a20 2020 2020 5c5c 3f5c E.g... \\?\ │ │ │ │ +00005b50: 566f 6c75 6d65 7b31 3766 3334 6435 302d Volume{17f34d50- │ │ │ │ +00005b60: 6366 3634 2d34 6230 322d 3830 3065 2d35 cf64-4b02-800e-5 │ │ │ │ +00005b70: 3164 3739 6333 6161 3266 667d 0a20 2020 1d79c3aa2ff}. │ │ │ │ +00005b80: 2020 5c5c 3f5c 433a 0a0a 2020 2046 6f72 \\?\C:.. For │ │ │ │ +00005b90: 2064 6973 6b73 2069 7427 730a 0a20 2020 disks it's.. │ │ │ │ +00005ba0: 2020 5c5c 3f5c 5068 7973 6963 616c 4472 \\?\PhysicalDr │ │ │ │ +00005bb0: 6976 653c 6e75 6d62 6572 3e0a 0a20 2020 ive.. │ │ │ │ +00005bc0: 452e 672e 0a0a 2020 2020 2023 2067 7275 E.g... # gru │ │ │ │ +00005bd0: 622d 696e 7374 616c 6c20 5c5c 3f5c 5068 b-install \\?\Ph │ │ │ │ +00005be0: 7973 6963 616c 4472 6976 6530 0a0a 2020 ysicalDrive0.. │ │ │ │ +00005bf0: 2042 6577 6172 6520 7468 6174 2079 6f75 Beware that you │ │ │ │ +00005c00: 206d 6179 206e 6565 6420 746f 2066 7572 may need to fur │ │ │ │ +00005c10: 7468 6572 2065 7363 6170 6520 7468 6520 ther escape the │ │ │ │ +00005c20: 6261 636b 736c 6173 6865 7320 6465 7065 backslashes depe │ │ │ │ +00005c30: 6e64 696e 670a 6f6e 2079 6f75 7220 7368 nding.on your sh │ │ │ │ +00005c40: 656c 6c2e 0a0a 2020 2057 6865 6e20 636f ell... When co │ │ │ │ +00005c50: 6d70 696c 6564 2077 6974 6820 6379 6777 mpiled with cygw │ │ │ │ +00005c60: 696e 2073 7570 706f 7274 2074 6865 6e20 in support then │ │ │ │ +00005c70: 6379 6777 696e 2064 7269 7665 206e 616d cygwin drive nam │ │ │ │ +00005c80: 6573 2061 7265 0a61 7574 6f6d 6174 6963 es are.automatic │ │ │ │ +00005c90: 616c 6c79 2077 6865 6e20 6e65 6564 6564 ally when needed │ │ │ │ +00005ca0: 2e20 2045 2e67 2e0a 0a20 2020 2020 2320 . E.g... # │ │ │ │ +00005cb0: 6772 7562 2d69 6e73 7461 6c6c 202f 6465 grub-install /de │ │ │ │ +00005cc0: 762f 7364 610a 0a1f 0a46 696c 653a 2067 v/sda....File: g │ │ │ │ +00005cd0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00005ce0: 2049 6e73 7461 6c6c 6174 696f 6e2c 2020 Installation, │ │ │ │ +00005cf0: 4e65 7874 3a20 426f 6f74 696e 672c 2020 Next: Booting, │ │ │ │ +00005d00: 5072 6576 3a20 4f53 2d73 7065 6369 6669 Prev: OS-specifi │ │ │ │ +00005d10: 6320 6e6f 7465 7320 6162 6f75 7420 6772 c notes about gr │ │ │ │ +00005d20: 7562 2074 6f6f 6c73 2c20 2055 703a 2054 ub tools, Up: T │ │ │ │ +00005d30: 6f70 0a0a 3420 496e 7374 616c 6c61 7469 op..4 Installati │ │ │ │ +00005d40: 6f6e 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a on.************* │ │ │ │ +00005d50: 2a0a 0a49 6e20 6f72 6465 7220 746f 2069 *..In order to i │ │ │ │ +00005d60: 6e73 7461 6c6c 2047 5255 4220 6173 2079 nstall GRUB as y │ │ │ │ +00005d70: 6f75 7220 626f 6f74 206c 6f61 6465 722c our boot loader, │ │ │ │ +00005d80: 2079 6f75 206e 6565 6420 746f 2066 6972 you need to fir │ │ │ │ +00005d90: 7374 2069 6e73 7461 6c6c 0a74 6865 2047 st install.the G │ │ │ │ +00005da0: 5255 4220 7379 7374 656d 2061 6e64 2075 RUB system and u │ │ │ │ +00005db0: 7469 6c69 7469 6573 2075 6e64 6572 2079 tilities under y │ │ │ │ +00005dc0: 6f75 7220 554e 4958 2d6c 696b 6520 6f70 our UNIX-like op │ │ │ │ +00005dd0: 6572 6174 696e 6720 7379 7374 656d 0a28 erating system.( │ │ │ │ +00005de0: 2a6e 6f74 6520 4f62 7461 696e 696e 6720 *note Obtaining │ │ │ │ +00005df0: 616e 6420 4275 696c 6469 6e67 2047 5255 and Building GRU │ │ │ │ +00005e00: 423a 3a29 2e20 2059 6f75 2063 616e 2064 B::). You can d │ │ │ │ +00005e10: 6f20 7468 6973 2065 6974 6865 7220 6672 o this either fr │ │ │ │ +00005e20: 6f6d 2074 6865 0a73 6f75 7263 6520 7461 om the.source ta │ │ │ │ +00005e30: 7262 616c 6c2c 206f 7220 6173 2061 2070 rball, or as a p │ │ │ │ +00005e40: 6163 6b61 6765 2066 6f72 2079 6f75 7220 ackage for your │ │ │ │ +00005e50: 4f53 2e0a 0a20 2020 4166 7465 7220 796f OS... After yo │ │ │ │ +00005e60: 7520 6861 7665 2064 6f6e 6520 7468 6174 u have done that │ │ │ │ +00005e70: 2c20 796f 7520 6e65 6564 2074 6f20 696e , you need to in │ │ │ │ +00005e80: 7374 616c 6c20 7468 6520 626f 6f74 206c stall the boot l │ │ │ │ +00005e90: 6f61 6465 7220 6f6e 2061 0a64 7269 7665 oader on a.drive │ │ │ │ +00005ea0: 2028 666c 6f70 7079 206f 7220 6861 7264 (floppy or hard │ │ │ │ +00005eb0: 2064 6973 6b29 2062 7920 7573 696e 6720 disk) by using │ │ │ │ +00005ec0: 7468 6520 7574 696c 6974 7920 e280 9867 the utility ...g │ │ │ │ +00005ed0: 7275 622d 696e 7374 616c 6ce2 8099 2028 rub-install... ( │ │ │ │ +00005ee0: 2a6e 6f74 650a 496e 766f 6b69 6e67 2067 *note.Invoking g │ │ │ │ +00005ef0: 7275 622d 696e 7374 616c 6c3a 3a29 206f rub-install::) o │ │ │ │ +00005f00: 6e20 6120 554e 4958 2d6c 696b 6520 4f53 n a UNIX-like OS │ │ │ │ +00005f10: 2e0a 0a20 2020 4752 5542 2063 6f6d 6573 ... GRUB comes │ │ │ │ +00005f20: 2077 6974 6820 626f 6f74 2069 6d61 6765 with boot image │ │ │ │ +00005f30: 732c 2077 6869 6368 2061 7265 206e 6f72 s, which are nor │ │ │ │ +00005f40: 6d61 6c6c 7920 7075 7420 696e 2074 6865 mally put in the │ │ │ │ +00005f50: 2064 6972 6563 746f 7279 0ae2 8098 2f75 directory..../u │ │ │ │ +00005f60: 7372 2f6c 6962 2f67 7275 622f 3c63 7075 sr/lib/grub/-... │ │ │ │ +00005f80: 2866 6f72 2042 494f 532d 6261 7365 6420 (for BIOS-based │ │ │ │ +00005f90: 6d61 6368 696e 6573 0ae2 8098 2f75 7372 machines..../usr │ │ │ │ +00005fa0: 2f6c 6962 2f67 7275 622f 6933 3836 2d70 /lib/grub/i386-p │ │ │ │ +00005fb0: 63e2 8099 292e 2020 4865 7265 6166 7465 c...). Hereafte │ │ │ │ +00005fc0: 722c 2074 6865 2064 6972 6563 746f 7279 r, the directory │ │ │ │ +00005fd0: 2077 6865 7265 2047 5255 4220 696d 6167 where GRUB imag │ │ │ │ +00005fe0: 6573 0a61 7265 2069 6e69 7469 616c 6c79 es.are initially │ │ │ │ +00005ff0: 2070 6c61 6365 6420 286e 6f72 6d61 6c6c placed (normall │ │ │ │ +00006000: 7920 e280 982f 7573 722f 6c69 622f 6772 y .../usr/lib/gr │ │ │ │ +00006010: 7562 2f3c 6370 753e 2d3c 706c 6174 666f ub/-...) will be. │ │ │ │ +00006030: 6361 6c6c 6564 2074 6865 20e2 809c 696d called the ...im │ │ │ │ +00006040: 6167 6520 6469 7265 6374 6f72 79e2 809d age directory... │ │ │ │ +00006050: 2c20 616e 6420 7468 6520 6469 7265 6374 , and the direct │ │ │ │ +00006060: 6f72 7920 7768 6572 6520 7468 6520 626f ory where the bo │ │ │ │ +00006070: 6f74 206c 6f61 6465 720a 6e65 6564 7320 ot loader.needs │ │ │ │ +00006080: 746f 2066 696e 6420 7468 656d 2028 7573 to find them (us │ │ │ │ +00006090: 7561 6c6c 7920 e280 982f 626f 6f74 e280 ually .../boot.. │ │ │ │ +000060a0: 9929 2077 696c 6c20 6265 2063 616c 6c65 .) will be calle │ │ │ │ +000060b0: 6420 7468 6520 e280 9c62 6f6f 740a 6469 d the ...boot.di │ │ │ │ +000060c0: 7265 6374 6f72 79e2 809d 2e0a 0a2a 204d rectory......* M │ │ │ │ +000060d0: 656e 753a 0a0a 2a20 496e 7374 616c 6c69 enu:..* Installi │ │ │ │ +000060e0: 6e67 2047 5255 4220 7573 696e 6720 6772 ng GRUB using gr │ │ │ │ +000060f0: 7562 2d69 6e73 7461 6c6c 3a3a 0a2a 204d ub-install::.* M │ │ │ │ +00006100: 616b 696e 6720 6120 4752 5542 2062 6f6f aking a GRUB boo │ │ │ │ +00006110: 7461 626c 6520 4344 2d52 4f4d 3a3a 0a2a table CD-ROM::.* │ │ │ │ +00006120: 2044 6576 6963 6520 6d61 703a 3a0a 2a20 Device map::.* │ │ │ │ +00006130: 4249 4f53 2069 6e73 7461 6c6c 6174 696f BIOS installatio │ │ │ │ +00006140: 6e3a 3a0a 0a1f 0a46 696c 653a 2067 7275 n::....File: gru │ │ │ │ +00006150: 622e 696e 666f 2c20 204e 6f64 653a 2049 b.info, Node: I │ │ │ │ +00006160: 6e73 7461 6c6c 696e 6720 4752 5542 2075 nstalling GRUB u │ │ │ │ +00006170: 7369 6e67 2067 7275 622d 696e 7374 616c sing grub-instal │ │ │ │ +00006180: 6c2c 2020 4e65 7874 3a20 4d61 6b69 6e67 l, Next: Making │ │ │ │ +00006190: 2061 2047 5255 4220 626f 6f74 6162 6c65 a GRUB bootable │ │ │ │ +000061a0: 2043 442d 524f 4d2c 2020 5570 3a20 496e CD-ROM, Up: In │ │ │ │ +000061b0: 7374 616c 6c61 7469 6f6e 0a0a 342e 3120 stallation..4.1 │ │ │ │ +000061c0: 496e 7374 616c 6c69 6e67 2047 5255 4220 Installing GRUB │ │ │ │ +000061d0: 7573 696e 6720 6772 7562 2d69 6e73 7461 using grub-insta │ │ │ │ +000061e0: 6c6c 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ll.============= │ │ │ │ 000061f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00006200: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -00006210: 0a46 6f72 2069 6e66 6f72 6d61 7469 6f6e .For information │ │ │ │ -00006220: 206f 6e20 7768 6572 6520 4752 5542 2073 on where GRUB s │ │ │ │ -00006230: 686f 756c 6420 6265 2069 6e73 7461 6c6c hould be install │ │ │ │ -00006240: 6564 206f 6e20 5043 2042 494f 5320 706c ed on PC BIOS pl │ │ │ │ -00006250: 6174 666f 726d 732c 0a2a 6e6f 7465 2042 atforms,.*note B │ │ │ │ -00006260: 494f 5320 696e 7374 616c 6c61 7469 6f6e IOS installation │ │ │ │ -00006270: 3a3a 2e0a 0a20 2020 496e 206f 7264 6572 ::... In order │ │ │ │ -00006280: 2074 6f20 696e 7374 616c 6c20 4752 5542 to install GRUB │ │ │ │ -00006290: 2075 6e64 6572 2061 2055 4e49 582d 6c69 under a UNIX-li │ │ │ │ -000062a0: 6b65 204f 5320 2873 7563 6820 6173 2047 ke OS (such as G │ │ │ │ -000062b0: 4e55 292c 2069 6e76 6f6b 650a 7468 6520 NU), invoke.the │ │ │ │ -000062c0: 7072 6f67 7261 6d20 e280 9867 7275 622d program ...grub- │ │ │ │ -000062d0: 696e 7374 616c 6ce2 8099 2028 2a6e 6f74 install... (*not │ │ │ │ -000062e0: 6520 496e 766f 6b69 6e67 2067 7275 622d e Invoking grub- │ │ │ │ -000062f0: 696e 7374 616c 6c3a 3a29 2061 7320 7468 install::) as th │ │ │ │ -00006300: 650a 7375 7065 7275 7365 7220 28e2 809c e.superuser (... │ │ │ │ -00006310: 726f 6f74 e280 9d29 2e0a 0a20 2020 5468 root...)... Th │ │ │ │ -00006320: 6520 7573 6167 6520 6973 2062 6173 6963 e usage is basic │ │ │ │ -00006330: 616c 6c79 2076 6572 7920 7369 6d70 6c65 ally very simple │ │ │ │ -00006340: 2e20 2059 6f75 206f 6e6c 7920 6e65 6564 . You only need │ │ │ │ -00006350: 2074 6f20 7370 6563 6966 7920 6f6e 650a to specify one. │ │ │ │ -00006360: 6172 6775 6d65 6e74 2074 6f20 7468 6520 argument to the │ │ │ │ -00006370: 7072 6f67 7261 6d2c 206e 616d 656c 792c program, namely, │ │ │ │ -00006380: 2077 6865 7265 2074 6f20 696e 7374 616c where to instal │ │ │ │ -00006390: 6c20 7468 6520 626f 6f74 206c 6f61 6465 l the boot loade │ │ │ │ -000063a0: 722e 2020 5468 650a 6172 6775 6d65 6e74 r. The.argument │ │ │ │ -000063b0: 2068 6173 2074 6f20 6265 2065 6974 6865 has to be eithe │ │ │ │ -000063c0: 7220 6120 6465 7669 6365 2066 696c 6520 r a device file │ │ │ │ -000063d0: 286c 696b 6520 e280 982f 6465 762f 6864 (like .../dev/hd │ │ │ │ -000063e0: 61e2 8099 292e 2020 466f 7220 6578 616d a...). For exam │ │ │ │ -000063f0: 706c 652c 0a75 6e64 6572 204c 696e 7578 ple,.under Linux │ │ │ │ -00006400: 2074 6865 2066 6f6c 6c6f 7769 6e67 2077 the following w │ │ │ │ -00006410: 696c 6c20 696e 7374 616c 6c20 4752 5542 ill install GRUB │ │ │ │ -00006420: 2069 6e74 6f20 7468 6520 4d42 5220 6f66 into the MBR of │ │ │ │ -00006430: 2074 6865 2066 6972 7374 0a49 4445 2064 the first.IDE d │ │ │ │ -00006440: 6973 6b3a 0a0a 2020 2020 2023 2067 7275 isk:.. # gru │ │ │ │ -00006450: 622d 696e 7374 616c 6c20 2f64 6576 2f73 b-install /dev/s │ │ │ │ -00006460: 6461 0a0a 2020 204c 696b 6577 6973 652c da.. Likewise, │ │ │ │ -00006470: 2075 6e64 6572 2047 4e55 2f48 7572 642c under GNU/Hurd, │ │ │ │ -00006480: 2074 6869 7320 6861 7320 7468 6520 7361 this has the sa │ │ │ │ -00006490: 6d65 2065 6666 6563 743a 0a0a 2020 2020 me effect:.. │ │ │ │ -000064a0: 2023 2067 7275 622d 696e 7374 616c 6c20 # grub-install │ │ │ │ -000064b0: 2f64 6576 2f68 6430 0a0a 2020 2042 7574 /dev/hd0.. But │ │ │ │ -000064c0: 2061 6c6c 2074 6865 2061 626f 7665 2065 all the above e │ │ │ │ -000064d0: 7861 6d70 6c65 7320 6173 7375 6d65 2074 xamples assume t │ │ │ │ -000064e0: 6861 7420 4752 5542 2073 686f 756c 6420 hat GRUB should │ │ │ │ -000064f0: 7075 7420 696d 6167 6573 2075 6e64 6572 put images under │ │ │ │ -00006500: 0a74 6865 20e2 8098 2f62 6f6f 74e2 8099 .the .../boot... │ │ │ │ -00006510: 2064 6972 6563 746f 7279 2e20 2049 6620 directory. If │ │ │ │ -00006520: 796f 7520 7761 6e74 2047 5255 4220 746f you want GRUB to │ │ │ │ -00006530: 2070 7574 2069 6d61 6765 7320 756e 6465 put images unde │ │ │ │ -00006540: 7220 6120 6469 7265 6374 6f72 790a 6f74 r a directory.ot │ │ │ │ -00006550: 6865 7220 7468 616e 20e2 8098 2f62 6f6f her than .../boo │ │ │ │ -00006560: 74e2 8099 2c20 796f 7520 6e65 6564 2074 t..., you need t │ │ │ │ -00006570: 6f20 7370 6563 6966 7920 7468 6520 6f70 o specify the op │ │ │ │ -00006580: 7469 6f6e 20e2 8098 2d2d 626f 6f74 2d64 tion ...--boot-d │ │ │ │ -00006590: 6972 6563 746f 7279 e280 992e 0a54 6865 irectory.....The │ │ │ │ -000065a0: 2074 7970 6963 616c 2075 7361 6765 2069 typical usage i │ │ │ │ -000065b0: 7320 7468 6174 2079 6f75 2063 7265 6174 s that you creat │ │ │ │ -000065c0: 6520 6120 4752 5542 2062 6f6f 7420 666c e a GRUB boot fl │ │ │ │ -000065d0: 6f70 7079 2077 6974 6820 610a 6669 6c65 oppy with a.file │ │ │ │ -000065e0: 7379 7374 656d 2e20 2048 6572 6520 6973 system. Here is │ │ │ │ -000065f0: 2061 6e20 6578 616d 706c 653a 0a0a 2020 an example:.. │ │ │ │ -00006600: 2020 2023 206d 6b65 3266 7320 2f64 6576 # mke2fs /dev │ │ │ │ -00006610: 2f66 6430 0a20 2020 2020 2320 6d6f 756e /fd0. # moun │ │ │ │ -00006620: 7420 2d74 2065 7874 3220 2f64 6576 2f66 t -t ext2 /dev/f │ │ │ │ -00006630: 6430 202f 6d6e 740a 2020 2020 2023 206d d0 /mnt. # m │ │ │ │ -00006640: 6b64 6972 202f 6d6e 742f 626f 6f74 0a20 kdir /mnt/boot. │ │ │ │ -00006650: 2020 2020 2320 6772 7562 2d69 6e73 7461 # grub-insta │ │ │ │ -00006660: 6c6c 202d 2d62 6f6f 742d 6469 7265 6374 ll --boot-direct │ │ │ │ -00006670: 6f72 793d 2f6d 6e74 2f62 6f6f 7420 2f64 ory=/mnt/boot /d │ │ │ │ -00006680: 6576 2f66 6430 0a20 2020 2020 2320 756d ev/fd0. # um │ │ │ │ -00006690: 6f75 6e74 202f 6d6e 740a 0a20 2020 536f ount /mnt.. So │ │ │ │ -000066a0: 6d65 2042 494f 5365 7320 6861 7665 2061 me BIOSes have a │ │ │ │ -000066b0: 2062 7567 206f 6620 6578 706f 7369 6e67 bug of exposing │ │ │ │ -000066c0: 2074 6865 2066 6972 7374 2070 6172 7469 the first parti │ │ │ │ -000066d0: 7469 6f6e 206f 6620 6120 5553 4220 6472 tion of a USB dr │ │ │ │ -000066e0: 6976 650a 6173 2061 2066 6c6f 7070 7920 ive.as a floppy │ │ │ │ -000066f0: 696e 7374 6561 6420 6f66 2065 7870 6f73 instead of expos │ │ │ │ -00006700: 696e 6720 7468 6520 5553 4220 6472 6976 ing the USB driv │ │ │ │ -00006710: 6520 6173 2061 2068 6172 6420 6469 736b e as a hard disk │ │ │ │ -00006720: 2028 7468 6579 2063 616c 6c0a 6974 2022 (they call.it " │ │ │ │ -00006730: 5553 422d 4644 4422 2062 6f6f 7429 2e20 USB-FDD" boot). │ │ │ │ -00006740: 2049 6e20 7375 6368 2063 6173 6573 2c20 In such cases, │ │ │ │ -00006750: 796f 7520 6e65 6564 2074 6f20 696e 7374 you need to inst │ │ │ │ -00006760: 616c 6c20 6c69 6b65 2074 6869 733a 0a0a all like this:.. │ │ │ │ -00006770: 2020 2020 2023 206c 6f73 6574 7570 202f # losetup / │ │ │ │ -00006780: 6465 762f 6c6f 6f70 3020 2f64 6576 2f73 dev/loop0 /dev/s │ │ │ │ -00006790: 6462 310a 2020 2020 2023 206d 6f75 6e74 db1. # mount │ │ │ │ -000067a0: 202f 6465 762f 6c6f 6f70 3020 2f6d 6e74 /dev/loop0 /mnt │ │ │ │ -000067b0: 2f75 7362 0a20 2020 2020 2320 6772 7562 /usb. # grub │ │ │ │ -000067c0: 2d69 6e73 7461 6c6c 202d 2d62 6f6f 742d -install --boot- │ │ │ │ -000067d0: 6469 7265 6374 6f72 793d 2f6d 6e74 2f75 directory=/mnt/u │ │ │ │ -000067e0: 7362 2f62 7567 6269 6f73 202d 2d66 6f72 sb/bugbios --for │ │ │ │ -000067f0: 6365 202d 2d61 6c6c 6f77 2d66 6c6f 7070 ce --allow-flopp │ │ │ │ -00006800: 7920 2f64 6576 2f6c 6f6f 7030 0a0a 2020 y /dev/loop0.. │ │ │ │ -00006810: 2054 6869 7320 696e 7374 616c 6c20 646f This install do │ │ │ │ -00006820: 6573 6e27 7420 636f 6e66 6c69 6374 2077 esn't conflict w │ │ │ │ -00006830: 6974 6820 7374 616e 6461 7264 2069 6e73 ith standard ins │ │ │ │ -00006840: 7461 6c6c 2061 7320 6c6f 6e67 2061 7320 tall as long as │ │ │ │ -00006850: 7468 6579 0a61 7265 2069 6e20 7365 7061 they.are in sepa │ │ │ │ -00006860: 7261 7465 2064 6972 6563 746f 7269 6573 rate directories │ │ │ │ -00006870: 2e0a 0a20 2020 4f6e 2045 4649 2073 7973 ... On EFI sys │ │ │ │ -00006880: 7465 6d73 2066 6f72 2066 6978 6564 2064 tems for fixed d │ │ │ │ -00006890: 6973 6b20 696e 7374 616c 6c20 796f 7520 isk install you │ │ │ │ -000068a0: 6861 7665 2074 6f20 6d6f 756e 7420 4546 have to mount EF │ │ │ │ -000068b0: 4920 5379 7374 656d 0a50 6172 7469 7469 I System.Partiti │ │ │ │ -000068c0: 6f6e 2e20 2049 6620 796f 7520 6d6f 756e on. If you moun │ │ │ │ -000068d0: 7420 6974 2061 7420 e280 982f 626f 6f74 t it at .../boot │ │ │ │ -000068e0: 2f65 6669 e280 9920 7468 656e 2079 6f75 /efi... then you │ │ │ │ -000068f0: 2064 6f6e 2774 206e 6565 6420 616e 790a don't need any. │ │ │ │ -00006900: 7370 6563 6961 6c20 6172 6775 6d65 6e74 special argument │ │ │ │ -00006910: 733a 0a0a 2020 2020 2023 2067 7275 622d s:.. # grub- │ │ │ │ -00006920: 696e 7374 616c 6c0a 0a20 2020 4f74 6865 install.. Othe │ │ │ │ -00006930: 7277 6973 6520 796f 7520 6e65 6564 2074 rwise you need t │ │ │ │ -00006940: 6f20 7370 6563 6966 7920 7768 6572 6520 o specify where │ │ │ │ -00006950: 796f 7572 2045 4649 2053 7973 7465 6d20 your EFI System │ │ │ │ -00006960: 7061 7274 6974 696f 6e20 6973 0a6d 6f75 partition is.mou │ │ │ │ -00006970: 6e74 6564 3a0a 0a20 2020 2020 2320 6772 nted:.. # gr │ │ │ │ -00006980: 7562 2d69 6e73 7461 6c6c 202d 2d65 6669 ub-install --efi │ │ │ │ -00006990: 2d64 6972 6563 746f 7279 3d2f 6d6e 742f -directory=/mnt/ │ │ │ │ -000069a0: 6566 690a 0a20 2020 466f 7220 7265 6d6f efi.. For remo │ │ │ │ -000069b0: 7661 626c 6520 696e 7374 616c 6c73 2079 vable installs y │ │ │ │ -000069c0: 6f75 2068 6176 6520 746f 2075 7365 20e2 ou have to use . │ │ │ │ -000069d0: 8098 2d2d 7265 6d6f 7661 626c 65e2 8099 ..--removable... │ │ │ │ -000069e0: 2061 6e64 2073 7065 6369 6679 2062 6f74 and specify bot │ │ │ │ -000069f0: 680a e280 982d 2d62 6f6f 742d 6469 7265 h....--boot-dire │ │ │ │ -00006a00: 6374 6f72 79e2 8099 2061 6e64 20e2 8098 ctory... and ... │ │ │ │ -00006a10: 2d2d 6566 692d 6469 7265 6374 6f72 79e2 --efi-directory. │ │ │ │ -00006a20: 8099 3a0a 0a20 2020 2020 2320 6772 7562 ..:.. # grub │ │ │ │ -00006a30: 2d69 6e73 7461 6c6c 202d 2d65 6669 2d64 -install --efi-d │ │ │ │ -00006a40: 6972 6563 746f 7279 3d2f 6d6e 742f 7573 irectory=/mnt/us │ │ │ │ -00006a50: 6220 2d2d 626f 6f74 2d64 6972 6563 746f b --boot-directo │ │ │ │ -00006a60: 7279 3d2f 6d6e 742f 7573 622f 626f 6f74 ry=/mnt/usb/boot │ │ │ │ -00006a70: 202d 2d72 656d 6f76 6162 6c65 0a0a 1f0a --removable.... │ │ │ │ -00006a80: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00006a90: 2020 4e6f 6465 3a20 4d61 6b69 6e67 2061 Node: Making a │ │ │ │ -00006aa0: 2047 5255 4220 626f 6f74 6162 6c65 2043 GRUB bootable C │ │ │ │ -00006ab0: 442d 524f 4d2c 2020 4e65 7874 3a20 4465 D-ROM, Next: De │ │ │ │ -00006ac0: 7669 6365 206d 6170 2c20 2050 7265 763a vice map, Prev: │ │ │ │ -00006ad0: 2049 6e73 7461 6c6c 696e 6720 4752 5542 Installing GRUB │ │ │ │ -00006ae0: 2075 7369 6e67 2067 7275 622d 696e 7374 using grub-inst │ │ │ │ -00006af0: 616c 6c2c 2020 5570 3a20 496e 7374 616c all, Up: Instal │ │ │ │ -00006b00: 6c61 7469 6f6e 0a0a 342e 3220 4d61 6b69 lation..4.2 Maki │ │ │ │ -00006b10: 6e67 2061 2047 5255 4220 626f 6f74 6162 ng a GRUB bootab │ │ │ │ -00006b20: 6c65 2043 442d 524f 4d0a 3d3d 3d3d 3d3d le CD-ROM.====== │ │ │ │ +00006200: 3d3d 3d3d 3d3d 3d3d 3d0a 0a46 6f72 2069 =========..For i │ │ │ │ +00006210: 6e66 6f72 6d61 7469 6f6e 206f 6e20 7768 nformation on wh │ │ │ │ +00006220: 6572 6520 4752 5542 2073 686f 756c 6420 ere GRUB should │ │ │ │ +00006230: 6265 2069 6e73 7461 6c6c 6564 206f 6e20 be installed on │ │ │ │ +00006240: 5043 2042 494f 5320 706c 6174 666f 726d PC BIOS platform │ │ │ │ +00006250: 732c 0a2a 6e6f 7465 2042 494f 5320 696e s,.*note BIOS in │ │ │ │ +00006260: 7374 616c 6c61 7469 6f6e 3a3a 2e0a 0a20 stallation::... │ │ │ │ +00006270: 2020 496e 206f 7264 6572 2074 6f20 696e In order to in │ │ │ │ +00006280: 7374 616c 6c20 4752 5542 2075 6e64 6572 stall GRUB under │ │ │ │ +00006290: 2061 2055 4e49 582d 6c69 6b65 204f 5320 a UNIX-like OS │ │ │ │ +000062a0: 2873 7563 6820 6173 2047 4e55 292c 2069 (such as GNU), i │ │ │ │ +000062b0: 6e76 6f6b 650a 7468 6520 7072 6f67 7261 nvoke.the progra │ │ │ │ +000062c0: 6d20 e280 9867 7275 622d 696e 7374 616c m ...grub-instal │ │ │ │ +000062d0: 6ce2 8099 2028 2a6e 6f74 6520 496e 766f l... (*note Invo │ │ │ │ +000062e0: 6b69 6e67 2067 7275 622d 696e 7374 616c king grub-instal │ │ │ │ +000062f0: 6c3a 3a29 2061 7320 7468 650a 7375 7065 l::) as the.supe │ │ │ │ +00006300: 7275 7365 7220 28e2 809c 726f 6f74 e280 ruser (...root.. │ │ │ │ +00006310: 9d29 2e0a 0a20 2020 5468 6520 7573 6167 .)... The usag │ │ │ │ +00006320: 6520 6973 2062 6173 6963 616c 6c79 2076 e is basically v │ │ │ │ +00006330: 6572 7920 7369 6d70 6c65 2e20 2059 6f75 ery simple. You │ │ │ │ +00006340: 206f 6e6c 7920 6e65 6564 2074 6f20 7370 only need to sp │ │ │ │ +00006350: 6563 6966 7920 6f6e 650a 6172 6775 6d65 ecify one.argume │ │ │ │ +00006360: 6e74 2074 6f20 7468 6520 7072 6f67 7261 nt to the progra │ │ │ │ +00006370: 6d2c 206e 616d 656c 792c 2077 6865 7265 m, namely, where │ │ │ │ +00006380: 2074 6f20 696e 7374 616c 6c20 7468 6520 to install the │ │ │ │ +00006390: 626f 6f74 206c 6f61 6465 722e 2020 5468 boot loader. Th │ │ │ │ +000063a0: 650a 6172 6775 6d65 6e74 2068 6173 2074 e.argument has t │ │ │ │ +000063b0: 6f20 6265 2065 6974 6865 7220 6120 6465 o be either a de │ │ │ │ +000063c0: 7669 6365 2066 696c 6520 286c 696b 6520 vice file (like │ │ │ │ +000063d0: e280 982f 6465 762f 6864 61e2 8099 292e .../dev/hda...). │ │ │ │ +000063e0: 2020 466f 7220 6578 616d 706c 652c 0a75 For example,.u │ │ │ │ +000063f0: 6e64 6572 204c 696e 7578 2074 6865 2066 nder Linux the f │ │ │ │ +00006400: 6f6c 6c6f 7769 6e67 2077 696c 6c20 696e ollowing will in │ │ │ │ +00006410: 7374 616c 6c20 4752 5542 2069 6e74 6f20 stall GRUB into │ │ │ │ +00006420: 7468 6520 4d42 5220 6f66 2074 6865 2066 the MBR of the f │ │ │ │ +00006430: 6972 7374 0a49 4445 2064 6973 6b3a 0a0a irst.IDE disk:.. │ │ │ │ +00006440: 2020 2020 2023 2067 7275 622d 696e 7374 # grub-inst │ │ │ │ +00006450: 616c 6c20 2f64 6576 2f73 6461 0a0a 2020 all /dev/sda.. │ │ │ │ +00006460: 204c 696b 6577 6973 652c 2075 6e64 6572 Likewise, under │ │ │ │ +00006470: 2047 4e55 2f48 7572 642c 2074 6869 7320 GNU/Hurd, this │ │ │ │ +00006480: 6861 7320 7468 6520 7361 6d65 2065 6666 has the same eff │ │ │ │ +00006490: 6563 743a 0a0a 2020 2020 2023 2067 7275 ect:.. # gru │ │ │ │ +000064a0: 622d 696e 7374 616c 6c20 2f64 6576 2f68 b-install /dev/h │ │ │ │ +000064b0: 6430 0a0a 2020 2042 7574 2061 6c6c 2074 d0.. But all t │ │ │ │ +000064c0: 6865 2061 626f 7665 2065 7861 6d70 6c65 he above example │ │ │ │ +000064d0: 7320 6173 7375 6d65 2074 6861 7420 4752 s assume that GR │ │ │ │ +000064e0: 5542 2073 686f 756c 6420 7075 7420 696d UB should put im │ │ │ │ +000064f0: 6167 6573 2075 6e64 6572 0a74 6865 20e2 ages under.the . │ │ │ │ +00006500: 8098 2f62 6f6f 74e2 8099 2064 6972 6563 ../boot... direc │ │ │ │ +00006510: 746f 7279 2e20 2049 6620 796f 7520 7761 tory. If you wa │ │ │ │ +00006520: 6e74 2047 5255 4220 746f 2070 7574 2069 nt GRUB to put i │ │ │ │ +00006530: 6d61 6765 7320 756e 6465 7220 6120 6469 mages under a di │ │ │ │ +00006540: 7265 6374 6f72 790a 6f74 6865 7220 7468 rectory.other th │ │ │ │ +00006550: 616e 20e2 8098 2f62 6f6f 74e2 8099 2c20 an .../boot..., │ │ │ │ +00006560: 796f 7520 6e65 6564 2074 6f20 7370 6563 you need to spec │ │ │ │ +00006570: 6966 7920 7468 6520 6f70 7469 6f6e 20e2 ify the option . │ │ │ │ +00006580: 8098 2d2d 626f 6f74 2d64 6972 6563 746f ..--boot-directo │ │ │ │ +00006590: 7279 e280 992e 0a54 6865 2074 7970 6963 ry.....The typic │ │ │ │ +000065a0: 616c 2075 7361 6765 2069 7320 7468 6174 al usage is that │ │ │ │ +000065b0: 2079 6f75 2063 7265 6174 6520 6120 4752 you create a GR │ │ │ │ +000065c0: 5542 2062 6f6f 7420 666c 6f70 7079 2077 UB boot floppy w │ │ │ │ +000065d0: 6974 6820 610a 6669 6c65 7379 7374 656d ith a.filesystem │ │ │ │ +000065e0: 2e20 2048 6572 6520 6973 2061 6e20 6578 . Here is an ex │ │ │ │ +000065f0: 616d 706c 653a 0a0a 2020 2020 2023 206d ample:.. # m │ │ │ │ +00006600: 6b65 3266 7320 2f64 6576 2f66 6430 0a20 ke2fs /dev/fd0. │ │ │ │ +00006610: 2020 2020 2320 6d6f 756e 7420 2d74 2065 # mount -t e │ │ │ │ +00006620: 7874 3220 2f64 6576 2f66 6430 202f 6d6e xt2 /dev/fd0 /mn │ │ │ │ +00006630: 740a 2020 2020 2023 206d 6b64 6972 202f t. # mkdir / │ │ │ │ +00006640: 6d6e 742f 626f 6f74 0a20 2020 2020 2320 mnt/boot. # │ │ │ │ +00006650: 6772 7562 2d69 6e73 7461 6c6c 202d 2d62 grub-install --b │ │ │ │ +00006660: 6f6f 742d 6469 7265 6374 6f72 793d 2f6d oot-directory=/m │ │ │ │ +00006670: 6e74 2f62 6f6f 7420 2f64 6576 2f66 6430 nt/boot /dev/fd0 │ │ │ │ +00006680: 0a20 2020 2020 2320 756d 6f75 6e74 202f . # umount / │ │ │ │ +00006690: 6d6e 740a 0a20 2020 536f 6d65 2042 494f mnt.. Some BIO │ │ │ │ +000066a0: 5365 7320 6861 7665 2061 2062 7567 206f Ses have a bug o │ │ │ │ +000066b0: 6620 6578 706f 7369 6e67 2074 6865 2066 f exposing the f │ │ │ │ +000066c0: 6972 7374 2070 6172 7469 7469 6f6e 206f irst partition o │ │ │ │ +000066d0: 6620 6120 5553 4220 6472 6976 650a 6173 f a USB drive.as │ │ │ │ +000066e0: 2061 2066 6c6f 7070 7920 696e 7374 6561 a floppy instea │ │ │ │ +000066f0: 6420 6f66 2065 7870 6f73 696e 6720 7468 d of exposing th │ │ │ │ +00006700: 6520 5553 4220 6472 6976 6520 6173 2061 e USB drive as a │ │ │ │ +00006710: 2068 6172 6420 6469 736b 2028 7468 6579 hard disk (they │ │ │ │ +00006720: 2063 616c 6c0a 6974 2022 5553 422d 4644 call.it "USB-FD │ │ │ │ +00006730: 4422 2062 6f6f 7429 2e20 2049 6e20 7375 D" boot). In su │ │ │ │ +00006740: 6368 2063 6173 6573 2c20 796f 7520 6e65 ch cases, you ne │ │ │ │ +00006750: 6564 2074 6f20 696e 7374 616c 6c20 6c69 ed to install li │ │ │ │ +00006760: 6b65 2074 6869 733a 0a0a 2020 2020 2023 ke this:.. # │ │ │ │ +00006770: 206c 6f73 6574 7570 202f 6465 762f 6c6f losetup /dev/lo │ │ │ │ +00006780: 6f70 3020 2f64 6576 2f73 6462 310a 2020 op0 /dev/sdb1. │ │ │ │ +00006790: 2020 2023 206d 6f75 6e74 202f 6465 762f # mount /dev/ │ │ │ │ +000067a0: 6c6f 6f70 3020 2f6d 6e74 2f75 7362 0a20 loop0 /mnt/usb. │ │ │ │ +000067b0: 2020 2020 2320 6772 7562 2d69 6e73 7461 # grub-insta │ │ │ │ +000067c0: 6c6c 202d 2d62 6f6f 742d 6469 7265 6374 ll --boot-direct │ │ │ │ +000067d0: 6f72 793d 2f6d 6e74 2f75 7362 2f62 7567 ory=/mnt/usb/bug │ │ │ │ +000067e0: 6269 6f73 202d 2d66 6f72 6365 202d 2d61 bios --force --a │ │ │ │ +000067f0: 6c6c 6f77 2d66 6c6f 7070 7920 2f64 6576 llow-floppy /dev │ │ │ │ +00006800: 2f6c 6f6f 7030 0a0a 2020 2054 6869 7320 /loop0.. This │ │ │ │ +00006810: 696e 7374 616c 6c20 646f 6573 6e27 7420 install doesn't │ │ │ │ +00006820: 636f 6e66 6c69 6374 2077 6974 6820 7374 conflict with st │ │ │ │ +00006830: 616e 6461 7264 2069 6e73 7461 6c6c 2061 andard install a │ │ │ │ +00006840: 7320 6c6f 6e67 2061 7320 7468 6579 0a61 s long as they.a │ │ │ │ +00006850: 7265 2069 6e20 7365 7061 7261 7465 2064 re in separate d │ │ │ │ +00006860: 6972 6563 746f 7269 6573 2e0a 0a20 2020 irectories... │ │ │ │ +00006870: 4f6e 2045 4649 2073 7973 7465 6d73 2066 On EFI systems f │ │ │ │ +00006880: 6f72 2066 6978 6564 2064 6973 6b20 696e or fixed disk in │ │ │ │ +00006890: 7374 616c 6c20 796f 7520 6861 7665 2074 stall you have t │ │ │ │ +000068a0: 6f20 6d6f 756e 7420 4546 4920 5379 7374 o mount EFI Syst │ │ │ │ +000068b0: 656d 0a50 6172 7469 7469 6f6e 2e20 2049 em.Partition. I │ │ │ │ +000068c0: 6620 796f 7520 6d6f 756e 7420 6974 2061 f you mount it a │ │ │ │ +000068d0: 7420 e280 982f 626f 6f74 2f65 6669 e280 t .../boot/efi.. │ │ │ │ +000068e0: 9920 7468 656e 2079 6f75 2064 6f6e 2774 . then you don't │ │ │ │ +000068f0: 206e 6565 6420 616e 790a 7370 6563 6961 need any.specia │ │ │ │ +00006900: 6c20 6172 6775 6d65 6e74 733a 0a0a 2020 l arguments:.. │ │ │ │ +00006910: 2020 2023 2067 7275 622d 696e 7374 616c # grub-instal │ │ │ │ +00006920: 6c0a 0a20 2020 4f74 6865 7277 6973 6520 l.. Otherwise │ │ │ │ +00006930: 796f 7520 6e65 6564 2074 6f20 7370 6563 you need to spec │ │ │ │ +00006940: 6966 7920 7768 6572 6520 796f 7572 2045 ify where your E │ │ │ │ +00006950: 4649 2053 7973 7465 6d20 7061 7274 6974 FI System partit │ │ │ │ +00006960: 696f 6e20 6973 0a6d 6f75 6e74 6564 3a0a ion is.mounted:. │ │ │ │ +00006970: 0a20 2020 2020 2320 6772 7562 2d69 6e73 . # grub-ins │ │ │ │ +00006980: 7461 6c6c 202d 2d65 6669 2d64 6972 6563 tall --efi-direc │ │ │ │ +00006990: 746f 7279 3d2f 6d6e 742f 6566 690a 0a20 tory=/mnt/efi.. │ │ │ │ +000069a0: 2020 466f 7220 7265 6d6f 7661 626c 6520 For removable │ │ │ │ +000069b0: 696e 7374 616c 6c73 2079 6f75 2068 6176 installs you hav │ │ │ │ +000069c0: 6520 746f 2075 7365 20e2 8098 2d2d 7265 e to use ...--re │ │ │ │ +000069d0: 6d6f 7661 626c 65e2 8099 2061 6e64 2073 movable... and s │ │ │ │ +000069e0: 7065 6369 6679 2062 6f74 680a e280 982d pecify both....- │ │ │ │ +000069f0: 2d62 6f6f 742d 6469 7265 6374 6f72 79e2 -boot-directory. │ │ │ │ +00006a00: 8099 2061 6e64 20e2 8098 2d2d 6566 692d .. and ...--efi- │ │ │ │ +00006a10: 6469 7265 6374 6f72 79e2 8099 3a0a 0a20 directory...:.. │ │ │ │ +00006a20: 2020 2020 2320 6772 7562 2d69 6e73 7461 # grub-insta │ │ │ │ +00006a30: 6c6c 202d 2d65 6669 2d64 6972 6563 746f ll --efi-directo │ │ │ │ +00006a40: 7279 3d2f 6d6e 742f 7573 6220 2d2d 626f ry=/mnt/usb --bo │ │ │ │ +00006a50: 6f74 2d64 6972 6563 746f 7279 3d2f 6d6e ot-directory=/mn │ │ │ │ +00006a60: 742f 7573 622f 626f 6f74 202d 2d72 656d t/usb/boot --rem │ │ │ │ +00006a70: 6f76 6162 6c65 0a0a 1f0a 4669 6c65 3a20 ovable....File: │ │ │ │ +00006a80: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00006a90: 3a20 4d61 6b69 6e67 2061 2047 5255 4220 : Making a GRUB │ │ │ │ +00006aa0: 626f 6f74 6162 6c65 2043 442d 524f 4d2c bootable CD-ROM, │ │ │ │ +00006ab0: 2020 4e65 7874 3a20 4465 7669 6365 206d Next: Device m │ │ │ │ +00006ac0: 6170 2c20 2050 7265 763a 2049 6e73 7461 ap, Prev: Insta │ │ │ │ +00006ad0: 6c6c 696e 6720 4752 5542 2075 7369 6e67 lling GRUB using │ │ │ │ +00006ae0: 2067 7275 622d 696e 7374 616c 6c2c 2020 grub-install, │ │ │ │ +00006af0: 5570 3a20 496e 7374 616c 6c61 7469 6f6e Up: Installation │ │ │ │ +00006b00: 0a0a 342e 3220 4d61 6b69 6e67 2061 2047 ..4.2 Making a G │ │ │ │ +00006b10: 5255 4220 626f 6f74 6162 6c65 2043 442d RUB bootable CD- │ │ │ │ +00006b20: 524f 4d0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ROM.============ │ │ │ │ 00006b30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00006b40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a47 5255 ===========..GRU │ │ │ │ -00006b50: 4220 7375 7070 6f72 7473 2074 6865 20e2 B supports the . │ │ │ │ -00006b60: 809c 6e6f 2065 6d75 6c61 7469 6f6e 206d ..no emulation m │ │ │ │ -00006b70: 6f64 65e2 809d 2069 6e20 7468 6520 456c ode... in the El │ │ │ │ -00006b80: 2054 6f72 6974 6f20 7370 6563 6966 6963 Torito specific │ │ │ │ -00006b90: 6174 696f 6e28 3129 0a28 2a6e 6f74 6520 ation(1).(*note │ │ │ │ -00006ba0: 4d61 6b69 6e67 2061 2047 5255 4220 626f Making a GRUB bo │ │ │ │ -00006bb0: 6f74 6162 6c65 2043 442d 524f 4d2d 466f otable CD-ROM-Fo │ │ │ │ -00006bc0: 6f74 6e6f 7465 2d31 3a3a 292e 2020 5468 otnote-1::). Th │ │ │ │ -00006bd0: 6973 206d 6561 6e73 2074 6861 7420 796f is means that yo │ │ │ │ -00006be0: 750a 6361 6e20 7573 6520 7468 6520 7768 u.can use the wh │ │ │ │ -00006bf0: 6f6c 6520 4344 2d52 4f4d 2066 726f 6d20 ole CD-ROM from │ │ │ │ -00006c00: 4752 5542 2061 6e64 2079 6f75 2064 6f6e GRUB and you don │ │ │ │ -00006c10: 2774 2068 6176 6520 746f 206d 616b 6520 't have to make │ │ │ │ -00006c20: 6120 666c 6f70 7079 0a6f 7220 6861 7264 a floppy.or hard │ │ │ │ -00006c30: 2064 6973 6b20 696d 6167 6520 6669 6c65 disk image file │ │ │ │ -00006c40: 2c20 7768 6963 6820 6361 6e20 6361 7573 , which can caus │ │ │ │ -00006c50: 6520 636f 6d70 6174 6962 696c 6974 7920 e compatibility │ │ │ │ -00006c60: 7072 6f62 6c65 6d73 2e0a 0a20 2020 466f problems... Fo │ │ │ │ -00006c70: 7220 626f 6f74 696e 6720 6672 6f6d 2061 r booting from a │ │ │ │ -00006c80: 2043 442d 524f 4d2c 2047 5255 4220 7573 CD-ROM, GRUB us │ │ │ │ -00006c90: 6573 2061 2073 7065 6369 616c 2069 6d61 es a special ima │ │ │ │ -00006ca0: 6765 2063 616c 6c65 640a e280 9863 6462 ge called....cdb │ │ │ │ -00006cb0: 6f6f 742e 696d 67e2 8099 2c20 7768 6963 oot.img..., whic │ │ │ │ -00006cc0: 6820 6973 2063 6f6e 6361 7465 6e61 7465 h is concatenate │ │ │ │ -00006cd0: 6420 7769 7468 20e2 8098 636f 7265 2e69 d with ...core.i │ │ │ │ -00006ce0: 6d67 e280 992e 2020 5468 6520 e280 9863 mg.... The ...c │ │ │ │ -00006cf0: 6f72 652e 696d 67e2 8099 0a75 7365 6420 ore.img....used │ │ │ │ -00006d00: 666f 7220 7468 6973 2073 686f 756c 6420 for this should │ │ │ │ -00006d10: 6265 2062 7569 6c74 2077 6974 6820 6174 be built with at │ │ │ │ -00006d20: 206c 6561 7374 2074 6865 20e2 8098 6973 least the ...is │ │ │ │ -00006d30: 6f39 3636 30e2 8099 2061 6e64 20e2 8098 o9660... and ... │ │ │ │ -00006d40: 6269 6f73 6469 736b e280 990a 6d6f 6475 biosdisk....modu │ │ │ │ -00006d50: 6c65 732e 2020 596f 7572 2062 6f6f 7461 les. Your boota │ │ │ │ -00006d60: 626c 6520 4344 2d52 4f4d 2077 696c 6c20 ble CD-ROM will │ │ │ │ -00006d70: 7573 7561 6c6c 7920 616c 736f 206e 6565 usually also nee │ │ │ │ -00006d80: 6420 746f 2069 6e63 6c75 6465 2061 0a63 d to include a.c │ │ │ │ -00006d90: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil │ │ │ │ -00006da0: 6520 e280 9867 7275 622e 6366 67e2 8099 e ...grub.cfg... │ │ │ │ -00006db0: 2061 6e64 2073 6f6d 6520 6f74 6865 7220 and some other │ │ │ │ -00006dc0: 4752 5542 206d 6f64 756c 6573 2e0a 0a20 GRUB modules... │ │ │ │ -00006dd0: 2020 546f 206d 616b 6520 6120 7369 6d70 To make a simp │ │ │ │ -00006de0: 6c65 2067 656e 6572 6963 2047 5255 4220 le generic GRUB │ │ │ │ -00006df0: 7265 7363 7565 2043 442c 2079 6f75 2063 rescue CD, you c │ │ │ │ -00006e00: 616e 2075 7365 2074 6865 0ae2 8098 6772 an use the....gr │ │ │ │ -00006e10: 7562 2d6d 6b72 6573 6375 65e2 8099 2070 ub-mkrescue... p │ │ │ │ -00006e20: 726f 6772 616d 2028 2a6e 6f74 6520 496e rogram (*note In │ │ │ │ -00006e30: 766f 6b69 6e67 2067 7275 622d 6d6b 7265 voking grub-mkre │ │ │ │ -00006e40: 7363 7565 3a3a 293a 0a0a 2020 2020 2024 scue::):.. $ │ │ │ │ -00006e50: 2067 7275 622d 6d6b 7265 7363 7565 202d grub-mkrescue - │ │ │ │ -00006e60: 6f20 6772 7562 2e69 736f 0a0a 2020 2059 o grub.iso.. Y │ │ │ │ -00006e70: 6f75 2077 696c 6c20 6f66 7465 6e20 6e65 ou will often ne │ │ │ │ -00006e80: 6564 2074 6f20 696e 636c 7564 6520 6f74 ed to include ot │ │ │ │ -00006e90: 6865 7220 6669 6c65 7320 696e 2079 6f75 her files in you │ │ │ │ -00006ea0: 7220 696d 6167 652e 2020 546f 2064 6f0a r image. To do. │ │ │ │ -00006eb0: 7468 6973 2c20 6669 7273 7420 6d61 6b65 this, first make │ │ │ │ -00006ec0: 2061 2074 6f70 2064 6972 6563 746f 7279 a top directory │ │ │ │ -00006ed0: 2066 6f72 2074 6865 2062 6f6f 7461 626c for the bootabl │ │ │ │ -00006ee0: 6520 696d 6167 652c 2073 6179 2c20 e280 e image, say, .. │ │ │ │ -00006ef0: 9869 736f e280 993a 0a0a 2020 2020 2024 .iso...:.. $ │ │ │ │ -00006f00: 206d 6b64 6972 2069 736f 0a0a 2020 204d mkdir iso.. M │ │ │ │ -00006f10: 616b 6520 6120 6469 7265 6374 6f72 7920 ake a directory │ │ │ │ -00006f20: 666f 7220 4752 5542 3a0a 0a20 2020 2020 for GRUB:.. │ │ │ │ -00006f30: 2420 6d6b 6469 7220 2d70 2069 736f 2f62 $ mkdir -p iso/b │ │ │ │ -00006f40: 6f6f 742f 6772 7562 0a0a 2020 2049 6620 oot/grub.. If │ │ │ │ -00006f50: 6465 7369 7265 642c 206d 616b 6520 7468 desired, make th │ │ │ │ -00006f60: 6520 636f 6e66 6967 2066 696c 6520 e280 e config file .. │ │ │ │ -00006f70: 9867 7275 622e 6366 67e2 8099 2075 6e64 .grub.cfg... und │ │ │ │ -00006f80: 6572 20e2 8098 6973 6f2f 626f 6f74 2f67 er ...iso/boot/g │ │ │ │ -00006f90: 7275 62e2 8099 0a28 2a6e 6f74 6520 436f rub....(*note Co │ │ │ │ -00006fa0: 6e66 6967 7572 6174 696f 6e3a 3a29 2c20 nfiguration::), │ │ │ │ -00006fb0: 616e 6420 636f 7079 2061 6e79 2066 696c and copy any fil │ │ │ │ -00006fc0: 6573 2061 6e64 2064 6972 6563 746f 7269 es and directori │ │ │ │ -00006fd0: 6573 2066 6f72 2074 6865 2064 6973 630a es for the disc. │ │ │ │ -00006fe0: 746f 2074 6865 2064 6972 6563 746f 7279 to the directory │ │ │ │ -00006ff0: 20e2 8098 6973 6f2f e280 992e 0a0a 2020 ...iso/...... │ │ │ │ -00007000: 2046 696e 616c 6c79 2c20 6d61 6b65 2074 Finally, make t │ │ │ │ -00007010: 6865 2069 6d61 6765 3a0a 0a20 2020 2020 he image:.. │ │ │ │ -00007020: 2420 6772 7562 2d6d 6b72 6573 6375 6520 $ grub-mkrescue │ │ │ │ -00007030: 2d6f 2067 7275 622e 6973 6f20 6973 6f0a -o grub.iso iso. │ │ │ │ -00007040: 0a20 2020 5468 6973 2070 726f 6475 6365 . This produce │ │ │ │ -00007050: 7320 6120 6669 6c65 206e 616d 6564 20e2 s a file named . │ │ │ │ -00007060: 8098 6772 7562 2e69 736f e280 992c 2077 ..grub.iso..., w │ │ │ │ -00007070: 6869 6368 2074 6865 6e20 6361 6e20 6265 hich then can be │ │ │ │ -00007080: 2062 7572 6e65 6420 696e 746f 0a61 2043 burned into.a C │ │ │ │ -00007090: 4420 286f 7220 6120 4456 4429 2c20 6f72 D (or a DVD), or │ │ │ │ -000070a0: 2077 7269 7474 656e 2074 6f20 6120 5553 written to a US │ │ │ │ -000070b0: 4220 6d61 7373 2073 746f 7261 6765 2064 B mass storage d │ │ │ │ -000070c0: 6576 6963 652e 0a0a 2020 2054 6865 2072 evice... The r │ │ │ │ -000070d0: 6f6f 7420 6465 7669 6365 2077 696c 6c20 oot device will │ │ │ │ -000070e0: 6265 2073 6574 2075 7020 6170 7072 6f70 be set up approp │ │ │ │ -000070f0: 7269 6174 656c 7920 6f6e 2065 6e74 6572 riately on enter │ │ │ │ -00007100: 696e 6720 796f 7572 0ae2 8098 6772 7562 ing your....grub │ │ │ │ -00007110: 2e63 6667 e280 9920 636f 6e66 6967 7572 .cfg... configur │ │ │ │ -00007120: 6174 696f 6e20 6669 6c65 2c20 736f 2079 ation file, so y │ │ │ │ -00007130: 6f75 2063 616e 2072 6566 6572 2074 6f20 ou can refer to │ │ │ │ -00007140: 6669 6c65 206e 616d 6573 206f 6e20 7468 file names on th │ │ │ │ -00007150: 6520 4344 0a77 6974 686f 7574 206e 6565 e CD.without nee │ │ │ │ -00007160: 6469 6e67 2074 6f20 7573 6520 616e 2065 ding to use an e │ │ │ │ -00007170: 7870 6c69 6369 7420 6465 7669 6365 206e xplicit device n │ │ │ │ -00007180: 616d 652e 2020 5468 6973 206d 616b 6573 ame. This makes │ │ │ │ -00007190: 2069 7420 6561 7369 6572 2074 6f0a 7072 it easier to.pr │ │ │ │ -000071a0: 6f64 7563 6520 7265 7363 7565 2069 6d61 oduce rescue ima │ │ │ │ -000071b0: 6765 7320 7468 6174 2077 696c 6c20 776f ges that will wo │ │ │ │ -000071c0: 726b 206f 6e20 626f 7468 206f 7074 6963 rk on both optic │ │ │ │ -000071d0: 616c 2064 7269 7665 7320 616e 6420 5553 al drives and US │ │ │ │ -000071e0: 4220 6d61 7373 0a73 746f 7261 6765 2064 B mass.storage d │ │ │ │ -000071f0: 6576 6963 6573 2e0a 0a1f 0a46 696c 653a evices.....File: │ │ │ │ -00007200: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00007210: 653a 204d 616b 696e 6720 6120 4752 5542 e: Making a GRUB │ │ │ │ -00007220: 2062 6f6f 7461 626c 6520 4344 2d52 4f4d bootable CD-ROM │ │ │ │ -00007230: 2d46 6f6f 746e 6f74 6573 2c20 2055 703a -Footnotes, Up: │ │ │ │ -00007240: 204d 616b 696e 6720 6120 4752 5542 2062 Making a GRUB b │ │ │ │ -00007250: 6f6f 7461 626c 6520 4344 2d52 4f4d 0a0a ootable CD-ROM.. │ │ │ │ -00007260: 2020 2028 3129 2045 6c20 546f 7269 746f (1) El Torito │ │ │ │ -00007270: 2069 7320 6120 7370 6563 6966 6963 6174 is a specificat │ │ │ │ -00007280: 696f 6e20 666f 7220 626f 6f74 6162 6c65 ion for bootable │ │ │ │ -00007290: 2043 4420 7573 696e 6720 4249 4f53 0a66 CD using BIOS.f │ │ │ │ -000072a0: 756e 6374 696f 6e73 2e0a 0a1f 0a46 696c unctions.....Fil │ │ │ │ -000072b0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -000072c0: 6f64 653a 2044 6576 6963 6520 6d61 702c ode: Device map, │ │ │ │ -000072d0: 2020 4e65 7874 3a20 4249 4f53 2069 6e73 Next: BIOS ins │ │ │ │ -000072e0: 7461 6c6c 6174 696f 6e2c 2020 5072 6576 tallation, Prev │ │ │ │ -000072f0: 3a20 4d61 6b69 6e67 2061 2047 5255 4220 : Making a GRUB │ │ │ │ -00007300: 626f 6f74 6162 6c65 2043 442d 524f 4d2c bootable CD-ROM, │ │ │ │ -00007310: 2020 5570 3a20 496e 7374 616c 6c61 7469 Up: Installati │ │ │ │ -00007320: 6f6e 0a0a 342e 3320 5468 6520 6d61 7020 on..4.3 The map │ │ │ │ -00007330: 6265 7477 6565 6e20 4249 4f53 2064 7269 between BIOS dri │ │ │ │ -00007340: 7665 7320 616e 6420 4f53 2064 6576 6963 ves and OS devic │ │ │ │ -00007350: 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d es.============= │ │ │ │ +00006b40: 3d3d 3d3d 3d0a 0a47 5255 4220 7375 7070 =====..GRUB supp │ │ │ │ +00006b50: 6f72 7473 2074 6865 20e2 809c 6e6f 2065 orts the ...no e │ │ │ │ +00006b60: 6d75 6c61 7469 6f6e 206d 6f64 65e2 809d mulation mode... │ │ │ │ +00006b70: 2069 6e20 7468 6520 456c 2054 6f72 6974 in the El Torit │ │ │ │ +00006b80: 6f20 7370 6563 6966 6963 6174 696f 6e28 o specification( │ │ │ │ +00006b90: 3129 0a28 2a6e 6f74 6520 4d61 6b69 6e67 1).(*note Making │ │ │ │ +00006ba0: 2061 2047 5255 4220 626f 6f74 6162 6c65 a GRUB bootable │ │ │ │ +00006bb0: 2043 442d 524f 4d2d 466f 6f74 6e6f 7465 CD-ROM-Footnote │ │ │ │ +00006bc0: 2d31 3a3a 292e 2020 5468 6973 206d 6561 -1::). This mea │ │ │ │ +00006bd0: 6e73 2074 6861 7420 796f 750a 6361 6e20 ns that you.can │ │ │ │ +00006be0: 7573 6520 7468 6520 7768 6f6c 6520 4344 use the whole CD │ │ │ │ +00006bf0: 2d52 4f4d 2066 726f 6d20 4752 5542 2061 -ROM from GRUB a │ │ │ │ +00006c00: 6e64 2079 6f75 2064 6f6e 2774 2068 6176 nd you don't hav │ │ │ │ +00006c10: 6520 746f 206d 616b 6520 6120 666c 6f70 e to make a flop │ │ │ │ +00006c20: 7079 0a6f 7220 6861 7264 2064 6973 6b20 py.or hard disk │ │ │ │ +00006c30: 696d 6167 6520 6669 6c65 2c20 7768 6963 image file, whic │ │ │ │ +00006c40: 6820 6361 6e20 6361 7573 6520 636f 6d70 h can cause comp │ │ │ │ +00006c50: 6174 6962 696c 6974 7920 7072 6f62 6c65 atibility proble │ │ │ │ +00006c60: 6d73 2e0a 0a20 2020 466f 7220 626f 6f74 ms... For boot │ │ │ │ +00006c70: 696e 6720 6672 6f6d 2061 2043 442d 524f ing from a CD-RO │ │ │ │ +00006c80: 4d2c 2047 5255 4220 7573 6573 2061 2073 M, GRUB uses a s │ │ │ │ +00006c90: 7065 6369 616c 2069 6d61 6765 2063 616c pecial image cal │ │ │ │ +00006ca0: 6c65 640a e280 9863 6462 6f6f 742e 696d led....cdboot.im │ │ │ │ +00006cb0: 67e2 8099 2c20 7768 6963 6820 6973 2063 g..., which is c │ │ │ │ +00006cc0: 6f6e 6361 7465 6e61 7465 6420 7769 7468 oncatenated with │ │ │ │ +00006cd0: 20e2 8098 636f 7265 2e69 6d67 e280 992e ...core.img.... │ │ │ │ +00006ce0: 2020 5468 6520 e280 9863 6f72 652e 696d The ...core.im │ │ │ │ +00006cf0: 67e2 8099 0a75 7365 6420 666f 7220 7468 g....used for th │ │ │ │ +00006d00: 6973 2073 686f 756c 6420 6265 2062 7569 is should be bui │ │ │ │ +00006d10: 6c74 2077 6974 6820 6174 206c 6561 7374 lt with at least │ │ │ │ +00006d20: 2074 6865 20e2 8098 6973 6f39 3636 30e2 the ...iso9660. │ │ │ │ +00006d30: 8099 2061 6e64 20e2 8098 6269 6f73 6469 .. and ...biosdi │ │ │ │ +00006d40: 736b e280 990a 6d6f 6475 6c65 732e 2020 sk....modules. │ │ │ │ +00006d50: 596f 7572 2062 6f6f 7461 626c 6520 4344 Your bootable CD │ │ │ │ +00006d60: 2d52 4f4d 2077 696c 6c20 7573 7561 6c6c -ROM will usuall │ │ │ │ +00006d70: 7920 616c 736f 206e 6565 6420 746f 2069 y also need to i │ │ │ │ +00006d80: 6e63 6c75 6465 2061 0a63 6f6e 6669 6775 nclude a.configu │ │ │ │ +00006d90: 7261 7469 6f6e 2066 696c 6520 e280 9867 ration file ...g │ │ │ │ +00006da0: 7275 622e 6366 67e2 8099 2061 6e64 2073 rub.cfg... and s │ │ │ │ +00006db0: 6f6d 6520 6f74 6865 7220 4752 5542 206d ome other GRUB m │ │ │ │ +00006dc0: 6f64 756c 6573 2e0a 0a20 2020 546f 206d odules... To m │ │ │ │ +00006dd0: 616b 6520 6120 7369 6d70 6c65 2067 656e ake a simple gen │ │ │ │ +00006de0: 6572 6963 2047 5255 4220 7265 7363 7565 eric GRUB rescue │ │ │ │ +00006df0: 2043 442c 2079 6f75 2063 616e 2075 7365 CD, you can use │ │ │ │ +00006e00: 2074 6865 0ae2 8098 6772 7562 2d6d 6b72 the....grub-mkr │ │ │ │ +00006e10: 6573 6375 65e2 8099 2070 726f 6772 616d escue... program │ │ │ │ +00006e20: 2028 2a6e 6f74 6520 496e 766f 6b69 6e67 (*note Invoking │ │ │ │ +00006e30: 2067 7275 622d 6d6b 7265 7363 7565 3a3a grub-mkrescue:: │ │ │ │ +00006e40: 293a 0a0a 2020 2020 2024 2067 7275 622d ):.. $ grub- │ │ │ │ +00006e50: 6d6b 7265 7363 7565 202d 6f20 6772 7562 mkrescue -o grub │ │ │ │ +00006e60: 2e69 736f 0a0a 2020 2059 6f75 2077 696c .iso.. You wil │ │ │ │ +00006e70: 6c20 6f66 7465 6e20 6e65 6564 2074 6f20 l often need to │ │ │ │ +00006e80: 696e 636c 7564 6520 6f74 6865 7220 6669 include other fi │ │ │ │ +00006e90: 6c65 7320 696e 2079 6f75 7220 696d 6167 les in your imag │ │ │ │ +00006ea0: 652e 2020 546f 2064 6f0a 7468 6973 2c20 e. To do.this, │ │ │ │ +00006eb0: 6669 7273 7420 6d61 6b65 2061 2074 6f70 first make a top │ │ │ │ +00006ec0: 2064 6972 6563 746f 7279 2066 6f72 2074 directory for t │ │ │ │ +00006ed0: 6865 2062 6f6f 7461 626c 6520 696d 6167 he bootable imag │ │ │ │ +00006ee0: 652c 2073 6179 2c20 e280 9869 736f e280 e, say, ...iso.. │ │ │ │ +00006ef0: 993a 0a0a 2020 2020 2024 206d 6b64 6972 .:.. $ mkdir │ │ │ │ +00006f00: 2069 736f 0a0a 2020 204d 616b 6520 6120 iso.. Make a │ │ │ │ +00006f10: 6469 7265 6374 6f72 7920 666f 7220 4752 directory for GR │ │ │ │ +00006f20: 5542 3a0a 0a20 2020 2020 2420 6d6b 6469 UB:.. $ mkdi │ │ │ │ +00006f30: 7220 2d70 2069 736f 2f62 6f6f 742f 6772 r -p iso/boot/gr │ │ │ │ +00006f40: 7562 0a0a 2020 2049 6620 6465 7369 7265 ub.. If desire │ │ │ │ +00006f50: 642c 206d 616b 6520 7468 6520 636f 6e66 d, make the conf │ │ │ │ +00006f60: 6967 2066 696c 6520 e280 9867 7275 622e ig file ...grub. │ │ │ │ +00006f70: 6366 67e2 8099 2075 6e64 6572 20e2 8098 cfg... under ... │ │ │ │ +00006f80: 6973 6f2f 626f 6f74 2f67 7275 62e2 8099 iso/boot/grub... │ │ │ │ +00006f90: 0a28 2a6e 6f74 6520 436f 6e66 6967 7572 .(*note Configur │ │ │ │ +00006fa0: 6174 696f 6e3a 3a29 2c20 616e 6420 636f ation::), and co │ │ │ │ +00006fb0: 7079 2061 6e79 2066 696c 6573 2061 6e64 py any files and │ │ │ │ +00006fc0: 2064 6972 6563 746f 7269 6573 2066 6f72 directories for │ │ │ │ +00006fd0: 2074 6865 2064 6973 630a 746f 2074 6865 the disc.to the │ │ │ │ +00006fe0: 2064 6972 6563 746f 7279 20e2 8098 6973 directory ...is │ │ │ │ +00006ff0: 6f2f e280 992e 0a0a 2020 2046 696e 616c o/...... Final │ │ │ │ +00007000: 6c79 2c20 6d61 6b65 2074 6865 2069 6d61 ly, make the ima │ │ │ │ +00007010: 6765 3a0a 0a20 2020 2020 2420 6772 7562 ge:.. $ grub │ │ │ │ +00007020: 2d6d 6b72 6573 6375 6520 2d6f 2067 7275 -mkrescue -o gru │ │ │ │ +00007030: 622e 6973 6f20 6973 6f0a 0a20 2020 5468 b.iso iso.. Th │ │ │ │ +00007040: 6973 2070 726f 6475 6365 7320 6120 6669 is produces a fi │ │ │ │ +00007050: 6c65 206e 616d 6564 20e2 8098 6772 7562 le named ...grub │ │ │ │ +00007060: 2e69 736f e280 992c 2077 6869 6368 2074 .iso..., which t │ │ │ │ +00007070: 6865 6e20 6361 6e20 6265 2062 7572 6e65 hen can be burne │ │ │ │ +00007080: 6420 696e 746f 0a61 2043 4420 286f 7220 d into.a CD (or │ │ │ │ +00007090: 6120 4456 4429 2c20 6f72 2077 7269 7474 a DVD), or writt │ │ │ │ +000070a0: 656e 2074 6f20 6120 5553 4220 6d61 7373 en to a USB mass │ │ │ │ +000070b0: 2073 746f 7261 6765 2064 6576 6963 652e storage device. │ │ │ │ +000070c0: 0a0a 2020 2054 6865 2072 6f6f 7420 6465 .. The root de │ │ │ │ +000070d0: 7669 6365 2077 696c 6c20 6265 2073 6574 vice will be set │ │ │ │ +000070e0: 2075 7020 6170 7072 6f70 7269 6174 656c up appropriatel │ │ │ │ +000070f0: 7920 6f6e 2065 6e74 6572 696e 6720 796f y on entering yo │ │ │ │ +00007100: 7572 0ae2 8098 6772 7562 2e63 6667 e280 ur....grub.cfg.. │ │ │ │ +00007110: 9920 636f 6e66 6967 7572 6174 696f 6e20 . configuration │ │ │ │ +00007120: 6669 6c65 2c20 736f 2079 6f75 2063 616e file, so you can │ │ │ │ +00007130: 2072 6566 6572 2074 6f20 6669 6c65 206e refer to file n │ │ │ │ +00007140: 616d 6573 206f 6e20 7468 6520 4344 0a77 ames on the CD.w │ │ │ │ +00007150: 6974 686f 7574 206e 6565 6469 6e67 2074 ithout needing t │ │ │ │ +00007160: 6f20 7573 6520 616e 2065 7870 6c69 6369 o use an explici │ │ │ │ +00007170: 7420 6465 7669 6365 206e 616d 652e 2020 t device name. │ │ │ │ +00007180: 5468 6973 206d 616b 6573 2069 7420 6561 This makes it ea │ │ │ │ +00007190: 7369 6572 2074 6f0a 7072 6f64 7563 6520 sier to.produce │ │ │ │ +000071a0: 7265 7363 7565 2069 6d61 6765 7320 7468 rescue images th │ │ │ │ +000071b0: 6174 2077 696c 6c20 776f 726b 206f 6e20 at will work on │ │ │ │ +000071c0: 626f 7468 206f 7074 6963 616c 2064 7269 both optical dri │ │ │ │ +000071d0: 7665 7320 616e 6420 5553 4220 6d61 7373 ves and USB mass │ │ │ │ +000071e0: 0a73 746f 7261 6765 2064 6576 6963 6573 .storage devices │ │ │ │ +000071f0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00007200: 696e 666f 2c20 204e 6f64 653a 204d 616b info, Node: Mak │ │ │ │ +00007210: 696e 6720 6120 4752 5542 2062 6f6f 7461 ing a GRUB boota │ │ │ │ +00007220: 626c 6520 4344 2d52 4f4d 2d46 6f6f 746e ble CD-ROM-Footn │ │ │ │ +00007230: 6f74 6573 2c20 2055 703a 204d 616b 696e otes, Up: Makin │ │ │ │ +00007240: 6720 6120 4752 5542 2062 6f6f 7461 626c g a GRUB bootabl │ │ │ │ +00007250: 6520 4344 2d52 4f4d 0a0a 2020 2028 3129 e CD-ROM.. (1) │ │ │ │ +00007260: 2045 6c20 546f 7269 746f 2069 7320 6120 El Torito is a │ │ │ │ +00007270: 7370 6563 6966 6963 6174 696f 6e20 666f specification fo │ │ │ │ +00007280: 7220 626f 6f74 6162 6c65 2043 4420 7573 r bootable CD us │ │ │ │ +00007290: 696e 6720 4249 4f53 0a66 756e 6374 696f ing BIOS.functio │ │ │ │ +000072a0: 6e73 2e0a 0a1f 0a46 696c 653a 2067 7275 ns.....File: gru │ │ │ │ +000072b0: 622e 696e 666f 2c20 204e 6f64 653a 2044 b.info, Node: D │ │ │ │ +000072c0: 6576 6963 6520 6d61 702c 2020 4e65 7874 evice map, Next │ │ │ │ +000072d0: 3a20 4249 4f53 2069 6e73 7461 6c6c 6174 : BIOS installat │ │ │ │ +000072e0: 696f 6e2c 2020 5072 6576 3a20 4d61 6b69 ion, Prev: Maki │ │ │ │ +000072f0: 6e67 2061 2047 5255 4220 626f 6f74 6162 ng a GRUB bootab │ │ │ │ +00007300: 6c65 2043 442d 524f 4d2c 2020 5570 3a20 le CD-ROM, Up: │ │ │ │ +00007310: 496e 7374 616c 6c61 7469 6f6e 0a0a 342e Installation..4. │ │ │ │ +00007320: 3320 5468 6520 6d61 7020 6265 7477 6565 3 The map betwee │ │ │ │ +00007330: 6e20 4249 4f53 2064 7269 7665 7320 616e n BIOS drives an │ │ │ │ +00007340: 6420 4f53 2064 6576 6963 6573 0a3d 3d3d d OS devices.=== │ │ │ │ +00007350: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 00007360: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00007370: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00007380: 3d0a 0a49 6620 7468 6520 6465 7669 6365 =..If the device │ │ │ │ -00007390: 206d 6170 2066 696c 6520 6578 6973 7473 map file exists │ │ │ │ -000073a0: 2c20 7468 6520 4752 5542 2075 7469 6c69 , the GRUB utili │ │ │ │ -000073b0: 7469 6573 2028 e280 9867 7275 622d 7072 ties (...grub-pr │ │ │ │ -000073c0: 6f62 65e2 8099 2c20 6574 632e 290a 7265 obe..., etc.).re │ │ │ │ -000073d0: 6164 2069 7420 746f 206d 6170 2042 494f ad it to map BIO │ │ │ │ -000073e0: 5320 6472 6976 6573 2074 6f20 4f53 2064 S drives to OS d │ │ │ │ -000073f0: 6576 6963 6573 2e20 2054 6869 7320 6669 evices. This fi │ │ │ │ -00007400: 6c65 2063 6f6e 7369 7374 7320 6f66 206c le consists of l │ │ │ │ -00007410: 696e 6573 0a6c 696b 6520 7468 6973 3a0a ines.like this:. │ │ │ │ -00007420: 0a20 2020 2020 2844 4556 4943 4529 2046 . (DEVICE) F │ │ │ │ -00007430: 494c 450a 0a20 2020 4445 5649 4345 2069 ILE.. DEVICE i │ │ │ │ -00007440: 7320 6120 6472 6976 6520 7370 6563 6966 s a drive specif │ │ │ │ -00007450: 6965 6420 696e 2074 6865 2047 5255 4220 ied in the GRUB │ │ │ │ -00007460: 7379 6e74 6178 2028 2a6e 6f74 6520 4465 syntax (*note De │ │ │ │ -00007470: 7669 6365 0a73 796e 7461 783a 3a29 2c20 vice.syntax::), │ │ │ │ -00007480: 616e 6420 4649 4c45 2069 7320 616e 204f and FILE is an O │ │ │ │ -00007490: 5320 6669 6c65 2c20 7768 6963 6820 6973 S file, which is │ │ │ │ -000074a0: 206e 6f72 6d61 6c6c 7920 6120 6465 7669 normally a devi │ │ │ │ -000074b0: 6365 2066 696c 652e 0a0a 2020 2048 6973 ce file... His │ │ │ │ -000074c0: 746f 7269 6361 6c6c 792c 2074 6865 2064 torically, the d │ │ │ │ -000074d0: 6576 6963 6520 6d61 7020 6669 6c65 2077 evice map file w │ │ │ │ -000074e0: 6173 2075 7365 6420 6265 6361 7573 6520 as used because │ │ │ │ -000074f0: 4752 5542 2064 6576 6963 6520 6e61 6d65 GRUB device name │ │ │ │ -00007500: 730a 6861 6420 746f 2062 6520 7573 6564 s.had to be used │ │ │ │ -00007510: 2069 6e20 7468 6520 636f 6e66 6967 7572 in the configur │ │ │ │ -00007520: 6174 696f 6e20 6669 6c65 2c20 616e 6420 ation file, and │ │ │ │ -00007530: 7468 6579 2077 6572 6520 6465 7269 7665 they were derive │ │ │ │ -00007540: 6420 6672 6f6d 0a42 494f 5320 6472 6976 d from.BIOS driv │ │ │ │ -00007550: 6520 6e75 6d62 6572 732e 2020 5468 6520 e numbers. The │ │ │ │ -00007560: 6d61 7020 6265 7477 6565 6e20 4249 4f53 map between BIOS │ │ │ │ -00007570: 2064 7269 7665 7320 616e 6420 4f53 2064 drives and OS d │ │ │ │ -00007580: 6576 6963 6573 2063 616e 6e6f 740a 616c evices cannot.al │ │ │ │ -00007590: 7761 7973 2062 6520 6775 6573 7365 6420 ways be guessed │ │ │ │ -000075a0: 636f 7272 6563 746c 793a 2066 6f72 2065 correctly: for e │ │ │ │ -000075b0: 7861 6d70 6c65 2c20 4752 5542 2077 696c xample, GRUB wil │ │ │ │ -000075c0: 6c20 6765 7420 7468 6520 6f72 6465 7220 l get the order │ │ │ │ -000075d0: 7772 6f6e 670a 6966 2079 6f75 2065 7863 wrong.if you exc │ │ │ │ -000075e0: 6861 6e67 6520 7468 6520 626f 6f74 2073 hange the boot s │ │ │ │ -000075f0: 6571 7565 6e63 6520 6265 7477 6565 6e20 equence between │ │ │ │ -00007600: 4944 4520 616e 6420 5343 5349 2069 6e20 IDE and SCSI in │ │ │ │ -00007610: 796f 7572 2042 494f 532e 0a0a 2020 2055 your BIOS... U │ │ │ │ -00007620: 6e66 6f72 7475 6e61 7465 6c79 2c20 6576 nfortunately, ev │ │ │ │ -00007630: 656e 204f 5320 6465 7669 6365 206e 616d en OS device nam │ │ │ │ -00007640: 6573 2061 7265 206e 6f74 2061 6c77 6179 es are not alway │ │ │ │ -00007650: 7320 7374 6162 6c65 2e20 204d 6f64 6572 s stable. Moder │ │ │ │ -00007660: 6e0a 7665 7273 696f 6e73 206f 6620 7468 n.versions of th │ │ │ │ -00007670: 6520 4c69 6e75 7820 6b65 726e 656c 206d e Linux kernel m │ │ │ │ -00007680: 6179 2070 726f 6265 2064 7269 7665 7320 ay probe drives │ │ │ │ -00007690: 696e 2061 2064 6966 6665 7265 6e74 206f in a different o │ │ │ │ -000076a0: 7264 6572 2066 726f 6d0a 626f 6f74 2074 rder from.boot t │ │ │ │ -000076b0: 6f20 626f 6f74 2c20 616e 6420 7468 6520 o boot, and the │ │ │ │ -000076c0: 7072 6566 6978 2028 e280 982f 6465 762f prefix (.../dev/ │ │ │ │ -000076d0: 6864 2ae2 8099 2076 6572 7375 7320 e280 hd*... versus .. │ │ │ │ -000076e0: 982f 6465 762f 7364 2ae2 8099 2920 6d61 ./dev/sd*...) ma │ │ │ │ -000076f0: 7920 6368 616e 6765 0a64 6570 656e 6469 y change.dependi │ │ │ │ -00007700: 6e67 206f 6e20 7468 6520 6472 6976 6572 ng on the driver │ │ │ │ -00007710: 2073 7562 7379 7374 656d 2069 6e20 7573 subsystem in us │ │ │ │ -00007720: 652e 2020 4173 2061 2072 6573 756c 742c e. As a result, │ │ │ │ -00007730: 2074 6865 2064 6576 6963 6520 6d61 700a the device map. │ │ │ │ -00007740: 6669 6c65 2072 6571 7569 7265 6420 6672 file required fr │ │ │ │ -00007750: 6571 7565 6e74 2065 6469 7469 6e67 206f equent editing o │ │ │ │ -00007760: 6e20 736f 6d65 2073 7973 7465 6d73 2e0a n some systems.. │ │ │ │ -00007770: 0a20 2020 4752 5542 2061 766f 6964 7320 . GRUB avoids │ │ │ │ -00007780: 7468 6973 2070 726f 626c 656d 206e 6f77 this problem now │ │ │ │ -00007790: 6164 6179 7320 6279 2075 7369 6e67 2055 adays by using U │ │ │ │ -000077a0: 5549 4473 206f 7220 6669 6c65 2073 7973 UIDs or file sys │ │ │ │ -000077b0: 7465 6d0a 6c61 6265 6c73 2077 6865 6e20 tem.labels when │ │ │ │ -000077c0: 6765 6e65 7261 7469 6e67 20e2 8098 6772 generating ...gr │ │ │ │ -000077d0: 7562 2e63 6667 e280 992c 2061 6e64 2077 ub.cfg..., and w │ │ │ │ -000077e0: 6520 6164 7669 7365 2074 6861 7420 796f e advise that yo │ │ │ │ -000077f0: 7520 646f 2074 6865 2073 616d 650a 666f u do the same.fo │ │ │ │ -00007800: 7220 616e 7920 6375 7374 6f6d 206d 656e r any custom men │ │ │ │ -00007810: 7520 656e 7472 6965 7320 796f 7520 7772 u entries you wr │ │ │ │ -00007820: 6974 652e 2020 4966 2074 6865 2064 6576 ite. If the dev │ │ │ │ -00007830: 6963 6520 6d61 7020 6669 6c65 2064 6f65 ice map file doe │ │ │ │ -00007840: 7320 6e6f 740a 6578 6973 742c 2074 6865 s not.exist, the │ │ │ │ -00007850: 6e20 7468 6520 4752 5542 2075 7469 6c69 n the GRUB utili │ │ │ │ -00007860: 7469 6573 2077 696c 6c20 6173 7375 6d65 ties will assume │ │ │ │ -00007870: 2061 2074 656d 706f 7261 7279 2064 6576 a temporary dev │ │ │ │ -00007880: 6963 6520 6d61 7020 6f6e 2074 6865 0a66 ice map on the.f │ │ │ │ -00007890: 6c79 2e20 2054 6869 7320 6973 206f 6674 ly. This is oft │ │ │ │ -000078a0: 656e 2067 6f6f 6420 656e 6f75 6768 2c20 en good enough, │ │ │ │ -000078b0: 7061 7274 6963 756c 6172 6c79 2069 6e20 particularly in │ │ │ │ -000078c0: 7468 6520 636f 6d6d 6f6e 2063 6173 6520 the common case │ │ │ │ -000078d0: 6f66 0a73 696e 676c 652d 6469 736b 2073 of.single-disk s │ │ │ │ -000078e0: 7973 7465 6d73 2e0a 0a20 2020 486f 7765 ystems... Howe │ │ │ │ -000078f0: 7665 722c 2074 6865 2064 6576 6963 6520 ver, the device │ │ │ │ -00007900: 6d61 7020 6669 6c65 2069 7320 6e6f 7420 map file is not │ │ │ │ -00007910: 656e 7469 7265 6c79 206f 6273 6f6c 6574 entirely obsolet │ │ │ │ -00007920: 6520 7965 742c 2061 6e64 2069 7420 6973 e yet, and it is │ │ │ │ -00007930: 0a75 7365 6420 666f 7220 6f76 6572 7269 .used for overri │ │ │ │ -00007940: 6469 6e67 2077 6865 6e20 6375 7272 656e ding when curren │ │ │ │ -00007950: 7420 656e 7669 726f 6e6d 656e 7420 6973 t environment is │ │ │ │ -00007960: 2064 6966 6665 7265 6e74 2066 726f 6d20 different from │ │ │ │ -00007970: 7468 6520 6f6e 650a 6f6e 2062 6f6f 742e the one.on boot. │ │ │ │ -00007980: 2020 4d6f 7374 2063 6f6d 6d6f 6e20 6361 Most common ca │ │ │ │ -00007990: 7365 2069 7320 6966 2079 6f75 2075 7365 se is if you use │ │ │ │ -000079a0: 2061 2070 6172 7469 7469 6f6e 206f 7220 a partition or │ │ │ │ -000079b0: 6c6f 6769 6361 6c20 766f 6c75 6d65 0a61 logical volume.a │ │ │ │ -000079c0: 7320 6120 6469 736b 2066 6f72 2076 6972 s a disk for vir │ │ │ │ -000079d0: 7475 616c 206d 6163 6869 6e65 2e20 2059 tual machine. Y │ │ │ │ -000079e0: 6f75 2063 616e 2070 7574 2061 6e79 2063 ou can put any c │ │ │ │ -000079f0: 6f6d 6d65 6e74 7320 696e 2074 6865 2066 omments in the f │ │ │ │ -00007a00: 696c 6520 6966 0a6e 6565 6465 642c 2061 ile if.needed, a │ │ │ │ -00007a10: 7320 7468 6520 4752 5542 2075 7469 6c69 s the GRUB utili │ │ │ │ -00007a20: 7469 6573 2061 7373 756d 6520 7468 6174 ties assume that │ │ │ │ -00007a30: 2061 206c 696e 6520 6973 206a 7573 7420 a line is just │ │ │ │ -00007a40: 6120 636f 6d6d 656e 7420 6966 0a74 6865 a comment if.the │ │ │ │ -00007a50: 2066 6972 7374 2063 6861 7261 6374 6572 first character │ │ │ │ -00007a60: 2069 7320 e280 9823 e280 992e 0a0a 1f0a is ...#........ │ │ │ │ -00007a70: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00007a80: 2020 4e6f 6465 3a20 4249 4f53 2069 6e73 Node: BIOS ins │ │ │ │ -00007a90: 7461 6c6c 6174 696f 6e2c 2020 5072 6576 tallation, Prev │ │ │ │ -00007aa0: 3a20 4465 7669 6365 206d 6170 2c20 2055 : Device map, U │ │ │ │ -00007ab0: 703a 2049 6e73 7461 6c6c 6174 696f 6e0a p: Installation. │ │ │ │ -00007ac0: 0a34 2e34 2042 494f 5320 696e 7374 616c .4.4 BIOS instal │ │ │ │ -00007ad0: 6c61 7469 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d lation.========= │ │ │ │ -00007ae0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4d42 ============..MB │ │ │ │ -00007af0: 520a 3d3d 3d0a 0a54 6865 2070 6172 7469 R.===..The parti │ │ │ │ -00007b00: 7469 6f6e 2074 6162 6c65 2066 6f72 6d61 tion table forma │ │ │ │ -00007b10: 7420 7472 6164 6974 696f 6e61 6c6c 7920 t traditionally │ │ │ │ -00007b20: 7573 6564 206f 6e20 5043 2042 494f 5320 used on PC BIOS │ │ │ │ -00007b30: 706c 6174 666f 726d 7320 6973 0a63 616c platforms is.cal │ │ │ │ -00007b40: 6c65 6420 7468 6520 4d61 7374 6572 2042 led the Master B │ │ │ │ -00007b50: 6f6f 7420 5265 636f 7264 2028 4d42 5229 oot Record (MBR) │ │ │ │ -00007b60: 2066 6f72 6d61 743b 2074 6869 7320 6973 format; this is │ │ │ │ -00007b70: 2074 6865 2066 6f72 6d61 7420 7468 6174 the format that │ │ │ │ -00007b80: 0a61 6c6c 6f77 7320 7570 2074 6f20 666f .allows up to fo │ │ │ │ -00007b90: 7572 2070 7269 6d61 7279 2070 6172 7469 ur primary parti │ │ │ │ -00007ba0: 7469 6f6e 7320 616e 6420 6164 6469 7469 tions and additi │ │ │ │ -00007bb0: 6f6e 616c 206c 6f67 6963 616c 2070 6172 onal logical par │ │ │ │ -00007bc0: 7469 7469 6f6e 732e 0a57 6974 6820 7468 titions..With th │ │ │ │ -00007bd0: 6973 2070 6172 7469 7469 6f6e 2074 6162 is partition tab │ │ │ │ -00007be0: 6c65 2066 6f72 6d61 742c 2074 6865 7265 le format, there │ │ │ │ -00007bf0: 2061 7265 2074 776f 2077 6179 7320 746f are two ways to │ │ │ │ -00007c00: 2069 6e73 7461 6c6c 2047 5255 423a 2069 install GRUB: i │ │ │ │ -00007c10: 740a 6361 6e20 6265 2065 6d62 6564 6465 t.can be embedde │ │ │ │ -00007c20: 6420 696e 2074 6865 2061 7265 6120 6265 d in the area be │ │ │ │ -00007c30: 7477 6565 6e20 7468 6520 4d42 5220 616e tween the MBR an │ │ │ │ -00007c40: 6420 7468 6520 6669 7273 7420 7061 7274 d the first part │ │ │ │ -00007c50: 6974 696f 6e0a 2863 616c 6c65 6420 6279 ition.(called by │ │ │ │ -00007c60: 2076 6172 696f 7573 206e 616d 6573 2c20 various names, │ │ │ │ -00007c70: 7375 6368 2061 7320 7468 6520 2262 6f6f such as the "boo │ │ │ │ -00007c80: 7420 7472 6163 6b22 2c20 224d 4252 2067 t track", "MBR g │ │ │ │ -00007c90: 6170 222c 206f 720a 2265 6d62 6564 6469 ap", or."embeddi │ │ │ │ -00007ca0: 6e67 2061 7265 6122 2c20 616e 6420 7768 ng area", and wh │ │ │ │ -00007cb0: 6963 6820 6973 2075 7375 616c 6c79 2061 ich is usually a │ │ │ │ -00007cc0: 7420 6c65 6173 7420 3130 3030 204b 6942 t least 1000 KiB │ │ │ │ -00007cd0: 292c 206f 7220 7468 6520 636f 7265 0a69 ), or the core.i │ │ │ │ -00007ce0: 6d61 6765 2063 616e 2062 6520 696e 7374 mage can be inst │ │ │ │ -00007cf0: 616c 6c65 6420 696e 2061 2066 696c 6520 alled in a file │ │ │ │ -00007d00: 7379 7374 656d 2061 6e64 2061 206c 6973 system and a lis │ │ │ │ -00007d10: 7420 6f66 2074 6865 2062 6c6f 636b 7320 t of the blocks │ │ │ │ -00007d20: 7468 6174 0a6d 616b 6520 6974 2075 7020 that.make it up │ │ │ │ -00007d30: 6361 6e20 6265 2073 746f 7265 6420 696e can be stored in │ │ │ │ -00007d40: 2074 6865 2066 6972 7374 2073 6563 746f the first secto │ │ │ │ -00007d50: 7220 6f66 2074 6861 7420 7061 7274 6974 r of that partit │ │ │ │ -00007d60: 696f 6e2e 0a0a 2020 204d 6f64 6572 6e20 ion... Modern │ │ │ │ -00007d70: 746f 6f6c 7320 7573 7561 6c6c 7920 6c65 tools usually le │ │ │ │ -00007d80: 6176 6520 4d42 5220 6761 7020 6f66 2061 ave MBR gap of a │ │ │ │ -00007d90: 7420 6c65 6173 7420 3130 3233 204b 6942 t least 1023 KiB │ │ │ │ -00007da0: 2e20 5468 6973 2061 6d6f 756e 740a 6973 . This amount.is │ │ │ │ -00007db0: 2073 7566 6669 6369 656e 7420 746f 2063 sufficient to c │ │ │ │ -00007dc0: 6f76 6572 206d 6f73 7420 636f 6e66 6967 over most config │ │ │ │ -00007dd0: 7572 6174 696f 6e73 2e20 2048 656e 6365 urations. Hence │ │ │ │ -00007de0: 2074 6869 7320 7661 6c75 6520 6973 0a72 this value is.r │ │ │ │ -00007df0: 6563 6f6d 6d65 6e64 6564 2062 7920 7468 ecommended by th │ │ │ │ -00007e00: 6520 4752 5542 2074 6561 6d2e 0a0a 2020 e GRUB team... │ │ │ │ -00007e10: 2048 6973 746f 7269 6361 6c6c 7920 6d61 Historically ma │ │ │ │ -00007e20: 6e79 2074 6f6f 6c73 206c 6566 7420 6f6e ny tools left on │ │ │ │ -00007e30: 6c79 2033 3120 4b69 4220 6f66 2073 7061 ly 31 KiB of spa │ │ │ │ -00007e40: 6365 2e20 2054 6869 7320 6973 206e 6f74 ce. This is not │ │ │ │ -00007e50: 0a65 6e6f 7567 6820 746f 2070 6172 7365 .enough to parse │ │ │ │ -00007e60: 2072 656c 6961 626c 7920 6469 6666 6963 reliably diffic │ │ │ │ -00007e70: 756c 7420 7374 7275 6374 7572 6573 206c ult structures l │ │ │ │ -00007e80: 696b 6520 4274 7266 732c 205a 4653 2c20 ike Btrfs, ZFS, │ │ │ │ -00007e90: 5241 4944 206f 720a 4c56 4d2c 206f 7220 RAID or.LVM, or │ │ │ │ -00007ea0: 746f 2075 7365 2064 6966 6669 6375 6c74 to use difficult │ │ │ │ -00007eb0: 2064 6973 6b20 6163 6365 7373 206d 6574 disk access met │ │ │ │ -00007ec0: 686f 6473 206c 696b 6520 6168 6369 2e20 hods like ahci. │ │ │ │ -00007ed0: 2048 656e 6365 2047 5255 4220 7769 6c6c Hence GRUB will │ │ │ │ -00007ee0: 0a77 6172 6e20 6966 2061 7474 656d 7074 .warn if attempt │ │ │ │ -00007ef0: 6564 2074 6f20 696e 7374 616c 6c20 696e ed to install in │ │ │ │ -00007f00: 746f 2073 6d61 6c6c 204d 4252 2067 6170 to small MBR gap │ │ │ │ -00007f10: 2065 7863 6570 7420 696e 2061 2073 6d61 except in a sma │ │ │ │ -00007f20: 6c6c 206e 756d 6265 720a 6f66 2063 6f6e ll number.of con │ │ │ │ -00007f30: 6669 6775 7261 7469 6f6e 7320 7468 6174 figurations that │ │ │ │ -00007f40: 2077 6572 6520 6772 616e 6466 6174 6865 were grandfathe │ │ │ │ -00007f50: 7265 642e 2020 5468 6520 6772 616e 6466 red. The grandf │ │ │ │ -00007f60: 6174 6865 7265 6420 636f 6e66 6967 0a6d athered config.m │ │ │ │ -00007f70: 7573 743a 0a0a 2020 20e2 80a2 2075 7365 ust:.. ... use │ │ │ │ -00007f80: 2062 696f 7364 6973 6b20 6173 2064 6973 biosdisk as dis │ │ │ │ -00007f90: 6b20 6163 6365 7373 206d 6f64 756c 6520 k access module │ │ │ │ -00007fa0: 666f 7220 e280 982f 626f 6f74 e280 990a for .../boot.... │ │ │ │ -00007fb0: 0a20 2020 e280 a220 6e6f 7420 7573 6520 . ... not use │ │ │ │ -00007fc0: 616e 7920 6164 6469 7469 6f6e 616c 2070 any additional p │ │ │ │ -00007fd0: 6172 7469 7469 6f6e 206d 6170 7320 746f artition maps to │ │ │ │ -00007fe0: 2061 6363 6573 7320 e280 982f 626f 6f74 access .../boot │ │ │ │ -00007ff0: e280 990a 0a20 2020 e280 a220 e280 982f ..... ... .../ │ │ │ │ -00008000: 626f 6f74 e280 9920 6d75 7374 2062 6520 boot... must be │ │ │ │ -00008010: 6f6e 206f 6e65 206f 6620 666f 6c6c 6f77 on one of follow │ │ │ │ -00008020: 696e 6720 6669 6c65 7379 7374 656d 733a ing filesystems: │ │ │ │ -00008030: 2041 4646 532c 2041 4653 2c20 4246 532c AFFS, AFS, BFS, │ │ │ │ -00008040: 0a20 2020 2020 6370 696f 2c20 6e65 7763 . cpio, newc │ │ │ │ -00008050: 2c20 6f64 632c 2065 7874 322f 332f 342c , odc, ext2/3/4, │ │ │ │ -00008060: 2046 4154 2c20 6578 4641 542c 2046 3246 FAT, exFAT, F2F │ │ │ │ -00008070: 532c 2048 4653 2c20 756e 636f 6d70 7265 S, HFS, uncompre │ │ │ │ -00008080: 7373 6564 0a20 2020 2020 4846 532b 2c20 ssed. HFS+, │ │ │ │ -00008090: 4953 4f39 3636 302c 204a 4653 2c20 4d69 ISO9660, JFS, Mi │ │ │ │ -000080a0: 6e69 782c 204d 696e 6978 322c 204d 696e nix, Minix2, Min │ │ │ │ -000080b0: 6978 332c 204e 494c 4653 322c 204e 5446 ix3, NILFS2, NTF │ │ │ │ -000080c0: 532c 2052 6569 7365 7246 532c 0a20 2020 S, ReiserFS,. │ │ │ │ -000080d0: 2020 524f 4d46 532c 2053 4653 2c20 7461 ROMFS, SFS, ta │ │ │ │ -000080e0: 722c 2055 4446 2c20 5546 5331 2c20 5546 r, UDF, UFS1, UF │ │ │ │ -000080f0: 5332 2c20 5846 530a 2020 204e 6f74 653a S2, XFS. Note: │ │ │ │ -00008100: 204f 6e6c 7920 6120 7375 6273 6574 206f Only a subset o │ │ │ │ -00008110: 6620 6669 6c65 7379 7374 656d 7320 6172 f filesystems ar │ │ │ │ -00008120: 6520 7375 7070 6f72 7465 6420 696e 206c e supported in l │ │ │ │ -00008130: 6f63 6b64 6f77 6e20 6d6f 6465 0a28 7375 ockdown mode.(su │ │ │ │ -00008140: 6368 2061 7320 7768 656e 2073 6563 7572 ch as when secur │ │ │ │ -00008150: 6520 626f 6f74 2069 7320 656e 6162 6c65 e boot is enable │ │ │ │ -00008160: 642c 202a 6e6f 7465 204c 6f63 6b64 6f77 d, *note Lockdow │ │ │ │ -00008170: 6e3a 3a20 666f 7220 6d6f 7265 0a69 6e66 n:: for more.inf │ │ │ │ -00008180: 6f72 6d61 7469 6f6e 292e 0a0a 2020 204d ormation)... M │ │ │ │ -00008190: 4252 2067 6170 2068 6173 2066 6577 2074 BR gap has few t │ │ │ │ -000081a0: 6563 686e 6963 616c 2070 726f 626c 656d echnical problem │ │ │ │ -000081b0: 732e 2020 5468 6572 6520 6973 206e 6f20 s. There is no │ │ │ │ -000081c0: 7761 7920 746f 2072 6573 6572 7665 2073 way to reserve s │ │ │ │ -000081d0: 7061 6365 0a69 6e20 7468 6520 656d 6265 pace.in the embe │ │ │ │ -000081e0: 6464 696e 6720 6172 6561 2077 6974 6820 dding area with │ │ │ │ -000081f0: 636f 6d70 6c65 7465 2073 6166 6574 792c complete safety, │ │ │ │ -00008200: 2061 6e64 2073 6f6d 6520 7072 6f70 7269 and some propri │ │ │ │ -00008210: 6574 6172 790a 736f 6674 7761 7265 2069 etary.software i │ │ │ │ -00008220: 7320 6b6e 6f77 6e20 746f 2075 7365 2069 s known to use i │ │ │ │ -00008230: 7420 746f 206d 616b 6520 6974 2064 6966 t to make it dif │ │ │ │ -00008240: 6669 6375 6c74 2066 6f72 2075 7365 7273 ficult for users │ │ │ │ -00008250: 2074 6f20 776f 726b 0a61 726f 756e 6420 to work.around │ │ │ │ -00008260: 6c69 6365 6e73 696e 6720 7265 7374 7269 licensing restri │ │ │ │ -00008270: 6374 696f 6e73 2e20 2047 5255 4220 776f ctions. GRUB wo │ │ │ │ -00008280: 726b 7320 6172 6f75 6e64 2069 7420 6279 rks around it by │ │ │ │ -00008290: 2064 6574 6563 7469 6e67 0a73 6563 746f detecting.secto │ │ │ │ -000082a0: 7273 2062 7920 6f74 6865 7220 736f 6674 rs by other soft │ │ │ │ -000082b0: 7761 7265 2061 6e64 2061 766f 6964 696e ware and avoidin │ │ │ │ -000082c0: 6720 7468 656d 2061 6e64 2070 726f 7465 g them and prote │ │ │ │ -000082d0: 6374 696e 6720 6974 7320 6f77 6e0a 7365 cting its own.se │ │ │ │ -000082e0: 6374 6f72 7320 7573 696e 6720 5265 6564 ctors using Reed │ │ │ │ -000082f0: 2d53 6f6c 6f6d 6f6e 2065 6e63 6f64 696e -Solomon encodin │ │ │ │ -00008300: 672e 0a0a 2020 2047 5255 4220 7465 616d g... GRUB team │ │ │ │ -00008310: 2072 6563 6f6d 6d65 6e64 7320 6861 7669 recommends havi │ │ │ │ -00008320: 6e67 204d 4252 2067 6170 206f 6620 6174 ng MBR gap of at │ │ │ │ -00008330: 206c 6561 7374 2031 3030 3020 4b69 422e least 1000 KiB. │ │ │ │ -00008340: 0a0a 2020 2053 686f 756c 6420 6974 206e .. Should it n │ │ │ │ -00008350: 6f74 2062 6520 706f 7373 6962 6c65 2c20 ot be possible, │ │ │ │ -00008360: 4752 5542 2068 6173 2073 7570 706f 7274 GRUB has support │ │ │ │ -00008370: 2066 6f72 2061 2066 616c 6c62 6163 6b20 for a fallback │ │ │ │ -00008380: 736f 6c75 7469 6f6e 0a77 6869 6368 2069 solution.which i │ │ │ │ -00008390: 7320 6865 6176 696c 7920 7265 636f 6d6d s heavily recomm │ │ │ │ -000083a0: 656e 6465 6420 6167 6169 6e73 742e 2020 ended against. │ │ │ │ -000083b0: 496e 7374 616c 6c69 6e67 2074 6f20 6120 Installing to a │ │ │ │ -000083c0: 6669 6c65 7379 7374 656d 206d 6561 6e73 filesystem means │ │ │ │ -000083d0: 0a74 6861 7420 4752 5542 2069 7320 7675 .that GRUB is vu │ │ │ │ -000083e0: 6c6e 6572 6162 6c65 2074 6f20 6974 7320 lnerable to its │ │ │ │ -000083f0: 626c 6f63 6b73 2062 6569 6e67 206d 6f76 blocks being mov │ │ │ │ -00008400: 6564 2061 726f 756e 6420 6279 2066 696c ed around by fil │ │ │ │ -00008410: 6573 7973 7465 6d0a 6665 6174 7572 6573 esystem.features │ │ │ │ -00008420: 2073 7563 6820 6173 2074 6169 6c20 7061 such as tail pa │ │ │ │ -00008430: 636b 696e 672c 206f 7220 6576 656e 2062 cking, or even b │ │ │ │ -00008440: 7920 6167 6772 6573 7369 7665 2066 7363 y aggressive fsc │ │ │ │ -00008450: 6b0a 696d 706c 656d 656e 7461 7469 6f6e k.implementation │ │ │ │ -00008460: 732c 2073 6f20 7468 6973 2061 7070 726f s, so this appro │ │ │ │ -00008470: 6163 6820 6973 2071 7569 7465 2066 7261 ach is quite fra │ │ │ │ -00008480: 6769 6c65 3b20 616e 6420 7468 6973 2061 gile; and this a │ │ │ │ -00008490: 7070 726f 6163 680a 6361 6e20 6f6e 6c79 pproach.can only │ │ │ │ -000084a0: 2062 6520 7573 6564 2069 6620 7468 6520 be used if the │ │ │ │ -000084b0: e280 982f 626f 6f74 e280 9920 6669 6c65 .../boot... file │ │ │ │ -000084c0: 7379 7374 656d 2069 7320 6f6e 2074 6865 system is on the │ │ │ │ -000084d0: 2073 616d 6520 6469 736b 2074 6861 7420 same disk that │ │ │ │ -000084e0: 7468 650a 4249 4f53 2062 6f6f 7473 2066 the.BIOS boots f │ │ │ │ -000084f0: 726f 6d2c 2073 6f20 7468 6174 2047 5255 rom, so that GRU │ │ │ │ -00008500: 4220 646f 6573 206e 6f74 2068 6176 6520 B does not have │ │ │ │ -00008510: 746f 2072 656c 7920 6f6e 2067 7565 7373 to rely on guess │ │ │ │ -00008520: 696e 6720 4249 4f53 0a64 7269 7665 206e ing BIOS.drive n │ │ │ │ -00008530: 756d 6265 7273 2e0a 0a20 2020 5468 6520 umbers... The │ │ │ │ -00008540: 4752 5542 2064 6576 656c 6f70 6d65 6e74 GRUB development │ │ │ │ -00008550: 2074 6561 6d20 6765 6e65 7261 6c6c 7920 team generally │ │ │ │ -00008560: 7265 636f 6d6d 656e 6473 2065 6d62 6564 recommends embed │ │ │ │ -00008570: 6469 6e67 2047 5255 4220 6265 666f 7265 ding GRUB before │ │ │ │ -00008580: 0a74 6865 2066 6972 7374 2070 6172 7469 .the first parti │ │ │ │ -00008590: 7469 6f6e 2c20 756e 6c65 7373 2079 6f75 tion, unless you │ │ │ │ -000085a0: 2068 6176 6520 7370 6563 6961 6c20 7265 have special re │ │ │ │ -000085b0: 7175 6972 656d 656e 7473 2e20 2059 6f75 quirements. You │ │ │ │ -000085c0: 206d 7573 740a 656e 7375 7265 2074 6861 must.ensure tha │ │ │ │ -000085d0: 7420 7468 6520 6669 7273 7420 7061 7274 t the first part │ │ │ │ -000085e0: 6974 696f 6e20 7374 6172 7473 2061 7420 ition starts at │ │ │ │ -000085f0: 6c65 6173 7420 3130 3030 204b 6942 2028 least 1000 KiB ( │ │ │ │ -00008600: 3230 3030 2073 6563 746f 7273 290a 6672 2000 sectors).fr │ │ │ │ -00008610: 6f6d 2074 6865 2073 7461 7274 206f 6620 om the start of │ │ │ │ -00008620: 7468 6520 6469 736b 3b20 6f6e 206d 6f64 the disk; on mod │ │ │ │ -00008630: 6572 6e20 6469 736b 732c 2069 7420 6973 ern disks, it is │ │ │ │ -00008640: 206f 6674 656e 2061 2070 6572 666f 726d often a perform │ │ │ │ -00008650: 616e 6365 0a61 6476 616e 7461 6765 2074 ance.advantage t │ │ │ │ -00008660: 6f20 616c 6967 6e20 7061 7274 6974 696f o align partitio │ │ │ │ -00008670: 6e73 206f 6e20 6c61 7267 6572 2062 6f75 ns on larger bou │ │ │ │ -00008680: 6e64 6172 6965 7320 616e 7977 6179 2c20 ndaries anyway, │ │ │ │ -00008690: 736f 2074 6865 2066 6972 7374 0a70 6172 so the first.par │ │ │ │ -000086a0: 7469 7469 6f6e 206d 6967 6874 2073 7461 tition might sta │ │ │ │ -000086b0: 7274 2031 204d 6942 2066 726f 6d20 7468 rt 1 MiB from th │ │ │ │ -000086c0: 6520 7374 6172 7420 6f66 2074 6865 2064 e start of the d │ │ │ │ -000086d0: 6973 6b2e 0a0a 4750 540a 3d3d 3d0a 0a53 isk...GPT.===..S │ │ │ │ -000086e0: 6f6d 6520 6e65 7765 7220 7379 7374 656d ome newer system │ │ │ │ -000086f0: 7320 7573 6520 7468 6520 4755 4944 2050 s use the GUID P │ │ │ │ -00008700: 6172 7469 7469 6f6e 2054 6162 6c65 2028 artition Table ( │ │ │ │ -00008710: 4750 5429 2066 6f72 6d61 742e 2020 5468 GPT) format. Th │ │ │ │ -00008720: 6973 2077 6173 0a73 7065 6369 6669 6564 is was.specified │ │ │ │ -00008730: 2061 7320 7061 7274 206f 6620 7468 6520 as part of the │ │ │ │ -00008740: 4578 7465 6e73 6962 6c65 2046 6972 6d77 Extensible Firmw │ │ │ │ -00008750: 6172 6520 496e 7465 7266 6163 6520 2845 are Interface (E │ │ │ │ -00008760: 4649 292c 2062 7574 2069 7420 6361 6e0a FI), but it can. │ │ │ │ -00008770: 616c 736f 2062 6520 7573 6564 206f 6e20 also be used on │ │ │ │ -00008780: 4249 4f53 2070 6c61 7466 6f72 6d73 2069 BIOS platforms i │ │ │ │ -00008790: 6620 7379 7374 656d 2073 6f66 7477 6172 f system softwar │ │ │ │ -000087a0: 6520 7375 7070 6f72 7473 2069 743b 2066 e supports it; f │ │ │ │ -000087b0: 6f72 0a65 7861 6d70 6c65 2c20 4752 5542 or.example, GRUB │ │ │ │ -000087c0: 2061 6e64 2047 4e55 2f4c 696e 7578 2063 and GNU/Linux c │ │ │ │ -000087d0: 616e 2062 6520 7573 6564 2069 6e20 7468 an be used in th │ │ │ │ -000087e0: 6973 2063 6f6e 6669 6775 7261 7469 6f6e is configuration │ │ │ │ -000087f0: 2e20 2057 6974 680a 7468 6973 2066 6f72 . With.this for │ │ │ │ -00008800: 6d61 742c 2069 7420 6973 2070 6f73 7369 mat, it is possi │ │ │ │ -00008810: 626c 6520 746f 2072 6573 6572 7665 2061 ble to reserve a │ │ │ │ -00008820: 2077 686f 6c65 2070 6172 7469 7469 6f6e whole partition │ │ │ │ -00008830: 2066 6f72 2047 5255 422c 0a63 616c 6c65 for GRUB,.calle │ │ │ │ -00008840: 6420 7468 6520 4249 4f53 2042 6f6f 7420 d the BIOS Boot │ │ │ │ -00008850: 5061 7274 6974 696f 6e2e 2020 4752 5542 Partition. GRUB │ │ │ │ -00008860: 2063 616e 2074 6865 6e20 6265 2065 6d62 can then be emb │ │ │ │ -00008870: 6564 6465 6420 696e 746f 2074 6861 740a edded into that. │ │ │ │ -00008880: 7061 7274 6974 696f 6e20 7769 7468 6f75 partition withou │ │ │ │ -00008890: 7420 7468 6520 7269 736b 206f 6620 6265 t the risk of be │ │ │ │ -000088a0: 696e 6720 6f76 6572 7772 6974 7465 6e20 ing overwritten │ │ │ │ -000088b0: 6279 206f 7468 6572 2073 6f66 7477 6172 by other softwar │ │ │ │ -000088c0: 6520 616e 640a 7769 7468 6f75 7420 6265 e and.without be │ │ │ │ -000088d0: 696e 6720 636f 6e74 6169 6e65 6420 696e ing contained in │ │ │ │ -000088e0: 2061 2066 696c 6573 7973 7465 6d20 7768 a filesystem wh │ │ │ │ -000088f0: 6963 6820 6d69 6768 7420 6d6f 7665 2069 ich might move i │ │ │ │ -00008900: 7473 2062 6c6f 636b 730a 6172 6f75 6e64 ts blocks.around │ │ │ │ -00008910: 2e0a 0a20 2020 5768 656e 2063 7265 6174 ... When creat │ │ │ │ -00008920: 696e 6720 6120 4249 4f53 2042 6f6f 7420 ing a BIOS Boot │ │ │ │ -00008930: 5061 7274 6974 696f 6e20 6f6e 2061 2047 Partition on a G │ │ │ │ -00008940: 5054 2073 7973 7465 6d2c 2079 6f75 2073 PT system, you s │ │ │ │ -00008950: 686f 756c 6420 6d61 6b65 0a73 7572 6520 hould make.sure │ │ │ │ -00008960: 7468 6174 2069 7420 6973 2061 7420 6c65 that it is at le │ │ │ │ -00008970: 6173 7420 3331 204b 6942 2069 6e20 7369 ast 31 KiB in si │ │ │ │ -00008980: 7a65 2e20 2028 4750 542d 666f 726d 6174 ze. (GPT-format │ │ │ │ -00008990: 7465 6420 6469 736b 7320 6172 6520 6e6f ted disks are no │ │ │ │ -000089a0: 740a 7573 7561 6c6c 7920 7061 7274 6963 t.usually partic │ │ │ │ -000089b0: 756c 6172 6c79 2073 6d61 6c6c 2c20 736f ularly small, so │ │ │ │ -000089c0: 2077 6520 7265 636f 6d6d 656e 6420 7468 we recommend th │ │ │ │ -000089d0: 6174 2079 6f75 206d 616b 6520 6974 206c at you make it l │ │ │ │ -000089e0: 6172 6765 7220 7468 616e 0a74 6865 2062 arger than.the b │ │ │ │ -000089f0: 6172 6520 6d69 6e69 6d75 6d2c 2073 7563 are minimum, suc │ │ │ │ -00008a00: 6820 6173 2031 204d 6942 2c20 746f 2061 h as 1 MiB, to a │ │ │ │ -00008a10: 6c6c 6f77 2070 6c65 6e74 7920 6f66 2072 llow plenty of r │ │ │ │ -00008a20: 6f6f 6d20 666f 7220 6772 6f77 7468 2e29 oom for growth.) │ │ │ │ -00008a30: 0a59 6f75 206d 7573 7420 616c 736f 206d .You must also m │ │ │ │ -00008a40: 616b 6520 7375 7265 2074 6861 7420 6974 ake sure that it │ │ │ │ -00008a50: 2068 6173 2074 6865 2070 726f 7065 7220 has the proper │ │ │ │ -00008a60: 7061 7274 6974 696f 6e20 7479 7065 2e20 partition type. │ │ │ │ -00008a70: 2055 7369 6e67 0a47 4e55 2050 6172 7465 Using.GNU Parte │ │ │ │ -00008a80: 642c 2079 6f75 2063 616e 2073 6574 2074 d, you can set t │ │ │ │ -00008a90: 6869 7320 7573 696e 6720 6120 636f 6d6d his using a comm │ │ │ │ -00008aa0: 616e 6420 7375 6368 2061 7320 7468 6520 and such as the │ │ │ │ -00008ab0: 666f 6c6c 6f77 696e 673a 0a0a 2020 2020 following:.. │ │ │ │ -00008ac0: 2023 2070 6172 7465 6420 2f64 6576 2f44 # parted /dev/D │ │ │ │ -00008ad0: 4953 4b20 7365 7420 5041 5254 4954 494f ISK set PARTITIO │ │ │ │ -00008ae0: 4e2d 4e55 4d42 4552 2062 696f 735f 6772 N-NUMBER bios_gr │ │ │ │ -00008af0: 7562 206f 6e0a 0a20 2020 4966 2079 6f75 ub on.. If you │ │ │ │ -00008b00: 2061 7265 2075 7369 6e67 2067 6469 736b are using gdisk │ │ │ │ -00008b10: 2c20 7365 7420 7468 6520 7061 7274 6974 , set the partit │ │ │ │ -00008b20: 696f 6e20 7479 7065 2074 6f20 e280 9830 ion type to ...0 │ │ │ │ -00008b30: 7845 4630 32e2 8099 2e20 2057 6974 680a xEF02.... With. │ │ │ │ -00008b40: 7061 7274 6974 696f 6e69 6e67 2070 726f partitioning pro │ │ │ │ -00008b50: 6772 616d 7320 7468 6174 2072 6571 7569 grams that requi │ │ │ │ -00008b60: 7265 2073 6574 7469 6e67 2074 6865 2047 re setting the G │ │ │ │ -00008b70: 5549 4420 6469 7265 6374 6c79 2c20 6974 UID directly, it │ │ │ │ -00008b80: 2073 686f 756c 640a 6265 20e2 8098 3231 should.be ...21 │ │ │ │ -00008b90: 3638 3631 3438 2d36 3434 392d 3665 3666 686148-6449-6e6f │ │ │ │ -00008ba0: 2d37 3434 6536 3536 3536 3434 3534 3634 -744e65656445464 │ │ │ │ -00008bb0: 39e2 8099 2e0a 0a20 2020 2a43 6175 7469 9...... *Cauti │ │ │ │ -00008bc0: 6f6e 3a2a 2042 6520 7665 7279 2063 6172 on:* Be very car │ │ │ │ -00008bd0: 6566 756c 2077 6869 6368 2070 6172 7469 eful which parti │ │ │ │ -00008be0: 7469 6f6e 2079 6f75 2073 656c 6563 7421 tion you select! │ │ │ │ -00008bf0: 2020 5768 656e 2047 5255 420a 6669 6e64 When GRUB.find │ │ │ │ -00008c00: 7320 6120 4249 4f53 2042 6f6f 7420 5061 s a BIOS Boot Pa │ │ │ │ -00008c10: 7274 6974 696f 6e20 6475 7269 6e67 2069 rtition during i │ │ │ │ -00008c20: 6e73 7461 6c6c 6174 696f 6e2c 2069 7420 nstallation, it │ │ │ │ -00008c30: 7769 6c6c 2061 7574 6f6d 6174 6963 616c will automatical │ │ │ │ -00008c40: 6c79 0a6f 7665 7277 7269 7465 2070 6172 ly.overwrite par │ │ │ │ -00008c50: 7420 6f66 2069 742e 2020 4d61 6b65 2073 t of it. Make s │ │ │ │ -00008c60: 7572 6520 7468 6174 2074 6865 2070 6172 ure that the par │ │ │ │ -00008c70: 7469 7469 6f6e 2064 6f65 7320 6e6f 7420 tition does not │ │ │ │ -00008c80: 636f 6e74 6169 6e20 616e 790a 6f74 6865 contain any.othe │ │ │ │ -00008c90: 7220 6461 7461 2e0a 0a1f 0a46 696c 653a r data.....File: │ │ │ │ -00008ca0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00008cb0: 653a 2042 6f6f 7469 6e67 2c20 204e 6578 e: Booting, Nex │ │ │ │ -00008cc0: 743a 2043 6f6e 6669 6775 7261 7469 6f6e t: Configuration │ │ │ │ -00008cd0: 2c20 2050 7265 763a 2049 6e73 7461 6c6c , Prev: Install │ │ │ │ -00008ce0: 6174 696f 6e2c 2020 5570 3a20 546f 700a ation, Up: Top. │ │ │ │ -00008cf0: 0a35 2042 6f6f 7469 6e67 0a2a 2a2a 2a2a .5 Booting.***** │ │ │ │ -00008d00: 2a2a 2a2a 0a0a 4752 5542 2063 616e 206c ****..GRUB can l │ │ │ │ -00008d10: 6f61 6420 4d75 6c74 6962 6f6f 742d 636f oad Multiboot-co │ │ │ │ -00008d20: 6d70 6c69 616e 7420 6b65 726e 656c 7320 mpliant kernels │ │ │ │ -00008d30: 696e 2061 2063 6f6e 7369 7374 656e 7420 in a consistent │ │ │ │ -00008d40: 7761 792c 2062 7574 2066 6f72 0a73 6f6d way, but for.som │ │ │ │ -00008d50: 6520 6672 6565 206f 7065 7261 7469 6e67 e free operating │ │ │ │ -00008d60: 2073 7973 7465 6d73 2079 6f75 206e 6565 systems you nee │ │ │ │ -00008d70: 6420 746f 2075 7365 2073 6f6d 6520 4f53 d to use some OS │ │ │ │ -00008d80: 2d73 7065 6369 6669 6320 6d61 6769 632e -specific magic. │ │ │ │ -00008d90: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2047 656e ..* Menu:..* Gen │ │ │ │ -00008da0: 6572 616c 2062 6f6f 7420 6d65 7468 6f64 eral boot method │ │ │ │ -00008db0: 733a 3a20 2020 2020 2020 2048 6f77 2074 s:: How t │ │ │ │ -00008dc0: 6f20 626f 6f74 204f 5365 7320 7769 7468 o boot OSes with │ │ │ │ -00008dd0: 2047 5255 4220 6765 6e65 7261 6c6c 790a GRUB generally. │ │ │ │ -00008de0: 2a20 4c6f 6f70 6261 636b 2062 6f6f 7469 * Loopback booti │ │ │ │ -00008df0: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: │ │ │ │ -00008e00: 4e6f 7465 7320 6f6e 2062 6f6f 7469 6e67 Notes on booting │ │ │ │ -00008e10: 2066 726f 6d20 6c6f 6f70 6261 636b 730a from loopbacks. │ │ │ │ -00008e20: 2a20 4c56 4d20 6361 6368 6520 626f 6f74 * LVM cache boot │ │ │ │ -00008e30: 696e 673a 3a20 2020 2020 2020 2020 2020 ing:: │ │ │ │ -00008e40: 4e6f 7465 7320 6f6e 2062 6f6f 7469 6e67 Notes on booting │ │ │ │ -00008e50: 2066 726f 6d20 4c56 4d20 6361 6368 6520 from LVM cache │ │ │ │ -00008e60: 6c6f 6769 6361 6c20 766f 6c75 6d65 0a2a logical volume.* │ │ │ │ -00008e70: 204f 532d 7370 6563 6966 6963 206e 6f74 OS-specific not │ │ │ │ -00008e80: 6573 3a3a 2020 2020 2020 2020 2020 204e es:: N │ │ │ │ -00008e90: 6f74 6573 206f 6e20 736f 6d65 206f 7065 otes on some ope │ │ │ │ -00008ea0: 7261 7469 6e67 2073 7973 7465 6d73 0a0a rating systems.. │ │ │ │ -00008eb0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00008ec0: 6f2c 2020 4e6f 6465 3a20 4765 6e65 7261 o, Node: Genera │ │ │ │ -00008ed0: 6c20 626f 6f74 206d 6574 686f 6473 2c20 l boot methods, │ │ │ │ -00008ee0: 204e 6578 743a 204c 6f6f 7062 6163 6b20 Next: Loopback │ │ │ │ -00008ef0: 626f 6f74 696e 672c 2020 5570 3a20 426f booting, Up: Bo │ │ │ │ -00008f00: 6f74 696e 670a 0a35 2e31 2048 6f77 2074 oting..5.1 How t │ │ │ │ -00008f10: 6f20 626f 6f74 206f 7065 7261 7469 6e67 o boot operating │ │ │ │ -00008f20: 2073 7973 7465 6d73 0a3d 3d3d 3d3d 3d3d systems.======= │ │ │ │ +00007370: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 6620 ===========..If │ │ │ │ +00007380: 7468 6520 6465 7669 6365 206d 6170 2066 the device map f │ │ │ │ +00007390: 696c 6520 6578 6973 7473 2c20 7468 6520 ile exists, the │ │ │ │ +000073a0: 4752 5542 2075 7469 6c69 7469 6573 2028 GRUB utilities ( │ │ │ │ +000073b0: e280 9867 7275 622d 7072 6f62 65e2 8099 ...grub-probe... │ │ │ │ +000073c0: 2c20 6574 632e 290a 7265 6164 2069 7420 , etc.).read it │ │ │ │ +000073d0: 746f 206d 6170 2042 494f 5320 6472 6976 to map BIOS driv │ │ │ │ +000073e0: 6573 2074 6f20 4f53 2064 6576 6963 6573 es to OS devices │ │ │ │ +000073f0: 2e20 2054 6869 7320 6669 6c65 2063 6f6e . This file con │ │ │ │ +00007400: 7369 7374 7320 6f66 206c 696e 6573 0a6c sists of lines.l │ │ │ │ +00007410: 696b 6520 7468 6973 3a0a 0a20 2020 2020 ike this:.. │ │ │ │ +00007420: 2844 4556 4943 4529 2046 494c 450a 0a20 (DEVICE) FILE.. │ │ │ │ +00007430: 2020 4445 5649 4345 2069 7320 6120 6472 DEVICE is a dr │ │ │ │ +00007440: 6976 6520 7370 6563 6966 6965 6420 696e ive specified in │ │ │ │ +00007450: 2074 6865 2047 5255 4220 7379 6e74 6178 the GRUB syntax │ │ │ │ +00007460: 2028 2a6e 6f74 6520 4465 7669 6365 0a73 (*note Device.s │ │ │ │ +00007470: 796e 7461 783a 3a29 2c20 616e 6420 4649 yntax::), and FI │ │ │ │ +00007480: 4c45 2069 7320 616e 204f 5320 6669 6c65 LE is an OS file │ │ │ │ +00007490: 2c20 7768 6963 6820 6973 206e 6f72 6d61 , which is norma │ │ │ │ +000074a0: 6c6c 7920 6120 6465 7669 6365 2066 696c lly a device fil │ │ │ │ +000074b0: 652e 0a0a 2020 2048 6973 746f 7269 6361 e... Historica │ │ │ │ +000074c0: 6c6c 792c 2074 6865 2064 6576 6963 6520 lly, the device │ │ │ │ +000074d0: 6d61 7020 6669 6c65 2077 6173 2075 7365 map file was use │ │ │ │ +000074e0: 6420 6265 6361 7573 6520 4752 5542 2064 d because GRUB d │ │ │ │ +000074f0: 6576 6963 6520 6e61 6d65 730a 6861 6420 evice names.had │ │ │ │ +00007500: 746f 2062 6520 7573 6564 2069 6e20 7468 to be used in th │ │ │ │ +00007510: 6520 636f 6e66 6967 7572 6174 696f 6e20 e configuration │ │ │ │ +00007520: 6669 6c65 2c20 616e 6420 7468 6579 2077 file, and they w │ │ │ │ +00007530: 6572 6520 6465 7269 7665 6420 6672 6f6d ere derived from │ │ │ │ +00007540: 0a42 494f 5320 6472 6976 6520 6e75 6d62 .BIOS drive numb │ │ │ │ +00007550: 6572 732e 2020 5468 6520 6d61 7020 6265 ers. The map be │ │ │ │ +00007560: 7477 6565 6e20 4249 4f53 2064 7269 7665 tween BIOS drive │ │ │ │ +00007570: 7320 616e 6420 4f53 2064 6576 6963 6573 s and OS devices │ │ │ │ +00007580: 2063 616e 6e6f 740a 616c 7761 7973 2062 cannot.always b │ │ │ │ +00007590: 6520 6775 6573 7365 6420 636f 7272 6563 e guessed correc │ │ │ │ +000075a0: 746c 793a 2066 6f72 2065 7861 6d70 6c65 tly: for example │ │ │ │ +000075b0: 2c20 4752 5542 2077 696c 6c20 6765 7420 , GRUB will get │ │ │ │ +000075c0: 7468 6520 6f72 6465 7220 7772 6f6e 670a the order wrong. │ │ │ │ +000075d0: 6966 2079 6f75 2065 7863 6861 6e67 6520 if you exchange │ │ │ │ +000075e0: 7468 6520 626f 6f74 2073 6571 7565 6e63 the boot sequenc │ │ │ │ +000075f0: 6520 6265 7477 6565 6e20 4944 4520 616e e between IDE an │ │ │ │ +00007600: 6420 5343 5349 2069 6e20 796f 7572 2042 d SCSI in your B │ │ │ │ +00007610: 494f 532e 0a0a 2020 2055 6e66 6f72 7475 IOS... Unfortu │ │ │ │ +00007620: 6e61 7465 6c79 2c20 6576 656e 204f 5320 nately, even OS │ │ │ │ +00007630: 6465 7669 6365 206e 616d 6573 2061 7265 device names are │ │ │ │ +00007640: 206e 6f74 2061 6c77 6179 7320 7374 6162 not always stab │ │ │ │ +00007650: 6c65 2e20 204d 6f64 6572 6e0a 7665 7273 le. Modern.vers │ │ │ │ +00007660: 696f 6e73 206f 6620 7468 6520 4c69 6e75 ions of the Linu │ │ │ │ +00007670: 7820 6b65 726e 656c 206d 6179 2070 726f x kernel may pro │ │ │ │ +00007680: 6265 2064 7269 7665 7320 696e 2061 2064 be drives in a d │ │ │ │ +00007690: 6966 6665 7265 6e74 206f 7264 6572 2066 ifferent order f │ │ │ │ +000076a0: 726f 6d0a 626f 6f74 2074 6f20 626f 6f74 rom.boot to boot │ │ │ │ +000076b0: 2c20 616e 6420 7468 6520 7072 6566 6978 , and the prefix │ │ │ │ +000076c0: 2028 e280 982f 6465 762f 6864 2ae2 8099 (.../dev/hd*... │ │ │ │ +000076d0: 2076 6572 7375 7320 e280 982f 6465 762f versus .../dev/ │ │ │ │ +000076e0: 7364 2ae2 8099 2920 6d61 7920 6368 616e sd*...) may chan │ │ │ │ +000076f0: 6765 0a64 6570 656e 6469 6e67 206f 6e20 ge.depending on │ │ │ │ +00007700: 7468 6520 6472 6976 6572 2073 7562 7379 the driver subsy │ │ │ │ +00007710: 7374 656d 2069 6e20 7573 652e 2020 4173 stem in use. As │ │ │ │ +00007720: 2061 2072 6573 756c 742c 2074 6865 2064 a result, the d │ │ │ │ +00007730: 6576 6963 6520 6d61 700a 6669 6c65 2072 evice map.file r │ │ │ │ +00007740: 6571 7569 7265 6420 6672 6571 7565 6e74 equired frequent │ │ │ │ +00007750: 2065 6469 7469 6e67 206f 6e20 736f 6d65 editing on some │ │ │ │ +00007760: 2073 7973 7465 6d73 2e0a 0a20 2020 4752 systems... GR │ │ │ │ +00007770: 5542 2061 766f 6964 7320 7468 6973 2070 UB avoids this p │ │ │ │ +00007780: 726f 626c 656d 206e 6f77 6164 6179 7320 roblem nowadays │ │ │ │ +00007790: 6279 2075 7369 6e67 2055 5549 4473 206f by using UUIDs o │ │ │ │ +000077a0: 7220 6669 6c65 2073 7973 7465 6d0a 6c61 r file system.la │ │ │ │ +000077b0: 6265 6c73 2077 6865 6e20 6765 6e65 7261 bels when genera │ │ │ │ +000077c0: 7469 6e67 20e2 8098 6772 7562 2e63 6667 ting ...grub.cfg │ │ │ │ +000077d0: e280 992c 2061 6e64 2077 6520 6164 7669 ..., and we advi │ │ │ │ +000077e0: 7365 2074 6861 7420 796f 7520 646f 2074 se that you do t │ │ │ │ +000077f0: 6865 2073 616d 650a 666f 7220 616e 7920 he same.for any │ │ │ │ +00007800: 6375 7374 6f6d 206d 656e 7520 656e 7472 custom menu entr │ │ │ │ +00007810: 6965 7320 796f 7520 7772 6974 652e 2020 ies you write. │ │ │ │ +00007820: 4966 2074 6865 2064 6576 6963 6520 6d61 If the device ma │ │ │ │ +00007830: 7020 6669 6c65 2064 6f65 7320 6e6f 740a p file does not. │ │ │ │ +00007840: 6578 6973 742c 2074 6865 6e20 7468 6520 exist, then the │ │ │ │ +00007850: 4752 5542 2075 7469 6c69 7469 6573 2077 GRUB utilities w │ │ │ │ +00007860: 696c 6c20 6173 7375 6d65 2061 2074 656d ill assume a tem │ │ │ │ +00007870: 706f 7261 7279 2064 6576 6963 6520 6d61 porary device ma │ │ │ │ +00007880: 7020 6f6e 2074 6865 0a66 6c79 2e20 2054 p on the.fly. T │ │ │ │ +00007890: 6869 7320 6973 206f 6674 656e 2067 6f6f his is often goo │ │ │ │ +000078a0: 6420 656e 6f75 6768 2c20 7061 7274 6963 d enough, partic │ │ │ │ +000078b0: 756c 6172 6c79 2069 6e20 7468 6520 636f ularly in the co │ │ │ │ +000078c0: 6d6d 6f6e 2063 6173 6520 6f66 0a73 696e mmon case of.sin │ │ │ │ +000078d0: 676c 652d 6469 736b 2073 7973 7465 6d73 gle-disk systems │ │ │ │ +000078e0: 2e0a 0a20 2020 486f 7765 7665 722c 2074 ... However, t │ │ │ │ +000078f0: 6865 2064 6576 6963 6520 6d61 7020 6669 he device map fi │ │ │ │ +00007900: 6c65 2069 7320 6e6f 7420 656e 7469 7265 le is not entire │ │ │ │ +00007910: 6c79 206f 6273 6f6c 6574 6520 7965 742c ly obsolete yet, │ │ │ │ +00007920: 2061 6e64 2069 7420 6973 0a75 7365 6420 and it is.used │ │ │ │ +00007930: 666f 7220 6f76 6572 7269 6469 6e67 2077 for overriding w │ │ │ │ +00007940: 6865 6e20 6375 7272 656e 7420 656e 7669 hen current envi │ │ │ │ +00007950: 726f 6e6d 656e 7420 6973 2064 6966 6665 ronment is diffe │ │ │ │ +00007960: 7265 6e74 2066 726f 6d20 7468 6520 6f6e rent from the on │ │ │ │ +00007970: 650a 6f6e 2062 6f6f 742e 2020 4d6f 7374 e.on boot. Most │ │ │ │ +00007980: 2063 6f6d 6d6f 6e20 6361 7365 2069 7320 common case is │ │ │ │ +00007990: 6966 2079 6f75 2075 7365 2061 2070 6172 if you use a par │ │ │ │ +000079a0: 7469 7469 6f6e 206f 7220 6c6f 6769 6361 tition or logica │ │ │ │ +000079b0: 6c20 766f 6c75 6d65 0a61 7320 6120 6469 l volume.as a di │ │ │ │ +000079c0: 736b 2066 6f72 2076 6972 7475 616c 206d sk for virtual m │ │ │ │ +000079d0: 6163 6869 6e65 2e20 2059 6f75 2063 616e achine. You can │ │ │ │ +000079e0: 2070 7574 2061 6e79 2063 6f6d 6d65 6e74 put any comment │ │ │ │ +000079f0: 7320 696e 2074 6865 2066 696c 6520 6966 s in the file if │ │ │ │ +00007a00: 0a6e 6565 6465 642c 2061 7320 7468 6520 .needed, as the │ │ │ │ +00007a10: 4752 5542 2075 7469 6c69 7469 6573 2061 GRUB utilities a │ │ │ │ +00007a20: 7373 756d 6520 7468 6174 2061 206c 696e ssume that a lin │ │ │ │ +00007a30: 6520 6973 206a 7573 7420 6120 636f 6d6d e is just a comm │ │ │ │ +00007a40: 656e 7420 6966 0a74 6865 2066 6972 7374 ent if.the first │ │ │ │ +00007a50: 2063 6861 7261 6374 6572 2069 7320 e280 character is .. │ │ │ │ +00007a60: 9823 e280 992e 0a0a 1f0a 4669 6c65 3a20 .#........File: │ │ │ │ +00007a70: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00007a80: 3a20 4249 4f53 2069 6e73 7461 6c6c 6174 : BIOS installat │ │ │ │ +00007a90: 696f 6e2c 2020 5072 6576 3a20 4465 7669 ion, Prev: Devi │ │ │ │ +00007aa0: 6365 206d 6170 2c20 2055 703a 2049 6e73 ce map, Up: Ins │ │ │ │ +00007ab0: 7461 6c6c 6174 696f 6e0a 0a34 2e34 2042 tallation..4.4 B │ │ │ │ +00007ac0: 494f 5320 696e 7374 616c 6c61 7469 6f6e IOS installation │ │ │ │ +00007ad0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ +00007ae0: 3d3d 3d3d 3d3d 0a0a 4d42 520a 3d3d 3d0a ======..MBR.===. │ │ │ │ +00007af0: 0a54 6865 2070 6172 7469 7469 6f6e 2074 .The partition t │ │ │ │ +00007b00: 6162 6c65 2066 6f72 6d61 7420 7472 6164 able format trad │ │ │ │ +00007b10: 6974 696f 6e61 6c6c 7920 7573 6564 206f itionally used o │ │ │ │ +00007b20: 6e20 5043 2042 494f 5320 706c 6174 666f n PC BIOS platfo │ │ │ │ +00007b30: 726d 7320 6973 0a63 616c 6c65 6420 7468 rms is.called th │ │ │ │ +00007b40: 6520 4d61 7374 6572 2042 6f6f 7420 5265 e Master Boot Re │ │ │ │ +00007b50: 636f 7264 2028 4d42 5229 2066 6f72 6d61 cord (MBR) forma │ │ │ │ +00007b60: 743b 2074 6869 7320 6973 2074 6865 2066 t; this is the f │ │ │ │ +00007b70: 6f72 6d61 7420 7468 6174 0a61 6c6c 6f77 ormat that.allow │ │ │ │ +00007b80: 7320 7570 2074 6f20 666f 7572 2070 7269 s up to four pri │ │ │ │ +00007b90: 6d61 7279 2070 6172 7469 7469 6f6e 7320 mary partitions │ │ │ │ +00007ba0: 616e 6420 6164 6469 7469 6f6e 616c 206c and additional l │ │ │ │ +00007bb0: 6f67 6963 616c 2070 6172 7469 7469 6f6e ogical partition │ │ │ │ +00007bc0: 732e 0a57 6974 6820 7468 6973 2070 6172 s..With this par │ │ │ │ +00007bd0: 7469 7469 6f6e 2074 6162 6c65 2066 6f72 tition table for │ │ │ │ +00007be0: 6d61 742c 2074 6865 7265 2061 7265 2074 mat, there are t │ │ │ │ +00007bf0: 776f 2077 6179 7320 746f 2069 6e73 7461 wo ways to insta │ │ │ │ +00007c00: 6c6c 2047 5255 423a 2069 740a 6361 6e20 ll GRUB: it.can │ │ │ │ +00007c10: 6265 2065 6d62 6564 6465 6420 696e 2074 be embedded in t │ │ │ │ +00007c20: 6865 2061 7265 6120 6265 7477 6565 6e20 he area between │ │ │ │ +00007c30: 7468 6520 4d42 5220 616e 6420 7468 6520 the MBR and the │ │ │ │ +00007c40: 6669 7273 7420 7061 7274 6974 696f 6e0a first partition. │ │ │ │ +00007c50: 2863 616c 6c65 6420 6279 2076 6172 696f (called by vario │ │ │ │ +00007c60: 7573 206e 616d 6573 2c20 7375 6368 2061 us names, such a │ │ │ │ +00007c70: 7320 7468 6520 2262 6f6f 7420 7472 6163 s the "boot trac │ │ │ │ +00007c80: 6b22 2c20 224d 4252 2067 6170 222c 206f k", "MBR gap", o │ │ │ │ +00007c90: 720a 2265 6d62 6564 6469 6e67 2061 7265 r."embedding are │ │ │ │ +00007ca0: 6122 2c20 616e 6420 7768 6963 6820 6973 a", and which is │ │ │ │ +00007cb0: 2075 7375 616c 6c79 2061 7420 6c65 6173 usually at leas │ │ │ │ +00007cc0: 7420 3130 3030 204b 6942 292c 206f 7220 t 1000 KiB), or │ │ │ │ +00007cd0: 7468 6520 636f 7265 0a69 6d61 6765 2063 the core.image c │ │ │ │ +00007ce0: 616e 2062 6520 696e 7374 616c 6c65 6420 an be installed │ │ │ │ +00007cf0: 696e 2061 2066 696c 6520 7379 7374 656d in a file system │ │ │ │ +00007d00: 2061 6e64 2061 206c 6973 7420 6f66 2074 and a list of t │ │ │ │ +00007d10: 6865 2062 6c6f 636b 7320 7468 6174 0a6d he blocks that.m │ │ │ │ +00007d20: 616b 6520 6974 2075 7020 6361 6e20 6265 ake it up can be │ │ │ │ +00007d30: 2073 746f 7265 6420 696e 2074 6865 2066 stored in the f │ │ │ │ +00007d40: 6972 7374 2073 6563 746f 7220 6f66 2074 irst sector of t │ │ │ │ +00007d50: 6861 7420 7061 7274 6974 696f 6e2e 0a0a hat partition... │ │ │ │ +00007d60: 2020 204d 6f64 6572 6e20 746f 6f6c 7320 Modern tools │ │ │ │ +00007d70: 7573 7561 6c6c 7920 6c65 6176 6520 4d42 usually leave MB │ │ │ │ +00007d80: 5220 6761 7020 6f66 2061 7420 6c65 6173 R gap of at leas │ │ │ │ +00007d90: 7420 3130 3233 204b 6942 2e20 5468 6973 t 1023 KiB. This │ │ │ │ +00007da0: 2061 6d6f 756e 740a 6973 2073 7566 6669 amount.is suffi │ │ │ │ +00007db0: 6369 656e 7420 746f 2063 6f76 6572 206d cient to cover m │ │ │ │ +00007dc0: 6f73 7420 636f 6e66 6967 7572 6174 696f ost configuratio │ │ │ │ +00007dd0: 6e73 2e20 2048 656e 6365 2074 6869 7320 ns. Hence this │ │ │ │ +00007de0: 7661 6c75 6520 6973 0a72 6563 6f6d 6d65 value is.recomme │ │ │ │ +00007df0: 6e64 6564 2062 7920 7468 6520 4752 5542 nded by the GRUB │ │ │ │ +00007e00: 2074 6561 6d2e 0a0a 2020 2048 6973 746f team... Histo │ │ │ │ +00007e10: 7269 6361 6c6c 7920 6d61 6e79 2074 6f6f rically many too │ │ │ │ +00007e20: 6c73 206c 6566 7420 6f6e 6c79 2033 3120 ls left only 31 │ │ │ │ +00007e30: 4b69 4220 6f66 2073 7061 6365 2e20 2054 KiB of space. T │ │ │ │ +00007e40: 6869 7320 6973 206e 6f74 0a65 6e6f 7567 his is not.enoug │ │ │ │ +00007e50: 6820 746f 2070 6172 7365 2072 656c 6961 h to parse relia │ │ │ │ +00007e60: 626c 7920 6469 6666 6963 756c 7420 7374 bly difficult st │ │ │ │ +00007e70: 7275 6374 7572 6573 206c 696b 6520 4274 ructures like Bt │ │ │ │ +00007e80: 7266 732c 205a 4653 2c20 5241 4944 206f rfs, ZFS, RAID o │ │ │ │ +00007e90: 720a 4c56 4d2c 206f 7220 746f 2075 7365 r.LVM, or to use │ │ │ │ +00007ea0: 2064 6966 6669 6375 6c74 2064 6973 6b20 difficult disk │ │ │ │ +00007eb0: 6163 6365 7373 206d 6574 686f 6473 206c access methods l │ │ │ │ +00007ec0: 696b 6520 6168 6369 2e20 2048 656e 6365 ike ahci. Hence │ │ │ │ +00007ed0: 2047 5255 4220 7769 6c6c 0a77 6172 6e20 GRUB will.warn │ │ │ │ +00007ee0: 6966 2061 7474 656d 7074 6564 2074 6f20 if attempted to │ │ │ │ +00007ef0: 696e 7374 616c 6c20 696e 746f 2073 6d61 install into sma │ │ │ │ +00007f00: 6c6c 204d 4252 2067 6170 2065 7863 6570 ll MBR gap excep │ │ │ │ +00007f10: 7420 696e 2061 2073 6d61 6c6c 206e 756d t in a small num │ │ │ │ +00007f20: 6265 720a 6f66 2063 6f6e 6669 6775 7261 ber.of configura │ │ │ │ +00007f30: 7469 6f6e 7320 7468 6174 2077 6572 6520 tions that were │ │ │ │ +00007f40: 6772 616e 6466 6174 6865 7265 642e 2020 grandfathered. │ │ │ │ +00007f50: 5468 6520 6772 616e 6466 6174 6865 7265 The grandfathere │ │ │ │ +00007f60: 6420 636f 6e66 6967 0a6d 7573 743a 0a0a d config.must:.. │ │ │ │ +00007f70: 2020 20e2 80a2 2075 7365 2062 696f 7364 ... use biosd │ │ │ │ +00007f80: 6973 6b20 6173 2064 6973 6b20 6163 6365 isk as disk acce │ │ │ │ +00007f90: 7373 206d 6f64 756c 6520 666f 7220 e280 ss module for .. │ │ │ │ +00007fa0: 982f 626f 6f74 e280 990a 0a20 2020 e280 ./boot..... .. │ │ │ │ +00007fb0: a220 6e6f 7420 7573 6520 616e 7920 6164 . not use any ad │ │ │ │ +00007fc0: 6469 7469 6f6e 616c 2070 6172 7469 7469 ditional partiti │ │ │ │ +00007fd0: 6f6e 206d 6170 7320 746f 2061 6363 6573 on maps to acces │ │ │ │ +00007fe0: 7320 e280 982f 626f 6f74 e280 990a 0a20 s .../boot..... │ │ │ │ +00007ff0: 2020 e280 a220 e280 982f 626f 6f74 e280 ... .../boot.. │ │ │ │ +00008000: 9920 6d75 7374 2062 6520 6f6e 206f 6e65 . must be on one │ │ │ │ +00008010: 206f 6620 666f 6c6c 6f77 696e 6720 6669 of following fi │ │ │ │ +00008020: 6c65 7379 7374 656d 733a 2041 4646 532c lesystems: AFFS, │ │ │ │ +00008030: 2041 4653 2c20 4246 532c 0a20 2020 2020 AFS, BFS,. │ │ │ │ +00008040: 6370 696f 2c20 6e65 7763 2c20 6f64 632c cpio, newc, odc, │ │ │ │ +00008050: 2065 7874 322f 332f 342c 2046 4154 2c20 ext2/3/4, FAT, │ │ │ │ +00008060: 6578 4641 542c 2046 3246 532c 2048 4653 exFAT, F2FS, HFS │ │ │ │ +00008070: 2c20 756e 636f 6d70 7265 7373 6564 0a20 , uncompressed. │ │ │ │ +00008080: 2020 2020 4846 532b 2c20 4953 4f39 3636 HFS+, ISO966 │ │ │ │ +00008090: 302c 204a 4653 2c20 4d69 6e69 782c 204d 0, JFS, Minix, M │ │ │ │ +000080a0: 696e 6978 322c 204d 696e 6978 332c 204e inix2, Minix3, N │ │ │ │ +000080b0: 494c 4653 322c 204e 5446 532c 2052 6569 ILFS2, NTFS, Rei │ │ │ │ +000080c0: 7365 7246 532c 0a20 2020 2020 524f 4d46 serFS,. ROMF │ │ │ │ +000080d0: 532c 2053 4653 2c20 7461 722c 2055 4446 S, SFS, tar, UDF │ │ │ │ +000080e0: 2c20 5546 5331 2c20 5546 5332 2c20 5846 , UFS1, UFS2, XF │ │ │ │ +000080f0: 530a 2020 204e 6f74 653a 204f 6e6c 7920 S. Note: Only │ │ │ │ +00008100: 6120 7375 6273 6574 206f 6620 6669 6c65 a subset of file │ │ │ │ +00008110: 7379 7374 656d 7320 6172 6520 7375 7070 systems are supp │ │ │ │ +00008120: 6f72 7465 6420 696e 206c 6f63 6b64 6f77 orted in lockdow │ │ │ │ +00008130: 6e20 6d6f 6465 0a28 7375 6368 2061 7320 n mode.(such as │ │ │ │ +00008140: 7768 656e 2073 6563 7572 6520 626f 6f74 when secure boot │ │ │ │ +00008150: 2069 7320 656e 6162 6c65 642c 202a 6e6f is enabled, *no │ │ │ │ +00008160: 7465 204c 6f63 6b64 6f77 6e3a 3a20 666f te Lockdown:: fo │ │ │ │ +00008170: 7220 6d6f 7265 0a69 6e66 6f72 6d61 7469 r more.informati │ │ │ │ +00008180: 6f6e 292e 0a0a 2020 204d 4252 2067 6170 on)... MBR gap │ │ │ │ +00008190: 2068 6173 2066 6577 2074 6563 686e 6963 has few technic │ │ │ │ +000081a0: 616c 2070 726f 626c 656d 732e 2020 5468 al problems. Th │ │ │ │ +000081b0: 6572 6520 6973 206e 6f20 7761 7920 746f ere is no way to │ │ │ │ +000081c0: 2072 6573 6572 7665 2073 7061 6365 0a69 reserve space.i │ │ │ │ +000081d0: 6e20 7468 6520 656d 6265 6464 696e 6720 n the embedding │ │ │ │ +000081e0: 6172 6561 2077 6974 6820 636f 6d70 6c65 area with comple │ │ │ │ +000081f0: 7465 2073 6166 6574 792c 2061 6e64 2073 te safety, and s │ │ │ │ +00008200: 6f6d 6520 7072 6f70 7269 6574 6172 790a ome proprietary. │ │ │ │ +00008210: 736f 6674 7761 7265 2069 7320 6b6e 6f77 software is know │ │ │ │ +00008220: 6e20 746f 2075 7365 2069 7420 746f 206d n to use it to m │ │ │ │ +00008230: 616b 6520 6974 2064 6966 6669 6375 6c74 ake it difficult │ │ │ │ +00008240: 2066 6f72 2075 7365 7273 2074 6f20 776f for users to wo │ │ │ │ +00008250: 726b 0a61 726f 756e 6420 6c69 6365 6e73 rk.around licens │ │ │ │ +00008260: 696e 6720 7265 7374 7269 6374 696f 6e73 ing restrictions │ │ │ │ +00008270: 2e20 2047 5255 4220 776f 726b 7320 6172 . GRUB works ar │ │ │ │ +00008280: 6f75 6e64 2069 7420 6279 2064 6574 6563 ound it by detec │ │ │ │ +00008290: 7469 6e67 0a73 6563 746f 7273 2062 7920 ting.sectors by │ │ │ │ +000082a0: 6f74 6865 7220 736f 6674 7761 7265 2061 other software a │ │ │ │ +000082b0: 6e64 2061 766f 6964 696e 6720 7468 656d nd avoiding them │ │ │ │ +000082c0: 2061 6e64 2070 726f 7465 6374 696e 6720 and protecting │ │ │ │ +000082d0: 6974 7320 6f77 6e0a 7365 6374 6f72 7320 its own.sectors │ │ │ │ +000082e0: 7573 696e 6720 5265 6564 2d53 6f6c 6f6d using Reed-Solom │ │ │ │ +000082f0: 6f6e 2065 6e63 6f64 696e 672e 0a0a 2020 on encoding... │ │ │ │ +00008300: 2047 5255 4220 7465 616d 2072 6563 6f6d GRUB team recom │ │ │ │ +00008310: 6d65 6e64 7320 6861 7669 6e67 204d 4252 mends having MBR │ │ │ │ +00008320: 2067 6170 206f 6620 6174 206c 6561 7374 gap of at least │ │ │ │ +00008330: 2031 3030 3020 4b69 422e 0a0a 2020 2053 1000 KiB... S │ │ │ │ +00008340: 686f 756c 6420 6974 206e 6f74 2062 6520 hould it not be │ │ │ │ +00008350: 706f 7373 6962 6c65 2c20 4752 5542 2068 possible, GRUB h │ │ │ │ +00008360: 6173 2073 7570 706f 7274 2066 6f72 2061 as support for a │ │ │ │ +00008370: 2066 616c 6c62 6163 6b20 736f 6c75 7469 fallback soluti │ │ │ │ +00008380: 6f6e 0a77 6869 6368 2069 7320 6865 6176 on.which is heav │ │ │ │ +00008390: 696c 7920 7265 636f 6d6d 656e 6465 6420 ily recommended │ │ │ │ +000083a0: 6167 6169 6e73 742e 2020 496e 7374 616c against. Instal │ │ │ │ +000083b0: 6c69 6e67 2074 6f20 6120 6669 6c65 7379 ling to a filesy │ │ │ │ +000083c0: 7374 656d 206d 6561 6e73 0a74 6861 7420 stem means.that │ │ │ │ +000083d0: 4752 5542 2069 7320 7675 6c6e 6572 6162 GRUB is vulnerab │ │ │ │ +000083e0: 6c65 2074 6f20 6974 7320 626c 6f63 6b73 le to its blocks │ │ │ │ +000083f0: 2062 6569 6e67 206d 6f76 6564 2061 726f being moved aro │ │ │ │ +00008400: 756e 6420 6279 2066 696c 6573 7973 7465 und by filesyste │ │ │ │ +00008410: 6d0a 6665 6174 7572 6573 2073 7563 6820 m.features such │ │ │ │ +00008420: 6173 2074 6169 6c20 7061 636b 696e 672c as tail packing, │ │ │ │ +00008430: 206f 7220 6576 656e 2062 7920 6167 6772 or even by aggr │ │ │ │ +00008440: 6573 7369 7665 2066 7363 6b0a 696d 706c essive fsck.impl │ │ │ │ +00008450: 656d 656e 7461 7469 6f6e 732c 2073 6f20 ementations, so │ │ │ │ +00008460: 7468 6973 2061 7070 726f 6163 6820 6973 this approach is │ │ │ │ +00008470: 2071 7569 7465 2066 7261 6769 6c65 3b20 quite fragile; │ │ │ │ +00008480: 616e 6420 7468 6973 2061 7070 726f 6163 and this approac │ │ │ │ +00008490: 680a 6361 6e20 6f6e 6c79 2062 6520 7573 h.can only be us │ │ │ │ +000084a0: 6564 2069 6620 7468 6520 e280 982f 626f ed if the .../bo │ │ │ │ +000084b0: 6f74 e280 9920 6669 6c65 7379 7374 656d ot... filesystem │ │ │ │ +000084c0: 2069 7320 6f6e 2074 6865 2073 616d 6520 is on the same │ │ │ │ +000084d0: 6469 736b 2074 6861 7420 7468 650a 4249 disk that the.BI │ │ │ │ +000084e0: 4f53 2062 6f6f 7473 2066 726f 6d2c 2073 OS boots from, s │ │ │ │ +000084f0: 6f20 7468 6174 2047 5255 4220 646f 6573 o that GRUB does │ │ │ │ +00008500: 206e 6f74 2068 6176 6520 746f 2072 656c not have to rel │ │ │ │ +00008510: 7920 6f6e 2067 7565 7373 696e 6720 4249 y on guessing BI │ │ │ │ +00008520: 4f53 0a64 7269 7665 206e 756d 6265 7273 OS.drive numbers │ │ │ │ +00008530: 2e0a 0a20 2020 5468 6520 4752 5542 2064 ... The GRUB d │ │ │ │ +00008540: 6576 656c 6f70 6d65 6e74 2074 6561 6d20 evelopment team │ │ │ │ +00008550: 6765 6e65 7261 6c6c 7920 7265 636f 6d6d generally recomm │ │ │ │ +00008560: 656e 6473 2065 6d62 6564 6469 6e67 2047 ends embedding G │ │ │ │ +00008570: 5255 4220 6265 666f 7265 0a74 6865 2066 RUB before.the f │ │ │ │ +00008580: 6972 7374 2070 6172 7469 7469 6f6e 2c20 irst partition, │ │ │ │ +00008590: 756e 6c65 7373 2079 6f75 2068 6176 6520 unless you have │ │ │ │ +000085a0: 7370 6563 6961 6c20 7265 7175 6972 656d special requirem │ │ │ │ +000085b0: 656e 7473 2e20 2059 6f75 206d 7573 740a ents. You must. │ │ │ │ +000085c0: 656e 7375 7265 2074 6861 7420 7468 6520 ensure that the │ │ │ │ +000085d0: 6669 7273 7420 7061 7274 6974 696f 6e20 first partition │ │ │ │ +000085e0: 7374 6172 7473 2061 7420 6c65 6173 7420 starts at least │ │ │ │ +000085f0: 3130 3030 204b 6942 2028 3230 3030 2073 1000 KiB (2000 s │ │ │ │ +00008600: 6563 746f 7273 290a 6672 6f6d 2074 6865 ectors).from the │ │ │ │ +00008610: 2073 7461 7274 206f 6620 7468 6520 6469 start of the di │ │ │ │ +00008620: 736b 3b20 6f6e 206d 6f64 6572 6e20 6469 sk; on modern di │ │ │ │ +00008630: 736b 732c 2069 7420 6973 206f 6674 656e sks, it is often │ │ │ │ +00008640: 2061 2070 6572 666f 726d 616e 6365 0a61 a performance.a │ │ │ │ +00008650: 6476 616e 7461 6765 2074 6f20 616c 6967 dvantage to alig │ │ │ │ +00008660: 6e20 7061 7274 6974 696f 6e73 206f 6e20 n partitions on │ │ │ │ +00008670: 6c61 7267 6572 2062 6f75 6e64 6172 6965 larger boundarie │ │ │ │ +00008680: 7320 616e 7977 6179 2c20 736f 2074 6865 s anyway, so the │ │ │ │ +00008690: 2066 6972 7374 0a70 6172 7469 7469 6f6e first.partition │ │ │ │ +000086a0: 206d 6967 6874 2073 7461 7274 2031 204d might start 1 M │ │ │ │ +000086b0: 6942 2066 726f 6d20 7468 6520 7374 6172 iB from the star │ │ │ │ +000086c0: 7420 6f66 2074 6865 2064 6973 6b2e 0a0a t of the disk... │ │ │ │ +000086d0: 4750 540a 3d3d 3d0a 0a53 6f6d 6520 6e65 GPT.===..Some ne │ │ │ │ +000086e0: 7765 7220 7379 7374 656d 7320 7573 6520 wer systems use │ │ │ │ +000086f0: 7468 6520 4755 4944 2050 6172 7469 7469 the GUID Partiti │ │ │ │ +00008700: 6f6e 2054 6162 6c65 2028 4750 5429 2066 on Table (GPT) f │ │ │ │ +00008710: 6f72 6d61 742e 2020 5468 6973 2077 6173 ormat. This was │ │ │ │ +00008720: 0a73 7065 6369 6669 6564 2061 7320 7061 .specified as pa │ │ │ │ +00008730: 7274 206f 6620 7468 6520 4578 7465 6e73 rt of the Extens │ │ │ │ +00008740: 6962 6c65 2046 6972 6d77 6172 6520 496e ible Firmware In │ │ │ │ +00008750: 7465 7266 6163 6520 2845 4649 292c 2062 terface (EFI), b │ │ │ │ +00008760: 7574 2069 7420 6361 6e0a 616c 736f 2062 ut it can.also b │ │ │ │ +00008770: 6520 7573 6564 206f 6e20 4249 4f53 2070 e used on BIOS p │ │ │ │ +00008780: 6c61 7466 6f72 6d73 2069 6620 7379 7374 latforms if syst │ │ │ │ +00008790: 656d 2073 6f66 7477 6172 6520 7375 7070 em software supp │ │ │ │ +000087a0: 6f72 7473 2069 743b 2066 6f72 0a65 7861 orts it; for.exa │ │ │ │ +000087b0: 6d70 6c65 2c20 4752 5542 2061 6e64 2047 mple, GRUB and G │ │ │ │ +000087c0: 4e55 2f4c 696e 7578 2063 616e 2062 6520 NU/Linux can be │ │ │ │ +000087d0: 7573 6564 2069 6e20 7468 6973 2063 6f6e used in this con │ │ │ │ +000087e0: 6669 6775 7261 7469 6f6e 2e20 2057 6974 figuration. Wit │ │ │ │ +000087f0: 680a 7468 6973 2066 6f72 6d61 742c 2069 h.this format, i │ │ │ │ +00008800: 7420 6973 2070 6f73 7369 626c 6520 746f t is possible to │ │ │ │ +00008810: 2072 6573 6572 7665 2061 2077 686f 6c65 reserve a whole │ │ │ │ +00008820: 2070 6172 7469 7469 6f6e 2066 6f72 2047 partition for G │ │ │ │ +00008830: 5255 422c 0a63 616c 6c65 6420 7468 6520 RUB,.called the │ │ │ │ +00008840: 4249 4f53 2042 6f6f 7420 5061 7274 6974 BIOS Boot Partit │ │ │ │ +00008850: 696f 6e2e 2020 4752 5542 2063 616e 2074 ion. GRUB can t │ │ │ │ +00008860: 6865 6e20 6265 2065 6d62 6564 6465 6420 hen be embedded │ │ │ │ +00008870: 696e 746f 2074 6861 740a 7061 7274 6974 into that.partit │ │ │ │ +00008880: 696f 6e20 7769 7468 6f75 7420 7468 6520 ion without the │ │ │ │ +00008890: 7269 736b 206f 6620 6265 696e 6720 6f76 risk of being ov │ │ │ │ +000088a0: 6572 7772 6974 7465 6e20 6279 206f 7468 erwritten by oth │ │ │ │ +000088b0: 6572 2073 6f66 7477 6172 6520 616e 640a er software and. │ │ │ │ +000088c0: 7769 7468 6f75 7420 6265 696e 6720 636f without being co │ │ │ │ +000088d0: 6e74 6169 6e65 6420 696e 2061 2066 696c ntained in a fil │ │ │ │ +000088e0: 6573 7973 7465 6d20 7768 6963 6820 6d69 esystem which mi │ │ │ │ +000088f0: 6768 7420 6d6f 7665 2069 7473 2062 6c6f ght move its blo │ │ │ │ +00008900: 636b 730a 6172 6f75 6e64 2e0a 0a20 2020 cks.around... │ │ │ │ +00008910: 5768 656e 2063 7265 6174 696e 6720 6120 When creating a │ │ │ │ +00008920: 4249 4f53 2042 6f6f 7420 5061 7274 6974 BIOS Boot Partit │ │ │ │ +00008930: 696f 6e20 6f6e 2061 2047 5054 2073 7973 ion on a GPT sys │ │ │ │ +00008940: 7465 6d2c 2079 6f75 2073 686f 756c 6420 tem, you should │ │ │ │ +00008950: 6d61 6b65 0a73 7572 6520 7468 6174 2069 make.sure that i │ │ │ │ +00008960: 7420 6973 2061 7420 6c65 6173 7420 3331 t is at least 31 │ │ │ │ +00008970: 204b 6942 2069 6e20 7369 7a65 2e20 2028 KiB in size. ( │ │ │ │ +00008980: 4750 542d 666f 726d 6174 7465 6420 6469 GPT-formatted di │ │ │ │ +00008990: 736b 7320 6172 6520 6e6f 740a 7573 7561 sks are not.usua │ │ │ │ +000089a0: 6c6c 7920 7061 7274 6963 756c 6172 6c79 lly particularly │ │ │ │ +000089b0: 2073 6d61 6c6c 2c20 736f 2077 6520 7265 small, so we re │ │ │ │ +000089c0: 636f 6d6d 656e 6420 7468 6174 2079 6f75 commend that you │ │ │ │ +000089d0: 206d 616b 6520 6974 206c 6172 6765 7220 make it larger │ │ │ │ +000089e0: 7468 616e 0a74 6865 2062 6172 6520 6d69 than.the bare mi │ │ │ │ +000089f0: 6e69 6d75 6d2c 2073 7563 6820 6173 2031 nimum, such as 1 │ │ │ │ +00008a00: 204d 6942 2c20 746f 2061 6c6c 6f77 2070 MiB, to allow p │ │ │ │ +00008a10: 6c65 6e74 7920 6f66 2072 6f6f 6d20 666f lenty of room fo │ │ │ │ +00008a20: 7220 6772 6f77 7468 2e29 0a59 6f75 206d r growth.).You m │ │ │ │ +00008a30: 7573 7420 616c 736f 206d 616b 6520 7375 ust also make su │ │ │ │ +00008a40: 7265 2074 6861 7420 6974 2068 6173 2074 re that it has t │ │ │ │ +00008a50: 6865 2070 726f 7065 7220 7061 7274 6974 he proper partit │ │ │ │ +00008a60: 696f 6e20 7479 7065 2e20 2055 7369 6e67 ion type. Using │ │ │ │ +00008a70: 0a47 4e55 2050 6172 7465 642c 2079 6f75 .GNU Parted, you │ │ │ │ +00008a80: 2063 616e 2073 6574 2074 6869 7320 7573 can set this us │ │ │ │ +00008a90: 696e 6720 6120 636f 6d6d 616e 6420 7375 ing a command su │ │ │ │ +00008aa0: 6368 2061 7320 7468 6520 666f 6c6c 6f77 ch as the follow │ │ │ │ +00008ab0: 696e 673a 0a0a 2020 2020 2023 2070 6172 ing:.. # par │ │ │ │ +00008ac0: 7465 6420 2f64 6576 2f44 4953 4b20 7365 ted /dev/DISK se │ │ │ │ +00008ad0: 7420 5041 5254 4954 494f 4e2d 4e55 4d42 t PARTITION-NUMB │ │ │ │ +00008ae0: 4552 2062 696f 735f 6772 7562 206f 6e0a ER bios_grub on. │ │ │ │ +00008af0: 0a20 2020 4966 2079 6f75 2061 7265 2075 . If you are u │ │ │ │ +00008b00: 7369 6e67 2067 6469 736b 2c20 7365 7420 sing gdisk, set │ │ │ │ +00008b10: 7468 6520 7061 7274 6974 696f 6e20 7479 the partition ty │ │ │ │ +00008b20: 7065 2074 6f20 e280 9830 7845 4630 32e2 pe to ...0xEF02. │ │ │ │ +00008b30: 8099 2e20 2057 6974 680a 7061 7274 6974 ... With.partit │ │ │ │ +00008b40: 696f 6e69 6e67 2070 726f 6772 616d 7320 ioning programs │ │ │ │ +00008b50: 7468 6174 2072 6571 7569 7265 2073 6574 that require set │ │ │ │ +00008b60: 7469 6e67 2074 6865 2047 5549 4420 6469 ting the GUID di │ │ │ │ +00008b70: 7265 6374 6c79 2c20 6974 2073 686f 756c rectly, it shoul │ │ │ │ +00008b80: 640a 6265 20e2 8098 3231 3638 3631 3438 d.be ...21686148 │ │ │ │ +00008b90: 2d36 3434 392d 3665 3666 2d37 3434 6536 -6449-6e6f-744e6 │ │ │ │ +00008ba0: 3536 3536 3434 3534 3634 39e2 8099 2e0a 56564454649..... │ │ │ │ +00008bb0: 0a20 2020 2a43 6175 7469 6f6e 3a2a 2042 . *Caution:* B │ │ │ │ +00008bc0: 6520 7665 7279 2063 6172 6566 756c 2077 e very careful w │ │ │ │ +00008bd0: 6869 6368 2070 6172 7469 7469 6f6e 2079 hich partition y │ │ │ │ +00008be0: 6f75 2073 656c 6563 7421 2020 5768 656e ou select! When │ │ │ │ +00008bf0: 2047 5255 420a 6669 6e64 7320 6120 4249 GRUB.finds a BI │ │ │ │ +00008c00: 4f53 2042 6f6f 7420 5061 7274 6974 696f OS Boot Partitio │ │ │ │ +00008c10: 6e20 6475 7269 6e67 2069 6e73 7461 6c6c n during install │ │ │ │ +00008c20: 6174 696f 6e2c 2069 7420 7769 6c6c 2061 ation, it will a │ │ │ │ +00008c30: 7574 6f6d 6174 6963 616c 6c79 0a6f 7665 utomatically.ove │ │ │ │ +00008c40: 7277 7269 7465 2070 6172 7420 6f66 2069 rwrite part of i │ │ │ │ +00008c50: 742e 2020 4d61 6b65 2073 7572 6520 7468 t. Make sure th │ │ │ │ +00008c60: 6174 2074 6865 2070 6172 7469 7469 6f6e at the partition │ │ │ │ +00008c70: 2064 6f65 7320 6e6f 7420 636f 6e74 6169 does not contai │ │ │ │ +00008c80: 6e20 616e 790a 6f74 6865 7220 6461 7461 n any.other data │ │ │ │ +00008c90: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00008ca0: 696e 666f 2c20 204e 6f64 653a 2042 6f6f info, Node: Boo │ │ │ │ +00008cb0: 7469 6e67 2c20 204e 6578 743a 2043 6f6e ting, Next: Con │ │ │ │ +00008cc0: 6669 6775 7261 7469 6f6e 2c20 2050 7265 figuration, Pre │ │ │ │ +00008cd0: 763a 2049 6e73 7461 6c6c 6174 696f 6e2c v: Installation, │ │ │ │ +00008ce0: 2020 5570 3a20 546f 700a 0a35 2042 6f6f Up: Top..5 Boo │ │ │ │ +00008cf0: 7469 6e67 0a2a 2a2a 2a2a 2a2a 2a2a 0a0a ting.*********.. │ │ │ │ +00008d00: 4752 5542 2063 616e 206c 6f61 6420 4d75 GRUB can load Mu │ │ │ │ +00008d10: 6c74 6962 6f6f 742d 636f 6d70 6c69 616e ltiboot-complian │ │ │ │ +00008d20: 7420 6b65 726e 656c 7320 696e 2061 2063 t kernels in a c │ │ │ │ +00008d30: 6f6e 7369 7374 656e 7420 7761 792c 2062 onsistent way, b │ │ │ │ +00008d40: 7574 2066 6f72 0a73 6f6d 6520 6672 6565 ut for.some free │ │ │ │ +00008d50: 206f 7065 7261 7469 6e67 2073 7973 7465 operating syste │ │ │ │ +00008d60: 6d73 2079 6f75 206e 6565 6420 746f 2075 ms you need to u │ │ │ │ +00008d70: 7365 2073 6f6d 6520 4f53 2d73 7065 6369 se some OS-speci │ │ │ │ +00008d80: 6669 6320 6d61 6769 632e 0a0a 2a20 4d65 fic magic...* Me │ │ │ │ +00008d90: 6e75 3a0a 0a2a 2047 656e 6572 616c 2062 nu:..* General b │ │ │ │ +00008da0: 6f6f 7420 6d65 7468 6f64 733a 3a20 2020 oot methods:: │ │ │ │ +00008db0: 2020 2020 2048 6f77 2074 6f20 626f 6f74 How to boot │ │ │ │ +00008dc0: 204f 5365 7320 7769 7468 2047 5255 4220 OSes with GRUB │ │ │ │ +00008dd0: 6765 6e65 7261 6c6c 790a 2a20 4c6f 6f70 generally.* Loop │ │ │ │ +00008de0: 6261 636b 2062 6f6f 7469 6e67 3a3a 2020 back booting:: │ │ │ │ +00008df0: 2020 2020 2020 2020 2020 4e6f 7465 7320 Notes │ │ │ │ +00008e00: 6f6e 2062 6f6f 7469 6e67 2066 726f 6d20 on booting from │ │ │ │ +00008e10: 6c6f 6f70 6261 636b 730a 2a20 4c56 4d20 loopbacks.* LVM │ │ │ │ +00008e20: 6361 6368 6520 626f 6f74 696e 673a 3a20 cache booting:: │ │ │ │ +00008e30: 2020 2020 2020 2020 2020 4e6f 7465 7320 Notes │ │ │ │ +00008e40: 6f6e 2062 6f6f 7469 6e67 2066 726f 6d20 on booting from │ │ │ │ +00008e50: 4c56 4d20 6361 6368 6520 6c6f 6769 6361 LVM cache logica │ │ │ │ +00008e60: 6c20 766f 6c75 6d65 0a2a 204f 532d 7370 l volume.* OS-sp │ │ │ │ +00008e70: 6563 6966 6963 206e 6f74 6573 3a3a 2020 ecific notes:: │ │ │ │ +00008e80: 2020 2020 2020 2020 204e 6f74 6573 206f Notes o │ │ │ │ +00008e90: 6e20 736f 6d65 206f 7065 7261 7469 6e67 n some operating │ │ │ │ +00008ea0: 2073 7973 7465 6d73 0a0a 1f0a 4669 6c65 systems....File │ │ │ │ +00008eb0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00008ec0: 6465 3a20 4765 6e65 7261 6c20 626f 6f74 de: General boot │ │ │ │ +00008ed0: 206d 6574 686f 6473 2c20 204e 6578 743a methods, Next: │ │ │ │ +00008ee0: 204c 6f6f 7062 6163 6b20 626f 6f74 696e Loopback bootin │ │ │ │ +00008ef0: 672c 2020 5570 3a20 426f 6f74 696e 670a g, Up: Booting. │ │ │ │ +00008f00: 0a35 2e31 2048 6f77 2074 6f20 626f 6f74 .5.1 How to boot │ │ │ │ +00008f10: 206f 7065 7261 7469 6e67 2073 7973 7465 operating syste │ │ │ │ +00008f20: 6d73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ms.============= │ │ │ │ 00008f30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00008f40: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4752 5542 ==========..GRUB │ │ │ │ -00008f50: 2068 6173 2074 6872 6565 2064 6973 7469 has three disti │ │ │ │ -00008f60: 6e63 7420 626f 6f74 206d 6574 686f 6473 nct boot methods │ │ │ │ -00008f70: 3a20 6c6f 6164 696e 6720 616e 206f 7065 : loading an ope │ │ │ │ -00008f80: 7261 7469 6e67 2073 7973 7465 6d0a 6469 rating system.di │ │ │ │ -00008f90: 7265 6374 6c79 2c20 7573 696e 6720 6b65 rectly, using ke │ │ │ │ -00008fa0: 7865 6320 6672 6f6d 2075 7365 7273 7061 xec from userspa │ │ │ │ -00008fb0: 6365 2c20 616e 6420 6368 6169 6e6c 6f61 ce, and chainloa │ │ │ │ -00008fc0: 6469 6e67 2061 6e6f 7468 6572 0a62 6f6f ding another.boo │ │ │ │ -00008fd0: 746c 6f61 6465 722e 2020 4765 6e65 7261 tloader. Genera │ │ │ │ -00008fe0: 6c6c 7920 7370 6561 6b69 6e67 2c20 7468 lly speaking, th │ │ │ │ -00008ff0: 6520 6669 7273 7420 7477 6f20 6172 6520 e first two are │ │ │ │ -00009000: 6d6f 7265 2064 6573 6972 6162 6c65 0a62 more desirable.b │ │ │ │ -00009010: 6563 6175 7365 2079 6f75 2064 6f6e 2774 ecause you don't │ │ │ │ -00009020: 206e 6565 6420 746f 2069 6e73 7461 6c6c need to install │ │ │ │ -00009030: 206f 7220 6d61 696e 7461 696e 206f 7468 or maintain oth │ │ │ │ -00009040: 6572 2062 6f6f 7420 6c6f 6164 6572 7320 er boot loaders │ │ │ │ -00009050: 616e 640a 4752 5542 2069 7320 666c 6578 and.GRUB is flex │ │ │ │ -00009060: 6962 6c65 2065 6e6f 7567 6820 746f 206c ible enough to l │ │ │ │ -00009070: 6f61 6420 616e 206f 7065 7261 7469 6e67 oad an operating │ │ │ │ -00009080: 2073 7973 7465 6d20 6672 6f6d 2061 6e20 system from an │ │ │ │ -00009090: 6172 6269 7472 6172 790a 6469 736b 2f70 arbitrary.disk/p │ │ │ │ -000090a0: 6172 7469 7469 6f6e 2e20 2048 6f77 6576 artition. Howev │ │ │ │ -000090b0: 6572 2c20 6368 6169 6e6c 6f61 6469 6e67 er, chainloading │ │ │ │ -000090c0: 2069 7320 736f 6d65 7469 6d65 7320 7265 is sometimes re │ │ │ │ -000090d0: 7175 6972 6564 2c20 6173 2047 5255 420a quired, as GRUB. │ │ │ │ -000090e0: 646f 6573 6e27 7420 7375 7070 6f72 7420 doesn't support │ │ │ │ -000090f0: 616c 6c20 6578 6973 7469 6e67 206f 7065 all existing ope │ │ │ │ -00009100: 7261 7469 6e67 2073 7973 7465 6d73 206e rating systems n │ │ │ │ -00009110: 6174 6976 656c 792e 0a0a 2a20 4d65 6e75 atively...* Menu │ │ │ │ -00009120: 3a0a 0a2a 204c 6f61 6469 6e67 2061 6e20 :..* Loading an │ │ │ │ -00009130: 6f70 6572 6174 696e 6720 7379 7374 656d operating system │ │ │ │ -00009140: 2064 6972 6563 746c 793a 3a0a 2a20 4b65 directly::.* Ke │ │ │ │ -00009150: 7865 633a 3a0a 2a20 4368 6169 6e2d 6c6f xec::.* Chain-lo │ │ │ │ -00009160: 6164 696e 673a 3a0a 0a1f 0a46 696c 653a ading::....File: │ │ │ │ -00009170: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00009180: 653a 204c 6f61 6469 6e67 2061 6e20 6f70 e: Loading an op │ │ │ │ -00009190: 6572 6174 696e 6720 7379 7374 656d 2064 erating system d │ │ │ │ -000091a0: 6972 6563 746c 792c 2020 4e65 7874 3a20 irectly, Next: │ │ │ │ -000091b0: 4b65 7865 632c 2020 5570 3a20 4765 6e65 Kexec, Up: Gene │ │ │ │ -000091c0: 7261 6c20 626f 6f74 206d 6574 686f 6473 ral boot methods │ │ │ │ -000091d0: 0a0a 352e 312e 3120 486f 7720 746f 2062 ..5.1.1 How to b │ │ │ │ -000091e0: 6f6f 7420 616e 204f 5320 6469 7265 6374 oot an OS direct │ │ │ │ -000091f0: 6c79 2077 6974 6820 4752 5542 0a2d 2d2d ly with GRUB.--- │ │ │ │ +00008f40: 3d3d 3d3d 0a0a 4752 5542 2068 6173 2074 ====..GRUB has t │ │ │ │ +00008f50: 6872 6565 2064 6973 7469 6e63 7420 626f hree distinct bo │ │ │ │ +00008f60: 6f74 206d 6574 686f 6473 3a20 6c6f 6164 ot methods: load │ │ │ │ +00008f70: 696e 6720 616e 206f 7065 7261 7469 6e67 ing an operating │ │ │ │ +00008f80: 2073 7973 7465 6d0a 6469 7265 6374 6c79 system.directly │ │ │ │ +00008f90: 2c20 7573 696e 6720 6b65 7865 6320 6672 , using kexec fr │ │ │ │ +00008fa0: 6f6d 2075 7365 7273 7061 6365 2c20 616e om userspace, an │ │ │ │ +00008fb0: 6420 6368 6169 6e6c 6f61 6469 6e67 2061 d chainloading a │ │ │ │ +00008fc0: 6e6f 7468 6572 0a62 6f6f 746c 6f61 6465 nother.bootloade │ │ │ │ +00008fd0: 722e 2020 4765 6e65 7261 6c6c 7920 7370 r. Generally sp │ │ │ │ +00008fe0: 6561 6b69 6e67 2c20 7468 6520 6669 7273 eaking, the firs │ │ │ │ +00008ff0: 7420 7477 6f20 6172 6520 6d6f 7265 2064 t two are more d │ │ │ │ +00009000: 6573 6972 6162 6c65 0a62 6563 6175 7365 esirable.because │ │ │ │ +00009010: 2079 6f75 2064 6f6e 2774 206e 6565 6420 you don't need │ │ │ │ +00009020: 746f 2069 6e73 7461 6c6c 206f 7220 6d61 to install or ma │ │ │ │ +00009030: 696e 7461 696e 206f 7468 6572 2062 6f6f intain other boo │ │ │ │ +00009040: 7420 6c6f 6164 6572 7320 616e 640a 4752 t loaders and.GR │ │ │ │ +00009050: 5542 2069 7320 666c 6578 6962 6c65 2065 UB is flexible e │ │ │ │ +00009060: 6e6f 7567 6820 746f 206c 6f61 6420 616e nough to load an │ │ │ │ +00009070: 206f 7065 7261 7469 6e67 2073 7973 7465 operating syste │ │ │ │ +00009080: 6d20 6672 6f6d 2061 6e20 6172 6269 7472 m from an arbitr │ │ │ │ +00009090: 6172 790a 6469 736b 2f70 6172 7469 7469 ary.disk/partiti │ │ │ │ +000090a0: 6f6e 2e20 2048 6f77 6576 6572 2c20 6368 on. However, ch │ │ │ │ +000090b0: 6169 6e6c 6f61 6469 6e67 2069 7320 736f ainloading is so │ │ │ │ +000090c0: 6d65 7469 6d65 7320 7265 7175 6972 6564 metimes required │ │ │ │ +000090d0: 2c20 6173 2047 5255 420a 646f 6573 6e27 , as GRUB.doesn' │ │ │ │ +000090e0: 7420 7375 7070 6f72 7420 616c 6c20 6578 t support all ex │ │ │ │ +000090f0: 6973 7469 6e67 206f 7065 7261 7469 6e67 isting operating │ │ │ │ +00009100: 2073 7973 7465 6d73 206e 6174 6976 656c systems nativel │ │ │ │ +00009110: 792e 0a0a 2a20 4d65 6e75 3a0a 0a2a 204c y...* Menu:..* L │ │ │ │ +00009120: 6f61 6469 6e67 2061 6e20 6f70 6572 6174 oading an operat │ │ │ │ +00009130: 696e 6720 7379 7374 656d 2064 6972 6563 ing system direc │ │ │ │ +00009140: 746c 793a 3a0a 2a20 4b65 7865 633a 3a0a tly::.* Kexec::. │ │ │ │ +00009150: 2a20 4368 6169 6e2d 6c6f 6164 696e 673a * Chain-loading: │ │ │ │ +00009160: 3a0a 0a1f 0a46 696c 653a 2067 7275 622e :....File: grub. │ │ │ │ +00009170: 696e 666f 2c20 204e 6f64 653a 204c 6f61 info, Node: Loa │ │ │ │ +00009180: 6469 6e67 2061 6e20 6f70 6572 6174 696e ding an operatin │ │ │ │ +00009190: 6720 7379 7374 656d 2064 6972 6563 746c g system directl │ │ │ │ +000091a0: 792c 2020 4e65 7874 3a20 4b65 7865 632c y, Next: Kexec, │ │ │ │ +000091b0: 2020 5570 3a20 4765 6e65 7261 6c20 626f Up: General bo │ │ │ │ +000091c0: 6f74 206d 6574 686f 6473 0a0a 352e 312e ot methods..5.1. │ │ │ │ +000091d0: 3120 486f 7720 746f 2062 6f6f 7420 616e 1 How to boot an │ │ │ │ +000091e0: 204f 5320 6469 7265 6374 6c79 2077 6974 OS directly wit │ │ │ │ +000091f0: 6820 4752 5542 0a2d 2d2d 2d2d 2d2d 2d2d h GRUB.--------- │ │ │ │ 00009200: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00009210: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00009220: 2d2d 2d2d 2d2d 2d0a 0a4d 756c 7469 626f -------..Multibo │ │ │ │ -00009230: 6f74 2028 2a6e 6f74 6520 4d75 6c74 6962 ot (*note Multib │ │ │ │ -00009240: 6f6f 7420 5370 6563 6966 6963 6174 696f oot Specificatio │ │ │ │ -00009250: 6e3a 2028 6d75 6c74 6962 6f6f 7429 546f n: (multiboot)To │ │ │ │ -00009260: 702e 2920 6973 2074 6865 206e 6174 6976 p.) is the nativ │ │ │ │ -00009270: 650a 666f 726d 6174 2073 7570 706f 7274 e.format support │ │ │ │ -00009280: 6564 2062 7920 4752 5542 2e20 466f 7220 ed by GRUB. For │ │ │ │ -00009290: 7468 6520 7361 6b65 206f 6620 636f 6e76 the sake of conv │ │ │ │ -000092a0: 656e 6965 6e63 652c 2074 6865 7265 2069 enience, there i │ │ │ │ -000092b0: 7320 616c 736f 0a73 7570 706f 7274 2066 s also.support f │ │ │ │ -000092c0: 6f72 204c 696e 7578 2c20 4672 6565 4253 or Linux, FreeBS │ │ │ │ -000092d0: 442c 204e 6574 4253 4420 616e 6420 4f70 D, NetBSD and Op │ │ │ │ -000092e0: 656e 4253 442e 2049 6620 796f 7520 7761 enBSD. If you wa │ │ │ │ -000092f0: 6e74 2074 6f20 626f 6f74 0a6f 7468 6572 nt to boot.other │ │ │ │ -00009300: 206f 7065 7261 7469 6e67 2073 7973 7465 operating syste │ │ │ │ -00009310: 6d73 2c20 796f 7520 7769 6c6c 2068 6176 ms, you will hav │ │ │ │ -00009320: 6520 746f 2063 6861 696e 2d6c 6f61 6420 e to chain-load │ │ │ │ -00009330: 7468 656d 2028 2a6e 6f74 650a 4368 6169 them (*note.Chai │ │ │ │ -00009340: 6e2d 6c6f 6164 696e 673a 3a29 2e0a 0a20 n-loading::)... │ │ │ │ -00009350: 2020 4649 584d 453a 2074 6869 7320 7365 FIXME: this se │ │ │ │ -00009360: 6374 696f 6e20 6973 2069 6e63 6f6d 706c ction is incompl │ │ │ │ -00009370: 6574 652e 0a0a 2020 312e 2052 756e 2074 ete... 1. Run t │ │ │ │ -00009380: 6865 2063 6f6d 6d61 6e64 20e2 8098 626f he command ...bo │ │ │ │ -00009390: 6f74 e280 9920 282a 6e6f 7465 2062 6f6f ot... (*note boo │ │ │ │ -000093a0: 743a 3a29 2e0a 0a20 2020 486f 7765 7665 t::)... Howeve │ │ │ │ -000093b0: 722c 2044 4f53 2061 6e64 2057 696e 646f r, DOS and Windo │ │ │ │ -000093c0: 7773 2068 6176 6520 736f 6d65 2064 6566 ws have some def │ │ │ │ -000093d0: 6963 6965 6e63 6965 732c 2073 6f20 796f iciencies, so yo │ │ │ │ -000093e0: 7520 6d69 6768 7420 6861 7665 2074 6f0a u might have to. │ │ │ │ -000093f0: 7573 6520 6d6f 7265 2063 6f6d 706c 6963 use more complic │ │ │ │ -00009400: 6174 6564 2069 6e73 7472 7563 7469 6f6e ated instruction │ │ │ │ -00009410: 732e 2020 2a4e 6f74 6520 444f 532f 5769 s. *Note DOS/Wi │ │ │ │ -00009420: 6e64 6f77 733a 3a2c 2066 6f72 206d 6f72 ndows::, for mor │ │ │ │ -00009430: 650a 696e 666f 726d 6174 696f 6e2e 0a0a e.information... │ │ │ │ -00009440: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00009450: 6f2c 2020 4e6f 6465 3a20 4b65 7865 632c o, Node: Kexec, │ │ │ │ -00009460: 2020 4e65 7874 3a20 4368 6169 6e2d 6c6f Next: Chain-lo │ │ │ │ -00009470: 6164 696e 672c 2020 5072 6576 3a20 4c6f ading, Prev: Lo │ │ │ │ -00009480: 6164 696e 6720 616e 206f 7065 7261 7469 ading an operati │ │ │ │ -00009490: 6e67 2073 7973 7465 6d20 6469 7265 6374 ng system direct │ │ │ │ -000094a0: 6c79 2c20 2055 703a 2047 656e 6572 616c ly, Up: General │ │ │ │ -000094b0: 2062 6f6f 7420 6d65 7468 6f64 730a 0a35 boot methods..5 │ │ │ │ -000094c0: 2e31 2e32 204b 6578 6563 2077 6974 6820 .1.2 Kexec with │ │ │ │ -000094d0: 6772 7562 322d 656d 750a 2d2d 2d2d 2d2d grub2-emu.------ │ │ │ │ -000094e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000094f0: 2d2d 2d2d 0a0a 4752 5542 2063 616e 2062 ----..GRUB can b │ │ │ │ -00009500: 6520 7275 6e20 696e 2075 7365 7273 7061 e run in userspa │ │ │ │ -00009510: 6365 2062 7920 696e 766f 6b69 6e67 2074 ce by invoking t │ │ │ │ -00009520: 6865 2067 7275 6232 2d65 6d75 2074 6f6f he grub2-emu too │ │ │ │ -00009530: 6c2e 2020 4974 2077 696c 6c0a 7265 6164 l. It will.read │ │ │ │ -00009540: 2061 6c6c 2063 6f6e 6669 6775 7261 7469 all configurati │ │ │ │ -00009550: 6f6e 2073 6372 6970 7473 2061 7320 6966 on scripts as if │ │ │ │ -00009560: 2062 6f6f 7469 6e67 2064 6972 6563 746c booting directl │ │ │ │ -00009570: 7920 2873 6565 202a 6e6f 7465 204c 6f61 y (see *note Loa │ │ │ │ -00009580: 6469 6e67 0a61 6e20 6f70 6572 6174 696e ding.an operatin │ │ │ │ -00009590: 6720 7379 7374 656d 2064 6972 6563 746c g system directl │ │ │ │ -000095a0: 793a 3a29 2e20 2057 6974 6820 7468 6520 y::). With the │ │ │ │ -000095b0: e280 982d 2d6b 6578 6563 e280 9920 666c ...--kexec... fl │ │ │ │ -000095c0: 6167 2c20 616e 6420 6b65 7865 6328 3829 ag, and kexec(8) │ │ │ │ -000095d0: 0a73 7570 706f 7274 2066 726f 6d20 7468 .support from th │ │ │ │ -000095e0: 6520 6f70 6572 6174 696e 6720 7379 7374 e operating syst │ │ │ │ -000095f0: 656d 2c20 7468 6520 e280 986c 696e 7578 em, the ...linux │ │ │ │ -00009600: e280 9920 636f 6d6d 616e 6420 7769 6c6c ... command will │ │ │ │ -00009610: 2064 6972 6563 746c 790a 626f 6f74 2074 directly.boot t │ │ │ │ -00009620: 6865 2074 6172 6765 7420 696d 6167 652e he target image. │ │ │ │ -00009630: 2020 466f 7220 7379 7374 656d 7320 7468 For systems th │ │ │ │ -00009640: 6174 206c 6163 6b20 776f 726b 696e 6720 at lack working │ │ │ │ -00009650: 7379 7374 656d 6374 6c28 3129 0a73 7570 systemctl(1).sup │ │ │ │ -00009660: 706f 7274 2066 6f72 206b 6578 6563 2c20 port for kexec, │ │ │ │ -00009670: 7061 7373 696e 6720 7468 6520 e280 982d passing the ...- │ │ │ │ -00009680: 2d6b 6578 6563 e280 9920 666c 6167 2074 -kexec... flag t │ │ │ │ -00009690: 7769 6365 2077 696c 6c20 6661 6c6c 6261 wice will fallba │ │ │ │ -000096a0: 636b 2074 6f0a 696e 766f 6b69 6e67 206b ck to.invoking k │ │ │ │ -000096b0: 6578 6563 2838 2920 6469 7265 6374 6c79 exec(8) directly │ │ │ │ -000096c0: 3b20 6e6f 7465 2068 6f77 6576 6572 2074 ; note however t │ │ │ │ -000096d0: 6861 7420 7468 6973 2066 616c 6c62 6163 hat this fallbac │ │ │ │ -000096e0: 6b20 6d61 7920 6265 0a75 6e73 6166 6520 k may be.unsafe │ │ │ │ -000096f0: 6f75 7473 6964 6520 7265 6164 2d6f 6e6c outside read-onl │ │ │ │ -00009700: 7920 656e 7669 726f 6e6d 656e 7473 2c20 y environments, │ │ │ │ -00009710: 6173 2069 7420 646f 6573 206e 6f74 2069 as it does not i │ │ │ │ -00009720: 6e76 6f6b 6520 7368 7574 646f 776e 0a6d nvoke shutdown.m │ │ │ │ -00009730: 6163 6869 6e65 7279 2e0a 0a1f 0a46 696c achinery.....Fil │ │ │ │ -00009740: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00009750: 6f64 653a 2043 6861 696e 2d6c 6f61 6469 ode: Chain-loadi │ │ │ │ -00009760: 6e67 2c20 2050 7265 763a 204b 6578 6563 ng, Prev: Kexec │ │ │ │ -00009770: 2c20 2055 703a 2047 656e 6572 616c 2062 , Up: General b │ │ │ │ -00009780: 6f6f 7420 6d65 7468 6f64 730a 0a35 2e31 oot methods..5.1 │ │ │ │ -00009790: 2e33 2043 6861 696e 2d6c 6f61 6469 6e67 .3 Chain-loading │ │ │ │ -000097a0: 2061 6e20 4f53 0a2d 2d2d 2d2d 2d2d 2d2d an OS.--------- │ │ │ │ -000097b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000097c0: 0a0a 4f70 6572 6174 696e 6720 7379 7374 ..Operating syst │ │ │ │ -000097d0: 656d 7320 7468 6174 2064 6f20 6e6f 7420 ems that do not │ │ │ │ -000097e0: 7375 7070 6f72 7420 4d75 6c74 6962 6f6f support Multiboo │ │ │ │ -000097f0: 7420 616e 6420 646f 206e 6f74 2068 6176 t and do not hav │ │ │ │ -00009800: 6520 7370 6563 6966 6963 0a73 7570 706f e specific.suppo │ │ │ │ -00009810: 7274 2069 6e20 4752 5542 2028 7370 6563 rt in GRUB (spec │ │ │ │ -00009820: 6966 6963 2073 7570 706f 7274 2069 7320 ific support is │ │ │ │ -00009830: 6176 6169 6c61 626c 6520 666f 7220 4c69 available for Li │ │ │ │ -00009840: 6e75 782c 2046 7265 6542 5344 2c0a 4e65 nux, FreeBSD,.Ne │ │ │ │ -00009850: 7442 5344 2061 6e64 204f 7065 6e42 5344 tBSD and OpenBSD │ │ │ │ -00009860: 2920 6d75 7374 2062 6520 6368 6169 6e2d ) must be chain- │ │ │ │ -00009870: 6c6f 6164 6564 2c20 7768 6963 6820 696e loaded, which in │ │ │ │ -00009880: 766f 6c76 6573 206c 6f61 6469 6e67 2061 volves loading a │ │ │ │ -00009890: 6e6f 7468 6572 0a62 6f6f 7420 6c6f 6164 nother.boot load │ │ │ │ -000098a0: 6572 2061 6e64 206a 756d 7069 6e67 2074 er and jumping t │ │ │ │ -000098b0: 6f20 6974 2069 6e20 7265 616c 206d 6f64 o it in real mod │ │ │ │ -000098c0: 6520 6f72 2076 6961 2074 6865 2066 6972 e or via the fir │ │ │ │ -000098d0: 6d77 6172 652e 0a0a 2020 2054 6865 20e2 mware... The . │ │ │ │ -000098e0: 8098 6368 6169 6e6c 6f61 6465 72e2 8099 ..chainloader... │ │ │ │ -000098f0: 2063 6f6d 6d61 6e64 2028 2a6e 6f74 6520 command (*note │ │ │ │ -00009900: 6368 6169 6e6c 6f61 6465 723a 3a29 2069 chainloader::) i │ │ │ │ -00009910: 7320 7573 6564 2074 6f20 7365 7420 7468 s used to set th │ │ │ │ -00009920: 6973 0a75 702e 2020 4974 2069 7320 6e6f is.up. It is no │ │ │ │ -00009930: 726d 616c 6c79 2061 6c73 6f20 6e65 6365 rmally also nece │ │ │ │ -00009940: 7373 6172 7920 746f 206c 6f61 6420 736f ssary to load so │ │ │ │ -00009950: 6d65 2047 5255 4220 6d6f 6475 6c65 7320 me GRUB modules │ │ │ │ -00009960: 616e 6420 7365 7420 7468 650a 6170 7072 and set the.appr │ │ │ │ -00009970: 6f70 7269 6174 6520 726f 6f74 2064 6576 opriate root dev │ │ │ │ -00009980: 6963 652e 2020 5075 7474 696e 6720 7468 ice. Putting th │ │ │ │ -00009990: 6973 2074 6f67 6574 6865 722c 2077 6520 is together, we │ │ │ │ -000099a0: 6765 7420 736f 6d65 7468 696e 6720 6c69 get something li │ │ │ │ -000099b0: 6b65 0a74 6869 732c 2066 6f72 2061 2057 ke.this, for a W │ │ │ │ -000099c0: 696e 646f 7773 2073 7973 7465 6d20 6f6e indows system on │ │ │ │ -000099d0: 2074 6865 2066 6972 7374 2070 6172 7469 the first parti │ │ │ │ -000099e0: 7469 6f6e 206f 6620 7468 6520 6669 7273 tion of the firs │ │ │ │ -000099f0: 7420 6861 7264 0a64 6973 6b3a 0a0a 6d65 t hard.disk:..me │ │ │ │ -00009a00: 6e75 656e 7472 7920 2257 696e 646f 7773 nuentry "Windows │ │ │ │ -00009a10: 2220 7b0a 0969 6e73 6d6f 6420 6368 6169 " {..insmod chai │ │ │ │ -00009a20: 6e0a 0969 6e73 6d6f 6420 6e74 6673 0a09 n..insmod ntfs.. │ │ │ │ -00009a30: 7365 7420 726f 6f74 3d28 6864 302c 3129 set root=(hd0,1) │ │ │ │ -00009a40: 0a09 6368 6169 6e6c 6f61 6465 7220 2b31 ..chainloader +1 │ │ │ │ -00009a50: 0a7d 0a0a 2020 204f 6e20 7379 7374 656d .}.. On system │ │ │ │ -00009a60: 7320 7769 7468 206d 756c 7469 706c 6520 s with multiple │ │ │ │ -00009a70: 6861 7264 2064 6973 6b73 2c20 616e 2061 hard disks, an a │ │ │ │ -00009a80: 6464 6974 696f 6e61 6c20 776f 726b 6172 dditional workar │ │ │ │ -00009a90: 6f75 6e64 206d 6179 2062 650a 7265 7175 ound may be.requ │ │ │ │ -00009aa0: 6972 6564 2e20 202a 4e6f 7465 2044 4f53 ired. *Note DOS │ │ │ │ -00009ab0: 2f57 696e 646f 7773 3a3a 2e0a 0a20 2020 /Windows::... │ │ │ │ -00009ac0: 4368 6169 6e2d 6c6f 6164 696e 6720 6973 Chain-loading is │ │ │ │ -00009ad0: 206f 6e6c 7920 7375 7070 6f72 7465 6420 only supported │ │ │ │ -00009ae0: 6f6e 2050 4320 4249 4f53 2061 6e64 2045 on PC BIOS and E │ │ │ │ -00009af0: 4649 2070 6c61 7466 6f72 6d73 2e0a 0a1f FI platforms.... │ │ │ │ -00009b00: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00009b10: 2c20 204e 6f64 653a 204c 6f6f 7062 6163 , Node: Loopbac │ │ │ │ -00009b20: 6b20 626f 6f74 696e 672c 2020 4e65 7874 k booting, Next │ │ │ │ -00009b30: 3a20 4c56 4d20 6361 6368 6520 626f 6f74 : LVM cache boot │ │ │ │ -00009b40: 696e 672c 2020 5072 6576 3a20 4765 6e65 ing, Prev: Gene │ │ │ │ -00009b50: 7261 6c20 626f 6f74 206d 6574 686f 6473 ral boot methods │ │ │ │ -00009b60: 2c20 2055 703a 2042 6f6f 7469 6e67 0a0a , Up: Booting.. │ │ │ │ -00009b70: 352e 3220 4c6f 6f70 6261 636b 2062 6f6f 5.2 Loopback boo │ │ │ │ -00009b80: 7469 6e67 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ting.=========== │ │ │ │ -00009b90: 3d3d 3d3d 3d3d 3d3d 3d0a 0a47 5255 4220 =========..GRUB │ │ │ │ -00009ba0: 6973 2061 626c 6520 746f 2072 6561 6420 is able to read │ │ │ │ -00009bb0: 6672 6f6d 2061 6e20 696d 6167 6520 2862 from an image (b │ │ │ │ -00009bc0: 6520 6974 206f 6e65 206f 6620 4344 206f e it one of CD o │ │ │ │ -00009bd0: 7220 4844 4429 2073 746f 7265 6420 6f6e r HDD) stored on │ │ │ │ -00009be0: 0a61 6e79 206f 6620 6974 7320 6163 6365 .any of its acce │ │ │ │ -00009bf0: 7373 6962 6c65 2073 746f 7261 6765 7320 ssible storages │ │ │ │ -00009c00: 2872 6566 6572 2074 6f20 2a6e 6f74 6520 (refer to *note │ │ │ │ -00009c10: 6c6f 6f70 6261 636b 3a3a 2063 6f6d 6d61 loopback:: comma │ │ │ │ -00009c20: 6e64 292e 0a48 6f77 6576 6572 2074 6865 nd)..However the │ │ │ │ -00009c30: 204f 5320 6974 7365 6c66 2073 686f 756c OS itself shoul │ │ │ │ -00009c40: 6420 6265 2061 626c 6520 746f 2066 696e d be able to fin │ │ │ │ -00009c50: 6420 6974 7320 726f 6f74 2e20 2054 6869 d its root. Thi │ │ │ │ -00009c60: 7320 7573 7561 6c6c 790a 696e 766f 6c76 s usually.involv │ │ │ │ -00009c70: 6573 2072 756e 6e69 6e67 2061 2075 7365 es running a use │ │ │ │ -00009c80: 7273 7061 6365 2070 726f 6772 616d 2072 rspace program r │ │ │ │ -00009c90: 756e 6e69 6e67 2062 6566 6f72 6520 7468 unning before th │ │ │ │ -00009ca0: 6520 7265 616c 2072 6f6f 7420 6973 0a64 e real root is.d │ │ │ │ -00009cb0: 6973 636f 7665 7265 642e 2020 5468 6973 iscovered. This │ │ │ │ -00009cc0: 2069 7320 6163 6869 6576 6564 2062 7920 is achieved by │ │ │ │ -00009cd0: 4752 5542 206c 6f61 6469 6e67 2061 2073 GRUB loading a s │ │ │ │ -00009ce0: 7065 6369 616c 6c79 206d 6164 6520 736d pecially made sm │ │ │ │ -00009cf0: 616c 6c0a 696d 6167 6520 616e 6420 7061 all.image and pa │ │ │ │ -00009d00: 7373 696e 6720 6974 2061 7320 7261 6d64 ssing it as ramd │ │ │ │ -00009d10: 6973 6b20 746f 2074 6865 206b 6572 6e65 isk to the kerne │ │ │ │ -00009d20: 6c2e 2020 5468 6973 2069 7320 6163 6869 l. This is achi │ │ │ │ -00009d30: 6576 6564 2062 790a 636f 6d6d 616e 6473 eved by.commands │ │ │ │ -00009d40: 20e2 8098 6b66 7265 6562 7364 5f6d 6f64 ...kfreebsd_mod │ │ │ │ -00009d50: 756c 65e2 8099 2c20 e280 986b 6e65 7462 ule..., ...knetb │ │ │ │ -00009d60: 7364 5f6d 6f64 756c 655f 656c 66e2 8099 sd_module_elf... │ │ │ │ -00009d70: 2c20 e280 986b 6f70 656e 6273 645f 7261 , ...kopenbsd_ra │ │ │ │ -00009d80: 6d64 6973 6be2 8099 2c0a e280 9869 6e69 mdisk...,....ini │ │ │ │ -00009d90: 7472 64e2 8099 2028 2a6e 6f74 6520 696e trd... (*note in │ │ │ │ -00009da0: 6974 7264 3a3a 292c 20e2 8098 696e 6974 itrd::), ...init │ │ │ │ -00009db0: 7264 3136 e280 9920 282a 6e6f 7465 2069 rd16... (*note i │ │ │ │ -00009dc0: 6e69 7472 6431 363a 3a29 2c0a e280 986d nitrd16::),....m │ │ │ │ -00009dd0: 756c 7469 626f 6f74 5f6d 6f64 756c 65e2 ultiboot_module. │ │ │ │ -00009de0: 8099 2c20 e280 986d 756c 7469 626f 6f74 .., ...multiboot │ │ │ │ -00009df0: 325f 6d6f 6475 6c65 e280 9920 6f72 20e2 2_module... or . │ │ │ │ -00009e00: 8098 786e 755f 7261 6d64 6973 6be2 8099 ..xnu_ramdisk... │ │ │ │ -00009e10: 2064 6570 656e 6469 6e67 206f 6e0a 7468 depending on.th │ │ │ │ -00009e20: 6520 6c6f 6164 6572 2e20 204e 6f74 6520 e loader. Note │ │ │ │ -00009e30: 7468 6174 2066 6f72 206b 6e65 7462 7364 that for knetbsd │ │ │ │ -00009e40: 2074 6865 2069 6d61 6765 206d 7573 7420 the image must │ │ │ │ -00009e50: 6265 2070 7574 2069 6e73 6964 650a 6d69 be put inside.mi │ │ │ │ -00009e60: 6e69 726f 6f74 2e6b 6d6f 6420 616e 6420 niroot.kmod and │ │ │ │ -00009e70: 7468 6520 7768 6f6c 6520 6d69 6e69 726f the whole miniro │ │ │ │ -00009e80: 6f74 2e6b 6d6f 6420 6861 7320 746f 2062 ot.kmod has to b │ │ │ │ -00009e90: 6520 6c6f 6164 6564 2e20 2049 6e20 6b6f e loaded. In ko │ │ │ │ -00009ea0: 7065 6e62 7364 0a70 6179 6c6f 6164 2074 penbsd.payload t │ │ │ │ -00009eb0: 6869 7320 6973 2064 6973 6162 6c65 6420 his is disabled │ │ │ │ -00009ec0: 6279 2064 6566 6175 6c74 2e20 2041 6464 by default. Add │ │ │ │ -00009ed0: 6974 696f 6e61 6c6c 792c 2062 6568 6176 itionally, behav │ │ │ │ -00009ee0: 696f 7572 206f 6620 696e 6974 6961 6c0a iour of initial. │ │ │ │ -00009ef0: 7261 6d64 6973 6b20 6465 7065 6e64 7320 ramdisk depends │ │ │ │ -00009f00: 6f6e 2063 6f6d 6d61 6e64 206c 696e 6520 on command line │ │ │ │ -00009f10: 6f70 7469 6f6e 732e 2020 5365 7665 7261 options. Severa │ │ │ │ -00009f20: 6c20 6469 7374 7269 6275 746f 7273 2070 l distributors p │ │ │ │ -00009f30: 726f 7669 6465 0a74 6865 2069 6d61 6765 rovide.the image │ │ │ │ -00009f40: 2066 6f72 2074 6869 7320 7075 7270 6f73 for this purpos │ │ │ │ -00009f50: 6520 6f72 2069 7427 7320 696e 7465 6772 e or it's integr │ │ │ │ -00009f60: 6174 6564 2069 6e20 7468 6569 7220 7374 ated in their st │ │ │ │ -00009f70: 616e 6461 7264 2072 616d 6469 736b 0a61 andard ramdisk.a │ │ │ │ -00009f80: 6e64 2061 6374 6976 6174 6564 2062 7920 nd activated by │ │ │ │ -00009f90: 7370 6563 6961 6c20 6f70 7469 6f6e 2e20 special option. │ │ │ │ -00009fa0: 2043 6f6e 7375 6c74 2079 6f75 7220 6b65 Consult your ke │ │ │ │ -00009fb0: 726e 656c 2061 6e64 2064 6973 7472 6962 rnel and distrib │ │ │ │ -00009fc0: 7574 696f 6e0a 6d61 6e75 616c 2066 6f72 ution.manual for │ │ │ │ -00009fd0: 206d 6f72 6520 6465 7461 696c 732e 2020 more details. │ │ │ │ -00009fe0: 4f74 6865 7220 6c6f 6164 6572 7320 6c69 Other loaders li │ │ │ │ -00009ff0: 6b65 20e2 8098 6170 706c 656c 6f61 6465 ke ...appleloade │ │ │ │ -0000a000: 72e2 8099 2c0a e280 9863 6861 696e 6c6f r...,....chainlo │ │ │ │ -0000a010: 6164 6572 e280 9920 2842 494f 532c 2045 ader... (BIOS, E │ │ │ │ -0000a020: 4649 2c20 636f 7265 626f 6f74 292c 20e2 FI, coreboot), . │ │ │ │ -0000a030: 8098 6672 6565 646f 73e2 8099 2c20 e280 ..freedos..., .. │ │ │ │ -0000a040: 986e 746c 6472 e280 992c 20e2 8098 706c .ntldr..., ...pl │ │ │ │ -0000a050: 616e 39e2 8099 2061 6e64 0ae2 8098 7472 an9... and....tr │ │ │ │ -0000a060: 7565 6372 7970 74e2 8099 2070 726f 7669 uecrypt... provi │ │ │ │ -0000a070: 6465 206e 6f20 706f 7373 6962 696c 6974 de no possibilit │ │ │ │ -0000a080: 7920 6f66 206c 6f61 6469 6e67 2069 6e69 y of loading ini │ │ │ │ -0000a090: 7469 616c 2072 616d 6469 736b 2061 6e64 tial ramdisk and │ │ │ │ -0000a0a0: 2061 7320 6661 720a 6173 2061 7574 686f as far.as autho │ │ │ │ -0000a0b0: 7220 6973 2061 7761 7265 2074 6865 2070 r is aware the p │ │ │ │ -0000a0c0: 6179 6c6f 6164 7320 696e 2071 7565 7374 ayloads in quest │ │ │ │ -0000a0d0: 696f 6e20 646f 6e27 7420 7375 7070 6f72 ion don't suppor │ │ │ │ -0000a0e0: 7420 6569 7468 6572 2069 6e69 7469 616c t either initial │ │ │ │ -0000a0f0: 0a72 616d 6469 736b 206f 7220 6469 7363 .ramdisk or disc │ │ │ │ -0000a100: 6f76 6572 696e 6720 6c6f 6f70 6261 636b overing loopback │ │ │ │ -0000a110: 2062 6f6f 7420 696e 206f 7468 6572 2077 boot in other w │ │ │ │ -0000a120: 6179 2061 6e64 2061 7320 7375 6368 206e ay and as such n │ │ │ │ -0000a130: 6f74 0a62 6f6f 7461 626c 6520 7468 6973 ot.bootable this │ │ │ │ -0000a140: 2077 6179 2e20 2050 6c65 6173 6520 636f way. Please co │ │ │ │ -0000a150: 6e73 6964 6572 2061 6c74 6572 6e61 7469 nsider alternati │ │ │ │ -0000a160: 7665 2062 6f6f 7420 6d65 7468 6f64 7320 ve boot methods │ │ │ │ -0000a170: 6c69 6b65 0a63 6f70 7969 6e67 2061 6c6c like.copying all │ │ │ │ -0000a180: 2066 696c 6573 2066 726f 6d20 7468 6520 files from the │ │ │ │ -0000a190: 696d 6167 6520 746f 2061 6374 7561 6c20 image to actual │ │ │ │ -0000a1a0: 7061 7274 6974 696f 6e2e 2020 436f 6e73 partition. Cons │ │ │ │ -0000a1b0: 756c 7420 796f 7572 204f 530a 646f 6375 ult your OS.docu │ │ │ │ -0000a1c0: 6d65 6e74 6174 696f 6e20 666f 7220 6d6f mentation for mo │ │ │ │ -0000a1d0: 7265 2064 6574 6169 6c73 2e0a 0a1f 0a46 re details.....F │ │ │ │ -0000a1e0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -0000a1f0: 204e 6f64 653a 204c 564d 2063 6163 6865 Node: LVM cache │ │ │ │ -0000a200: 2062 6f6f 7469 6e67 2c20 204e 6578 743a booting, Next: │ │ │ │ -0000a210: 204f 532d 7370 6563 6966 6963 206e 6f74 OS-specific not │ │ │ │ -0000a220: 6573 2c20 2050 7265 763a 204c 6f6f 7062 es, Prev: Loopb │ │ │ │ -0000a230: 6163 6b20 626f 6f74 696e 672c 2020 5570 ack booting, Up │ │ │ │ -0000a240: 3a20 426f 6f74 696e 670a 0a35 2e33 2042 : Booting..5.3 B │ │ │ │ -0000a250: 6f6f 7469 6e67 2066 726f 6d20 4c56 4d20 ooting from LVM │ │ │ │ -0000a260: 6361 6368 6520 6c6f 6769 6361 6c20 766f cache logical vo │ │ │ │ -0000a270: 6c75 6d65 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d lume.=========== │ │ │ │ +00009220: 2d0a 0a4d 756c 7469 626f 6f74 2028 2a6e -..Multiboot (*n │ │ │ │ +00009230: 6f74 6520 4d75 6c74 6962 6f6f 7420 5370 ote Multiboot Sp │ │ │ │ +00009240: 6563 6966 6963 6174 696f 6e3a 2028 6d75 ecification: (mu │ │ │ │ +00009250: 6c74 6962 6f6f 7429 546f 702e 2920 6973 ltiboot)Top.) is │ │ │ │ +00009260: 2074 6865 206e 6174 6976 650a 666f 726d the native.form │ │ │ │ +00009270: 6174 2073 7570 706f 7274 6564 2062 7920 at supported by │ │ │ │ +00009280: 4752 5542 2e20 466f 7220 7468 6520 7361 GRUB. For the sa │ │ │ │ +00009290: 6b65 206f 6620 636f 6e76 656e 6965 6e63 ke of convenienc │ │ │ │ +000092a0: 652c 2074 6865 7265 2069 7320 616c 736f e, there is also │ │ │ │ +000092b0: 0a73 7570 706f 7274 2066 6f72 204c 696e .support for Lin │ │ │ │ +000092c0: 7578 2c20 4672 6565 4253 442c 204e 6574 ux, FreeBSD, Net │ │ │ │ +000092d0: 4253 4420 616e 6420 4f70 656e 4253 442e BSD and OpenBSD. │ │ │ │ +000092e0: 2049 6620 796f 7520 7761 6e74 2074 6f20 If you want to │ │ │ │ +000092f0: 626f 6f74 0a6f 7468 6572 206f 7065 7261 boot.other opera │ │ │ │ +00009300: 7469 6e67 2073 7973 7465 6d73 2c20 796f ting systems, yo │ │ │ │ +00009310: 7520 7769 6c6c 2068 6176 6520 746f 2063 u will have to c │ │ │ │ +00009320: 6861 696e 2d6c 6f61 6420 7468 656d 2028 hain-load them ( │ │ │ │ +00009330: 2a6e 6f74 650a 4368 6169 6e2d 6c6f 6164 *note.Chain-load │ │ │ │ +00009340: 696e 673a 3a29 2e0a 0a20 2020 4649 584d ing::)... FIXM │ │ │ │ +00009350: 453a 2074 6869 7320 7365 6374 696f 6e20 E: this section │ │ │ │ +00009360: 6973 2069 6e63 6f6d 706c 6574 652e 0a0a is incomplete... │ │ │ │ +00009370: 2020 312e 2052 756e 2074 6865 2063 6f6d 1. Run the com │ │ │ │ +00009380: 6d61 6e64 20e2 8098 626f 6f74 e280 9920 mand ...boot... │ │ │ │ +00009390: 282a 6e6f 7465 2062 6f6f 743a 3a29 2e0a (*note boot::).. │ │ │ │ +000093a0: 0a20 2020 486f 7765 7665 722c 2044 4f53 . However, DOS │ │ │ │ +000093b0: 2061 6e64 2057 696e 646f 7773 2068 6176 and Windows hav │ │ │ │ +000093c0: 6520 736f 6d65 2064 6566 6963 6965 6e63 e some deficienc │ │ │ │ +000093d0: 6965 732c 2073 6f20 796f 7520 6d69 6768 ies, so you migh │ │ │ │ +000093e0: 7420 6861 7665 2074 6f0a 7573 6520 6d6f t have to.use mo │ │ │ │ +000093f0: 7265 2063 6f6d 706c 6963 6174 6564 2069 re complicated i │ │ │ │ +00009400: 6e73 7472 7563 7469 6f6e 732e 2020 2a4e nstructions. *N │ │ │ │ +00009410: 6f74 6520 444f 532f 5769 6e64 6f77 733a ote DOS/Windows: │ │ │ │ +00009420: 3a2c 2066 6f72 206d 6f72 650a 696e 666f :, for more.info │ │ │ │ +00009430: 726d 6174 696f 6e2e 0a0a 1f0a 4669 6c65 rmation.....File │ │ │ │ +00009440: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00009450: 6465 3a20 4b65 7865 632c 2020 4e65 7874 de: Kexec, Next │ │ │ │ +00009460: 3a20 4368 6169 6e2d 6c6f 6164 696e 672c : Chain-loading, │ │ │ │ +00009470: 2020 5072 6576 3a20 4c6f 6164 696e 6720 Prev: Loading │ │ │ │ +00009480: 616e 206f 7065 7261 7469 6e67 2073 7973 an operating sys │ │ │ │ +00009490: 7465 6d20 6469 7265 6374 6c79 2c20 2055 tem directly, U │ │ │ │ +000094a0: 703a 2047 656e 6572 616c 2062 6f6f 7420 p: General boot │ │ │ │ +000094b0: 6d65 7468 6f64 730a 0a35 2e31 2e32 204b methods..5.1.2 K │ │ │ │ +000094c0: 6578 6563 2077 6974 6820 6772 7562 322d exec with grub2- │ │ │ │ +000094d0: 656d 750a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d emu.------------ │ │ │ │ +000094e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ +000094f0: 4752 5542 2063 616e 2062 6520 7275 6e20 GRUB can be run │ │ │ │ +00009500: 696e 2075 7365 7273 7061 6365 2062 7920 in userspace by │ │ │ │ +00009510: 696e 766f 6b69 6e67 2074 6865 2067 7275 invoking the gru │ │ │ │ +00009520: 6232 2d65 6d75 2074 6f6f 6c2e 2020 4974 b2-emu tool. It │ │ │ │ +00009530: 2077 696c 6c0a 7265 6164 2061 6c6c 2063 will.read all c │ │ │ │ +00009540: 6f6e 6669 6775 7261 7469 6f6e 2073 6372 onfiguration scr │ │ │ │ +00009550: 6970 7473 2061 7320 6966 2062 6f6f 7469 ipts as if booti │ │ │ │ +00009560: 6e67 2064 6972 6563 746c 7920 2873 6565 ng directly (see │ │ │ │ +00009570: 202a 6e6f 7465 204c 6f61 6469 6e67 0a61 *note Loading.a │ │ │ │ +00009580: 6e20 6f70 6572 6174 696e 6720 7379 7374 n operating syst │ │ │ │ +00009590: 656d 2064 6972 6563 746c 793a 3a29 2e20 em directly::). │ │ │ │ +000095a0: 2057 6974 6820 7468 6520 e280 982d 2d6b With the ...--k │ │ │ │ +000095b0: 6578 6563 e280 9920 666c 6167 2c20 616e exec... flag, an │ │ │ │ +000095c0: 6420 6b65 7865 6328 3829 0a73 7570 706f d kexec(8).suppo │ │ │ │ +000095d0: 7274 2066 726f 6d20 7468 6520 6f70 6572 rt from the oper │ │ │ │ +000095e0: 6174 696e 6720 7379 7374 656d 2c20 7468 ating system, th │ │ │ │ +000095f0: 6520 e280 986c 696e 7578 e280 9920 636f e ...linux... co │ │ │ │ +00009600: 6d6d 616e 6420 7769 6c6c 2064 6972 6563 mmand will direc │ │ │ │ +00009610: 746c 790a 626f 6f74 2074 6865 2074 6172 tly.boot the tar │ │ │ │ +00009620: 6765 7420 696d 6167 652e 2020 466f 7220 get image. For │ │ │ │ +00009630: 7379 7374 656d 7320 7468 6174 206c 6163 systems that lac │ │ │ │ +00009640: 6b20 776f 726b 696e 6720 7379 7374 656d k working system │ │ │ │ +00009650: 6374 6c28 3129 0a73 7570 706f 7274 2066 ctl(1).support f │ │ │ │ +00009660: 6f72 206b 6578 6563 2c20 7061 7373 696e or kexec, passin │ │ │ │ +00009670: 6720 7468 6520 e280 982d 2d6b 6578 6563 g the ...--kexec │ │ │ │ +00009680: e280 9920 666c 6167 2074 7769 6365 2077 ... flag twice w │ │ │ │ +00009690: 696c 6c20 6661 6c6c 6261 636b 2074 6f0a ill fallback to. │ │ │ │ +000096a0: 696e 766f 6b69 6e67 206b 6578 6563 2838 invoking kexec(8 │ │ │ │ +000096b0: 2920 6469 7265 6374 6c79 3b20 6e6f 7465 ) directly; note │ │ │ │ +000096c0: 2068 6f77 6576 6572 2074 6861 7420 7468 however that th │ │ │ │ +000096d0: 6973 2066 616c 6c62 6163 6b20 6d61 7920 is fallback may │ │ │ │ +000096e0: 6265 0a75 6e73 6166 6520 6f75 7473 6964 be.unsafe outsid │ │ │ │ +000096f0: 6520 7265 6164 2d6f 6e6c 7920 656e 7669 e read-only envi │ │ │ │ +00009700: 726f 6e6d 656e 7473 2c20 6173 2069 7420 ronments, as it │ │ │ │ +00009710: 646f 6573 206e 6f74 2069 6e76 6f6b 6520 does not invoke │ │ │ │ +00009720: 7368 7574 646f 776e 0a6d 6163 6869 6e65 shutdown.machine │ │ │ │ +00009730: 7279 2e0a 0a1f 0a46 696c 653a 2067 7275 ry.....File: gru │ │ │ │ +00009740: 622e 696e 666f 2c20 204e 6f64 653a 2043 b.info, Node: C │ │ │ │ +00009750: 6861 696e 2d6c 6f61 6469 6e67 2c20 2050 hain-loading, P │ │ │ │ +00009760: 7265 763a 204b 6578 6563 2c20 2055 703a rev: Kexec, Up: │ │ │ │ +00009770: 2047 656e 6572 616c 2062 6f6f 7420 6d65 General boot me │ │ │ │ +00009780: 7468 6f64 730a 0a35 2e31 2e33 2043 6861 thods..5.1.3 Cha │ │ │ │ +00009790: 696e 2d6c 6f61 6469 6e67 2061 6e20 4f53 in-loading an OS │ │ │ │ +000097a0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ +000097b0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4f70 6572 ----------..Oper │ │ │ │ +000097c0: 6174 696e 6720 7379 7374 656d 7320 7468 ating systems th │ │ │ │ +000097d0: 6174 2064 6f20 6e6f 7420 7375 7070 6f72 at do not suppor │ │ │ │ +000097e0: 7420 4d75 6c74 6962 6f6f 7420 616e 6420 t Multiboot and │ │ │ │ +000097f0: 646f 206e 6f74 2068 6176 6520 7370 6563 do not have spec │ │ │ │ +00009800: 6966 6963 0a73 7570 706f 7274 2069 6e20 ific.support in │ │ │ │ +00009810: 4752 5542 2028 7370 6563 6966 6963 2073 GRUB (specific s │ │ │ │ +00009820: 7570 706f 7274 2069 7320 6176 6169 6c61 upport is availa │ │ │ │ +00009830: 626c 6520 666f 7220 4c69 6e75 782c 2046 ble for Linux, F │ │ │ │ +00009840: 7265 6542 5344 2c0a 4e65 7442 5344 2061 reeBSD,.NetBSD a │ │ │ │ +00009850: 6e64 204f 7065 6e42 5344 2920 6d75 7374 nd OpenBSD) must │ │ │ │ +00009860: 2062 6520 6368 6169 6e2d 6c6f 6164 6564 be chain-loaded │ │ │ │ +00009870: 2c20 7768 6963 6820 696e 766f 6c76 6573 , which involves │ │ │ │ +00009880: 206c 6f61 6469 6e67 2061 6e6f 7468 6572 loading another │ │ │ │ +00009890: 0a62 6f6f 7420 6c6f 6164 6572 2061 6e64 .boot loader and │ │ │ │ +000098a0: 206a 756d 7069 6e67 2074 6f20 6974 2069 jumping to it i │ │ │ │ +000098b0: 6e20 7265 616c 206d 6f64 6520 6f72 2076 n real mode or v │ │ │ │ +000098c0: 6961 2074 6865 2066 6972 6d77 6172 652e ia the firmware. │ │ │ │ +000098d0: 0a0a 2020 2054 6865 20e2 8098 6368 6169 .. The ...chai │ │ │ │ +000098e0: 6e6c 6f61 6465 72e2 8099 2063 6f6d 6d61 nloader... comma │ │ │ │ +000098f0: 6e64 2028 2a6e 6f74 6520 6368 6169 6e6c nd (*note chainl │ │ │ │ +00009900: 6f61 6465 723a 3a29 2069 7320 7573 6564 oader::) is used │ │ │ │ +00009910: 2074 6f20 7365 7420 7468 6973 0a75 702e to set this.up. │ │ │ │ +00009920: 2020 4974 2069 7320 6e6f 726d 616c 6c79 It is normally │ │ │ │ +00009930: 2061 6c73 6f20 6e65 6365 7373 6172 7920 also necessary │ │ │ │ +00009940: 746f 206c 6f61 6420 736f 6d65 2047 5255 to load some GRU │ │ │ │ +00009950: 4220 6d6f 6475 6c65 7320 616e 6420 7365 B modules and se │ │ │ │ +00009960: 7420 7468 650a 6170 7072 6f70 7269 6174 t the.appropriat │ │ │ │ +00009970: 6520 726f 6f74 2064 6576 6963 652e 2020 e root device. │ │ │ │ +00009980: 5075 7474 696e 6720 7468 6973 2074 6f67 Putting this tog │ │ │ │ +00009990: 6574 6865 722c 2077 6520 6765 7420 736f ether, we get so │ │ │ │ +000099a0: 6d65 7468 696e 6720 6c69 6b65 0a74 6869 mething like.thi │ │ │ │ +000099b0: 732c 2066 6f72 2061 2057 696e 646f 7773 s, for a Windows │ │ │ │ +000099c0: 2073 7973 7465 6d20 6f6e 2074 6865 2066 system on the f │ │ │ │ +000099d0: 6972 7374 2070 6172 7469 7469 6f6e 206f irst partition o │ │ │ │ +000099e0: 6620 7468 6520 6669 7273 7420 6861 7264 f the first hard │ │ │ │ +000099f0: 0a64 6973 6b3a 0a0a 6d65 6e75 656e 7472 .disk:..menuentr │ │ │ │ +00009a00: 7920 2257 696e 646f 7773 2220 7b0a 0969 y "Windows" {..i │ │ │ │ +00009a10: 6e73 6d6f 6420 6368 6169 6e0a 0969 6e73 nsmod chain..ins │ │ │ │ +00009a20: 6d6f 6420 6e74 6673 0a09 7365 7420 726f mod ntfs..set ro │ │ │ │ +00009a30: 6f74 3d28 6864 302c 3129 0a09 6368 6169 ot=(hd0,1)..chai │ │ │ │ +00009a40: 6e6c 6f61 6465 7220 2b31 0a7d 0a0a 2020 nloader +1.}.. │ │ │ │ +00009a50: 204f 6e20 7379 7374 656d 7320 7769 7468 On systems with │ │ │ │ +00009a60: 206d 756c 7469 706c 6520 6861 7264 2064 multiple hard d │ │ │ │ +00009a70: 6973 6b73 2c20 616e 2061 6464 6974 696f isks, an additio │ │ │ │ +00009a80: 6e61 6c20 776f 726b 6172 6f75 6e64 206d nal workaround m │ │ │ │ +00009a90: 6179 2062 650a 7265 7175 6972 6564 2e20 ay be.required. │ │ │ │ +00009aa0: 202a 4e6f 7465 2044 4f53 2f57 696e 646f *Note DOS/Windo │ │ │ │ +00009ab0: 7773 3a3a 2e0a 0a20 2020 4368 6169 6e2d ws::... Chain- │ │ │ │ +00009ac0: 6c6f 6164 696e 6720 6973 206f 6e6c 7920 loading is only │ │ │ │ +00009ad0: 7375 7070 6f72 7465 6420 6f6e 2050 4320 supported on PC │ │ │ │ +00009ae0: 4249 4f53 2061 6e64 2045 4649 2070 6c61 BIOS and EFI pla │ │ │ │ +00009af0: 7466 6f72 6d73 2e0a 0a1f 0a46 696c 653a tforms.....File: │ │ │ │ +00009b00: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00009b10: 653a 204c 6f6f 7062 6163 6b20 626f 6f74 e: Loopback boot │ │ │ │ +00009b20: 696e 672c 2020 4e65 7874 3a20 4c56 4d20 ing, Next: LVM │ │ │ │ +00009b30: 6361 6368 6520 626f 6f74 696e 672c 2020 cache booting, │ │ │ │ +00009b40: 5072 6576 3a20 4765 6e65 7261 6c20 626f Prev: General bo │ │ │ │ +00009b50: 6f74 206d 6574 686f 6473 2c20 2055 703a ot methods, Up: │ │ │ │ +00009b60: 2042 6f6f 7469 6e67 0a0a 352e 3220 4c6f Booting..5.2 Lo │ │ │ │ +00009b70: 6f70 6261 636b 2062 6f6f 7469 6e67 0a3d opback booting.= │ │ │ │ +00009b80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00009b90: 3d3d 3d0a 0a47 5255 4220 6973 2061 626c ===..GRUB is abl │ │ │ │ +00009ba0: 6520 746f 2072 6561 6420 6672 6f6d 2061 e to read from a │ │ │ │ +00009bb0: 6e20 696d 6167 6520 2862 6520 6974 206f n image (be it o │ │ │ │ +00009bc0: 6e65 206f 6620 4344 206f 7220 4844 4429 ne of CD or HDD) │ │ │ │ +00009bd0: 2073 746f 7265 6420 6f6e 0a61 6e79 206f stored on.any o │ │ │ │ +00009be0: 6620 6974 7320 6163 6365 7373 6962 6c65 f its accessible │ │ │ │ +00009bf0: 2073 746f 7261 6765 7320 2872 6566 6572 storages (refer │ │ │ │ +00009c00: 2074 6f20 2a6e 6f74 6520 6c6f 6f70 6261 to *note loopba │ │ │ │ +00009c10: 636b 3a3a 2063 6f6d 6d61 6e64 292e 0a48 ck:: command)..H │ │ │ │ +00009c20: 6f77 6576 6572 2074 6865 204f 5320 6974 owever the OS it │ │ │ │ +00009c30: 7365 6c66 2073 686f 756c 6420 6265 2061 self should be a │ │ │ │ +00009c40: 626c 6520 746f 2066 696e 6420 6974 7320 ble to find its │ │ │ │ +00009c50: 726f 6f74 2e20 2054 6869 7320 7573 7561 root. This usua │ │ │ │ +00009c60: 6c6c 790a 696e 766f 6c76 6573 2072 756e lly.involves run │ │ │ │ +00009c70: 6e69 6e67 2061 2075 7365 7273 7061 6365 ning a userspace │ │ │ │ +00009c80: 2070 726f 6772 616d 2072 756e 6e69 6e67 program running │ │ │ │ +00009c90: 2062 6566 6f72 6520 7468 6520 7265 616c before the real │ │ │ │ +00009ca0: 2072 6f6f 7420 6973 0a64 6973 636f 7665 root is.discove │ │ │ │ +00009cb0: 7265 642e 2020 5468 6973 2069 7320 6163 red. This is ac │ │ │ │ +00009cc0: 6869 6576 6564 2062 7920 4752 5542 206c hieved by GRUB l │ │ │ │ +00009cd0: 6f61 6469 6e67 2061 2073 7065 6369 616c oading a special │ │ │ │ +00009ce0: 6c79 206d 6164 6520 736d 616c 6c0a 696d ly made small.im │ │ │ │ +00009cf0: 6167 6520 616e 6420 7061 7373 696e 6720 age and passing │ │ │ │ +00009d00: 6974 2061 7320 7261 6d64 6973 6b20 746f it as ramdisk to │ │ │ │ +00009d10: 2074 6865 206b 6572 6e65 6c2e 2020 5468 the kernel. Th │ │ │ │ +00009d20: 6973 2069 7320 6163 6869 6576 6564 2062 is is achieved b │ │ │ │ +00009d30: 790a 636f 6d6d 616e 6473 20e2 8098 6b66 y.commands ...kf │ │ │ │ +00009d40: 7265 6562 7364 5f6d 6f64 756c 65e2 8099 reebsd_module... │ │ │ │ +00009d50: 2c20 e280 986b 6e65 7462 7364 5f6d 6f64 , ...knetbsd_mod │ │ │ │ +00009d60: 756c 655f 656c 66e2 8099 2c20 e280 986b ule_elf..., ...k │ │ │ │ +00009d70: 6f70 656e 6273 645f 7261 6d64 6973 6be2 openbsd_ramdisk. │ │ │ │ +00009d80: 8099 2c0a e280 9869 6e69 7472 64e2 8099 ..,....initrd... │ │ │ │ +00009d90: 2028 2a6e 6f74 6520 696e 6974 7264 3a3a (*note initrd:: │ │ │ │ +00009da0: 292c 20e2 8098 696e 6974 7264 3136 e280 ), ...initrd16.. │ │ │ │ +00009db0: 9920 282a 6e6f 7465 2069 6e69 7472 6431 . (*note initrd1 │ │ │ │ +00009dc0: 363a 3a29 2c0a e280 986d 756c 7469 626f 6::),....multibo │ │ │ │ +00009dd0: 6f74 5f6d 6f64 756c 65e2 8099 2c20 e280 ot_module..., .. │ │ │ │ +00009de0: 986d 756c 7469 626f 6f74 325f 6d6f 6475 .multiboot2_modu │ │ │ │ +00009df0: 6c65 e280 9920 6f72 20e2 8098 786e 755f le... or ...xnu_ │ │ │ │ +00009e00: 7261 6d64 6973 6be2 8099 2064 6570 656e ramdisk... depen │ │ │ │ +00009e10: 6469 6e67 206f 6e0a 7468 6520 6c6f 6164 ding on.the load │ │ │ │ +00009e20: 6572 2e20 204e 6f74 6520 7468 6174 2066 er. Note that f │ │ │ │ +00009e30: 6f72 206b 6e65 7462 7364 2074 6865 2069 or knetbsd the i │ │ │ │ +00009e40: 6d61 6765 206d 7573 7420 6265 2070 7574 mage must be put │ │ │ │ +00009e50: 2069 6e73 6964 650a 6d69 6e69 726f 6f74 inside.miniroot │ │ │ │ +00009e60: 2e6b 6d6f 6420 616e 6420 7468 6520 7768 .kmod and the wh │ │ │ │ +00009e70: 6f6c 6520 6d69 6e69 726f 6f74 2e6b 6d6f ole miniroot.kmo │ │ │ │ +00009e80: 6420 6861 7320 746f 2062 6520 6c6f 6164 d has to be load │ │ │ │ +00009e90: 6564 2e20 2049 6e20 6b6f 7065 6e62 7364 ed. In kopenbsd │ │ │ │ +00009ea0: 0a70 6179 6c6f 6164 2074 6869 7320 6973 .payload this is │ │ │ │ +00009eb0: 2064 6973 6162 6c65 6420 6279 2064 6566 disabled by def │ │ │ │ +00009ec0: 6175 6c74 2e20 2041 6464 6974 696f 6e61 ault. Additiona │ │ │ │ +00009ed0: 6c6c 792c 2062 6568 6176 696f 7572 206f lly, behaviour o │ │ │ │ +00009ee0: 6620 696e 6974 6961 6c0a 7261 6d64 6973 f initial.ramdis │ │ │ │ +00009ef0: 6b20 6465 7065 6e64 7320 6f6e 2063 6f6d k depends on com │ │ │ │ +00009f00: 6d61 6e64 206c 696e 6520 6f70 7469 6f6e mand line option │ │ │ │ +00009f10: 732e 2020 5365 7665 7261 6c20 6469 7374 s. Several dist │ │ │ │ +00009f20: 7269 6275 746f 7273 2070 726f 7669 6465 ributors provide │ │ │ │ +00009f30: 0a74 6865 2069 6d61 6765 2066 6f72 2074 .the image for t │ │ │ │ +00009f40: 6869 7320 7075 7270 6f73 6520 6f72 2069 his purpose or i │ │ │ │ +00009f50: 7427 7320 696e 7465 6772 6174 6564 2069 t's integrated i │ │ │ │ +00009f60: 6e20 7468 6569 7220 7374 616e 6461 7264 n their standard │ │ │ │ +00009f70: 2072 616d 6469 736b 0a61 6e64 2061 6374 ramdisk.and act │ │ │ │ +00009f80: 6976 6174 6564 2062 7920 7370 6563 6961 ivated by specia │ │ │ │ +00009f90: 6c20 6f70 7469 6f6e 2e20 2043 6f6e 7375 l option. Consu │ │ │ │ +00009fa0: 6c74 2079 6f75 7220 6b65 726e 656c 2061 lt your kernel a │ │ │ │ +00009fb0: 6e64 2064 6973 7472 6962 7574 696f 6e0a nd distribution. │ │ │ │ +00009fc0: 6d61 6e75 616c 2066 6f72 206d 6f72 6520 manual for more │ │ │ │ +00009fd0: 6465 7461 696c 732e 2020 4f74 6865 7220 details. Other │ │ │ │ +00009fe0: 6c6f 6164 6572 7320 6c69 6b65 20e2 8098 loaders like ... │ │ │ │ +00009ff0: 6170 706c 656c 6f61 6465 72e2 8099 2c0a appleloader...,. │ │ │ │ +0000a000: e280 9863 6861 696e 6c6f 6164 6572 e280 ...chainloader.. │ │ │ │ +0000a010: 9920 2842 494f 532c 2045 4649 2c20 636f . (BIOS, EFI, co │ │ │ │ +0000a020: 7265 626f 6f74 292c 20e2 8098 6672 6565 reboot), ...free │ │ │ │ +0000a030: 646f 73e2 8099 2c20 e280 986e 746c 6472 dos..., ...ntldr │ │ │ │ +0000a040: e280 992c 20e2 8098 706c 616e 39e2 8099 ..., ...plan9... │ │ │ │ +0000a050: 2061 6e64 0ae2 8098 7472 7565 6372 7970 and....truecryp │ │ │ │ +0000a060: 74e2 8099 2070 726f 7669 6465 206e 6f20 t... provide no │ │ │ │ +0000a070: 706f 7373 6962 696c 6974 7920 6f66 206c possibility of l │ │ │ │ +0000a080: 6f61 6469 6e67 2069 6e69 7469 616c 2072 oading initial r │ │ │ │ +0000a090: 616d 6469 736b 2061 6e64 2061 7320 6661 amdisk and as fa │ │ │ │ +0000a0a0: 720a 6173 2061 7574 686f 7220 6973 2061 r.as author is a │ │ │ │ +0000a0b0: 7761 7265 2074 6865 2070 6179 6c6f 6164 ware the payload │ │ │ │ +0000a0c0: 7320 696e 2071 7565 7374 696f 6e20 646f s in question do │ │ │ │ +0000a0d0: 6e27 7420 7375 7070 6f72 7420 6569 7468 n't support eith │ │ │ │ +0000a0e0: 6572 2069 6e69 7469 616c 0a72 616d 6469 er initial.ramdi │ │ │ │ +0000a0f0: 736b 206f 7220 6469 7363 6f76 6572 696e sk or discoverin │ │ │ │ +0000a100: 6720 6c6f 6f70 6261 636b 2062 6f6f 7420 g loopback boot │ │ │ │ +0000a110: 696e 206f 7468 6572 2077 6179 2061 6e64 in other way and │ │ │ │ +0000a120: 2061 7320 7375 6368 206e 6f74 0a62 6f6f as such not.boo │ │ │ │ +0000a130: 7461 626c 6520 7468 6973 2077 6179 2e20 table this way. │ │ │ │ +0000a140: 2050 6c65 6173 6520 636f 6e73 6964 6572 Please consider │ │ │ │ +0000a150: 2061 6c74 6572 6e61 7469 7665 2062 6f6f alternative boo │ │ │ │ +0000a160: 7420 6d65 7468 6f64 7320 6c69 6b65 0a63 t methods like.c │ │ │ │ +0000a170: 6f70 7969 6e67 2061 6c6c 2066 696c 6573 opying all files │ │ │ │ +0000a180: 2066 726f 6d20 7468 6520 696d 6167 6520 from the image │ │ │ │ +0000a190: 746f 2061 6374 7561 6c20 7061 7274 6974 to actual partit │ │ │ │ +0000a1a0: 696f 6e2e 2020 436f 6e73 756c 7420 796f ion. Consult yo │ │ │ │ +0000a1b0: 7572 204f 530a 646f 6375 6d65 6e74 6174 ur OS.documentat │ │ │ │ +0000a1c0: 696f 6e20 666f 7220 6d6f 7265 2064 6574 ion for more det │ │ │ │ +0000a1d0: 6169 6c73 2e0a 0a1f 0a46 696c 653a 2067 ails.....File: g │ │ │ │ +0000a1e0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0000a1f0: 204c 564d 2063 6163 6865 2062 6f6f 7469 LVM cache booti │ │ │ │ +0000a200: 6e67 2c20 204e 6578 743a 204f 532d 7370 ng, Next: OS-sp │ │ │ │ +0000a210: 6563 6966 6963 206e 6f74 6573 2c20 2050 ecific notes, P │ │ │ │ +0000a220: 7265 763a 204c 6f6f 7062 6163 6b20 626f rev: Loopback bo │ │ │ │ +0000a230: 6f74 696e 672c 2020 5570 3a20 426f 6f74 oting, Up: Boot │ │ │ │ +0000a240: 696e 670a 0a35 2e33 2042 6f6f 7469 6e67 ing..5.3 Booting │ │ │ │ +0000a250: 2066 726f 6d20 4c56 4d20 6361 6368 6520 from LVM cache │ │ │ │ +0000a260: 6c6f 6769 6361 6c20 766f 6c75 6d65 0a3d logical volume.= │ │ │ │ +0000a270: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 0000a280: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0000a290: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -0000a2a0: 5468 6520 4c56 4d20 6361 6368 6520 6c6f The LVM cache lo │ │ │ │ -0000a2b0: 6769 6361 6c20 766f 6c75 6d65 2069 7320 gical volume is │ │ │ │ -0000a2c0: 7468 6520 6c6f 6769 6361 6c20 766f 6c75 the logical volu │ │ │ │ -0000a2d0: 6d65 2063 6f6e 7369 7374 696e 6720 6f66 me consisting of │ │ │ │ -0000a2e0: 2074 6865 0a6f 7269 6769 6e61 6c20 616e the.original an │ │ │ │ -0000a2f0: 6420 7468 6520 6361 6368 6520 706f 6f6c d the cache pool │ │ │ │ -0000a300: 206c 6f67 6963 616c 2076 6f6c 756d 652e logical volume. │ │ │ │ -0000a310: 2020 5468 6520 6f72 6967 696e 616c 2069 The original i │ │ │ │ -0000a320: 7320 7573 7561 6c6c 7920 6f6e 0a61 206c s usually on.a l │ │ │ │ -0000a330: 6172 6765 7220 616e 6420 736c 6f77 6572 arger and slower │ │ │ │ -0000a340: 2073 746f 7261 6765 2064 6576 6963 6520 storage device │ │ │ │ -0000a350: 7768 696c 6520 7468 6520 6361 6368 6520 while the cache │ │ │ │ -0000a360: 706f 6f6c 2069 7320 6f6e 2061 2073 6d61 pool is on a sma │ │ │ │ -0000a370: 6c6c 6572 0a61 6e64 2066 6173 7465 7220 ller.and faster │ │ │ │ -0000a380: 6f6e 652e 2020 5468 6520 7065 7266 6f72 one. The perfor │ │ │ │ -0000a390: 6d61 6e63 6520 6f66 2074 6865 206f 7269 mance of the ori │ │ │ │ -0000a3a0: 6769 6e61 6c20 766f 6c75 6d65 2063 616e ginal volume can │ │ │ │ -0000a3b0: 2062 6520 696d 7072 6f76 6564 0a62 7920 be improved.by │ │ │ │ -0000a3c0: 7374 6f72 696e 6720 7468 6520 6672 6571 storing the freq │ │ │ │ -0000a3d0: 7565 6e74 6c79 2075 7365 6420 6461 7461 uently used data │ │ │ │ -0000a3e0: 206f 6e20 7468 6520 6361 6368 6520 706f on the cache po │ │ │ │ -0000a3f0: 6f6c 2074 6f20 7574 696c 697a 6520 7468 ol to utilize th │ │ │ │ -0000a400: 650a 6772 6561 7465 7220 7065 7266 6f72 e.greater perfor │ │ │ │ -0000a410: 6d61 6e63 6520 6f66 2066 6173 7465 7220 mance of faster │ │ │ │ -0000a420: 6465 7669 6365 2e0a 0a20 2020 4752 5542 device... GRUB │ │ │ │ -0000a430: 2062 6f6f 7473 2066 726f 6d20 4c56 4d20 boots from LVM │ │ │ │ -0000a440: 6361 6368 6520 6c6f 6769 6361 6c20 766f cache logical vo │ │ │ │ -0000a450: 6c75 6d65 206d 6572 656c 7920 6279 2072 lume merely by r │ │ │ │ -0000a460: 6561 6469 6e67 2069 7427 730a 6f72 6967 eading it's.orig │ │ │ │ -0000a470: 696e 616c 206c 6f67 6963 616c 2076 6f6c inal logical vol │ │ │ │ -0000a480: 756d 6520 736f 2074 6861 7420 6469 7274 ume so that dirt │ │ │ │ -0000a490: 7920 6461 7461 2069 6e20 6361 6368 6520 y data in cache │ │ │ │ -0000a4a0: 706f 6f6c 2076 6f6c 756d 6520 6973 0a64 pool volume is.d │ │ │ │ -0000a4b0: 6973 7265 6761 7264 6564 2e20 2054 6869 isregarded. Thi │ │ │ │ -0000a4c0: 7320 6973 206e 6f74 2061 2070 726f 626c s is not a probl │ │ │ │ -0000a4d0: 656d 2066 6f72 2022 7772 6974 6574 6872 em for "writethr │ │ │ │ -0000a4e0: 6f75 6768 2220 6361 6368 6520 6d6f 6465 ough" cache mode │ │ │ │ -0000a4f0: 2061 7320 6974 0a65 6e73 7572 6573 2074 as it.ensures t │ │ │ │ -0000a500: 6861 7420 616e 7920 6461 7461 2077 7269 hat any data wri │ │ │ │ -0000a510: 7474 656e 2077 696c 6c20 6265 2073 746f tten will be sto │ │ │ │ -0000a520: 7265 6420 626f 7468 206f 6e20 7468 6520 red both on the │ │ │ │ -0000a530: 6361 6368 6520 616e 6420 7468 650a 6f72 cache and the.or │ │ │ │ -0000a540: 6967 696e 204c 562e 2046 6f72 2074 6865 igin LV. For the │ │ │ │ -0000a550: 206f 7468 6572 2063 6163 6865 206d 6f64 other cache mod │ │ │ │ -0000a560: 6520 2277 7269 7465 6261 636b 222c 2077 e "writeback", w │ │ │ │ -0000a570: 6869 6368 2064 656c 6179 7320 7772 6974 hich delays writ │ │ │ │ -0000a580: 696e 670a 6672 6f6d 2074 6865 2063 6163 ing.from the cac │ │ │ │ -0000a590: 6865 2070 6f6f 6c20 6261 636b 2074 6f20 he pool back to │ │ │ │ -0000a5a0: 7468 6520 6f72 6967 696e 204c 5620 746f the origin LV to │ │ │ │ -0000a5b0: 2062 6f6f 7374 2070 6572 666f 726d 616e boost performan │ │ │ │ -0000a5c0: 6365 2c20 4752 5542 206d 6179 0a66 6169 ce, GRUB may.fai │ │ │ │ -0000a5d0: 6c20 746f 2062 6f6f 7420 696e 2074 6865 l to boot in the │ │ │ │ -0000a5e0: 2077 616b 6520 6f66 2061 6363 6964 656e wake of acciden │ │ │ │ -0000a5f0: 7461 6c20 706f 7765 7220 6f75 7461 6765 tal power outage │ │ │ │ -0000a600: 2064 7565 2074 6f20 6974 2773 0a69 6e61 due to it's.ina │ │ │ │ -0000a610: 6269 6c69 7479 2074 6f20 6173 7365 6d62 bility to assemb │ │ │ │ -0000a620: 6c65 2074 6865 2063 6163 6865 2064 6576 le the cache dev │ │ │ │ -0000a630: 6963 6520 666f 7220 7265 6164 696e 6720 ice for reading │ │ │ │ -0000a640: 7468 6520 7265 7175 6972 6564 2064 6972 the required dir │ │ │ │ -0000a650: 7479 0a64 6174 6120 6c65 6674 2062 6568 ty.data left beh │ │ │ │ -0000a660: 696e 642e 2020 5468 6520 7369 7475 6174 ind. The situat │ │ │ │ -0000a670: 696f 6e20 7769 6c6c 2062 6520 696d 7072 ion will be impr │ │ │ │ -0000a680: 6f76 6564 2061 6674 6572 2061 6464 696e oved after addin │ │ │ │ -0000a690: 6720 6675 6c6c 0a73 7570 706f 7274 2074 g full.support t │ │ │ │ -0000a6a0: 6f20 7468 6520 4c56 4d20 6361 6368 6520 o the LVM cache │ │ │ │ -0000a6b0: 6c6f 6769 6361 6c20 766f 6c75 6d65 2069 logical volume i │ │ │ │ -0000a6c0: 6e20 7468 6520 6675 7475 7265 2e0a 0a1f n the future.... │ │ │ │ -0000a6d0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0000a6e0: 2c20 204e 6f64 653a 204f 532d 7370 6563 , Node: OS-spec │ │ │ │ -0000a6f0: 6966 6963 206e 6f74 6573 2c20 2050 7265 ific notes, Pre │ │ │ │ -0000a700: 763a 204c 564d 2063 6163 6865 2062 6f6f v: LVM cache boo │ │ │ │ -0000a710: 7469 6e67 2c20 2055 703a 2042 6f6f 7469 ting, Up: Booti │ │ │ │ -0000a720: 6e67 0a0a 352e 3420 536f 6d65 2063 6176 ng..5.4 Some cav │ │ │ │ -0000a730: 6561 7473 206f 6e20 4f53 2d73 7065 6369 eats on OS-speci │ │ │ │ -0000a740: 6669 6320 6973 7375 6573 0a3d 3d3d 3d3d fic issues.===== │ │ │ │ +0000a290: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 4c56 ========..The LV │ │ │ │ +0000a2a0: 4d20 6361 6368 6520 6c6f 6769 6361 6c20 M cache logical │ │ │ │ +0000a2b0: 766f 6c75 6d65 2069 7320 7468 6520 6c6f volume is the lo │ │ │ │ +0000a2c0: 6769 6361 6c20 766f 6c75 6d65 2063 6f6e gical volume con │ │ │ │ +0000a2d0: 7369 7374 696e 6720 6f66 2074 6865 0a6f sisting of the.o │ │ │ │ +0000a2e0: 7269 6769 6e61 6c20 616e 6420 7468 6520 riginal and the │ │ │ │ +0000a2f0: 6361 6368 6520 706f 6f6c 206c 6f67 6963 cache pool logic │ │ │ │ +0000a300: 616c 2076 6f6c 756d 652e 2020 5468 6520 al volume. The │ │ │ │ +0000a310: 6f72 6967 696e 616c 2069 7320 7573 7561 original is usua │ │ │ │ +0000a320: 6c6c 7920 6f6e 0a61 206c 6172 6765 7220 lly on.a larger │ │ │ │ +0000a330: 616e 6420 736c 6f77 6572 2073 746f 7261 and slower stora │ │ │ │ +0000a340: 6765 2064 6576 6963 6520 7768 696c 6520 ge device while │ │ │ │ +0000a350: 7468 6520 6361 6368 6520 706f 6f6c 2069 the cache pool i │ │ │ │ +0000a360: 7320 6f6e 2061 2073 6d61 6c6c 6572 0a61 s on a smaller.a │ │ │ │ +0000a370: 6e64 2066 6173 7465 7220 6f6e 652e 2020 nd faster one. │ │ │ │ +0000a380: 5468 6520 7065 7266 6f72 6d61 6e63 6520 The performance │ │ │ │ +0000a390: 6f66 2074 6865 206f 7269 6769 6e61 6c20 of the original │ │ │ │ +0000a3a0: 766f 6c75 6d65 2063 616e 2062 6520 696d volume can be im │ │ │ │ +0000a3b0: 7072 6f76 6564 0a62 7920 7374 6f72 696e proved.by storin │ │ │ │ +0000a3c0: 6720 7468 6520 6672 6571 7565 6e74 6c79 g the frequently │ │ │ │ +0000a3d0: 2075 7365 6420 6461 7461 206f 6e20 7468 used data on th │ │ │ │ +0000a3e0: 6520 6361 6368 6520 706f 6f6c 2074 6f20 e cache pool to │ │ │ │ +0000a3f0: 7574 696c 697a 6520 7468 650a 6772 6561 utilize the.grea │ │ │ │ +0000a400: 7465 7220 7065 7266 6f72 6d61 6e63 6520 ter performance │ │ │ │ +0000a410: 6f66 2066 6173 7465 7220 6465 7669 6365 of faster device │ │ │ │ +0000a420: 2e0a 0a20 2020 4752 5542 2062 6f6f 7473 ... GRUB boots │ │ │ │ +0000a430: 2066 726f 6d20 4c56 4d20 6361 6368 6520 from LVM cache │ │ │ │ +0000a440: 6c6f 6769 6361 6c20 766f 6c75 6d65 206d logical volume m │ │ │ │ +0000a450: 6572 656c 7920 6279 2072 6561 6469 6e67 erely by reading │ │ │ │ +0000a460: 2069 7427 730a 6f72 6967 696e 616c 206c it's.original l │ │ │ │ +0000a470: 6f67 6963 616c 2076 6f6c 756d 6520 736f ogical volume so │ │ │ │ +0000a480: 2074 6861 7420 6469 7274 7920 6461 7461 that dirty data │ │ │ │ +0000a490: 2069 6e20 6361 6368 6520 706f 6f6c 2076 in cache pool v │ │ │ │ +0000a4a0: 6f6c 756d 6520 6973 0a64 6973 7265 6761 olume is.disrega │ │ │ │ +0000a4b0: 7264 6564 2e20 2054 6869 7320 6973 206e rded. This is n │ │ │ │ +0000a4c0: 6f74 2061 2070 726f 626c 656d 2066 6f72 ot a problem for │ │ │ │ +0000a4d0: 2022 7772 6974 6574 6872 6f75 6768 2220 "writethrough" │ │ │ │ +0000a4e0: 6361 6368 6520 6d6f 6465 2061 7320 6974 cache mode as it │ │ │ │ +0000a4f0: 0a65 6e73 7572 6573 2074 6861 7420 616e .ensures that an │ │ │ │ +0000a500: 7920 6461 7461 2077 7269 7474 656e 2077 y data written w │ │ │ │ +0000a510: 696c 6c20 6265 2073 746f 7265 6420 626f ill be stored bo │ │ │ │ +0000a520: 7468 206f 6e20 7468 6520 6361 6368 6520 th on the cache │ │ │ │ +0000a530: 616e 6420 7468 650a 6f72 6967 696e 204c and the.origin L │ │ │ │ +0000a540: 562e 2046 6f72 2074 6865 206f 7468 6572 V. For the other │ │ │ │ +0000a550: 2063 6163 6865 206d 6f64 6520 2277 7269 cache mode "wri │ │ │ │ +0000a560: 7465 6261 636b 222c 2077 6869 6368 2064 teback", which d │ │ │ │ +0000a570: 656c 6179 7320 7772 6974 696e 670a 6672 elays writing.fr │ │ │ │ +0000a580: 6f6d 2074 6865 2063 6163 6865 2070 6f6f om the cache poo │ │ │ │ +0000a590: 6c20 6261 636b 2074 6f20 7468 6520 6f72 l back to the or │ │ │ │ +0000a5a0: 6967 696e 204c 5620 746f 2062 6f6f 7374 igin LV to boost │ │ │ │ +0000a5b0: 2070 6572 666f 726d 616e 6365 2c20 4752 performance, GR │ │ │ │ +0000a5c0: 5542 206d 6179 0a66 6169 6c20 746f 2062 UB may.fail to b │ │ │ │ +0000a5d0: 6f6f 7420 696e 2074 6865 2077 616b 6520 oot in the wake │ │ │ │ +0000a5e0: 6f66 2061 6363 6964 656e 7461 6c20 706f of accidental po │ │ │ │ +0000a5f0: 7765 7220 6f75 7461 6765 2064 7565 2074 wer outage due t │ │ │ │ +0000a600: 6f20 6974 2773 0a69 6e61 6269 6c69 7479 o it's.inability │ │ │ │ +0000a610: 2074 6f20 6173 7365 6d62 6c65 2074 6865 to assemble the │ │ │ │ +0000a620: 2063 6163 6865 2064 6576 6963 6520 666f cache device fo │ │ │ │ +0000a630: 7220 7265 6164 696e 6720 7468 6520 7265 r reading the re │ │ │ │ +0000a640: 7175 6972 6564 2064 6972 7479 0a64 6174 quired dirty.dat │ │ │ │ +0000a650: 6120 6c65 6674 2062 6568 696e 642e 2020 a left behind. │ │ │ │ +0000a660: 5468 6520 7369 7475 6174 696f 6e20 7769 The situation wi │ │ │ │ +0000a670: 6c6c 2062 6520 696d 7072 6f76 6564 2061 ll be improved a │ │ │ │ +0000a680: 6674 6572 2061 6464 696e 6720 6675 6c6c fter adding full │ │ │ │ +0000a690: 0a73 7570 706f 7274 2074 6f20 7468 6520 .support to the │ │ │ │ +0000a6a0: 4c56 4d20 6361 6368 6520 6c6f 6769 6361 LVM cache logica │ │ │ │ +0000a6b0: 6c20 766f 6c75 6d65 2069 6e20 7468 6520 l volume in the │ │ │ │ +0000a6c0: 6675 7475 7265 2e0a 0a1f 0a46 696c 653a future.....File: │ │ │ │ +0000a6d0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0000a6e0: 653a 204f 532d 7370 6563 6966 6963 206e e: OS-specific n │ │ │ │ +0000a6f0: 6f74 6573 2c20 2050 7265 763a 204c 564d otes, Prev: LVM │ │ │ │ +0000a700: 2063 6163 6865 2062 6f6f 7469 6e67 2c20 cache booting, │ │ │ │ +0000a710: 2055 703a 2042 6f6f 7469 6e67 0a0a 352e Up: Booting..5. │ │ │ │ +0000a720: 3420 536f 6d65 2063 6176 6561 7473 206f 4 Some caveats o │ │ │ │ +0000a730: 6e20 4f53 2d73 7065 6369 6669 6320 6973 n OS-specific is │ │ │ │ +0000a740: 7375 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d sues.=========== │ │ │ │ 0000a750: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0000a760: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0000a770: 3d0a 0a48 6572 652c 2077 6520 6465 7363 =..Here, we desc │ │ │ │ -0000a780: 7269 6265 2073 6f6d 6520 6361 7665 6174 ribe some caveat │ │ │ │ -0000a790: 7320 6f6e 2073 6576 6572 616c 206f 7065 s on several ope │ │ │ │ -0000a7a0: 7261 7469 6e67 2073 7973 7465 6d73 2e0a rating systems.. │ │ │ │ -0000a7b0: 0a2a 204d 656e 753a 0a0a 2a20 474e 552f .* Menu:..* GNU/ │ │ │ │ -0000a7c0: 4875 7264 3a3a 0a2a 2047 4e55 2f4c 696e Hurd::.* GNU/Lin │ │ │ │ -0000a7d0: 7578 3a3a 0a2a 204e 6574 4253 443a 3a0a ux::.* NetBSD::. │ │ │ │ -0000a7e0: 2a20 444f 532f 5769 6e64 6f77 733a 3a0a * DOS/Windows::. │ │ │ │ -0000a7f0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -0000a800: 666f 2c20 204e 6f64 653a 2047 4e55 2f48 fo, Node: GNU/H │ │ │ │ -0000a810: 7572 642c 2020 4e65 7874 3a20 474e 552f urd, Next: GNU/ │ │ │ │ -0000a820: 4c69 6e75 782c 2020 5570 3a20 4f53 2d73 Linux, Up: OS-s │ │ │ │ -0000a830: 7065 6369 6669 6320 6e6f 7465 730a 0a35 pecific notes..5 │ │ │ │ -0000a840: 2e34 2e31 2047 4e55 2f48 7572 640a 2d2d .4.1 GNU/Hurd.-- │ │ │ │ -0000a850: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5369 ------------..Si │ │ │ │ -0000a860: 6e63 6520 474e 552f 4875 7264 2069 7320 nce GNU/Hurd is │ │ │ │ -0000a870: 4d75 6c74 6962 6f6f 742d 636f 6d70 6c69 Multiboot-compli │ │ │ │ -0000a880: 616e 742c 2069 7420 6973 2065 6173 7920 ant, it is easy │ │ │ │ -0000a890: 746f 2062 6f6f 7420 6974 3b20 7468 6572 to boot it; ther │ │ │ │ -0000a8a0: 6520 6973 0a6e 6f74 6869 6e67 2073 7065 e is.nothing spe │ │ │ │ -0000a8b0: 6369 616c 2061 626f 7574 2069 742e 2020 cial about it. │ │ │ │ -0000a8c0: 4275 7420 646f 206e 6f74 2066 6f72 6765 But do not forge │ │ │ │ -0000a8d0: 7420 7468 6174 2079 6f75 2068 6176 6520 t that you have │ │ │ │ -0000a8e0: 746f 2073 7065 6369 6679 2061 0a72 6f6f to specify a.roo │ │ │ │ -0000a8f0: 7420 7061 7274 6974 696f 6e20 746f 2074 t partition to t │ │ │ │ -0000a900: 6865 206b 6572 6e65 6c2e 0a0a 2020 312e he kernel... 1. │ │ │ │ -0000a910: 2053 6574 2047 5255 4227 7320 726f 6f74 Set GRUB's root │ │ │ │ -0000a920: 2064 6576 6963 6520 746f 2074 6865 2073 device to the s │ │ │ │ -0000a930: 616d 6520 6472 6976 6520 6173 2047 4e55 ame drive as GNU │ │ │ │ -0000a940: 2f48 7572 6427 732e 2020 5468 650a 2020 /Hurd's. The. │ │ │ │ -0000a950: 2020 2063 6f6d 6d61 6e64 20e2 8098 7365 command ...se │ │ │ │ -0000a960: 6172 6368 202d 2d73 6574 3d72 6f6f 7420 arch --set=root │ │ │ │ -0000a970: 2d2d 6669 6c65 202f 626f 6f74 2f67 6e75 --file /boot/gnu │ │ │ │ -0000a980: 6d61 6368 2e67 7ae2 8099 206f 7220 7369 mach.gz... or si │ │ │ │ -0000a990: 6d69 6c61 7220 6d61 790a 2020 2020 2068 milar may. h │ │ │ │ -0000a9a0: 656c 7020 796f 7520 282a 6e6f 7465 2073 elp you (*note s │ │ │ │ -0000a9b0: 6561 7263 683a 3a29 2e0a 0a20 2032 2e20 earch::)... 2. │ │ │ │ -0000a9c0: 4c6f 6164 2074 6865 206b 6572 6e65 6c20 Load the kernel │ │ │ │ -0000a9d0: 616e 6420 7468 6520 6d6f 6475 6c65 732c and the modules, │ │ │ │ -0000a9e0: 206c 696b 6520 7468 6973 3a0a 0a20 2020 like this:.. │ │ │ │ -0000a9f0: 2020 2020 2020 2067 7275 623e 206d 756c grub> mul │ │ │ │ -0000aa00: 7469 626f 6f74 202f 626f 6f74 2f67 6e75 tiboot /boot/gnu │ │ │ │ -0000aa10: 6d61 6368 2e67 7a20 726f 6f74 3d64 6576 mach.gz root=dev │ │ │ │ -0000aa20: 6963 653a 6864 3073 310a 2020 2020 2020 ice:hd0s1. │ │ │ │ -0000aa30: 2020 2020 6772 7562 3e20 6d6f 6475 6c65 grub> module │ │ │ │ -0000aa40: 2020 2f68 7572 642f 6578 7432 6673 2e73 /hurd/ext2fs.s │ │ │ │ -0000aa50: 7461 7469 6320 6578 7432 6673 202d 2d72 tatic ext2fs --r │ │ │ │ -0000aa60: 6561 646f 6e6c 7920 5c0a 2020 2020 2020 eadonly \. │ │ │ │ +0000a760: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a48 6572 ===========..Her │ │ │ │ +0000a770: 652c 2077 6520 6465 7363 7269 6265 2073 e, we describe s │ │ │ │ +0000a780: 6f6d 6520 6361 7665 6174 7320 6f6e 2073 ome caveats on s │ │ │ │ +0000a790: 6576 6572 616c 206f 7065 7261 7469 6e67 everal operating │ │ │ │ +0000a7a0: 2073 7973 7465 6d73 2e0a 0a2a 204d 656e systems...* Men │ │ │ │ +0000a7b0: 753a 0a0a 2a20 474e 552f 4875 7264 3a3a u:..* GNU/Hurd:: │ │ │ │ +0000a7c0: 0a2a 2047 4e55 2f4c 696e 7578 3a3a 0a2a .* GNU/Linux::.* │ │ │ │ +0000a7d0: 204e 6574 4253 443a 3a0a 2a20 444f 532f NetBSD::.* DOS/ │ │ │ │ +0000a7e0: 5769 6e64 6f77 733a 3a0a 0a1f 0a46 696c Windows::....Fil │ │ │ │ +0000a7f0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +0000a800: 6f64 653a 2047 4e55 2f48 7572 642c 2020 ode: GNU/Hurd, │ │ │ │ +0000a810: 4e65 7874 3a20 474e 552f 4c69 6e75 782c Next: GNU/Linux, │ │ │ │ +0000a820: 2020 5570 3a20 4f53 2d73 7065 6369 6669 Up: OS-specifi │ │ │ │ +0000a830: 6320 6e6f 7465 730a 0a35 2e34 2e31 2047 c notes..5.4.1 G │ │ │ │ +0000a840: 4e55 2f48 7572 640a 2d2d 2d2d 2d2d 2d2d NU/Hurd.-------- │ │ │ │ +0000a850: 2d2d 2d2d 2d2d 0a0a 5369 6e63 6520 474e ------..Since GN │ │ │ │ +0000a860: 552f 4875 7264 2069 7320 4d75 6c74 6962 U/Hurd is Multib │ │ │ │ +0000a870: 6f6f 742d 636f 6d70 6c69 616e 742c 2069 oot-compliant, i │ │ │ │ +0000a880: 7420 6973 2065 6173 7920 746f 2062 6f6f t is easy to boo │ │ │ │ +0000a890: 7420 6974 3b20 7468 6572 6520 6973 0a6e t it; there is.n │ │ │ │ +0000a8a0: 6f74 6869 6e67 2073 7065 6369 616c 2061 othing special a │ │ │ │ +0000a8b0: 626f 7574 2069 742e 2020 4275 7420 646f bout it. But do │ │ │ │ +0000a8c0: 206e 6f74 2066 6f72 6765 7420 7468 6174 not forget that │ │ │ │ +0000a8d0: 2079 6f75 2068 6176 6520 746f 2073 7065 you have to spe │ │ │ │ +0000a8e0: 6369 6679 2061 0a72 6f6f 7420 7061 7274 cify a.root part │ │ │ │ +0000a8f0: 6974 696f 6e20 746f 2074 6865 206b 6572 ition to the ker │ │ │ │ +0000a900: 6e65 6c2e 0a0a 2020 312e 2053 6574 2047 nel... 1. Set G │ │ │ │ +0000a910: 5255 4227 7320 726f 6f74 2064 6576 6963 RUB's root devic │ │ │ │ +0000a920: 6520 746f 2074 6865 2073 616d 6520 6472 e to the same dr │ │ │ │ +0000a930: 6976 6520 6173 2047 4e55 2f48 7572 6427 ive as GNU/Hurd' │ │ │ │ +0000a940: 732e 2020 5468 650a 2020 2020 2063 6f6d s. The. com │ │ │ │ +0000a950: 6d61 6e64 20e2 8098 7365 6172 6368 202d mand ...search - │ │ │ │ +0000a960: 2d73 6574 3d72 6f6f 7420 2d2d 6669 6c65 -set=root --file │ │ │ │ +0000a970: 202f 626f 6f74 2f67 6e75 6d61 6368 2e67 /boot/gnumach.g │ │ │ │ +0000a980: 7ae2 8099 206f 7220 7369 6d69 6c61 7220 z... or similar │ │ │ │ +0000a990: 6d61 790a 2020 2020 2068 656c 7020 796f may. help yo │ │ │ │ +0000a9a0: 7520 282a 6e6f 7465 2073 6561 7263 683a u (*note search: │ │ │ │ +0000a9b0: 3a29 2e0a 0a20 2032 2e20 4c6f 6164 2074 :)... 2. Load t │ │ │ │ +0000a9c0: 6865 206b 6572 6e65 6c20 616e 6420 7468 he kernel and th │ │ │ │ +0000a9d0: 6520 6d6f 6475 6c65 732c 206c 696b 6520 e modules, like │ │ │ │ +0000a9e0: 7468 6973 3a0a 0a20 2020 2020 2020 2020 this:.. │ │ │ │ +0000a9f0: 2067 7275 623e 206d 756c 7469 626f 6f74 grub> multiboot │ │ │ │ +0000aa00: 202f 626f 6f74 2f67 6e75 6d61 6368 2e67 /boot/gnumach.g │ │ │ │ +0000aa10: 7a20 726f 6f74 3d64 6576 6963 653a 6864 z root=device:hd │ │ │ │ +0000aa20: 3073 310a 2020 2020 2020 2020 2020 6772 0s1. gr │ │ │ │ +0000aa30: 7562 3e20 6d6f 6475 6c65 2020 2f68 7572 ub> module /hur │ │ │ │ +0000aa40: 642f 6578 7432 6673 2e73 7461 7469 6320 d/ext2fs.static │ │ │ │ +0000aa50: 6578 7432 6673 202d 2d72 6561 646f 6e6c ext2fs --readonl │ │ │ │ +0000aa60: 7920 5c0a 2020 2020 2020 2020 2020 2020 y \. │ │ │ │ 0000aa70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0000aa80: 2020 2020 2020 202d 2d6d 756c 7469 626f --multibo │ │ │ │ -0000aa90: 6f74 2d63 6f6d 6d61 6e64 2d6c 696e 653d ot-command-line= │ │ │ │ -0000aaa0: 2724 7b6b 6572 6e65 6c2d 636f 6d6d 616e '${kernel-comman │ │ │ │ -0000aab0: 642d 6c69 6e65 7d27 205c 0a20 2020 2020 d-line}' \. │ │ │ │ +0000aa80: 202d 2d6d 756c 7469 626f 6f74 2d63 6f6d --multiboot-com │ │ │ │ +0000aa90: 6d61 6e64 2d6c 696e 653d 2724 7b6b 6572 mand-line='${ker │ │ │ │ +0000aaa0: 6e65 6c2d 636f 6d6d 616e 642d 6c69 6e65 nel-command-line │ │ │ │ +0000aab0: 7d27 205c 0a20 2020 2020 2020 2020 2020 }' \. │ │ │ │ 0000aac0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0000aad0: 2020 2020 2020 2020 2d2d 686f 7374 2d70 --host-p │ │ │ │ -0000aae0: 7269 762d 706f 7274 3d27 247b 686f 7374 riv-port='${host │ │ │ │ -0000aaf0: 2d70 6f72 747d 2720 5c0a 2020 2020 2020 -port}' \. │ │ │ │ +0000aad0: 2020 2d2d 686f 7374 2d70 7269 762d 706f --host-priv-po │ │ │ │ +0000aae0: 7274 3d27 247b 686f 7374 2d70 6f72 747d rt='${host-port} │ │ │ │ +0000aaf0: 2720 5c0a 2020 2020 2020 2020 2020 2020 ' \. │ │ │ │ 0000ab00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0000ab10: 2020 2020 2020 202d 2d64 6576 6963 652d --device- │ │ │ │ -0000ab20: 6d61 7374 6572 2d70 6f72 743d 2724 7b64 master-port='${d │ │ │ │ -0000ab30: 6576 6963 652d 706f 7274 7d27 205c 0a20 evice-port}' \. │ │ │ │ +0000ab10: 202d 2d64 6576 6963 652d 6d61 7374 6572 --device-master │ │ │ │ +0000ab20: 2d70 6f72 743d 2724 7b64 6576 6963 652d -port='${device- │ │ │ │ +0000ab30: 706f 7274 7d27 205c 0a20 2020 2020 2020 port}' \. │ │ │ │ 0000ab40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0000ab50: 2020 2020 2020 2020 2020 2020 2d2d 6578 --ex │ │ │ │ -0000ab60: 6563 2d73 6572 7665 722d 7461 736b 3d27 ec-server-task=' │ │ │ │ -0000ab70: 247b 6578 6563 2d74 6173 6b7d 2720 2d54 ${exec-task}' -T │ │ │ │ -0000ab80: 2074 7970 6564 2027 247b 726f 6f74 7d27 typed '${root}' │ │ │ │ -0000ab90: 205c 0a20 2020 2020 2020 2020 2020 2020 \. │ │ │ │ -0000aba0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0000abb0: 2724 2874 6173 6b2d 6372 6561 7465 2927 '$(task-create)' │ │ │ │ -0000abc0: 2027 2428 7461 736b 2d72 6573 756d 6529 '$(task-resume) │ │ │ │ -0000abd0: 270a 2020 2020 2020 2020 2020 6772 7562 '. grub │ │ │ │ -0000abe0: 3e20 6d6f 6475 6c65 202f 6c69 622f 6c64 > module /lib/ld │ │ │ │ -0000abf0: 2e73 6f2e 3120 6578 6563 202f 6875 7264 .so.1 exec /hurd │ │ │ │ -0000ac00: 2f65 7865 6320 2724 2865 7865 632d 7461 /exec '$(exec-ta │ │ │ │ -0000ac10: 736b 3d74 6173 6b2d 6372 6561 7465 2927 sk=task-create)' │ │ │ │ -0000ac20: 0a0a 2020 332e 2046 696e 616c 6c79 2c20 .. 3. Finally, │ │ │ │ -0000ac30: 7275 6e20 7468 6520 636f 6d6d 616e 6420 run the command │ │ │ │ -0000ac40: e280 9862 6f6f 74e2 8099 2028 2a6e 6f74 ...boot... (*not │ │ │ │ -0000ac50: 6520 626f 6f74 3a3a 292e 0a0a 1f0a 4669 e boot::).....Fi │ │ │ │ -0000ac60: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -0000ac70: 4e6f 6465 3a20 474e 552f 4c69 6e75 782c Node: GNU/Linux, │ │ │ │ -0000ac80: 2020 4e65 7874 3a20 4e65 7442 5344 2c20 Next: NetBSD, │ │ │ │ -0000ac90: 2050 7265 763a 2047 4e55 2f48 7572 642c Prev: GNU/Hurd, │ │ │ │ -0000aca0: 2020 5570 3a20 4f53 2d73 7065 6369 6669 Up: OS-specifi │ │ │ │ -0000acb0: 6320 6e6f 7465 730a 0a35 2e34 2e32 2047 c notes..5.4.2 G │ │ │ │ -0000acc0: 4e55 2f4c 696e 7578 0a2d 2d2d 2d2d 2d2d NU/Linux.------- │ │ │ │ -0000acd0: 2d2d 2d2d 2d2d 2d2d 0a0a 4974 2069 7320 --------..It is │ │ │ │ -0000ace0: 7265 6c61 7469 7665 6c79 2065 6173 7920 relatively easy │ │ │ │ -0000acf0: 746f 2062 6f6f 7420 474e 552f 4c69 6e75 to boot GNU/Linu │ │ │ │ -0000ad00: 7820 6672 6f6d 2047 5255 422c 2062 6563 x from GRUB, bec │ │ │ │ -0000ad10: 6175 7365 2069 7420 736f 6d65 7768 6174 ause it somewhat │ │ │ │ -0000ad20: 0a72 6573 656d 626c 6573 2074 6f20 626f .resembles to bo │ │ │ │ -0000ad30: 6f74 2061 204d 756c 7469 626f 6f74 2d63 ot a Multiboot-c │ │ │ │ -0000ad40: 6f6d 706c 6961 6e74 204f 532e 0a0a 2020 ompliant OS... │ │ │ │ -0000ad50: 312e 2053 6574 2047 5255 4227 7320 726f 1. Set GRUB's ro │ │ │ │ -0000ad60: 6f74 2064 6576 6963 6520 746f 2074 6865 ot device to the │ │ │ │ -0000ad70: 2073 616d 6520 6472 6976 6520 6173 2047 same drive as G │ │ │ │ -0000ad80: 4e55 2f4c 696e 7578 2773 2e20 2054 6865 NU/Linux's. The │ │ │ │ -0000ad90: 0a20 2020 2020 636f 6d6d 616e 6420 e280 . command .. │ │ │ │ -0000ada0: 9873 6561 7263 6820 2d2d 7365 743d 726f .search --set=ro │ │ │ │ -0000adb0: 6f74 202d 2d66 696c 6520 2f76 6d6c 696e ot --file /vmlin │ │ │ │ -0000adc0: 757a e280 9920 6f72 2073 696d 696c 6172 uz... or similar │ │ │ │ -0000add0: 206d 6179 2068 656c 7020 796f 750a 2020 may help you. │ │ │ │ -0000ade0: 2020 2028 2a6e 6f74 6520 7365 6172 6368 (*note search │ │ │ │ -0000adf0: 3a3a 292e 0a0a 2020 322e 204c 6f61 6420 ::)... 2. Load │ │ │ │ -0000ae00: 7468 6520 6b65 726e 656c 2075 7369 6e67 the kernel using │ │ │ │ -0000ae10: 2074 6865 2063 6f6d 6d61 6e64 20e2 8098 the command ... │ │ │ │ -0000ae20: 6c69 6e75 78e2 8099 2028 2a6e 6f74 6520 linux... (*note │ │ │ │ -0000ae30: 6c69 6e75 783a 3a29 3a0a 0a20 2020 2020 linux::):.. │ │ │ │ -0000ae40: 2020 2020 2067 7275 623e 206c 696e 7578 grub> linux │ │ │ │ -0000ae50: 202f 766d 6c69 6e75 7a20 726f 6f74 3d2f /vmlinuz root=/ │ │ │ │ -0000ae60: 6465 762f 7364 6131 0a0a 2020 2020 2049 dev/sda1.. I │ │ │ │ -0000ae70: 6620 796f 7520 6e65 6564 2074 6f20 7370 f you need to sp │ │ │ │ -0000ae80: 6563 6966 7920 736f 6d65 206b 6572 6e65 ecify some kerne │ │ │ │ -0000ae90: 6c20 7061 7261 6d65 7465 7273 2c20 6a75 l parameters, ju │ │ │ │ -0000aea0: 7374 2061 7070 656e 6420 7468 656d 2074 st append them t │ │ │ │ -0000aeb0: 6f0a 2020 2020 2074 6865 2063 6f6d 6d61 o. the comma │ │ │ │ -0000aec0: 6e64 2e20 2046 6f72 2065 7861 6d70 6c65 nd. For example │ │ │ │ -0000aed0: 2c20 746f 2073 6574 20e2 8098 6163 7069 , to set ...acpi │ │ │ │ -0000aee0: e280 9920 746f 20e2 8098 6f66 66e2 8099 ... to ...off... │ │ │ │ -0000aef0: 2c20 646f 2074 6869 733a 0a0a 2020 2020 , do this:.. │ │ │ │ -0000af00: 2020 2020 2020 6772 7562 3e20 6c69 6e75 grub> linu │ │ │ │ -0000af10: 7820 2f76 6d6c 696e 757a 2072 6f6f 743d x /vmlinuz root= │ │ │ │ -0000af20: 2f64 6576 2f73 6461 3120 6163 7069 3d6f /dev/sda1 acpi=o │ │ │ │ -0000af30: 6666 0a0a 2020 2020 2053 6565 2074 6865 ff.. See the │ │ │ │ -0000af40: 2064 6f63 756d 656e 7461 7469 6f6e 2069 documentation i │ │ │ │ -0000af50: 6e20 7468 6520 4c69 6e75 7820 736f 7572 n the Linux sour │ │ │ │ -0000af60: 6365 2074 7265 6520 666f 7220 636f 6d70 ce tree for comp │ │ │ │ -0000af70: 6c65 7465 0a20 2020 2020 696e 666f 726d lete. inform │ │ │ │ -0000af80: 6174 696f 6e20 6f6e 2074 6865 2061 7661 ation on the ava │ │ │ │ -0000af90: 696c 6162 6c65 206f 7074 696f 6e73 2e0a ilable options.. │ │ │ │ -0000afa0: 0a20 2020 2020 5769 7468 20e2 8098 6c69 . With ...li │ │ │ │ -0000afb0: 6e75 78e2 8099 2047 5255 4220 7573 6573 nux... GRUB uses │ │ │ │ -0000afc0: 2033 322d 6269 7420 7072 6f74 6f63 6f6c 32-bit protocol │ │ │ │ -0000afd0: 2e20 2053 6f6d 6520 4249 4f53 2073 6572 . Some BIOS ser │ │ │ │ -0000afe0: 7669 6365 7320 6c69 6b65 0a20 2020 2020 vices like. │ │ │ │ -0000aff0: 4150 4d20 6f72 2045 4444 2061 7265 6e27 APM or EDD aren' │ │ │ │ -0000b000: 7420 6176 6169 6c61 626c 6520 7769 7468 t available with │ │ │ │ -0000b010: 2074 6869 7320 7072 6f74 6f63 6f6c 2e20 this protocol. │ │ │ │ -0000b020: 2049 6e20 7468 6973 2063 6173 6520 796f In this case yo │ │ │ │ -0000b030: 750a 2020 2020 206e 6565 6420 746f 2075 u. need to u │ │ │ │ -0000b040: 7365 20e2 8098 6c69 6e75 7831 36e2 8099 se ...linux16... │ │ │ │ -0000b050: 0a0a 2020 2020 2020 2020 2020 6772 7562 .. grub │ │ │ │ -0000b060: 3e20 6c69 6e75 7831 3620 2f76 6d6c 696e > linux16 /vmlin │ │ │ │ -0000b070: 757a 2072 6f6f 743d 2f64 6576 2f73 6461 uz root=/dev/sda │ │ │ │ -0000b080: 3120 6163 7069 3d6f 6666 0a0a 2020 332e 1 acpi=off.. 3. │ │ │ │ -0000b090: 2049 6620 796f 7520 7573 6520 616e 2069 If you use an i │ │ │ │ -0000b0a0: 6e69 7472 642c 2065 7865 6375 7465 2074 nitrd, execute t │ │ │ │ -0000b0b0: 6865 2063 6f6d 6d61 6e64 20e2 8098 696e he command ...in │ │ │ │ -0000b0c0: 6974 7264 e280 9920 282a 6e6f 7465 2069 itrd... (*note i │ │ │ │ -0000b0d0: 6e69 7472 643a 3a29 0a20 2020 2020 6166 nitrd::). af │ │ │ │ -0000b0e0: 7465 7220 e280 986c 696e 7578 e280 993a ter ...linux...: │ │ │ │ -0000b0f0: 0a0a 2020 2020 2020 2020 2020 6772 7562 .. grub │ │ │ │ -0000b100: 3e20 696e 6974 7264 202f 696e 6974 7264 > initrd /initrd │ │ │ │ -0000b110: 0a0a 2020 2020 2049 6620 796f 7520 7573 .. If you us │ │ │ │ -0000b120: 6564 20e2 8098 6c69 6e75 7831 36e2 8099 ed ...linux16... │ │ │ │ -0000b130: 2079 6f75 206e 6565 6420 746f 2075 7365 you need to use │ │ │ │ -0000b140: 20e2 8098 696e 6974 7264 3136 e280 993a ...initrd16...: │ │ │ │ -0000b150: 0a0a 2020 2020 2020 2020 2020 6772 7562 .. grub │ │ │ │ -0000b160: 3e20 696e 6974 7264 3136 202f 696e 6974 > initrd16 /init │ │ │ │ -0000b170: 7264 0a0a 2020 342e 2046 696e 616c 6c79 rd.. 4. Finally │ │ │ │ -0000b180: 2c20 7275 6e20 7468 6520 636f 6d6d 616e , run the comman │ │ │ │ -0000b190: 6420 e280 9862 6f6f 74e2 8099 2028 2a6e d ...boot... (*n │ │ │ │ -0000b1a0: 6f74 6520 626f 6f74 3a3a 292e 0a0a 1f0a ote boot::)..... │ │ │ │ -0000b1b0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0000b1c0: 2020 4e6f 6465 3a20 4e65 7442 5344 2c20 Node: NetBSD, │ │ │ │ -0000b1d0: 204e 6578 743a 2044 4f53 2f57 696e 646f Next: DOS/Windo │ │ │ │ -0000b1e0: 7773 2c20 2050 7265 763a 2047 4e55 2f4c ws, Prev: GNU/L │ │ │ │ -0000b1f0: 696e 7578 2c20 2055 703a 204f 532d 7370 inux, Up: OS-sp │ │ │ │ -0000b200: 6563 6966 6963 206e 6f74 6573 0a0a 352e ecific notes..5. │ │ │ │ -0000b210: 342e 3320 4e65 7442 5344 0a2d 2d2d 2d2d 4.3 NetBSD.----- │ │ │ │ -0000b220: 2d2d 2d2d 2d2d 2d0a 0a42 6f6f 7469 6e67 -------..Booting │ │ │ │ -0000b230: 2061 204e 6574 4253 4420 6b65 726e 656c a NetBSD kernel │ │ │ │ -0000b240: 2066 726f 6d20 4752 5542 2069 7320 616c from GRUB is al │ │ │ │ -0000b250: 736f 2072 656c 6174 6976 656c 7920 6561 so relatively ea │ │ │ │ -0000b260: 7379 3a20 6669 7273 7420 7365 740a 4752 sy: first set.GR │ │ │ │ -0000b270: 5542 2773 2072 6f6f 7420 6465 7669 6365 UB's root device │ │ │ │ -0000b280: 2c20 7468 656e 206c 6f61 6420 7468 6520 , then load the │ │ │ │ -0000b290: 6b65 726e 656c 2061 6e64 2074 6865 206d kernel and the m │ │ │ │ -0000b2a0: 6f64 756c 6573 2c20 616e 6420 6669 6e61 odules, and fina │ │ │ │ -0000b2b0: 6c6c 790a 7275 6e20 e280 9862 6f6f 74e2 lly.run ...boot. │ │ │ │ -0000b2c0: 8099 2e0a 0a20 2031 2e20 5365 7420 4752 ..... 1. Set GR │ │ │ │ -0000b2d0: 5542 2773 2072 6f6f 7420 6465 7669 6365 UB's root device │ │ │ │ -0000b2e0: 2074 6f20 7468 6520 7061 7274 6974 696f to the partitio │ │ │ │ -0000b2f0: 6e20 686f 6c64 696e 6720 7468 6520 4e65 n holding the Ne │ │ │ │ -0000b300: 7442 5344 2072 6f6f 740a 2020 2020 2066 tBSD root. f │ │ │ │ -0000b310: 696c 6520 7379 7374 656d 2e20 2046 6f72 ile system. For │ │ │ │ -0000b320: 2061 2064 6973 6b20 7769 7468 2061 204e a disk with a N │ │ │ │ -0000b330: 6574 4253 4420 6469 736b 206c 6162 656c etBSD disk label │ │ │ │ -0000b340: 2c20 7468 6973 2069 7320 7573 7561 6c6c , this is usuall │ │ │ │ -0000b350: 790a 2020 2020 2074 6865 2066 6972 7374 y. the first │ │ │ │ -0000b360: 2070 6172 7469 7469 6f6e 2028 613a 292e partition (a:). │ │ │ │ -0000b370: 2020 496e 2074 6861 7420 6361 7365 2c20 In that case, │ │ │ │ -0000b380: 616e 6420 6173 7375 6d69 6e67 2074 6861 and assuming tha │ │ │ │ -0000b390: 7420 7468 650a 2020 2020 2070 6172 7469 t the. parti │ │ │ │ -0000b3a0: 7469 6f6e 2069 7320 6f6e 2074 6865 2066 tion is on the f │ │ │ │ -0000b3b0: 6972 7374 2068 6172 6420 6469 736b 2c20 irst hard disk, │ │ │ │ -0000b3c0: 7365 7420 4752 5542 2773 2072 6f6f 7420 set GRUB's root │ │ │ │ -0000b3d0: 6465 7669 6365 2061 730a 2020 2020 2066 device as. f │ │ │ │ -0000b3e0: 6f6c 6c6f 7773 3a0a 0a20 2020 2020 2020 ollows:.. │ │ │ │ -0000b3f0: 2020 2067 7275 623e 2069 6e73 6d6f 6420 grub> insmod │ │ │ │ -0000b400: 7061 7274 5f62 7364 0a20 2020 2020 2020 part_bsd. │ │ │ │ -0000b410: 2020 2067 7275 623e 2073 6574 2072 6f6f grub> set roo │ │ │ │ -0000b420: 743d 2868 6430 2c6e 6574 6273 6431 290a t=(hd0,netbsd1). │ │ │ │ -0000b430: 0a20 2020 2020 466f 7220 6120 6469 736b . For a disk │ │ │ │ -0000b440: 2077 6974 6820 6120 4755 4944 2050 6172 with a GUID Par │ │ │ │ -0000b450: 7469 7469 6f6e 2054 6162 6c65 2028 4750 tition Table (GP │ │ │ │ -0000b460: 5429 2c20 616e 6420 6173 7375 6d69 6e67 T), and assuming │ │ │ │ -0000b470: 2074 6861 7420 7468 650a 2020 2020 204e that the. N │ │ │ │ -0000b480: 6574 4253 4420 726f 6f74 2070 6172 7469 etBSD root parti │ │ │ │ -0000b490: 7469 6f6e 2069 7320 7468 6520 7468 6972 tion is the thir │ │ │ │ -0000b4a0: 6420 4750 5420 7061 7274 6974 696f 6e2c d GPT partition, │ │ │ │ -0000b4b0: 2064 6f20 7468 6973 3a0a 0a20 2020 2020 do this:.. │ │ │ │ -0000b4c0: 2020 2020 2067 7275 623e 2069 6e73 6d6f grub> insmo │ │ │ │ -0000b4d0: 6420 7061 7274 5f67 7074 0a20 2020 2020 d part_gpt. │ │ │ │ -0000b4e0: 2020 2020 2067 7275 623e 2073 6574 2072 grub> set r │ │ │ │ -0000b4f0: 6f6f 743d 2868 6430 2c67 7074 3329 0a0a oot=(hd0,gpt3).. │ │ │ │ -0000b500: 2020 322e 204c 6f61 6420 7468 6520 6b65 2. Load the ke │ │ │ │ -0000b510: 726e 656c 2075 7369 6e67 2074 6865 2063 rnel using the c │ │ │ │ -0000b520: 6f6d 6d61 6e64 20e2 8098 6b6e 6574 6273 ommand ...knetbs │ │ │ │ -0000b530: 64e2 8099 3a0a 0a20 2020 2020 2020 2020 d...:.. │ │ │ │ -0000b540: 2067 7275 623e 206b 6e65 7462 7364 202f grub> knetbsd / │ │ │ │ -0000b550: 6e65 7462 7364 0a0a 2020 2020 2056 6172 netbsd.. Var │ │ │ │ -0000b560: 696f 7573 206f 7074 696f 6e73 206d 6179 ious options may │ │ │ │ -0000b570: 2062 6520 6769 7665 6e20 746f 20e2 8098 be given to ... │ │ │ │ -0000b580: 6b6e 6574 6273 64e2 8099 2e20 2054 6865 knetbsd.... The │ │ │ │ -0000b590: 7365 206f 7074 696f 6e73 2061 7265 2c20 se options are, │ │ │ │ -0000b5a0: 666f 720a 2020 2020 2074 6865 206d 6f73 for. the mos │ │ │ │ -0000b5b0: 7420 7061 7274 2c20 7468 6520 7361 6d65 t part, the same │ │ │ │ -0000b5c0: 2061 7320 696e 2074 6865 204e 6574 4253 as in the NetBS │ │ │ │ -0000b5d0: 4420 626f 6f74 206c 6f61 6465 722e 2020 D boot loader. │ │ │ │ -0000b5e0: 466f 720a 2020 2020 2069 6e73 7461 6e63 For. instanc │ │ │ │ -0000b5f0: 652c 2074 6f20 626f 6f74 2074 6865 2073 e, to boot the s │ │ │ │ -0000b600: 7973 7465 6d20 696e 2073 696e 676c 652d ystem in single- │ │ │ │ -0000b610: 7573 6572 206d 6f64 6520 616e 6420 7769 user mode and wi │ │ │ │ -0000b620: 7468 2076 6572 626f 7365 0a20 2020 2020 th verbose. │ │ │ │ -0000b630: 6d65 7373 6167 6573 2c20 646f 2074 6869 messages, do thi │ │ │ │ -0000b640: 733a 0a0a 2020 2020 2020 2020 2020 6772 s:.. gr │ │ │ │ -0000b650: 7562 3e20 6b6e 6574 6273 6420 2f6e 6574 ub> knetbsd /net │ │ │ │ -0000b660: 6273 6420 2d73 202d 760a 0a20 2033 2e20 bsd -s -v.. 3. │ │ │ │ -0000b670: 4966 206e 6565 6465 642c 206c 6f61 6420 If needed, load │ │ │ │ -0000b680: 6b65 726e 656c 206d 6f64 756c 6573 2077 kernel modules w │ │ │ │ -0000b690: 6974 6820 7468 6520 636f 6d6d 616e 640a ith the command. │ │ │ │ -0000b6a0: 2020 2020 20e2 8098 6b6e 6574 6273 645f ...knetbsd_ │ │ │ │ -0000b6b0: 6d6f 6475 6c65 5f65 6c66 e280 992e 2020 module_elf.... │ │ │ │ -0000b6c0: 4120 7479 7069 6361 6c20 6578 616d 706c A typical exampl │ │ │ │ -0000b6d0: 6520 6973 2074 6865 206d 6f64 756c 6520 e is the module │ │ │ │ -0000b6e0: 666f 7220 7468 6520 726f 6f74 0a20 2020 for the root. │ │ │ │ -0000b6f0: 2020 6669 6c65 2073 7973 7465 6d3a 0a0a file system:.. │ │ │ │ -0000b700: 2020 2020 2020 2020 2020 6772 7562 3e20 grub> │ │ │ │ -0000b710: 6b6e 6574 6273 645f 6d6f 6475 6c65 5f65 knetbsd_module_e │ │ │ │ -0000b720: 6c66 202f 7374 616e 642f 616d 6436 342f lf /stand/amd64/ │ │ │ │ -0000b730: 362e 302f 6d6f 6475 6c65 732f 6666 732f 6.0/modules/ffs/ │ │ │ │ -0000b740: 6666 732e 6b6d 6f64 0a0a 2020 342e 2046 ffs.kmod.. 4. F │ │ │ │ -0000b750: 696e 616c 6c79 2c20 7275 6e20 7468 6520 inally, run the │ │ │ │ -0000b760: 636f 6d6d 616e 6420 e280 9862 6f6f 74e2 command ...boot. │ │ │ │ -0000b770: 8099 2028 2a6e 6f74 6520 626f 6f74 3a3a .. (*note boot:: │ │ │ │ -0000b780: 292e 0a0a 1f0a 4669 6c65 3a20 6772 7562 ).....File: grub │ │ │ │ -0000b790: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 444f .info, Node: DO │ │ │ │ -0000b7a0: 532f 5769 6e64 6f77 732c 2020 5072 6576 S/Windows, Prev │ │ │ │ -0000b7b0: 3a20 4e65 7442 5344 2c20 2055 703a 204f : NetBSD, Up: O │ │ │ │ -0000b7c0: 532d 7370 6563 6966 6963 206e 6f74 6573 S-specific notes │ │ │ │ -0000b7d0: 0a0a 352e 342e 3420 444f 532f 5769 6e64 ..5.4.4 DOS/Wind │ │ │ │ -0000b7e0: 6f77 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ows.------------ │ │ │ │ -0000b7f0: 2d2d 2d2d 2d0a 0a47 5255 4220 6361 6e6e -----..GRUB cann │ │ │ │ -0000b800: 6f74 2062 6f6f 7420 444f 5320 6f72 2057 ot boot DOS or W │ │ │ │ -0000b810: 696e 646f 7773 2064 6972 6563 746c 792c indows directly, │ │ │ │ -0000b820: 2073 6f20 796f 7520 6d75 7374 2063 6861 so you must cha │ │ │ │ -0000b830: 696e 2d6c 6f61 6420 7468 656d 0a28 2a6e in-load them.(*n │ │ │ │ -0000b840: 6f74 6520 4368 6169 6e2d 6c6f 6164 696e ote Chain-loadin │ │ │ │ -0000b850: 673a 3a29 2e20 2048 6f77 6576 6572 2c20 g::). However, │ │ │ │ -0000b860: 7468 6569 7220 626f 6f74 206c 6f61 6465 their boot loade │ │ │ │ -0000b870: 7273 2068 6176 6520 736f 6d65 2063 7269 rs have some cri │ │ │ │ -0000b880: 7469 6361 6c0a 6465 6669 6369 656e 6369 tical.deficienci │ │ │ │ -0000b890: 6573 2c20 736f 2069 7420 6d61 7920 6e6f es, so it may no │ │ │ │ -0000b8a0: 7420 776f 726b 2074 6f20 6a75 7374 2063 t work to just c │ │ │ │ -0000b8b0: 6861 696e 2d6c 6f61 6420 7468 656d 2e20 hain-load them. │ │ │ │ -0000b8c0: 2054 6f20 6f76 6572 636f 6d65 0a74 6865 To overcome.the │ │ │ │ -0000b8d0: 2070 726f 626c 656d 732c 2047 5255 4220 problems, GRUB │ │ │ │ -0000b8e0: 7072 6f76 6964 6573 2079 6f75 2077 6974 provides you wit │ │ │ │ -0000b8f0: 6820 7477 6f20 6865 6c70 6572 2066 756e h two helper fun │ │ │ │ -0000b900: 6374 696f 6e73 2e0a 0a20 2020 4966 2079 ctions... If y │ │ │ │ -0000b910: 6f75 2068 6176 6520 696e 7374 616c 6c65 ou have installe │ │ │ │ -0000b920: 6420 444f 5320 286f 7220 5769 6e64 6f77 d DOS (or Window │ │ │ │ -0000b930: 7329 206f 6e20 6120 6e6f 6e2d 6669 7273 s) on a non-firs │ │ │ │ -0000b940: 7420 6861 7264 2064 6973 6b2c 2079 6f75 t hard disk, you │ │ │ │ -0000b950: 0a68 6176 6520 746f 2075 7365 2074 6865 .have to use the │ │ │ │ -0000b960: 2064 6973 6b20 7377 6170 7069 6e67 2074 disk swapping t │ │ │ │ -0000b970: 6563 686e 6971 7565 2c20 6265 6361 7573 echnique, becaus │ │ │ │ -0000b980: 6520 7468 6174 204f 5320 6361 6e6e 6f74 e that OS cannot │ │ │ │ -0000b990: 2062 6f6f 740a 6672 6f6d 2061 6e79 2064 boot.from any d │ │ │ │ -0000b9a0: 6973 6b73 2062 7574 2074 6865 2066 6972 isks but the fir │ │ │ │ -0000b9b0: 7374 206f 6e65 2e20 2054 6865 2077 6f72 st one. The wor │ │ │ │ -0000b9c0: 6b61 726f 756e 6420 7573 6564 2069 6e20 karound used in │ │ │ │ -0000b9d0: 4752 5542 2069 7320 7468 650a 636f 6d6d GRUB is the.comm │ │ │ │ -0000b9e0: 616e 6420 e280 9864 7269 7665 6d61 70e2 and ...drivemap. │ │ │ │ -0000b9f0: 8099 2028 2a6e 6f74 6520 6472 6976 656d .. (*note drivem │ │ │ │ -0000ba00: 6170 3a3a 292c 206c 696b 6520 7468 6973 ap::), like this │ │ │ │ -0000ba10: 3a0a 0a20 2020 2020 6472 6976 656d 6170 :.. drivemap │ │ │ │ -0000ba20: 202d 7320 2868 6430 2920 2868 6431 290a -s (hd0) (hd1). │ │ │ │ -0000ba30: 0a20 2020 5468 6973 2070 6572 666f 726d . This perform │ │ │ │ -0000ba40: 7320 6120 e280 9c76 6972 7475 616c e280 s a ...virtual.. │ │ │ │ -0000ba50: 9d20 7377 6170 2062 6574 7765 656e 2079 . swap between y │ │ │ │ -0000ba60: 6f75 7220 6669 7273 7420 616e 6420 7365 our first and se │ │ │ │ -0000ba70: 636f 6e64 2068 6172 640a 6472 6976 652e cond hard.drive. │ │ │ │ -0000ba80: 0a0a 2020 202a 4361 7574 696f 6e3a 2a20 .. *Caution:* │ │ │ │ -0000ba90: 5468 6973 2069 7320 6566 6665 6374 6976 This is effectiv │ │ │ │ -0000baa0: 6520 6f6e 6c79 2069 6620 444f 5320 286f e only if DOS (o │ │ │ │ -0000bab0: 7220 5769 6e64 6f77 7329 2075 7365 7320 r Windows) uses │ │ │ │ -0000bac0: 4249 4f53 2074 6f0a 6163 6365 7373 2074 BIOS to.access t │ │ │ │ -0000bad0: 6865 2073 7761 7070 6564 2064 6973 6b73 he swapped disks │ │ │ │ -0000bae0: 2e20 2049 6620 7468 6174 204f 5320 7573 . If that OS us │ │ │ │ -0000baf0: 6573 2061 2073 7065 6369 616c 2064 7269 es a special dri │ │ │ │ -0000bb00: 7665 7220 666f 7220 7468 650a 6469 736b ver for the.disk │ │ │ │ -0000bb10: 732c 2074 6869 7320 7072 6f62 6162 6c79 s, this probably │ │ │ │ -0000bb20: 2077 6f6e 2774 2077 6f72 6b2e 0a0a 2020 won't work... │ │ │ │ -0000bb30: 2041 6e6f 7468 6572 2070 726f 626c 656d Another problem │ │ │ │ -0000bb40: 2061 7269 7365 7320 6966 2079 6f75 2069 arises if you i │ │ │ │ -0000bb50: 6e73 7461 6c6c 6564 206d 6f72 6520 7468 nstalled more th │ │ │ │ -0000bb60: 616e 206f 6e65 2073 6574 206f 660a 444f an one set of.DO │ │ │ │ -0000bb70: 532f 5769 6e64 6f77 7320 6f6e 746f 206f S/Windows onto o │ │ │ │ -0000bb80: 6e65 2064 6973 6b2c 2062 6563 6175 7365 ne disk, because │ │ │ │ -0000bb90: 2074 6865 7920 636f 756c 6420 6265 2063 they could be c │ │ │ │ -0000bba0: 6f6e 6675 7365 6420 6966 2074 6865 7265 onfused if there │ │ │ │ -0000bbb0: 2061 7265 0a6d 6f72 6520 7468 616e 206f are.more than o │ │ │ │ -0000bbc0: 6e65 2070 7269 6d61 7279 2070 6172 7469 ne primary parti │ │ │ │ -0000bbd0: 7469 6f6e 7320 666f 7220 444f 532f 5769 tions for DOS/Wi │ │ │ │ -0000bbe0: 6e64 6f77 732e 2020 4365 7274 6169 6e6c ndows. Certainl │ │ │ │ -0000bbf0: 7920 796f 7520 7368 6f75 6c64 0a61 766f y you should.avo │ │ │ │ -0000bc00: 6964 2064 6f69 6e67 2074 6869 732c 2062 id doing this, b │ │ │ │ -0000bc10: 7574 2074 6865 7265 2069 7320 6120 736f ut there is a so │ │ │ │ -0000bc20: 6c75 7469 6f6e 2069 6620 796f 7520 646f lution if you do │ │ │ │ -0000bc30: 2077 616e 7420 746f 2064 6f20 736f 2e20 want to do so. │ │ │ │ -0000bc40: 2055 7365 0a74 6865 2070 6172 7469 7469 Use.the partiti │ │ │ │ -0000bc50: 6f6e 2068 6964 696e 672f 756e 6869 6469 on hiding/unhidi │ │ │ │ -0000bc60: 6e67 2074 6563 686e 6971 7565 2e0a 0a20 ng technique... │ │ │ │ -0000bc70: 2020 4966 2047 5255 4220 e280 9c68 6964 If GRUB ...hid │ │ │ │ -0000bc80: 6573 e280 9d20 6120 444f 5320 286f 7220 es... a DOS (or │ │ │ │ -0000bc90: 5769 6e64 6f77 7329 2070 6172 7469 7469 Windows) partiti │ │ │ │ -0000bca0: 6f6e 2028 2a6e 6f74 6520 7061 7274 746f on (*note partto │ │ │ │ -0000bcb0: 6f6c 3a3a 292c 2044 4f53 0a28 6f72 2057 ol::), DOS.(or W │ │ │ │ -0000bcc0: 696e 646f 7773 2920 7769 6c6c 2069 676e indows) will ign │ │ │ │ -0000bcd0: 6f72 6520 7468 6520 7061 7274 6974 696f ore the partitio │ │ │ │ -0000bce0: 6e2e 2020 4966 2047 5255 4220 e280 9c75 n. If GRUB ...u │ │ │ │ -0000bcf0: 6e68 6964 6573 e280 9d20 6120 444f 5320 nhides... a DOS │ │ │ │ -0000bd00: 286f 720a 5769 6e64 6f77 7329 2070 6172 (or.Windows) par │ │ │ │ -0000bd10: 7469 7469 6f6e 2c20 444f 5320 286f 7220 tition, DOS (or │ │ │ │ -0000bd20: 5769 6e64 6f77 7329 2077 696c 6c20 6465 Windows) will de │ │ │ │ -0000bd30: 7465 6374 2074 6865 2070 6172 7469 7469 tect the partiti │ │ │ │ -0000bd40: 6f6e 2e20 2054 6875 732c 0a69 6620 796f on. Thus,.if yo │ │ │ │ -0000bd50: 7520 6861 7665 2069 6e73 7461 6c6c 6564 u have installed │ │ │ │ -0000bd60: 2044 4f53 2028 6f72 2057 696e 646f 7773 DOS (or Windows │ │ │ │ -0000bd70: 2920 6f6e 2074 6865 2066 6972 7374 2061 ) on the first a │ │ │ │ -0000bd80: 6e64 2074 6865 2073 6563 6f6e 640a 7061 nd the second.pa │ │ │ │ -0000bd90: 7274 6974 696f 6e20 6f66 2074 6865 2066 rtition of the f │ │ │ │ -0000bda0: 6972 7374 2068 6172 6420 6469 736b 2c20 irst hard disk, │ │ │ │ -0000bdb0: 616e 6420 796f 7520 7761 6e74 2074 6f20 and you want to │ │ │ │ -0000bdc0: 626f 6f74 2074 6865 2063 6f70 7920 6f6e boot the copy on │ │ │ │ -0000bdd0: 2074 6865 0a66 6972 7374 2070 6172 7469 the.first parti │ │ │ │ -0000bde0: 7469 6f6e 2c20 646f 2074 6865 2066 6f6c tion, do the fol │ │ │ │ -0000bdf0: 6c6f 7769 6e67 3a0a 0a20 2020 2020 7061 lowing:.. pa │ │ │ │ -0000be00: 7274 746f 6f6c 2028 6864 302c 3129 2068 rttool (hd0,1) h │ │ │ │ -0000be10: 6964 6465 6e2d 0a20 2020 2020 7061 7274 idden-. part │ │ │ │ -0000be20: 746f 6f6c 2028 6864 302c 3229 2068 6964 tool (hd0,2) hid │ │ │ │ -0000be30: 6465 6e2b 0a20 2020 2020 7365 7420 726f den+. set ro │ │ │ │ -0000be40: 6f74 3d28 6864 302c 3129 0a20 2020 2020 ot=(hd0,1). │ │ │ │ -0000be50: 6368 6169 6e6c 6f61 6465 7220 2b31 0a20 chainloader +1. │ │ │ │ -0000be60: 2020 2020 7061 7274 746f 6f6c 2024 7b72 parttool ${r │ │ │ │ -0000be70: 6f6f 747d 2062 6f6f 742b 0a20 2020 2020 oot} boot+. │ │ │ │ -0000be80: 626f 6f74 0a0a 1f0a 4669 6c65 3a20 6772 boot....File: gr │ │ │ │ -0000be90: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0000bea0: 436f 6e66 6967 7572 6174 696f 6e2c 2020 Configuration, │ │ │ │ -0000beb0: 4e65 7874 3a20 5468 656d 6520 6669 6c65 Next: Theme file │ │ │ │ -0000bec0: 2066 6f72 6d61 742c 2020 5072 6576 3a20 format, Prev: │ │ │ │ -0000bed0: 426f 6f74 696e 672c 2020 5570 3a20 546f Booting, Up: To │ │ │ │ -0000bee0: 700a 0a36 2057 7269 7469 6e67 2079 6f75 p..6 Writing you │ │ │ │ -0000bef0: 7220 6f77 6e20 636f 6e66 6967 7572 6174 r own configurat │ │ │ │ -0000bf00: 696f 6e20 6669 6c65 0a2a 2a2a 2a2a 2a2a ion file.******* │ │ │ │ +0000ab50: 2020 2020 2020 2d2d 6578 6563 2d73 6572 --exec-ser │ │ │ │ +0000ab60: 7665 722d 7461 736b 3d27 247b 6578 6563 ver-task='${exec │ │ │ │ +0000ab70: 2d74 6173 6b7d 2720 2d54 2074 7970 6564 -task}' -T typed │ │ │ │ +0000ab80: 2027 247b 726f 6f74 7d27 205c 0a20 2020 '${root}' \. │ │ │ │ +0000ab90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000aba0: 2020 2020 2020 2020 2020 2724 2874 6173 '$(tas │ │ │ │ +0000abb0: 6b2d 6372 6561 7465 2927 2027 2428 7461 k-create)' '$(ta │ │ │ │ +0000abc0: 736b 2d72 6573 756d 6529 270a 2020 2020 sk-resume)'. │ │ │ │ +0000abd0: 2020 2020 2020 6772 7562 3e20 6d6f 6475 grub> modu │ │ │ │ +0000abe0: 6c65 202f 6c69 622f 6c64 2e73 6f2e 3120 le /lib/ld.so.1 │ │ │ │ +0000abf0: 6578 6563 202f 6875 7264 2f65 7865 6320 exec /hurd/exec │ │ │ │ +0000ac00: 2724 2865 7865 632d 7461 736b 3d74 6173 '$(exec-task=tas │ │ │ │ +0000ac10: 6b2d 6372 6561 7465 2927 0a0a 2020 332e k-create)'.. 3. │ │ │ │ +0000ac20: 2046 696e 616c 6c79 2c20 7275 6e20 7468 Finally, run th │ │ │ │ +0000ac30: 6520 636f 6d6d 616e 6420 e280 9862 6f6f e command ...boo │ │ │ │ +0000ac40: 74e2 8099 2028 2a6e 6f74 6520 626f 6f74 t... (*note boot │ │ │ │ +0000ac50: 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 6772 ::).....File: gr │ │ │ │ +0000ac60: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0000ac70: 474e 552f 4c69 6e75 782c 2020 4e65 7874 GNU/Linux, Next │ │ │ │ +0000ac80: 3a20 4e65 7442 5344 2c20 2050 7265 763a : NetBSD, Prev: │ │ │ │ +0000ac90: 2047 4e55 2f48 7572 642c 2020 5570 3a20 GNU/Hurd, Up: │ │ │ │ +0000aca0: 4f53 2d73 7065 6369 6669 6320 6e6f 7465 OS-specific note │ │ │ │ +0000acb0: 730a 0a35 2e34 2e32 2047 4e55 2f4c 696e s..5.4.2 GNU/Lin │ │ │ │ +0000acc0: 7578 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ux.------------- │ │ │ │ +0000acd0: 2d2d 0a0a 4974 2069 7320 7265 6c61 7469 --..It is relati │ │ │ │ +0000ace0: 7665 6c79 2065 6173 7920 746f 2062 6f6f vely easy to boo │ │ │ │ +0000acf0: 7420 474e 552f 4c69 6e75 7820 6672 6f6d t GNU/Linux from │ │ │ │ +0000ad00: 2047 5255 422c 2062 6563 6175 7365 2069 GRUB, because i │ │ │ │ +0000ad10: 7420 736f 6d65 7768 6174 0a72 6573 656d t somewhat.resem │ │ │ │ +0000ad20: 626c 6573 2074 6f20 626f 6f74 2061 204d bles to boot a M │ │ │ │ +0000ad30: 756c 7469 626f 6f74 2d63 6f6d 706c 6961 ultiboot-complia │ │ │ │ +0000ad40: 6e74 204f 532e 0a0a 2020 312e 2053 6574 nt OS... 1. Set │ │ │ │ +0000ad50: 2047 5255 4227 7320 726f 6f74 2064 6576 GRUB's root dev │ │ │ │ +0000ad60: 6963 6520 746f 2074 6865 2073 616d 6520 ice to the same │ │ │ │ +0000ad70: 6472 6976 6520 6173 2047 4e55 2f4c 696e drive as GNU/Lin │ │ │ │ +0000ad80: 7578 2773 2e20 2054 6865 0a20 2020 2020 ux's. The. │ │ │ │ +0000ad90: 636f 6d6d 616e 6420 e280 9873 6561 7263 command ...searc │ │ │ │ +0000ada0: 6820 2d2d 7365 743d 726f 6f74 202d 2d66 h --set=root --f │ │ │ │ +0000adb0: 696c 6520 2f76 6d6c 696e 757a e280 9920 ile /vmlinuz... │ │ │ │ +0000adc0: 6f72 2073 696d 696c 6172 206d 6179 2068 or similar may h │ │ │ │ +0000add0: 656c 7020 796f 750a 2020 2020 2028 2a6e elp you. (*n │ │ │ │ +0000ade0: 6f74 6520 7365 6172 6368 3a3a 292e 0a0a ote search::)... │ │ │ │ +0000adf0: 2020 322e 204c 6f61 6420 7468 6520 6b65 2. Load the ke │ │ │ │ +0000ae00: 726e 656c 2075 7369 6e67 2074 6865 2063 rnel using the c │ │ │ │ +0000ae10: 6f6d 6d61 6e64 20e2 8098 6c69 6e75 78e2 ommand ...linux. │ │ │ │ +0000ae20: 8099 2028 2a6e 6f74 6520 6c69 6e75 783a .. (*note linux: │ │ │ │ +0000ae30: 3a29 3a0a 0a20 2020 2020 2020 2020 2067 :):.. g │ │ │ │ +0000ae40: 7275 623e 206c 696e 7578 202f 766d 6c69 rub> linux /vmli │ │ │ │ +0000ae50: 6e75 7a20 726f 6f74 3d2f 6465 762f 7364 nuz root=/dev/sd │ │ │ │ +0000ae60: 6131 0a0a 2020 2020 2049 6620 796f 7520 a1.. If you │ │ │ │ +0000ae70: 6e65 6564 2074 6f20 7370 6563 6966 7920 need to specify │ │ │ │ +0000ae80: 736f 6d65 206b 6572 6e65 6c20 7061 7261 some kernel para │ │ │ │ +0000ae90: 6d65 7465 7273 2c20 6a75 7374 2061 7070 meters, just app │ │ │ │ +0000aea0: 656e 6420 7468 656d 2074 6f0a 2020 2020 end them to. │ │ │ │ +0000aeb0: 2074 6865 2063 6f6d 6d61 6e64 2e20 2046 the command. F │ │ │ │ +0000aec0: 6f72 2065 7861 6d70 6c65 2c20 746f 2073 or example, to s │ │ │ │ +0000aed0: 6574 20e2 8098 6163 7069 e280 9920 746f et ...acpi... to │ │ │ │ +0000aee0: 20e2 8098 6f66 66e2 8099 2c20 646f 2074 ...off..., do t │ │ │ │ +0000aef0: 6869 733a 0a0a 2020 2020 2020 2020 2020 his:.. │ │ │ │ +0000af00: 6772 7562 3e20 6c69 6e75 7820 2f76 6d6c grub> linux /vml │ │ │ │ +0000af10: 696e 757a 2072 6f6f 743d 2f64 6576 2f73 inuz root=/dev/s │ │ │ │ +0000af20: 6461 3120 6163 7069 3d6f 6666 0a0a 2020 da1 acpi=off.. │ │ │ │ +0000af30: 2020 2053 6565 2074 6865 2064 6f63 756d See the docum │ │ │ │ +0000af40: 656e 7461 7469 6f6e 2069 6e20 7468 6520 entation in the │ │ │ │ +0000af50: 4c69 6e75 7820 736f 7572 6365 2074 7265 Linux source tre │ │ │ │ +0000af60: 6520 666f 7220 636f 6d70 6c65 7465 0a20 e for complete. │ │ │ │ +0000af70: 2020 2020 696e 666f 726d 6174 696f 6e20 information │ │ │ │ +0000af80: 6f6e 2074 6865 2061 7661 696c 6162 6c65 on the available │ │ │ │ +0000af90: 206f 7074 696f 6e73 2e0a 0a20 2020 2020 options... │ │ │ │ +0000afa0: 5769 7468 20e2 8098 6c69 6e75 78e2 8099 With ...linux... │ │ │ │ +0000afb0: 2047 5255 4220 7573 6573 2033 322d 6269 GRUB uses 32-bi │ │ │ │ +0000afc0: 7420 7072 6f74 6f63 6f6c 2e20 2053 6f6d t protocol. Som │ │ │ │ +0000afd0: 6520 4249 4f53 2073 6572 7669 6365 7320 e BIOS services │ │ │ │ +0000afe0: 6c69 6b65 0a20 2020 2020 4150 4d20 6f72 like. APM or │ │ │ │ +0000aff0: 2045 4444 2061 7265 6e27 7420 6176 6169 EDD aren't avai │ │ │ │ +0000b000: 6c61 626c 6520 7769 7468 2074 6869 7320 lable with this │ │ │ │ +0000b010: 7072 6f74 6f63 6f6c 2e20 2049 6e20 7468 protocol. In th │ │ │ │ +0000b020: 6973 2063 6173 6520 796f 750a 2020 2020 is case you. │ │ │ │ +0000b030: 206e 6565 6420 746f 2075 7365 20e2 8098 need to use ... │ │ │ │ +0000b040: 6c69 6e75 7831 36e2 8099 0a0a 2020 2020 linux16..... │ │ │ │ +0000b050: 2020 2020 2020 6772 7562 3e20 6c69 6e75 grub> linu │ │ │ │ +0000b060: 7831 3620 2f76 6d6c 696e 757a 2072 6f6f x16 /vmlinuz roo │ │ │ │ +0000b070: 743d 2f64 6576 2f73 6461 3120 6163 7069 t=/dev/sda1 acpi │ │ │ │ +0000b080: 3d6f 6666 0a0a 2020 332e 2049 6620 796f =off.. 3. If yo │ │ │ │ +0000b090: 7520 7573 6520 616e 2069 6e69 7472 642c u use an initrd, │ │ │ │ +0000b0a0: 2065 7865 6375 7465 2074 6865 2063 6f6d execute the com │ │ │ │ +0000b0b0: 6d61 6e64 20e2 8098 696e 6974 7264 e280 mand ...initrd.. │ │ │ │ +0000b0c0: 9920 282a 6e6f 7465 2069 6e69 7472 643a . (*note initrd: │ │ │ │ +0000b0d0: 3a29 0a20 2020 2020 6166 7465 7220 e280 :). after .. │ │ │ │ +0000b0e0: 986c 696e 7578 e280 993a 0a0a 2020 2020 .linux...:.. │ │ │ │ +0000b0f0: 2020 2020 2020 6772 7562 3e20 696e 6974 grub> init │ │ │ │ +0000b100: 7264 202f 696e 6974 7264 0a0a 2020 2020 rd /initrd.. │ │ │ │ +0000b110: 2049 6620 796f 7520 7573 6564 20e2 8098 If you used ... │ │ │ │ +0000b120: 6c69 6e75 7831 36e2 8099 2079 6f75 206e linux16... you n │ │ │ │ +0000b130: 6565 6420 746f 2075 7365 20e2 8098 696e eed to use ...in │ │ │ │ +0000b140: 6974 7264 3136 e280 993a 0a0a 2020 2020 itrd16...:.. │ │ │ │ +0000b150: 2020 2020 2020 6772 7562 3e20 696e 6974 grub> init │ │ │ │ +0000b160: 7264 3136 202f 696e 6974 7264 0a0a 2020 rd16 /initrd.. │ │ │ │ +0000b170: 342e 2046 696e 616c 6c79 2c20 7275 6e20 4. Finally, run │ │ │ │ +0000b180: 7468 6520 636f 6d6d 616e 6420 e280 9862 the command ...b │ │ │ │ +0000b190: 6f6f 74e2 8099 2028 2a6e 6f74 6520 626f oot... (*note bo │ │ │ │ +0000b1a0: 6f74 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 ot::).....File: │ │ │ │ +0000b1b0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +0000b1c0: 3a20 4e65 7442 5344 2c20 204e 6578 743a : NetBSD, Next: │ │ │ │ +0000b1d0: 2044 4f53 2f57 696e 646f 7773 2c20 2050 DOS/Windows, P │ │ │ │ +0000b1e0: 7265 763a 2047 4e55 2f4c 696e 7578 2c20 rev: GNU/Linux, │ │ │ │ +0000b1f0: 2055 703a 204f 532d 7370 6563 6966 6963 Up: OS-specific │ │ │ │ +0000b200: 206e 6f74 6573 0a0a 352e 342e 3320 4e65 notes..5.4.3 Ne │ │ │ │ +0000b210: 7442 5344 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d tBSD.----------- │ │ │ │ +0000b220: 2d0a 0a42 6f6f 7469 6e67 2061 204e 6574 -..Booting a Net │ │ │ │ +0000b230: 4253 4420 6b65 726e 656c 2066 726f 6d20 BSD kernel from │ │ │ │ +0000b240: 4752 5542 2069 7320 616c 736f 2072 656c GRUB is also rel │ │ │ │ +0000b250: 6174 6976 656c 7920 6561 7379 3a20 6669 atively easy: fi │ │ │ │ +0000b260: 7273 7420 7365 740a 4752 5542 2773 2072 rst set.GRUB's r │ │ │ │ +0000b270: 6f6f 7420 6465 7669 6365 2c20 7468 656e oot device, then │ │ │ │ +0000b280: 206c 6f61 6420 7468 6520 6b65 726e 656c load the kernel │ │ │ │ +0000b290: 2061 6e64 2074 6865 206d 6f64 756c 6573 and the modules │ │ │ │ +0000b2a0: 2c20 616e 6420 6669 6e61 6c6c 790a 7275 , and finally.ru │ │ │ │ +0000b2b0: 6e20 e280 9862 6f6f 74e2 8099 2e0a 0a20 n ...boot...... │ │ │ │ +0000b2c0: 2031 2e20 5365 7420 4752 5542 2773 2072 1. Set GRUB's r │ │ │ │ +0000b2d0: 6f6f 7420 6465 7669 6365 2074 6f20 7468 oot device to th │ │ │ │ +0000b2e0: 6520 7061 7274 6974 696f 6e20 686f 6c64 e partition hold │ │ │ │ +0000b2f0: 696e 6720 7468 6520 4e65 7442 5344 2072 ing the NetBSD r │ │ │ │ +0000b300: 6f6f 740a 2020 2020 2066 696c 6520 7379 oot. file sy │ │ │ │ +0000b310: 7374 656d 2e20 2046 6f72 2061 2064 6973 stem. For a dis │ │ │ │ +0000b320: 6b20 7769 7468 2061 204e 6574 4253 4420 k with a NetBSD │ │ │ │ +0000b330: 6469 736b 206c 6162 656c 2c20 7468 6973 disk label, this │ │ │ │ +0000b340: 2069 7320 7573 7561 6c6c 790a 2020 2020 is usually. │ │ │ │ +0000b350: 2074 6865 2066 6972 7374 2070 6172 7469 the first parti │ │ │ │ +0000b360: 7469 6f6e 2028 613a 292e 2020 496e 2074 tion (a:). In t │ │ │ │ +0000b370: 6861 7420 6361 7365 2c20 616e 6420 6173 hat case, and as │ │ │ │ +0000b380: 7375 6d69 6e67 2074 6861 7420 7468 650a suming that the. │ │ │ │ +0000b390: 2020 2020 2070 6172 7469 7469 6f6e 2069 partition i │ │ │ │ +0000b3a0: 7320 6f6e 2074 6865 2066 6972 7374 2068 s on the first h │ │ │ │ +0000b3b0: 6172 6420 6469 736b 2c20 7365 7420 4752 ard disk, set GR │ │ │ │ +0000b3c0: 5542 2773 2072 6f6f 7420 6465 7669 6365 UB's root device │ │ │ │ +0000b3d0: 2061 730a 2020 2020 2066 6f6c 6c6f 7773 as. follows │ │ │ │ +0000b3e0: 3a0a 0a20 2020 2020 2020 2020 2067 7275 :.. gru │ │ │ │ +0000b3f0: 623e 2069 6e73 6d6f 6420 7061 7274 5f62 b> insmod part_b │ │ │ │ +0000b400: 7364 0a20 2020 2020 2020 2020 2067 7275 sd. gru │ │ │ │ +0000b410: 623e 2073 6574 2072 6f6f 743d 2868 6430 b> set root=(hd0 │ │ │ │ +0000b420: 2c6e 6574 6273 6431 290a 0a20 2020 2020 ,netbsd1).. │ │ │ │ +0000b430: 466f 7220 6120 6469 736b 2077 6974 6820 For a disk with │ │ │ │ +0000b440: 6120 4755 4944 2050 6172 7469 7469 6f6e a GUID Partition │ │ │ │ +0000b450: 2054 6162 6c65 2028 4750 5429 2c20 616e Table (GPT), an │ │ │ │ +0000b460: 6420 6173 7375 6d69 6e67 2074 6861 7420 d assuming that │ │ │ │ +0000b470: 7468 650a 2020 2020 204e 6574 4253 4420 the. NetBSD │ │ │ │ +0000b480: 726f 6f74 2070 6172 7469 7469 6f6e 2069 root partition i │ │ │ │ +0000b490: 7320 7468 6520 7468 6972 6420 4750 5420 s the third GPT │ │ │ │ +0000b4a0: 7061 7274 6974 696f 6e2c 2064 6f20 7468 partition, do th │ │ │ │ +0000b4b0: 6973 3a0a 0a20 2020 2020 2020 2020 2067 is:.. g │ │ │ │ +0000b4c0: 7275 623e 2069 6e73 6d6f 6420 7061 7274 rub> insmod part │ │ │ │ +0000b4d0: 5f67 7074 0a20 2020 2020 2020 2020 2067 _gpt. g │ │ │ │ +0000b4e0: 7275 623e 2073 6574 2072 6f6f 743d 2868 rub> set root=(h │ │ │ │ +0000b4f0: 6430 2c67 7074 3329 0a0a 2020 322e 204c d0,gpt3).. 2. L │ │ │ │ +0000b500: 6f61 6420 7468 6520 6b65 726e 656c 2075 oad the kernel u │ │ │ │ +0000b510: 7369 6e67 2074 6865 2063 6f6d 6d61 6e64 sing the command │ │ │ │ +0000b520: 20e2 8098 6b6e 6574 6273 64e2 8099 3a0a ...knetbsd...:. │ │ │ │ +0000b530: 0a20 2020 2020 2020 2020 2067 7275 623e . grub> │ │ │ │ +0000b540: 206b 6e65 7462 7364 202f 6e65 7462 7364 knetbsd /netbsd │ │ │ │ +0000b550: 0a0a 2020 2020 2056 6172 696f 7573 206f .. Various o │ │ │ │ +0000b560: 7074 696f 6e73 206d 6179 2062 6520 6769 ptions may be gi │ │ │ │ +0000b570: 7665 6e20 746f 20e2 8098 6b6e 6574 6273 ven to ...knetbs │ │ │ │ +0000b580: 64e2 8099 2e20 2054 6865 7365 206f 7074 d.... These opt │ │ │ │ +0000b590: 696f 6e73 2061 7265 2c20 666f 720a 2020 ions are, for. │ │ │ │ +0000b5a0: 2020 2074 6865 206d 6f73 7420 7061 7274 the most part │ │ │ │ +0000b5b0: 2c20 7468 6520 7361 6d65 2061 7320 696e , the same as in │ │ │ │ +0000b5c0: 2074 6865 204e 6574 4253 4420 626f 6f74 the NetBSD boot │ │ │ │ +0000b5d0: 206c 6f61 6465 722e 2020 466f 720a 2020 loader. For. │ │ │ │ +0000b5e0: 2020 2069 6e73 7461 6e63 652c 2074 6f20 instance, to │ │ │ │ +0000b5f0: 626f 6f74 2074 6865 2073 7973 7465 6d20 boot the system │ │ │ │ +0000b600: 696e 2073 696e 676c 652d 7573 6572 206d in single-user m │ │ │ │ +0000b610: 6f64 6520 616e 6420 7769 7468 2076 6572 ode and with ver │ │ │ │ +0000b620: 626f 7365 0a20 2020 2020 6d65 7373 6167 bose. messag │ │ │ │ +0000b630: 6573 2c20 646f 2074 6869 733a 0a0a 2020 es, do this:.. │ │ │ │ +0000b640: 2020 2020 2020 2020 6772 7562 3e20 6b6e grub> kn │ │ │ │ +0000b650: 6574 6273 6420 2f6e 6574 6273 6420 2d73 etbsd /netbsd -s │ │ │ │ +0000b660: 202d 760a 0a20 2033 2e20 4966 206e 6565 -v.. 3. If nee │ │ │ │ +0000b670: 6465 642c 206c 6f61 6420 6b65 726e 656c ded, load kernel │ │ │ │ +0000b680: 206d 6f64 756c 6573 2077 6974 6820 7468 modules with th │ │ │ │ +0000b690: 6520 636f 6d6d 616e 640a 2020 2020 20e2 e command. . │ │ │ │ +0000b6a0: 8098 6b6e 6574 6273 645f 6d6f 6475 6c65 ..knetbsd_module │ │ │ │ +0000b6b0: 5f65 6c66 e280 992e 2020 4120 7479 7069 _elf.... A typi │ │ │ │ +0000b6c0: 6361 6c20 6578 616d 706c 6520 6973 2074 cal example is t │ │ │ │ +0000b6d0: 6865 206d 6f64 756c 6520 666f 7220 7468 he module for th │ │ │ │ +0000b6e0: 6520 726f 6f74 0a20 2020 2020 6669 6c65 e root. file │ │ │ │ +0000b6f0: 2073 7973 7465 6d3a 0a0a 2020 2020 2020 system:.. │ │ │ │ +0000b700: 2020 2020 6772 7562 3e20 6b6e 6574 6273 grub> knetbs │ │ │ │ +0000b710: 645f 6d6f 6475 6c65 5f65 6c66 202f 7374 d_module_elf /st │ │ │ │ +0000b720: 616e 642f 616d 6436 342f 362e 302f 6d6f and/amd64/6.0/mo │ │ │ │ +0000b730: 6475 6c65 732f 6666 732f 6666 732e 6b6d dules/ffs/ffs.km │ │ │ │ +0000b740: 6f64 0a0a 2020 342e 2046 696e 616c 6c79 od.. 4. Finally │ │ │ │ +0000b750: 2c20 7275 6e20 7468 6520 636f 6d6d 616e , run the comman │ │ │ │ +0000b760: 6420 e280 9862 6f6f 74e2 8099 2028 2a6e d ...boot... (*n │ │ │ │ +0000b770: 6f74 6520 626f 6f74 3a3a 292e 0a0a 1f0a ote boot::)..... │ │ │ │ +0000b780: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +0000b790: 2020 4e6f 6465 3a20 444f 532f 5769 6e64 Node: DOS/Wind │ │ │ │ +0000b7a0: 6f77 732c 2020 5072 6576 3a20 4e65 7442 ows, Prev: NetB │ │ │ │ +0000b7b0: 5344 2c20 2055 703a 204f 532d 7370 6563 SD, Up: OS-spec │ │ │ │ +0000b7c0: 6966 6963 206e 6f74 6573 0a0a 352e 342e ific notes..5.4. │ │ │ │ +0000b7d0: 3420 444f 532f 5769 6e64 6f77 730a 2d2d 4 DOS/Windows.-- │ │ │ │ +0000b7e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +0000b7f0: 0a47 5255 4220 6361 6e6e 6f74 2062 6f6f .GRUB cannot boo │ │ │ │ +0000b800: 7420 444f 5320 6f72 2057 696e 646f 7773 t DOS or Windows │ │ │ │ +0000b810: 2064 6972 6563 746c 792c 2073 6f20 796f directly, so yo │ │ │ │ +0000b820: 7520 6d75 7374 2063 6861 696e 2d6c 6f61 u must chain-loa │ │ │ │ +0000b830: 6420 7468 656d 0a28 2a6e 6f74 6520 4368 d them.(*note Ch │ │ │ │ +0000b840: 6169 6e2d 6c6f 6164 696e 673a 3a29 2e20 ain-loading::). │ │ │ │ +0000b850: 2048 6f77 6576 6572 2c20 7468 6569 7220 However, their │ │ │ │ +0000b860: 626f 6f74 206c 6f61 6465 7273 2068 6176 boot loaders hav │ │ │ │ +0000b870: 6520 736f 6d65 2063 7269 7469 6361 6c0a e some critical. │ │ │ │ +0000b880: 6465 6669 6369 656e 6369 6573 2c20 736f deficiencies, so │ │ │ │ +0000b890: 2069 7420 6d61 7920 6e6f 7420 776f 726b it may not work │ │ │ │ +0000b8a0: 2074 6f20 6a75 7374 2063 6861 696e 2d6c to just chain-l │ │ │ │ +0000b8b0: 6f61 6420 7468 656d 2e20 2054 6f20 6f76 oad them. To ov │ │ │ │ +0000b8c0: 6572 636f 6d65 0a74 6865 2070 726f 626c ercome.the probl │ │ │ │ +0000b8d0: 656d 732c 2047 5255 4220 7072 6f76 6964 ems, GRUB provid │ │ │ │ +0000b8e0: 6573 2079 6f75 2077 6974 6820 7477 6f20 es you with two │ │ │ │ +0000b8f0: 6865 6c70 6572 2066 756e 6374 696f 6e73 helper functions │ │ │ │ +0000b900: 2e0a 0a20 2020 4966 2079 6f75 2068 6176 ... If you hav │ │ │ │ +0000b910: 6520 696e 7374 616c 6c65 6420 444f 5320 e installed DOS │ │ │ │ +0000b920: 286f 7220 5769 6e64 6f77 7329 206f 6e20 (or Windows) on │ │ │ │ +0000b930: 6120 6e6f 6e2d 6669 7273 7420 6861 7264 a non-first hard │ │ │ │ +0000b940: 2064 6973 6b2c 2079 6f75 0a68 6176 6520 disk, you.have │ │ │ │ +0000b950: 746f 2075 7365 2074 6865 2064 6973 6b20 to use the disk │ │ │ │ +0000b960: 7377 6170 7069 6e67 2074 6563 686e 6971 swapping techniq │ │ │ │ +0000b970: 7565 2c20 6265 6361 7573 6520 7468 6174 ue, because that │ │ │ │ +0000b980: 204f 5320 6361 6e6e 6f74 2062 6f6f 740a OS cannot boot. │ │ │ │ +0000b990: 6672 6f6d 2061 6e79 2064 6973 6b73 2062 from any disks b │ │ │ │ +0000b9a0: 7574 2074 6865 2066 6972 7374 206f 6e65 ut the first one │ │ │ │ +0000b9b0: 2e20 2054 6865 2077 6f72 6b61 726f 756e . The workaroun │ │ │ │ +0000b9c0: 6420 7573 6564 2069 6e20 4752 5542 2069 d used in GRUB i │ │ │ │ +0000b9d0: 7320 7468 650a 636f 6d6d 616e 6420 e280 s the.command .. │ │ │ │ +0000b9e0: 9864 7269 7665 6d61 70e2 8099 2028 2a6e .drivemap... (*n │ │ │ │ +0000b9f0: 6f74 6520 6472 6976 656d 6170 3a3a 292c ote drivemap::), │ │ │ │ +0000ba00: 206c 696b 6520 7468 6973 3a0a 0a20 2020 like this:.. │ │ │ │ +0000ba10: 2020 6472 6976 656d 6170 202d 7320 2868 drivemap -s (h │ │ │ │ +0000ba20: 6430 2920 2868 6431 290a 0a20 2020 5468 d0) (hd1).. Th │ │ │ │ +0000ba30: 6973 2070 6572 666f 726d 7320 6120 e280 is performs a .. │ │ │ │ +0000ba40: 9c76 6972 7475 616c e280 9d20 7377 6170 .virtual... swap │ │ │ │ +0000ba50: 2062 6574 7765 656e 2079 6f75 7220 6669 between your fi │ │ │ │ +0000ba60: 7273 7420 616e 6420 7365 636f 6e64 2068 rst and second h │ │ │ │ +0000ba70: 6172 640a 6472 6976 652e 0a0a 2020 202a ard.drive... * │ │ │ │ +0000ba80: 4361 7574 696f 6e3a 2a20 5468 6973 2069 Caution:* This i │ │ │ │ +0000ba90: 7320 6566 6665 6374 6976 6520 6f6e 6c79 s effective only │ │ │ │ +0000baa0: 2069 6620 444f 5320 286f 7220 5769 6e64 if DOS (or Wind │ │ │ │ +0000bab0: 6f77 7329 2075 7365 7320 4249 4f53 2074 ows) uses BIOS t │ │ │ │ +0000bac0: 6f0a 6163 6365 7373 2074 6865 2073 7761 o.access the swa │ │ │ │ +0000bad0: 7070 6564 2064 6973 6b73 2e20 2049 6620 pped disks. If │ │ │ │ +0000bae0: 7468 6174 204f 5320 7573 6573 2061 2073 that OS uses a s │ │ │ │ +0000baf0: 7065 6369 616c 2064 7269 7665 7220 666f pecial driver fo │ │ │ │ +0000bb00: 7220 7468 650a 6469 736b 732c 2074 6869 r the.disks, thi │ │ │ │ +0000bb10: 7320 7072 6f62 6162 6c79 2077 6f6e 2774 s probably won't │ │ │ │ +0000bb20: 2077 6f72 6b2e 0a0a 2020 2041 6e6f 7468 work... Anoth │ │ │ │ +0000bb30: 6572 2070 726f 626c 656d 2061 7269 7365 er problem arise │ │ │ │ +0000bb40: 7320 6966 2079 6f75 2069 6e73 7461 6c6c s if you install │ │ │ │ +0000bb50: 6564 206d 6f72 6520 7468 616e 206f 6e65 ed more than one │ │ │ │ +0000bb60: 2073 6574 206f 660a 444f 532f 5769 6e64 set of.DOS/Wind │ │ │ │ +0000bb70: 6f77 7320 6f6e 746f 206f 6e65 2064 6973 ows onto one dis │ │ │ │ +0000bb80: 6b2c 2062 6563 6175 7365 2074 6865 7920 k, because they │ │ │ │ +0000bb90: 636f 756c 6420 6265 2063 6f6e 6675 7365 could be confuse │ │ │ │ +0000bba0: 6420 6966 2074 6865 7265 2061 7265 0a6d d if there are.m │ │ │ │ +0000bbb0: 6f72 6520 7468 616e 206f 6e65 2070 7269 ore than one pri │ │ │ │ +0000bbc0: 6d61 7279 2070 6172 7469 7469 6f6e 7320 mary partitions │ │ │ │ +0000bbd0: 666f 7220 444f 532f 5769 6e64 6f77 732e for DOS/Windows. │ │ │ │ +0000bbe0: 2020 4365 7274 6169 6e6c 7920 796f 7520 Certainly you │ │ │ │ +0000bbf0: 7368 6f75 6c64 0a61 766f 6964 2064 6f69 should.avoid doi │ │ │ │ +0000bc00: 6e67 2074 6869 732c 2062 7574 2074 6865 ng this, but the │ │ │ │ +0000bc10: 7265 2069 7320 6120 736f 6c75 7469 6f6e re is a solution │ │ │ │ +0000bc20: 2069 6620 796f 7520 646f 2077 616e 7420 if you do want │ │ │ │ +0000bc30: 746f 2064 6f20 736f 2e20 2055 7365 0a74 to do so. Use.t │ │ │ │ +0000bc40: 6865 2070 6172 7469 7469 6f6e 2068 6964 he partition hid │ │ │ │ +0000bc50: 696e 672f 756e 6869 6469 6e67 2074 6563 ing/unhiding tec │ │ │ │ +0000bc60: 686e 6971 7565 2e0a 0a20 2020 4966 2047 hnique... If G │ │ │ │ +0000bc70: 5255 4220 e280 9c68 6964 6573 e280 9d20 RUB ...hides... │ │ │ │ +0000bc80: 6120 444f 5320 286f 7220 5769 6e64 6f77 a DOS (or Window │ │ │ │ +0000bc90: 7329 2070 6172 7469 7469 6f6e 2028 2a6e s) partition (*n │ │ │ │ +0000bca0: 6f74 6520 7061 7274 746f 6f6c 3a3a 292c ote parttool::), │ │ │ │ +0000bcb0: 2044 4f53 0a28 6f72 2057 696e 646f 7773 DOS.(or Windows │ │ │ │ +0000bcc0: 2920 7769 6c6c 2069 676e 6f72 6520 7468 ) will ignore th │ │ │ │ +0000bcd0: 6520 7061 7274 6974 696f 6e2e 2020 4966 e partition. If │ │ │ │ +0000bce0: 2047 5255 4220 e280 9c75 6e68 6964 6573 GRUB ...unhides │ │ │ │ +0000bcf0: e280 9d20 6120 444f 5320 286f 720a 5769 ... a DOS (or.Wi │ │ │ │ +0000bd00: 6e64 6f77 7329 2070 6172 7469 7469 6f6e ndows) partition │ │ │ │ +0000bd10: 2c20 444f 5320 286f 7220 5769 6e64 6f77 , DOS (or Window │ │ │ │ +0000bd20: 7329 2077 696c 6c20 6465 7465 6374 2074 s) will detect t │ │ │ │ +0000bd30: 6865 2070 6172 7469 7469 6f6e 2e20 2054 he partition. T │ │ │ │ +0000bd40: 6875 732c 0a69 6620 796f 7520 6861 7665 hus,.if you have │ │ │ │ +0000bd50: 2069 6e73 7461 6c6c 6564 2044 4f53 2028 installed DOS ( │ │ │ │ +0000bd60: 6f72 2057 696e 646f 7773 2920 6f6e 2074 or Windows) on t │ │ │ │ +0000bd70: 6865 2066 6972 7374 2061 6e64 2074 6865 he first and the │ │ │ │ +0000bd80: 2073 6563 6f6e 640a 7061 7274 6974 696f second.partitio │ │ │ │ +0000bd90: 6e20 6f66 2074 6865 2066 6972 7374 2068 n of the first h │ │ │ │ +0000bda0: 6172 6420 6469 736b 2c20 616e 6420 796f ard disk, and yo │ │ │ │ +0000bdb0: 7520 7761 6e74 2074 6f20 626f 6f74 2074 u want to boot t │ │ │ │ +0000bdc0: 6865 2063 6f70 7920 6f6e 2074 6865 0a66 he copy on the.f │ │ │ │ +0000bdd0: 6972 7374 2070 6172 7469 7469 6f6e 2c20 irst partition, │ │ │ │ +0000bde0: 646f 2074 6865 2066 6f6c 6c6f 7769 6e67 do the following │ │ │ │ +0000bdf0: 3a0a 0a20 2020 2020 7061 7274 746f 6f6c :.. parttool │ │ │ │ +0000be00: 2028 6864 302c 3129 2068 6964 6465 6e2d (hd0,1) hidden- │ │ │ │ +0000be10: 0a20 2020 2020 7061 7274 746f 6f6c 2028 . parttool ( │ │ │ │ +0000be20: 6864 302c 3229 2068 6964 6465 6e2b 0a20 hd0,2) hidden+. │ │ │ │ +0000be30: 2020 2020 7365 7420 726f 6f74 3d28 6864 set root=(hd │ │ │ │ +0000be40: 302c 3129 0a20 2020 2020 6368 6169 6e6c 0,1). chainl │ │ │ │ +0000be50: 6f61 6465 7220 2b31 0a20 2020 2020 7061 oader +1. pa │ │ │ │ +0000be60: 7274 746f 6f6c 2024 7b72 6f6f 747d 2062 rttool ${root} b │ │ │ │ +0000be70: 6f6f 742b 0a20 2020 2020 626f 6f74 0a0a oot+. boot.. │ │ │ │ +0000be80: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0000be90: 6f2c 2020 4e6f 6465 3a20 436f 6e66 6967 o, Node: Config │ │ │ │ +0000bea0: 7572 6174 696f 6e2c 2020 4e65 7874 3a20 uration, Next: │ │ │ │ +0000beb0: 5468 656d 6520 6669 6c65 2066 6f72 6d61 Theme file forma │ │ │ │ +0000bec0: 742c 2020 5072 6576 3a20 426f 6f74 696e t, Prev: Bootin │ │ │ │ +0000bed0: 672c 2020 5570 3a20 546f 700a 0a36 2057 g, Up: Top..6 W │ │ │ │ +0000bee0: 7269 7469 6e67 2079 6f75 7220 6f77 6e20 riting your own │ │ │ │ +0000bef0: 636f 6e66 6967 7572 6174 696f 6e20 6669 configuration fi │ │ │ │ +0000bf00: 6c65 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a le.************* │ │ │ │ 0000bf10: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0000bf20: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************.. │ │ │ │ -0000bf30: 4752 5542 2069 7320 636f 6e66 6967 7572 GRUB is configur │ │ │ │ -0000bf40: 6564 2075 7369 6e67 20e2 8098 6772 7562 ed using ...grub │ │ │ │ -0000bf50: 2e63 6667 e280 992c 2075 7375 616c 6c79 .cfg..., usually │ │ │ │ -0000bf60: 206c 6f63 6174 6564 2075 6e64 6572 20e2 located under . │ │ │ │ -0000bf70: 8098 2f62 6f6f 742f 6772 7562 e280 992e ../boot/grub.... │ │ │ │ -0000bf80: 0a54 6869 7320 6669 6c65 2069 7320 7175 .This file is qu │ │ │ │ -0000bf90: 6974 6520 666c 6578 6962 6c65 2c20 6275 ite flexible, bu │ │ │ │ -0000bfa0: 7420 6d6f 7374 2075 7365 7273 2077 696c t most users wil │ │ │ │ -0000bfb0: 6c20 6e6f 7420 6e65 6564 2074 6f20 7772 l not need to wr │ │ │ │ -0000bfc0: 6974 6520 7468 650a 7768 6f6c 6520 7468 ite the.whole th │ │ │ │ -0000bfd0: 696e 6720 6279 2068 616e 642e 0a0a 2a20 ing by hand...* │ │ │ │ -0000bfe0: 4d65 6e75 3a0a 0a2a 2053 696d 706c 6520 Menu:..* Simple │ │ │ │ -0000bff0: 636f 6e66 6967 7572 6174 696f 6e3a 3a20 configuration:: │ │ │ │ -0000c000: 2020 2020 2020 2020 2020 2052 6563 6f6d Recom │ │ │ │ -0000c010: 6d65 6e64 6564 2066 6f72 206d 6f73 7420 mended for most │ │ │ │ -0000c020: 7573 6572 730a 2a20 526f 6f74 2049 6465 users.* Root Ide │ │ │ │ -0000c030: 6e74 6966 6963 6174 696f 6e20 4865 7572 ntification Heur │ │ │ │ -0000c040: 6973 7469 6373 3a3a 2020 5375 6d6d 6172 istics:: Summar │ │ │ │ -0000c050: 7920 6f6e 2068 6f77 2074 6865 2072 6f6f y on how the roo │ │ │ │ -0000c060: 7420 6669 6c65 2073 7973 7465 6d20 6973 t file system is │ │ │ │ -0000c070: 2069 6465 6e74 6966 6965 642e 0a2a 2053 identified..* S │ │ │ │ -0000c080: 6865 6c6c 2d6c 696b 6520 7363 7269 7074 hell-like script │ │ │ │ -0000c090: 696e 673a 3a20 2020 2020 2020 2020 2020 ing:: │ │ │ │ -0000c0a0: 2046 6f72 2070 6f77 6572 2075 7365 7273 For power users │ │ │ │ -0000c0b0: 2061 6e64 2064 6576 656c 6f70 6572 730a and developers. │ │ │ │ -0000c0c0: 2a20 4d75 6c74 692d 626f 6f74 206d 616e * Multi-boot man │ │ │ │ -0000c0d0: 7561 6c20 636f 6e66 6967 3a3a 2020 2020 ual config:: │ │ │ │ -0000c0e0: 2020 2020 466f 7220 6e6f 6e2d 7374 616e For non-stan │ │ │ │ -0000c0f0: 6461 7264 206d 756c 7469 2d4f 5320 7363 dard multi-OS sc │ │ │ │ -0000c100: 656e 6172 696f 730a 2a20 456d 6265 6464 enarios.* Embedd │ │ │ │ -0000c110: 6564 2063 6f6e 6669 6775 7261 7469 6f6e ed configuration │ │ │ │ -0000c120: 3a3a 2020 2020 2020 2020 2020 456d 6265 :: Embe │ │ │ │ -0000c130: 6464 696e 6720 6120 636f 6e66 6967 7572 dding a configur │ │ │ │ -0000c140: 6174 696f 6e20 6669 6c65 2069 6e74 6f20 ation file into │ │ │ │ -0000c150: 4752 5542 0a0a 1f0a 4669 6c65 3a20 6772 GRUB....File: gr │ │ │ │ -0000c160: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0000c170: 5369 6d70 6c65 2063 6f6e 6669 6775 7261 Simple configura │ │ │ │ -0000c180: 7469 6f6e 2c20 204e 6578 743a 2052 6f6f tion, Next: Roo │ │ │ │ -0000c190: 7420 4964 656e 7469 6669 6361 7469 6f6e t Identification │ │ │ │ -0000c1a0: 2048 6575 7269 7374 6963 732c 2020 5570 Heuristics, Up │ │ │ │ -0000c1b0: 3a20 436f 6e66 6967 7572 6174 696f 6e0a : Configuration. │ │ │ │ -0000c1c0: 0a36 2e31 2053 696d 706c 6520 636f 6e66 .6.1 Simple conf │ │ │ │ -0000c1d0: 6967 7572 6174 696f 6e20 6861 6e64 6c69 iguration handli │ │ │ │ -0000c1e0: 6e67 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ng.============= │ │ │ │ -0000c1f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0000c200: 3d3d 3d3d 0a0a 5468 6520 7072 6f67 7261 ====..The progra │ │ │ │ -0000c210: 6d20 e280 9867 7275 622d 6d6b 636f 6e66 m ...grub-mkconf │ │ │ │ -0000c220: 6967 e280 9920 282a 6e6f 7465 2049 6e76 ig... (*note Inv │ │ │ │ -0000c230: 6f6b 696e 6720 6772 7562 2d6d 6b63 6f6e oking grub-mkcon │ │ │ │ -0000c240: 6669 673a 3a29 2067 656e 6572 6174 6573 fig::) generates │ │ │ │ -0000c250: 0ae2 8098 6772 7562 2e63 6667 e280 9920 ....grub.cfg... │ │ │ │ -0000c260: 6669 6c65 7320 7375 6974 6162 6c65 2066 files suitable f │ │ │ │ -0000c270: 6f72 206d 6f73 7420 6361 7365 732e 2020 or most cases. │ │ │ │ -0000c280: 4974 2069 7320 7375 6974 6162 6c65 2066 It is suitable f │ │ │ │ -0000c290: 6f72 2075 7365 2077 6865 6e0a 7570 6772 or use when.upgr │ │ │ │ -0000c2a0: 6164 696e 6720 6120 6469 7374 7269 6275 ading a distribu │ │ │ │ -0000c2b0: 7469 6f6e 2c20 616e 6420 7769 6c6c 2064 tion, and will d │ │ │ │ -0000c2c0: 6973 636f 7665 7220 6176 6169 6c61 626c iscover availabl │ │ │ │ -0000c2d0: 6520 6b65 726e 656c 7320 616e 640a 6174 e kernels and.at │ │ │ │ -0000c2e0: 7465 6d70 7420 746f 2067 656e 6572 6174 tempt to generat │ │ │ │ -0000c2f0: 6520 6d65 6e75 2065 6e74 7269 6573 2066 e menu entries f │ │ │ │ -0000c300: 6f72 2074 6865 6d2e 0a0a 2020 20e2 8098 or them... ... │ │ │ │ -0000c310: 6772 7562 2d6d 6b63 6f6e 6669 67e2 8099 grub-mkconfig... │ │ │ │ -0000c320: 2064 6f65 7320 6861 7665 2073 6f6d 6520 does have some │ │ │ │ -0000c330: 6c69 6d69 7461 7469 6f6e 732e 2020 5768 limitations. Wh │ │ │ │ -0000c340: 696c 6520 6164 6469 6e67 2065 7874 7261 ile adding extra │ │ │ │ -0000c350: 0a63 7573 746f 6d20 6d65 6e75 2065 6e74 .custom menu ent │ │ │ │ -0000c360: 7269 6573 2074 6f20 7468 6520 656e 6420 ries to the end │ │ │ │ -0000c370: 6f66 2074 6865 206c 6973 7420 6361 6e20 of the list can │ │ │ │ -0000c380: 6265 2064 6f6e 6520 6279 2065 6469 7469 be done by editi │ │ │ │ -0000c390: 6e67 0ae2 8098 2f65 7463 2f67 7275 622e ng..../etc/grub. │ │ │ │ -0000c3a0: 642f 3430 5f63 7573 746f 6de2 8099 206f d/40_custom... o │ │ │ │ -0000c3b0: 7220 6372 6561 7469 6e67 20e2 8098 2f62 r creating .../b │ │ │ │ -0000c3c0: 6f6f 742f 6772 7562 2f63 7573 746f 6d2e oot/grub/custom. │ │ │ │ -0000c3d0: 6366 67e2 8099 2c20 6368 616e 6769 6e67 cfg..., changing │ │ │ │ -0000c3e0: 0a74 6865 206f 7264 6572 206f 6620 6d65 .the order of me │ │ │ │ -0000c3f0: 6e75 2065 6e74 7269 6573 206f 7220 6368 nu entries or ch │ │ │ │ -0000c400: 616e 6769 6e67 2074 6865 6972 2074 6974 anging their tit │ │ │ │ -0000c410: 6c65 7320 6d61 7920 7265 7175 6972 6520 les may require │ │ │ │ -0000c420: 6d61 6b69 6e67 0a63 6f6d 706c 6578 2063 making.complex c │ │ │ │ -0000c430: 6861 6e67 6573 2074 6f20 7368 656c 6c20 hanges to shell │ │ │ │ -0000c440: 7363 7269 7074 7320 7374 6f72 6564 2069 scripts stored i │ │ │ │ -0000c450: 6e20 e280 982f 6574 632f 6772 7562 2e64 n .../etc/grub.d │ │ │ │ -0000c460: 2fe2 8099 2e20 2054 6869 7320 6d61 7920 /.... This may │ │ │ │ -0000c470: 6265 0a69 6d70 726f 7665 6420 696e 2074 be.improved in t │ │ │ │ -0000c480: 6865 2066 7574 7572 652e 2020 496e 2074 he future. In t │ │ │ │ -0000c490: 6865 206d 6561 6e74 696d 652c 2074 686f he meantime, tho │ │ │ │ -0000c4a0: 7365 2077 686f 2066 6565 6c20 7468 6174 se who feel that │ │ │ │ -0000c4b0: 2069 7420 776f 756c 640a 6265 2065 6173 it would.be eas │ │ │ │ -0000c4c0: 6965 7220 746f 2077 7269 7465 20e2 8098 ier to write ... │ │ │ │ -0000c4d0: 6772 7562 2e63 6667 e280 9920 6469 7265 grub.cfg... dire │ │ │ │ -0000c4e0: 6374 6c79 2061 7265 2065 6e63 6f75 7261 ctly are encoura │ │ │ │ -0000c4f0: 6765 6420 746f 2064 6f20 736f 2028 2a6e ged to do so (*n │ │ │ │ -0000c500: 6f74 650a 426f 6f74 696e 673a 3a2c 2061 ote.Booting::, a │ │ │ │ -0000c510: 6e64 202a 6e6f 7465 2053 6865 6c6c 2d6c nd *note Shell-l │ │ │ │ -0000c520: 696b 6520 7363 7269 7074 696e 673a 3a29 ike scripting::) │ │ │ │ -0000c530: 2c20 616e 6420 746f 2064 6973 6162 6c65 , and to disable │ │ │ │ -0000c540: 2061 6e79 2073 7973 7465 6d0a 7072 6f76 any system.prov │ │ │ │ -0000c550: 6964 6564 2062 7920 7468 6569 7220 6469 ided by their di │ │ │ │ -0000c560: 7374 7269 6275 7469 6f6e 2074 6f20 6175 stribution to au │ │ │ │ -0000c570: 746f 6d61 7469 6361 6c6c 7920 7275 6e20 tomatically run │ │ │ │ -0000c580: e280 9867 7275 622d 6d6b 636f 6e66 6967 ...grub-mkconfig │ │ │ │ -0000c590: e280 992e 0a0a 2020 2054 6865 2066 696c ...... The fil │ │ │ │ -0000c5a0: 6520 e280 982f 6574 632f 6465 6661 756c e .../etc/defaul │ │ │ │ -0000c5b0: 742f 6772 7562 e280 9920 636f 6e74 726f t/grub... contro │ │ │ │ -0000c5c0: 6c73 2074 6865 206f 7065 7261 7469 6f6e ls the operation │ │ │ │ -0000c5d0: 206f 660a e280 9867 7275 622d 6d6b 636f of....grub-mkco │ │ │ │ -0000c5e0: 6e66 6967 e280 992e 2020 4974 2069 7320 nfig.... It is │ │ │ │ -0000c5f0: 736f 7572 6365 6420 6279 2061 2073 6865 sourced by a she │ │ │ │ -0000c600: 6c6c 2073 6372 6970 742c 2061 6e64 2073 ll script, and s │ │ │ │ -0000c610: 6f20 6d75 7374 2062 6520 7661 6c69 640a o must be valid. │ │ │ │ -0000c620: 504f 5349 5820 7368 656c 6c20 696e 7075 POSIX shell inpu │ │ │ │ -0000c630: 743b 206e 6f72 6d61 6c6c 792c 2069 7420 t; normally, it │ │ │ │ -0000c640: 7769 6c6c 206a 7573 7420 6265 2061 2073 will just be a s │ │ │ │ -0000c650: 6571 7565 6e63 6520 6f66 20e2 8098 4b45 equence of ...KE │ │ │ │ -0000c660: 593d 7661 6c75 65e2 8099 0a6c 696e 6573 Y=value....lines │ │ │ │ -0000c670: 2c20 6275 7420 6966 2074 6865 2076 616c , but if the val │ │ │ │ -0000c680: 7565 2063 6f6e 7461 696e 7320 7370 6163 ue contains spac │ │ │ │ -0000c690: 6573 206f 7220 6f74 6865 7220 7370 6563 es or other spec │ │ │ │ -0000c6a0: 6961 6c20 6368 6172 6163 7465 7273 2074 ial characters t │ │ │ │ -0000c6b0: 6865 6e0a 6974 206d 7573 7420 6265 2071 hen.it must be q │ │ │ │ -0000c6c0: 756f 7465 642e 2020 466f 7220 6578 616d uoted. For exam │ │ │ │ -0000c6d0: 706c 653a 0a0a 2020 2020 2047 5255 425f ple:.. GRUB_ │ │ │ │ -0000c6e0: 5445 524d 494e 414c 5f49 4e50 5554 3d22 TERMINAL_INPUT=" │ │ │ │ -0000c6f0: 636f 6e73 6f6c 6520 7365 7269 616c 220a console serial". │ │ │ │ -0000c700: 0a20 2020 5661 6c69 6420 6b65 7973 2069 . Valid keys i │ │ │ │ -0000c710: 6e20 e280 982f 6574 632f 6465 6661 756c n .../etc/defaul │ │ │ │ -0000c720: 742f 6772 7562 e280 9920 6172 6520 6173 t/grub... are as │ │ │ │ -0000c730: 2066 6f6c 6c6f 7773 3a0a 0ae2 8098 4752 follows:.....GR │ │ │ │ -0000c740: 5542 5f44 4546 4155 4c54 e280 990a 2020 UB_DEFAULT.... │ │ │ │ -0000c750: 2020 2054 6865 2064 6566 6175 6c74 206d The default m │ │ │ │ -0000c760: 656e 7520 656e 7472 792e 2020 5468 6973 enu entry. This │ │ │ │ -0000c770: 206d 6179 2062 6520 6120 6e75 6d62 6572 may be a number │ │ │ │ -0000c780: 2c20 696e 2077 6869 6368 2063 6173 6520 , in which case │ │ │ │ -0000c790: 6974 0a20 2020 2020 6964 656e 7469 6669 it. identifi │ │ │ │ -0000c7a0: 6573 2074 6865 204e 7468 2065 6e74 7279 es the Nth entry │ │ │ │ -0000c7b0: 2069 6e20 7468 6520 6765 6e65 7261 7465 in the generate │ │ │ │ -0000c7c0: 6420 6d65 6e75 2063 6f75 6e74 6564 2066 d menu counted f │ │ │ │ -0000c7d0: 726f 6d20 7a65 726f 2c0a 2020 2020 206f rom zero,. o │ │ │ │ -0000c7e0: 7220 7468 6520 7469 746c 6520 6f66 2061 r the title of a │ │ │ │ -0000c7f0: 206d 656e 7520 656e 7472 792c 206f 7220 menu entry, or │ │ │ │ -0000c800: 7468 6520 7370 6563 6961 6c20 7374 7269 the special stri │ │ │ │ -0000c810: 6e67 20e2 8098 7361 7665 64e2 8099 2e20 ng ...saved.... │ │ │ │ -0000c820: 2055 7369 6e67 0a20 2020 2020 7468 6520 Using. the │ │ │ │ -0000c830: 6964 206d 6179 2062 6520 7573 6566 756c id may be useful │ │ │ │ -0000c840: 2069 6620 796f 7520 7761 6e74 2074 6f20 if you want to │ │ │ │ -0000c850: 7365 7420 6120 6d65 6e75 2065 6e74 7279 set a menu entry │ │ │ │ -0000c860: 2061 7320 7468 6520 6465 6661 756c 740a as the default. │ │ │ │ -0000c870: 2020 2020 2065 7665 6e20 7468 6f75 6768 even though │ │ │ │ -0000c880: 2074 6865 7265 206d 6179 2062 6520 6120 there may be a │ │ │ │ -0000c890: 7661 7269 6162 6c65 206e 756d 6265 7220 variable number │ │ │ │ -0000c8a0: 6f66 2065 6e74 7269 6573 2062 6566 6f72 of entries befor │ │ │ │ -0000c8b0: 6520 6974 2e0a 0a20 2020 2020 466f 7220 e it... For │ │ │ │ -0000c8c0: 6578 616d 706c 652c 2069 6620 796f 7520 example, if you │ │ │ │ -0000c8d0: 6861 7665 3a0a 0a20 2020 2020 6d65 6e75 have:.. menu │ │ │ │ -0000c8e0: 656e 7472 7920 2745 7861 6d70 6c65 2047 entry 'Example G │ │ │ │ -0000c8f0: 4e55 2f4c 696e 7578 2064 6973 7472 6962 NU/Linux distrib │ │ │ │ -0000c900: 7574 696f 6e27 202d 2d63 6c61 7373 2067 ution' --class g │ │ │ │ -0000c910: 6e75 2d6c 696e 7578 202d 2d69 6420 6578 nu-linux --id ex │ │ │ │ -0000c920: 616d 706c 652d 676e 752d 6c69 6e75 7820 ample-gnu-linux │ │ │ │ -0000c930: 7b0a 2020 2020 2009 2e2e 2e0a 2020 2020 {. ..... │ │ │ │ -0000c940: 207d 0a0a 2020 2020 2074 6865 6e20 796f }.. then yo │ │ │ │ -0000c950: 7520 6361 6e20 6d61 6b65 2074 6869 7320 u can make this │ │ │ │ -0000c960: 7468 6520 6465 6661 756c 7420 7573 696e the default usin │ │ │ │ -0000c970: 673a 0a0a 2020 2020 2020 2020 2020 4752 g:.. GR │ │ │ │ -0000c980: 5542 5f44 4546 4155 4c54 3d65 7861 6d70 UB_DEFAULT=examp │ │ │ │ -0000c990: 6c65 2d67 6e75 2d6c 696e 7578 0a0a 2020 le-gnu-linux.. │ │ │ │ -0000c9a0: 2020 2050 7265 7669 6f75 736c 7920 6974 Previously it │ │ │ │ -0000c9b0: 2077 6173 2064 6f63 756d 656e 7465 6420 was documented │ │ │ │ -0000c9c0: 7468 6520 7761 7920 746f 2075 7365 2065 the way to use e │ │ │ │ -0000c9d0: 6e74 7279 2074 6974 6c65 2e20 2057 6869 ntry title. Whi │ │ │ │ -0000c9e0: 6c65 0a20 2020 2020 7468 6973 2073 7469 le. this sti │ │ │ │ -0000c9f0: 6c6c 2077 6f72 6b73 2069 7427 7320 6e6f ll works it's no │ │ │ │ -0000ca00: 7420 7265 636f 6d6d 656e 6465 6420 7369 t recommended si │ │ │ │ -0000ca10: 6e63 6520 7469 746c 6573 206f 6674 656e nce titles often │ │ │ │ -0000ca20: 2063 6f6e 7461 696e 0a20 2020 2020 756e contain. un │ │ │ │ -0000ca30: 7374 6162 6c65 2064 6576 6963 6520 6e61 stable device na │ │ │ │ -0000ca40: 6d65 7320 616e 6420 6d61 7920 6265 2074 mes and may be t │ │ │ │ -0000ca50: 7261 6e73 6c61 7465 640a 0a20 2020 2020 ranslated.. │ │ │ │ -0000ca60: 4966 2079 6f75 2073 6574 2074 6869 7320 If you set this │ │ │ │ -0000ca70: 746f 20e2 8098 7361 7665 64e2 8099 2c20 to ...saved..., │ │ │ │ -0000ca80: 7468 656e 2074 6865 2064 6566 6175 6c74 then the default │ │ │ │ -0000ca90: 206d 656e 7520 656e 7472 7920 7769 6c6c menu entry will │ │ │ │ -0000caa0: 2062 650a 2020 2020 2074 6861 7420 7361 be. that sa │ │ │ │ -0000cab0: 7665 6420 6279 20e2 8098 4752 5542 5f53 ved by ...GRUB_S │ │ │ │ -0000cac0: 4156 4544 4546 4155 4c54 e280 9920 6f72 AVEDEFAULT... or │ │ │ │ -0000cad0: 20e2 8098 6772 7562 2d73 6574 2d64 6566 ...grub-set-def │ │ │ │ -0000cae0: 6175 6c74 e280 992e 2020 5468 6973 0a20 ault.... This. │ │ │ │ -0000caf0: 2020 2020 7265 6c69 6573 206f 6e20 7468 relies on th │ │ │ │ -0000cb00: 6520 656e 7669 726f 6e6d 656e 7420 626c e environment bl │ │ │ │ -0000cb10: 6f63 6b2c 2077 6869 6368 206d 6179 206e ock, which may n │ │ │ │ -0000cb20: 6f74 2062 6520 6176 6169 6c61 626c 6520 ot be available │ │ │ │ -0000cb30: 696e 2061 6c6c 0a20 2020 2020 7369 7475 in all. situ │ │ │ │ -0000cb40: 6174 696f 6e73 2028 2a6e 6f74 6520 456e ations (*note En │ │ │ │ -0000cb50: 7669 726f 6e6d 656e 7420 626c 6f63 6b3a vironment block: │ │ │ │ -0000cb60: 3a29 2e0a 0a20 2020 2020 5468 6520 6465 :)... The de │ │ │ │ -0000cb70: 6661 756c 7420 6973 20e2 8098 30e2 8099 fault is ...0... │ │ │ │ -0000cb80: 2e0a 0ae2 8098 4752 5542 5f53 4156 4544 ......GRUB_SAVED │ │ │ │ -0000cb90: 4546 4155 4c54 e280 990a 2020 2020 2049 EFAULT.... I │ │ │ │ -0000cba0: 6620 7468 6973 206f 7074 696f 6e20 6973 f this option is │ │ │ │ -0000cbb0: 2073 6574 2074 6f20 e280 9874 7275 65e2 set to ...true. │ │ │ │ -0000cbc0: 8099 2c20 7468 656e 2c20 7768 656e 2061 .., then, when a │ │ │ │ -0000cbd0: 6e20 656e 7472 7920 6973 2073 656c 6563 n entry is selec │ │ │ │ -0000cbe0: 7465 642c 0a20 2020 2020 7361 7665 2069 ted,. save i │ │ │ │ -0000cbf0: 7420 6173 2061 206e 6577 2064 6566 6175 t as a new defau │ │ │ │ -0000cc00: 6c74 2065 6e74 7279 2066 6f72 2075 7365 lt entry for use │ │ │ │ -0000cc10: 2062 7920 6675 7475 7265 2072 756e 7320 by future runs │ │ │ │ -0000cc20: 6f66 2047 5255 422e 2054 6869 730a 2020 of GRUB. This. │ │ │ │ -0000cc30: 2020 2069 7320 6f6e 6c79 2075 7365 6675 is only usefu │ │ │ │ -0000cc40: 6c20 6966 20e2 8098 4752 5542 5f44 4546 l if ...GRUB_DEF │ │ │ │ -0000cc50: 4155 4c54 3d73 6176 6564 e280 993b 2069 AULT=saved...; i │ │ │ │ -0000cc60: 7420 6973 2061 2073 6570 6172 6174 6520 t is a separate │ │ │ │ -0000cc70: 6f70 7469 6f6e 0a20 2020 2020 6265 6361 option. beca │ │ │ │ -0000cc80: 7573 6520 e280 9847 5255 425f 4445 4641 use ...GRUB_DEFA │ │ │ │ -0000cc90: 554c 543d 7361 7665 64e2 8099 2069 7320 ULT=saved... is │ │ │ │ -0000cca0: 7573 6566 756c 2077 6974 686f 7574 2074 useful without t │ │ │ │ -0000ccb0: 6869 7320 6f70 7469 6f6e 2c20 696e 0a20 his option, in. │ │ │ │ -0000ccc0: 2020 2020 636f 6e6a 756e 6374 696f 6e20 conjunction │ │ │ │ -0000ccd0: 7769 7468 20e2 8098 6772 7562 2d73 6574 with ...grub-set │ │ │ │ -0000cce0: 2d64 6566 6175 6c74 e280 992e 2020 556e -default.... Un │ │ │ │ -0000ccf0: 7365 7420 6279 2064 6566 6175 6c74 2e20 set by default. │ │ │ │ -0000cd00: 2054 6869 730a 2020 2020 206f 7074 696f This. optio │ │ │ │ -0000cd10: 6e20 7265 6c69 6573 206f 6e20 7468 6520 n relies on the │ │ │ │ -0000cd20: 656e 7669 726f 6e6d 656e 7420 626c 6f63 environment bloc │ │ │ │ -0000cd30: 6b2c 2077 6869 6368 206d 6179 206e 6f74 k, which may not │ │ │ │ -0000cd40: 2062 6520 6176 6169 6c61 626c 650a 2020 be available. │ │ │ │ -0000cd50: 2020 2069 6e20 616c 6c20 7369 7475 6174 in all situat │ │ │ │ -0000cd60: 696f 6e73 2028 2a6e 6f74 6520 456e 7669 ions (*note Envi │ │ │ │ -0000cd70: 726f 6e6d 656e 7420 626c 6f63 6b3a 3a29 ronment block::) │ │ │ │ -0000cd80: 2e0a 0ae2 8098 4752 5542 5f54 494d 454f ......GRUB_TIMEO │ │ │ │ -0000cd90: 5554 e280 990a 2020 2020 2042 6f6f 7420 UT.... Boot │ │ │ │ -0000cda0: 7468 6520 6465 6661 756c 7420 656e 7472 the default entr │ │ │ │ -0000cdb0: 7920 7468 6973 206d 616e 7920 7365 636f y this many seco │ │ │ │ -0000cdc0: 6e64 7320 6166 7465 7220 7468 6520 6d65 nds after the me │ │ │ │ -0000cdd0: 6e75 2069 730a 2020 2020 2064 6973 706c nu is. displ │ │ │ │ -0000cde0: 6179 6564 2c20 756e 6c65 7373 2061 206b ayed, unless a k │ │ │ │ -0000cdf0: 6579 2069 7320 7072 6573 7365 642e 2020 ey is pressed. │ │ │ │ -0000ce00: 5468 6520 6465 6661 756c 7420 6973 20e2 The default is . │ │ │ │ -0000ce10: 8098 35e2 8099 2e20 2053 6574 2074 6f0a ..5.... Set to. │ │ │ │ -0000ce20: 2020 2020 20e2 8098 30e2 8099 2074 6f20 ...0... to │ │ │ │ -0000ce30: 626f 6f74 2069 6d6d 6564 6961 7465 6c79 boot immediately │ │ │ │ -0000ce40: 2077 6974 686f 7574 2064 6973 706c 6179 without display │ │ │ │ -0000ce50: 696e 6720 7468 6520 6d65 6e75 2c20 6f72 ing the menu, or │ │ │ │ -0000ce60: 2074 6f20 e280 982d 31e2 8099 2074 6f0a to ...-1... to. │ │ │ │ -0000ce70: 2020 2020 2077 6169 7420 696e 6465 6669 wait indefi │ │ │ │ -0000ce80: 6e69 7465 6c79 2e0a 0a20 2020 2020 4966 nitely... If │ │ │ │ -0000ce90: 20e2 8098 4752 5542 5f54 494d 454f 5554 ...GRUB_TIMEOUT │ │ │ │ -0000cea0: 5f53 5459 4c45 e280 9920 6973 2073 6574 _STYLE... is set │ │ │ │ -0000ceb0: 2074 6f20 e280 9863 6f75 6e74 646f 776e to ...countdown │ │ │ │ -0000cec0: e280 9920 6f72 20e2 8098 6869 6464 656e ... or ...hidden │ │ │ │ -0000ced0: e280 992c 2074 6865 0a20 2020 2020 7469 ..., the. ti │ │ │ │ -0000cee0: 6d65 6f75 7420 6973 2069 6e73 7465 6164 meout is instead │ │ │ │ -0000cef0: 2063 6f75 6e74 6564 2062 6566 6f72 6520 counted before │ │ │ │ -0000cf00: 7468 6520 6d65 6e75 2069 7320 6469 7370 the menu is disp │ │ │ │ -0000cf10: 6c61 7965 642e 0a0a e280 9847 5255 425f layed......GRUB_ │ │ │ │ -0000cf20: 5449 4d45 4f55 545f 5354 594c 45e2 8099 TIMEOUT_STYLE... │ │ │ │ -0000cf30: 0a20 2020 2020 4966 2074 6869 7320 6f70 . If this op │ │ │ │ -0000cf40: 7469 6f6e 2069 7320 756e 7365 7420 6f72 tion is unset or │ │ │ │ -0000cf50: 2073 6574 2074 6f20 e280 986d 656e 75e2 set to ...menu. │ │ │ │ -0000cf60: 8099 2c20 7468 656e 2047 5255 4220 7769 .., then GRUB wi │ │ │ │ -0000cf70: 6c6c 2064 6973 706c 6179 0a20 2020 2020 ll display. │ │ │ │ -0000cf80: 7468 6520 6d65 6e75 2061 6e64 2074 6865 the menu and the │ │ │ │ -0000cf90: 6e20 7761 6974 2066 6f72 2074 6865 2074 n wait for the t │ │ │ │ -0000cfa0: 696d 656f 7574 2073 6574 2062 7920 e280 imeout set by .. │ │ │ │ -0000cfb0: 9847 5255 425f 5449 4d45 4f55 54e2 8099 .GRUB_TIMEOUT... │ │ │ │ -0000cfc0: 2074 6f0a 2020 2020 2065 7870 6972 6520 to. expire │ │ │ │ -0000cfd0: 6265 666f 7265 2062 6f6f 7469 6e67 2074 before booting t │ │ │ │ -0000cfe0: 6865 2064 6566 6175 6c74 2065 6e74 7279 he default entry │ │ │ │ -0000cff0: 2e20 2050 7265 7373 696e 6720 6120 6b65 . Pressing a ke │ │ │ │ -0000d000: 7920 696e 7465 7272 7570 7473 0a20 2020 y interrupts. │ │ │ │ -0000d010: 2020 7468 6520 7469 6d65 6f75 742e 0a0a the timeout... │ │ │ │ -0000d020: 2020 2020 2049 6620 7468 6973 206f 7074 If this opt │ │ │ │ -0000d030: 696f 6e20 6973 2073 6574 2074 6f20 e280 ion is set to .. │ │ │ │ -0000d040: 9863 6f75 6e74 646f 776e e280 9920 6f72 .countdown... or │ │ │ │ -0000d050: 20e2 8098 6869 6464 656e e280 992c 2074 ...hidden..., t │ │ │ │ -0000d060: 6865 6e2c 2062 6566 6f72 650a 2020 2020 hen, before. │ │ │ │ -0000d070: 2064 6973 706c 6179 696e 6720 7468 6520 displaying the │ │ │ │ -0000d080: 6d65 6e75 2c20 4752 5542 2077 696c 6c20 menu, GRUB will │ │ │ │ -0000d090: 7761 6974 2066 6f72 2074 6865 2074 696d wait for the tim │ │ │ │ -0000d0a0: 656f 7574 2073 6574 2062 790a 2020 2020 eout set by. │ │ │ │ -0000d0b0: 20e2 8098 4752 5542 5f54 494d 454f 5554 ...GRUB_TIMEOUT │ │ │ │ -0000d0c0: e280 9920 746f 2065 7870 6972 652e 2020 ... to expire. │ │ │ │ -0000d0d0: 4966 203c 4553 433e 206f 7220 3c46 343e If or │ │ │ │ -0000d0e0: 2061 7265 2070 7265 7373 6564 2c20 6f72 are pressed, or │ │ │ │ -0000d0f0: 203c 5348 4946 543e 0a20 2020 2020 6973 . is │ │ │ │ -0000d100: 2068 656c 6420 646f 776e 2064 7572 696e held down durin │ │ │ │ -0000d110: 6720 7468 6174 2074 696d 652c 2069 7420 g that time, it │ │ │ │ -0000d120: 7769 6c6c 2064 6973 706c 6179 2074 6865 will display the │ │ │ │ -0000d130: 206d 656e 7520 616e 6420 7761 6974 0a20 menu and wait. │ │ │ │ -0000d140: 2020 2020 666f 7220 696e 7075 742e 2020 for input. │ │ │ │ -0000d150: 4966 2061 2068 6f74 6b65 7920 6173 736f If a hotkey asso │ │ │ │ -0000d160: 6369 6174 6564 2077 6974 6820 6120 6d65 ciated with a me │ │ │ │ -0000d170: 6e75 2065 6e74 7279 2069 7320 7072 6573 nu entry is pres │ │ │ │ -0000d180: 7365 642c 2069 740a 2020 2020 2077 696c sed, it. wil │ │ │ │ -0000d190: 6c20 626f 6f74 2074 6865 2061 7373 6f63 l boot the assoc │ │ │ │ -0000d1a0: 6961 7465 6420 6d65 6e75 2065 6e74 7279 iated menu entry │ │ │ │ -0000d1b0: 2069 6d6d 6564 6961 7465 6c79 2e20 2049 immediately. I │ │ │ │ -0000d1c0: 6620 7468 6520 7469 6d65 6f75 740a 2020 f the timeout. │ │ │ │ -0000d1d0: 2020 2065 7870 6972 6573 2062 6566 6f72 expires befor │ │ │ │ -0000d1e0: 6520 6569 7468 6572 206f 6620 7468 6573 e either of thes │ │ │ │ -0000d1f0: 6520 6861 7070 656e 732c 2069 7420 7769 e happens, it wi │ │ │ │ -0000d200: 6c6c 2062 6f6f 7420 7468 6520 6465 6661 ll boot the defa │ │ │ │ -0000d210: 756c 740a 2020 2020 2065 6e74 7279 2e20 ult. entry. │ │ │ │ -0000d220: 2049 6e20 7468 6520 e280 9863 6f75 6e74 In the ...count │ │ │ │ -0000d230: 646f 776e e280 9920 6361 7365 2c20 6974 down... case, it │ │ │ │ -0000d240: 2077 696c 6c20 7368 6f77 2061 206f 6e65 will show a one │ │ │ │ -0000d250: 2d6c 696e 6520 696e 6469 6361 7469 6f6e -line indication │ │ │ │ -0000d260: 0a20 2020 2020 6f66 2074 6865 2072 656d . of the rem │ │ │ │ -0000d270: 6169 6e69 6e67 2074 696d 652e 0a0a e280 aining time..... │ │ │ │ -0000d280: 9847 5255 425f 4445 4641 554c 545f 4255 .GRUB_DEFAULT_BU │ │ │ │ -0000d290: 5454 4f4e e280 990a e280 9847 5255 425f TTON.......GRUB_ │ │ │ │ -0000d2a0: 5449 4d45 4f55 545f 4255 5454 4f4e e280 TIMEOUT_BUTTON.. │ │ │ │ -0000d2b0: 990a e280 9847 5255 425f 5449 4d45 4f55 .....GRUB_TIMEOU │ │ │ │ -0000d2c0: 545f 5354 594c 455f 4255 5454 4f4e e280 T_STYLE_BUTTON.. │ │ │ │ -0000d2d0: 990a e280 9847 5255 425f 4255 5454 4f4e .....GRUB_BUTTON │ │ │ │ -0000d2e0: 5f43 4d4f 535f 4144 4452 4553 53e2 8099 _CMOS_ADDRESS... │ │ │ │ -0000d2f0: 0a20 2020 2020 5661 7269 616e 7473 206f . Variants o │ │ │ │ -0000d300: 6620 7468 6520 636f 7272 6573 706f 6e64 f the correspond │ │ │ │ -0000d310: 696e 6720 7661 7269 6162 6c65 7320 7769 ing variables wi │ │ │ │ -0000d320: 7468 6f75 7420 7468 6520 e280 985f 4255 thout the ..._BU │ │ │ │ -0000d330: 5454 4f4e e280 990a 2020 2020 2073 7566 TTON.... suf │ │ │ │ -0000d340: 6669 782c 2075 7365 6420 746f 2073 7570 fix, used to sup │ │ │ │ -0000d350: 706f 7274 2076 656e 646f 722d 7370 6563 port vendor-spec │ │ │ │ -0000d360: 6966 6963 2070 6f77 6572 2062 7574 746f ific power butto │ │ │ │ -0000d370: 6e73 2e20 202a 4e6f 7465 0a20 2020 2020 ns. *Note. │ │ │ │ -0000d380: 5665 6e64 6f72 2070 6f77 6572 2d6f 6e20 Vendor power-on │ │ │ │ -0000d390: 6b65 7973 3a3a 2e0a 0ae2 8098 4752 5542 keys::......GRUB │ │ │ │ -0000d3a0: 5f44 4953 5452 4942 5554 4f52 e280 990a _DISTRIBUTOR.... │ │ │ │ -0000d3b0: 2020 2020 2053 6574 2062 7920 6469 7374 Set by dist │ │ │ │ -0000d3c0: 7269 6275 746f 7273 206f 6620 4752 5542 ributors of GRUB │ │ │ │ -0000d3d0: 2074 6f20 7468 6569 7220 6964 656e 7469 to their identi │ │ │ │ -0000d3e0: 6679 696e 6720 6e61 6d65 2e20 2054 6869 fying name. Thi │ │ │ │ -0000d3f0: 7320 6973 0a20 2020 2020 7573 6564 2074 s is. used t │ │ │ │ -0000d400: 6f20 6765 6e65 7261 7465 206d 6f72 6520 o generate more │ │ │ │ -0000d410: 696e 666f 726d 6174 6976 6520 6d65 6e75 informative menu │ │ │ │ -0000d420: 2065 6e74 7279 2074 6974 6c65 732e 0a0a entry titles... │ │ │ │ -0000d430: e280 9847 5255 425f 5445 524d 494e 414c ...GRUB_TERMINAL │ │ │ │ -0000d440: 5f49 4e50 5554 e280 990a 2020 2020 2053 _INPUT.... S │ │ │ │ -0000d450: 656c 6563 7420 7468 6520 7465 726d 696e elect the termin │ │ │ │ -0000d460: 616c 2069 6e70 7574 2064 6576 6963 652e al input device. │ │ │ │ -0000d470: 2020 596f 7520 6d61 7920 7365 6c65 6374 You may select │ │ │ │ -0000d480: 206d 756c 7469 706c 6520 6465 7669 6365 multiple device │ │ │ │ -0000d490: 730a 2020 2020 2068 6572 652c 2073 6570 s. here, sep │ │ │ │ -0000d4a0: 6172 6174 6564 2062 7920 7370 6163 6573 arated by spaces │ │ │ │ -0000d4b0: 2e0a 0a20 2020 2020 5661 6c69 6420 7465 ... Valid te │ │ │ │ -0000d4c0: 726d 696e 616c 2069 6e70 7574 206e 616d rminal input nam │ │ │ │ -0000d4d0: 6573 2064 6570 656e 6420 6f6e 2074 6865 es depend on the │ │ │ │ -0000d4e0: 2070 6c61 7466 6f72 6d2c 2062 7574 206d platform, but m │ │ │ │ -0000d4f0: 6179 2069 6e63 6c75 6465 0a20 2020 2020 ay include. │ │ │ │ -0000d500: e280 9863 6f6e 736f 6c65 e280 9920 286e ...console... (n │ │ │ │ -0000d510: 6174 6976 6520 706c 6174 666f 726d 2063 ative platform c │ │ │ │ -0000d520: 6f6e 736f 6c65 292c 20e2 8098 7365 7269 onsole), ...seri │ │ │ │ -0000d530: 616c e280 9920 2873 6572 6961 6c20 7465 al... (serial te │ │ │ │ -0000d540: 726d 696e 616c 292c 0a20 2020 2020 e280 rminal),. .. │ │ │ │ -0000d550: 9873 6572 6961 6c5f 3c70 6f72 743e e280 .serial_.. │ │ │ │ -0000d560: 9920 2873 6572 6961 6c20 7465 726d 696e . (serial termin │ │ │ │ -0000d570: 616c 2077 6974 6820 6578 706c 6963 6974 al with explicit │ │ │ │ -0000d580: 2070 6f72 7420 7365 6c65 6374 696f 6e29 port selection) │ │ │ │ -0000d590: 2c0a 2020 2020 20e2 8098 6174 5f6b 6579 ,. ...at_key │ │ │ │ -0000d5a0: 626f 6172 64e2 8099 2028 5043 2041 5420 board... (PC AT │ │ │ │ -0000d5b0: 6b65 7962 6f61 7264 292c 206f 7220 e280 keyboard), or .. │ │ │ │ -0000d5c0: 9875 7362 5f6b 6579 626f 6172 64e2 8099 .usb_keyboard... │ │ │ │ -0000d5d0: 2028 5553 4220 6b65 7962 6f61 7264 0a20 (USB keyboard. │ │ │ │ -0000d5e0: 2020 2020 7573 696e 6720 7468 6520 4849 using the HI │ │ │ │ -0000d5f0: 4420 426f 6f74 2050 726f 746f 636f 6c2c D Boot Protocol, │ │ │ │ -0000d600: 2066 6f72 2063 6173 6573 2077 6865 7265 for cases where │ │ │ │ -0000d610: 2074 6865 2066 6972 6d77 6172 6520 646f the firmware do │ │ │ │ -0000d620: 6573 206e 6f74 0a20 2020 2020 6861 6e64 es not. hand │ │ │ │ -0000d630: 6c65 2074 6869 7329 2e0a 0a20 2020 2020 le this)... │ │ │ │ -0000d640: 5468 6520 6465 6661 756c 7420 6973 2074 The default is t │ │ │ │ -0000d650: 6f20 7573 6520 7468 6520 706c 6174 666f o use the platfo │ │ │ │ -0000d660: 726d 2773 206e 6174 6976 6520 7465 726d rm's native term │ │ │ │ -0000d670: 696e 616c 2069 6e70 7574 2e0a 0ae2 8098 inal input...... │ │ │ │ -0000d680: 4752 5542 5f54 4552 4d49 4e41 4c5f 4f55 GRUB_TERMINAL_OU │ │ │ │ -0000d690: 5450 5554 e280 990a 2020 2020 2053 656c TPUT.... Sel │ │ │ │ -0000d6a0: 6563 7420 7468 6520 7465 726d 696e 616c ect the terminal │ │ │ │ -0000d6b0: 206f 7574 7075 7420 6465 7669 6365 2e20 output device. │ │ │ │ -0000d6c0: 2059 6f75 206d 6179 2073 656c 6563 7420 You may select │ │ │ │ -0000d6d0: 6d75 6c74 6970 6c65 2064 6576 6963 6573 multiple devices │ │ │ │ -0000d6e0: 0a20 2020 2020 6865 7265 2c20 7365 7061 . here, sepa │ │ │ │ -0000d6f0: 7261 7465 6420 6279 2073 7061 6365 732e rated by spaces. │ │ │ │ -0000d700: 0a0a 2020 2020 2056 616c 6964 2074 6572 .. Valid ter │ │ │ │ -0000d710: 6d69 6e61 6c20 6f75 7470 7574 206e 616d minal output nam │ │ │ │ -0000d720: 6573 2064 6570 656e 6420 6f6e 2074 6865 es depend on the │ │ │ │ -0000d730: 2070 6c61 7466 6f72 6d2c 2062 7574 206d platform, but m │ │ │ │ -0000d740: 6179 2069 6e63 6c75 6465 0a20 2020 2020 ay include. │ │ │ │ -0000d750: e280 9863 6f6e 736f 6c65 e280 9920 286e ...console... (n │ │ │ │ -0000d760: 6174 6976 6520 706c 6174 666f 726d 2063 ative platform c │ │ │ │ -0000d770: 6f6e 736f 6c65 292c 20e2 8098 7365 7269 onsole), ...seri │ │ │ │ -0000d780: 616c e280 9920 2873 6572 6961 6c20 7465 al... (serial te │ │ │ │ -0000d790: 726d 696e 616c 292c 0a20 2020 2020 e280 rminal),. .. │ │ │ │ -0000d7a0: 9873 6572 6961 6c5f 3c70 6f72 743e e280 .serial_.. │ │ │ │ -0000d7b0: 9920 2873 6572 6961 6c20 7465 726d 696e . (serial termin │ │ │ │ -0000d7c0: 616c 2077 6974 6820 6578 706c 6963 6974 al with explicit │ │ │ │ -0000d7d0: 2070 6f72 7420 7365 6c65 6374 696f 6e29 port selection) │ │ │ │ -0000d7e0: 2c0a 2020 2020 20e2 8098 6766 7874 6572 ,. ...gfxter │ │ │ │ -0000d7f0: 6de2 8099 2028 6772 6170 6869 6373 2d6d m... (graphics-m │ │ │ │ -0000d800: 6f64 6520 6f75 7470 7574 292c 20e2 8098 ode output), ... │ │ │ │ -0000d810: 7667 615f 7465 7874 e280 9920 2856 4741 vga_text... (VGA │ │ │ │ -0000d820: 2074 6578 7420 6f75 7470 7574 292c 0a20 text output),. │ │ │ │ -0000d830: 2020 2020 e280 986d 6461 5f74 6578 74e2 ...mda_text. │ │ │ │ -0000d840: 8099 2028 4d44 4120 7465 7874 206f 7574 .. (MDA text out │ │ │ │ -0000d850: 7075 7429 2c20 e280 986d 6f72 7365 e280 put), ...morse.. │ │ │ │ -0000d860: 9920 284d 6f72 7365 2d63 6f64 696e 6720 . (Morse-coding │ │ │ │ -0000d870: 7573 696e 6720 7379 7374 656d 0a20 2020 using system. │ │ │ │ -0000d880: 2020 6265 6570 6572 2920 6f72 20e2 8098 beeper) or ... │ │ │ │ -0000d890: 7370 6b6d 6f64 656d e280 9920 2873 696d spkmodem... (sim │ │ │ │ -0000d8a0: 706c 6520 6461 7461 2070 726f 746f 636f ple data protoco │ │ │ │ -0000d8b0: 6c20 7573 696e 6720 7379 7374 656d 2073 l using system s │ │ │ │ -0000d8c0: 7065 616b 6572 292e 0a0a 2020 2020 20e2 peaker)... . │ │ │ │ -0000d8d0: 8098 7370 6b6d 6f64 656d e280 9920 6973 ..spkmodem... is │ │ │ │ -0000d8e0: 2075 7365 6675 6c20 7768 656e 206e 6f20 useful when no │ │ │ │ -0000d8f0: 7365 7269 616c 2070 6f72 7420 6973 2061 serial port is a │ │ │ │ -0000d900: 7661 696c 6162 6c65 2e20 2043 6f6e 6e65 vailable. Conne │ │ │ │ -0000d910: 6374 2074 6865 0a20 2020 2020 6f75 7470 ct the. outp │ │ │ │ -0000d920: 7574 206f 6620 7365 6e64 696e 6720 7379 ut of sending sy │ │ │ │ -0000d930: 7374 656d 2028 7768 6572 6520 4752 5542 stem (where GRUB │ │ │ │ -0000d940: 2069 7320 7275 6e6e 696e 6729 2074 6f20 is running) to │ │ │ │ -0000d950: 6c69 6e65 2d69 6e20 6f66 0a20 2020 2020 line-in of. │ │ │ │ -0000d960: 7265 6365 6976 696e 6720 7379 7374 656d receiving system │ │ │ │ -0000d970: 2028 7573 7561 6c6c 7920 6465 7665 6c6f (usually develo │ │ │ │ -0000d980: 7065 7220 6d61 6368 696e 6529 2e20 204f per machine). O │ │ │ │ -0000d990: 6e20 7265 6365 6976 696e 6720 7379 7374 n receiving syst │ │ │ │ -0000d9a0: 656d 0a20 2020 2020 636f 6d70 696c 6520 em. compile │ │ │ │ -0000d9b0: e280 9873 706b 6d6f 6465 6d2d 7265 6376 ...spkmodem-recv │ │ │ │ -0000d9c0: e280 9920 6672 6f6d 20e2 8098 7574 696c ... from ...util │ │ │ │ -0000d9d0: 2f73 706b 6d6f 6465 6d2d 7265 6376 2e63 /spkmodem-recv.c │ │ │ │ -0000d9e0: e280 9920 616e 6420 7275 6e3a 0a0a 2020 ... and run:.. │ │ │ │ -0000d9f0: 2020 2020 2020 2020 7061 7265 636f 7264 parecord │ │ │ │ -0000da00: 202d 2d63 6861 6e6e 656c 733d 3120 2d2d --channels=1 -- │ │ │ │ -0000da10: 7261 7465 3d34 3830 3030 202d 2d66 6f72 rate=48000 --for │ │ │ │ -0000da20: 6d61 743d 7331 366c 6520 7c20 2e2f 7370 mat=s16le | ./sp │ │ │ │ -0000da30: 6b6d 6f64 656d 2d72 6563 760a 0a20 2020 kmodem-recv.. │ │ │ │ -0000da40: 2020 5468 6520 6465 6661 756c 7420 6973 The default is │ │ │ │ -0000da50: 2074 6f20 7573 6520 7468 6520 706c 6174 to use the plat │ │ │ │ -0000da60: 666f 726d 2773 206e 6174 6976 6520 7465 form's native te │ │ │ │ -0000da70: 726d 696e 616c 206f 7574 7075 742e 0a0a rminal output... │ │ │ │ -0000da80: e280 9847 5255 425f 5445 524d 494e 414c ...GRUB_TERMINAL │ │ │ │ -0000da90: e280 990a 2020 2020 2049 6620 7468 6973 .... If this │ │ │ │ -0000daa0: 206f 7074 696f 6e20 6973 2073 6574 2c20 option is set, │ │ │ │ -0000dab0: 6974 206f 7665 7272 6964 6573 2062 6f74 it overrides bot │ │ │ │ -0000dac0: 6820 e280 9847 5255 425f 5445 524d 494e h ...GRUB_TERMIN │ │ │ │ -0000dad0: 414c 5f49 4e50 5554 e280 9920 616e 640a AL_INPUT... and. │ │ │ │ -0000dae0: 2020 2020 20e2 8098 4752 5542 5f54 4552 ...GRUB_TER │ │ │ │ -0000daf0: 4d49 4e41 4c5f 4f55 5450 5554 e280 9920 MINAL_OUTPUT... │ │ │ │ -0000db00: 746f 2074 6865 2073 616d 6520 7661 6c75 to the same valu │ │ │ │ -0000db10: 652e 0a0a e280 9847 5255 425f 5345 5249 e......GRUB_SERI │ │ │ │ -0000db20: 414c 5f43 4f4d 4d41 4e44 e280 990a 2020 AL_COMMAND.... │ │ │ │ -0000db30: 2020 2041 2063 6f6d 6d61 6e64 2074 6f20 A command to │ │ │ │ -0000db40: 636f 6e66 6967 7572 6520 7468 6520 7365 configure the se │ │ │ │ -0000db50: 7269 616c 2070 6f72 7420 7768 656e 2075 rial port when u │ │ │ │ -0000db60: 7369 6e67 2074 6865 2073 6572 6961 6c0a sing the serial. │ │ │ │ -0000db70: 2020 2020 2063 6f6e 736f 6c65 2e20 202a console. * │ │ │ │ -0000db80: 4e6f 7465 2073 6572 6961 6c3a 3a2e 2020 Note serial::. │ │ │ │ -0000db90: 4465 6661 756c 7473 2074 6f20 e280 9873 Defaults to ...s │ │ │ │ -0000dba0: 6572 6961 6ce2 8099 2e0a 0ae2 8098 4752 erial.........GR │ │ │ │ -0000dbb0: 5542 5f43 4d44 4c49 4e45 5f4c 494e 5558 UB_CMDLINE_LINUX │ │ │ │ -0000dbc0: e280 990a 2020 2020 2043 6f6d 6d61 6e64 .... Command │ │ │ │ -0000dbd0: 2d6c 696e 6520 6172 6775 6d65 6e74 7320 -line arguments │ │ │ │ -0000dbe0: 746f 2061 6464 2074 6f20 6d65 6e75 2065 to add to menu e │ │ │ │ -0000dbf0: 6e74 7269 6573 2066 6f72 2074 6865 204c ntries for the L │ │ │ │ -0000dc00: 696e 7578 206b 6572 6e65 6c2e 0a0a e280 inux kernel..... │ │ │ │ -0000dc10: 9847 5255 425f 434d 444c 494e 455f 4c49 .GRUB_CMDLINE_LI │ │ │ │ -0000dc20: 4e55 585f 4445 4641 554c 54e2 8099 0a20 NUX_DEFAULT.... │ │ │ │ -0000dc30: 2020 2020 556e 6c65 7373 20e2 8098 4752 Unless ...GR │ │ │ │ -0000dc40: 5542 5f44 4953 4142 4c45 5f52 4543 4f56 UB_DISABLE_RECOV │ │ │ │ -0000dc50: 4552 59e2 8099 2069 7320 7365 7420 746f ERY... is set to │ │ │ │ -0000dc60: 20e2 8098 7472 7565 e280 992c 2074 776f ...true..., two │ │ │ │ -0000dc70: 206d 656e 7520 656e 7472 6965 730a 2020 menu entries. │ │ │ │ -0000dc80: 2020 2077 696c 6c20 6265 2067 656e 6572 will be gener │ │ │ │ -0000dc90: 6174 6564 2066 6f72 2065 6163 6820 4c69 ated for each Li │ │ │ │ -0000dca0: 6e75 7820 6b65 726e 656c 3a20 6f6e 6520 nux kernel: one │ │ │ │ -0000dcb0: 6465 6661 756c 7420 656e 7472 7920 616e default entry an │ │ │ │ -0000dcc0: 6420 6f6e 650a 2020 2020 2065 6e74 7279 d one. entry │ │ │ │ -0000dcd0: 2066 6f72 2072 6563 6f76 6572 7920 6d6f for recovery mo │ │ │ │ -0000dce0: 6465 2e20 2054 6869 7320 6f70 7469 6f6e de. This option │ │ │ │ -0000dcf0: 206c 6973 7473 2063 6f6d 6d61 6e64 2d6c lists command-l │ │ │ │ -0000dd00: 696e 6520 6172 6775 6d65 6e74 730a 2020 ine arguments. │ │ │ │ -0000dd10: 2020 2074 6f20 6164 6420 6f6e 6c79 2074 to add only t │ │ │ │ -0000dd20: 6f20 7468 6520 6465 6661 756c 7420 6d65 o the default me │ │ │ │ -0000dd30: 6e75 2065 6e74 7279 2c20 6166 7465 7220 nu entry, after │ │ │ │ -0000dd40: 7468 6f73 6520 6c69 7374 6564 2069 6e0a those listed in. │ │ │ │ -0000dd50: 2020 2020 20e2 8098 4752 5542 5f43 4d44 ...GRUB_CMD │ │ │ │ -0000dd60: 4c49 4e45 5f4c 494e 5558 e280 992e 0a0a LINE_LINUX...... │ │ │ │ -0000dd70: e280 9847 5255 425f 434d 444c 494e 455f ...GRUB_CMDLINE_ │ │ │ │ -0000dd80: 4c49 4e55 585f 5245 434f 5645 5259 e280 LINUX_RECOVERY.. │ │ │ │ -0000dd90: 990a 2020 2020 2055 6e6c 6573 7320 e280 .. Unless .. │ │ │ │ -0000dda0: 9847 5255 425f 4449 5341 424c 455f 5245 .GRUB_DISABLE_RE │ │ │ │ -0000ddb0: 434f 5645 5259 e280 9920 6973 2073 6574 COVERY... is set │ │ │ │ -0000ddc0: 2074 6f20 e280 9874 7275 65e2 8099 2c20 to ...true..., │ │ │ │ -0000ddd0: 7477 6f20 6d65 6e75 2065 6e74 7269 6573 two menu entries │ │ │ │ -0000dde0: 0a20 2020 2020 7769 6c6c 2062 6520 6765 . will be ge │ │ │ │ -0000ddf0: 6e65 7261 7465 6420 666f 7220 6561 6368 nerated for each │ │ │ │ -0000de00: 204c 696e 7578 206b 6572 6e65 6c3a 206f Linux kernel: o │ │ │ │ -0000de10: 6e65 2064 6566 6175 6c74 2065 6e74 7279 ne default entry │ │ │ │ -0000de20: 2061 6e64 206f 6e65 0a20 2020 2020 656e and one. en │ │ │ │ -0000de30: 7472 7920 666f 7220 7265 636f 7665 7279 try for recovery │ │ │ │ -0000de40: 206d 6f64 652e 2020 5468 6973 206f 7074 mode. This opt │ │ │ │ -0000de50: 696f 6e20 6c69 7374 7320 636f 6d6d 616e ion lists comman │ │ │ │ -0000de60: 642d 6c69 6e65 2061 7267 756d 656e 7473 d-line arguments │ │ │ │ -0000de70: 0a20 2020 2020 746f 2061 6464 206f 6e6c . to add onl │ │ │ │ -0000de80: 7920 746f 2074 6865 2072 6563 6f76 6572 y to the recover │ │ │ │ -0000de90: 7920 6d65 6e75 2065 6e74 7279 2c20 6265 y menu entry, be │ │ │ │ -0000dea0: 666f 7265 2074 686f 7365 206c 6973 7465 fore those liste │ │ │ │ -0000deb0: 6420 696e 0a20 2020 2020 e280 9847 5255 d in. ...GRU │ │ │ │ -0000dec0: 425f 434d 444c 494e 455f 4c49 4e55 58e2 B_CMDLINE_LINUX. │ │ │ │ -0000ded0: 8099 2e20 2054 6865 2064 6566 6175 6c74 ... The default │ │ │ │ -0000dee0: 2069 7320 e280 9873 696e 676c 65e2 8099 is ...single... │ │ │ │ -0000def0: 2e0a 0ae2 8098 4752 5542 5f43 4d44 4c49 ......GRUB_CMDLI │ │ │ │ -0000df00: 4e45 5f4e 4554 4253 44e2 8099 0ae2 8098 NE_NETBSD....... │ │ │ │ -0000df10: 4752 5542 5f43 4d44 4c49 4e45 5f4e 4554 GRUB_CMDLINE_NET │ │ │ │ -0000df20: 4253 445f 4445 4641 554c 54e2 8099 0a20 BSD_DEFAULT.... │ │ │ │ -0000df30: 2020 2020 4173 20e2 8098 4752 5542 5f43 As ...GRUB_C │ │ │ │ -0000df40: 4d44 4c49 4e45 5f4c 494e 5558 e280 9920 MDLINE_LINUX... │ │ │ │ -0000df50: 616e 6420 e280 9847 5255 425f 434d 444c and ...GRUB_CMDL │ │ │ │ -0000df60: 494e 455f 4c49 4e55 585f 4445 4641 554c INE_LINUX_DEFAUL │ │ │ │ -0000df70: 54e2 8099 2c20 6275 7420 666f 720a 2020 T..., but for. │ │ │ │ -0000df80: 2020 204e 6574 4253 442e 0a0a e280 9847 NetBSD......G │ │ │ │ -0000df90: 5255 425f 434d 444c 494e 455f 474e 554d RUB_CMDLINE_GNUM │ │ │ │ -0000dfa0: 4143 48e2 8099 0a20 2020 2020 4173 20e2 ACH.... As . │ │ │ │ -0000dfb0: 8098 4752 5542 5f43 4d44 4c49 4e45 5f4c ..GRUB_CMDLINE_L │ │ │ │ -0000dfc0: 494e 5558 e280 992c 2062 7574 2066 6f72 INUX..., but for │ │ │ │ -0000dfd0: 2047 4e55 204d 6163 682e 0a0a e280 9847 GNU Mach......G │ │ │ │ -0000dfe0: 5255 425f 434d 444c 494e 455f 5845 4ee2 RUB_CMDLINE_XEN. │ │ │ │ -0000dff0: 8099 0ae2 8098 4752 5542 5f43 4d44 4c49 ......GRUB_CMDLI │ │ │ │ -0000e000: 4e45 5f58 454e 5f44 4546 4155 4c54 e280 NE_XEN_DEFAULT.. │ │ │ │ -0000e010: 990a 2020 2020 2054 6865 2076 616c 7565 .. The value │ │ │ │ -0000e020: 7320 6f66 2074 6865 7365 206f 7074 696f s of these optio │ │ │ │ -0000e030: 6e73 2061 7265 2070 6173 7365 6420 746f ns are passed to │ │ │ │ -0000e040: 2058 656e 2068 7970 6572 7669 736f 7220 Xen hypervisor │ │ │ │ -0000e050: 5865 6e20 6d65 6e75 0a20 2020 2020 656e Xen menu. en │ │ │ │ -0000e060: 7472 6965 732c 2066 6f72 2061 6c6c 2072 tries, for all r │ │ │ │ -0000e070: 6573 7065 6374 6976 656c 7920 6e6f 726d espectively norm │ │ │ │ -0000e080: 616c 2065 6e74 7269 6573 2e0a 0ae2 8098 al entries...... │ │ │ │ -0000e090: 4752 5542 5f43 4d44 4c49 4e45 5f4c 494e GRUB_CMDLINE_LIN │ │ │ │ -0000e0a0: 5558 5f58 454e 5f52 4550 4c41 4345 e280 UX_XEN_REPLACE.. │ │ │ │ -0000e0b0: 990a e280 9847 5255 425f 434d 444c 494e .....GRUB_CMDLIN │ │ │ │ -0000e0c0: 455f 4c49 4e55 585f 5845 4e5f 5245 504c E_LINUX_XEN_REPL │ │ │ │ -0000e0d0: 4143 455f 4445 4641 554c 54e2 8099 0a20 ACE_DEFAULT.... │ │ │ │ -0000e0e0: 2020 2020 5468 6520 7661 6c75 6573 206f The values o │ │ │ │ -0000e0f0: 6620 7468 6573 6520 6f70 7469 6f6e 7320 f these options │ │ │ │ -0000e100: 7265 706c 6163 6520 7468 6520 7661 6c75 replace the valu │ │ │ │ -0000e110: 6573 206f 660a 2020 2020 20e2 8098 4752 es of. ...GR │ │ │ │ -0000e120: 5542 5f43 4d44 4c49 4e45 5f4c 494e 5558 UB_CMDLINE_LINUX │ │ │ │ -0000e130: e280 9920 616e 6420 e280 9847 5255 425f ... and ...GRUB_ │ │ │ │ -0000e140: 434d 444c 494e 455f 4c49 4e55 585f 4445 CMDLINE_LINUX_DE │ │ │ │ -0000e150: 4641 554c 54e2 8099 2066 6f72 204c 696e FAULT... for Lin │ │ │ │ -0000e160: 7578 2061 6e64 0a20 2020 2020 5865 6e20 ux and. Xen │ │ │ │ -0000e170: 6d65 6e75 2065 6e74 7269 6573 2e0a 0ae2 menu entries.... │ │ │ │ -0000e180: 8098 4752 5542 5f54 4f50 5f4c 4556 454c ..GRUB_TOP_LEVEL │ │ │ │ -0000e190: e280 990a e280 9847 5255 425f 544f 505f .......GRUB_TOP_ │ │ │ │ -0000e1a0: 4c45 5645 4c5f 5845 4ee2 8099 0a20 2020 LEVEL_XEN.... │ │ │ │ -0000e1b0: 2020 5468 6973 206f 7074 696f 6e20 7368 This option sh │ │ │ │ -0000e1c0: 6f75 6c64 2062 6520 616e 2061 6273 6f6c ould be an absol │ │ │ │ -0000e1d0: 7574 6520 7061 7468 2074 6f20 6120 6b65 ute path to a ke │ │ │ │ -0000e1e0: 726e 656c 2069 6d61 6765 2e20 2049 660a rnel image. If. │ │ │ │ -0000e1f0: 2020 2020 2070 726f 7669 6465 642c 2074 provided, t │ │ │ │ -0000e200: 6865 2069 6d61 6765 2073 7065 6369 6669 he image specifi │ │ │ │ -0000e210: 6564 2077 696c 6c20 6265 206d 6164 6520 ed will be made │ │ │ │ -0000e220: 7468 6520 746f 702d 6c65 7665 6c20 656e the top-level en │ │ │ │ -0000e230: 7472 7920 6966 0a20 2020 2020 6974 2069 try if. it i │ │ │ │ -0000e240: 7320 666f 756e 6420 696e 2074 6865 2073 s found in the s │ │ │ │ -0000e250: 6361 6e2e 0a0a e280 9847 5255 425f 544f can......GRUB_TO │ │ │ │ -0000e260: 505f 4c45 5645 4c5f 4f53 5f50 524f 4245 P_LEVEL_OS_PROBE │ │ │ │ -0000e270: 52e2 8099 0a20 2020 2020 5468 6973 206f R.... This o │ │ │ │ -0000e280: 7074 696f 6e20 7368 6f75 6c64 2062 6520 ption should be │ │ │ │ -0000e290: 6120 6c69 6e65 206f 6620 6f75 7470 7574 a line of output │ │ │ │ -0000e2a0: 2066 726f 6d20 e280 986f 732d 7072 6f62 from ...os-prob │ │ │ │ -0000e2b0: 6572 e280 992e 2020 4173 0a20 2020 2020 er.... As. │ │ │ │ -0000e2c0: e280 9847 5255 425f 544f 505f 4c45 5645 ...GRUB_TOP_LEVE │ │ │ │ -0000e2d0: 4ce2 8099 2c20 6966 2070 726f 7669 6465 L..., if provide │ │ │ │ -0000e2e0: 642c 2074 6865 2069 6d61 6765 2073 7065 d, the image spe │ │ │ │ -0000e2f0: 6369 6669 6564 2077 696c 6c20 6265 206d cified will be m │ │ │ │ -0000e300: 6164 6520 7468 650a 2020 2020 2074 6f70 ade the. top │ │ │ │ -0000e310: 2d6c 6576 656c 2065 6e74 7279 2069 6620 -level entry if │ │ │ │ -0000e320: 6974 2069 7320 666f 756e 6420 696e 2074 it is found in t │ │ │ │ -0000e330: 6865 2073 6361 6e2e 0a0a e280 9847 5255 he scan......GRU │ │ │ │ -0000e340: 425f 4541 524c 595f 494e 4954 5244 5f4c B_EARLY_INITRD_L │ │ │ │ -0000e350: 494e 5558 5f43 5553 544f 4de2 8099 0ae2 INUX_CUSTOM..... │ │ │ │ -0000e360: 8098 4752 5542 5f45 4152 4c59 5f49 4e49 ..GRUB_EARLY_INI │ │ │ │ -0000e370: 5452 445f 4c49 4e55 585f 5354 4f43 4be2 TRD_LINUX_STOCK. │ │ │ │ -0000e380: 8099 0a20 2020 2020 4c69 7374 206f 6620 ... List of │ │ │ │ -0000e390: 7370 6163 652d 7365 7061 7261 7465 6420 space-separated │ │ │ │ -0000e3a0: 6561 726c 7920 696e 6974 7264 2069 6d61 early initrd ima │ │ │ │ -0000e3b0: 6765 7320 746f 2062 6520 6c6f 6164 6564 ges to be loaded │ │ │ │ -0000e3c0: 2066 726f 6d0a 2020 2020 20e2 8098 2f62 from. .../b │ │ │ │ -0000e3d0: 6f6f 74e2 8099 2e20 2054 6869 7320 6973 oot.... This is │ │ │ │ -0000e3e0: 2066 6f72 206c 6f61 6469 6e67 2074 6869 for loading thi │ │ │ │ -0000e3f0: 6e67 7320 6c69 6b65 2043 5055 206d 6963 ngs like CPU mic │ │ │ │ -0000e400: 726f 636f 6465 2c20 6669 726d 7761 7265 rocode, firmware │ │ │ │ -0000e410: 2c0a 2020 2020 2041 4350 4920 7461 626c ,. ACPI tabl │ │ │ │ -0000e420: 6573 2c20 6372 7970 746f 206b 6579 732c es, crypto keys, │ │ │ │ -0000e430: 2061 6e64 2073 6f20 6f6e 2e20 2054 6865 and so on. The │ │ │ │ -0000e440: 7365 2065 6172 6c79 2069 6d61 6765 7320 se early images │ │ │ │ -0000e450: 7769 6c6c 2062 650a 2020 2020 206c 6f61 will be. loa │ │ │ │ -0000e460: 6465 6420 696e 2074 6865 206f 7264 6572 ded in the order │ │ │ │ -0000e470: 2064 6563 6c61 7265 642c 2061 6e64 2061 declared, and a │ │ │ │ -0000e480: 6c6c 2077 696c 6c20 6265 206c 6f61 6465 ll will be loade │ │ │ │ -0000e490: 6420 6265 666f 7265 2074 6865 0a20 2020 d before the. │ │ │ │ -0000e4a0: 2020 6163 7475 616c 2066 756e 6374 696f actual functio │ │ │ │ -0000e4b0: 6e61 6c20 696e 6974 7264 2069 6d61 6765 nal initrd image │ │ │ │ -0000e4c0: 2e0a 0a20 2020 2020 e280 9847 5255 425f ... ...GRUB_ │ │ │ │ -0000e4d0: 4541 524c 595f 494e 4954 5244 5f4c 494e EARLY_INITRD_LIN │ │ │ │ -0000e4e0: 5558 5f53 544f 434b e280 9920 6973 2066 UX_STOCK... is f │ │ │ │ -0000e4f0: 6f72 2079 6f75 7220 6469 7374 7269 6275 or your distribu │ │ │ │ -0000e500: 7469 6f6e 2074 6f20 6465 636c 6172 650a tion to declare. │ │ │ │ -0000e510: 2020 2020 2069 6d61 6765 7320 7468 6174 images that │ │ │ │ -0000e520: 2061 7265 2070 726f 7669 6465 6420 6279 are provided by │ │ │ │ -0000e530: 2074 6865 2064 6973 7472 6962 7574 696f the distributio │ │ │ │ -0000e540: 6e2e 2020 4974 2073 686f 756c 6420 6e6f n. It should no │ │ │ │ -0000e550: 7420 6265 0a20 2020 2020 6d6f 6469 6669 t be. modifi │ │ │ │ -0000e560: 6564 2077 6974 686f 7574 2075 6e64 6572 ed without under │ │ │ │ -0000e570: 7374 616e 6469 6e67 2074 6865 2063 6f6e standing the con │ │ │ │ -0000e580: 7365 7175 656e 6365 732e 2020 5468 6579 sequences. They │ │ │ │ -0000e590: 2077 696c 6c20 6265 0a20 2020 2020 6c6f will be. lo │ │ │ │ -0000e5a0: 6164 6564 2066 6972 7374 2e0a 0a20 2020 aded first... │ │ │ │ -0000e5b0: 2020 e280 9847 5255 425f 4541 524c 595f ...GRUB_EARLY_ │ │ │ │ -0000e5c0: 494e 4954 5244 5f4c 494e 5558 5f43 5553 INITRD_LINUX_CUS │ │ │ │ -0000e5d0: 544f 4de2 8099 2069 7320 666f 7220 796f TOM... is for yo │ │ │ │ -0000e5e0: 7572 2063 7573 746f 6d20 6372 6561 7465 ur custom create │ │ │ │ -0000e5f0: 6420 696d 6167 6573 2e0a 0a20 2020 2020 d images... │ │ │ │ -0000e600: 5468 6520 6465 6661 756c 7420 7374 6f63 The default stoc │ │ │ │ -0000e610: 6b20 696d 6167 6573 2061 7265 2061 7320 k images are as │ │ │ │ -0000e620: 666f 6c6c 6f77 732c 2074 686f 7567 6820 follows, though │ │ │ │ -0000e630: 7468 6579 206d 6179 2062 650a 2020 2020 they may be. │ │ │ │ -0000e640: 206f 7665 7272 6964 6465 6e20 6279 2079 overridden by y │ │ │ │ -0000e650: 6f75 7220 6469 7374 7269 6275 7469 6f6e our distribution │ │ │ │ -0000e660: 3a0a 2020 2020 2020 2020 2020 696e 7465 :. inte │ │ │ │ -0000e670: 6c2d 7563 2e69 6d67 2069 6e74 656c 2d75 l-uc.img intel-u │ │ │ │ -0000e680: 636f 6465 2e69 6d67 2061 6d64 2d75 632e code.img amd-uc. │ │ │ │ -0000e690: 696d 6720 616d 642d 7563 6f64 652e 696d img amd-ucode.im │ │ │ │ -0000e6a0: 6720 6561 726c 795f 7563 6f64 652e 6370 g early_ucode.cp │ │ │ │ -0000e6b0: 696f 206d 6963 726f 636f 6465 2e63 7069 io microcode.cpi │ │ │ │ -0000e6c0: 6f0a 0ae2 8098 4752 5542 5f44 4953 4142 o.....GRUB_DISAB │ │ │ │ -0000e6d0: 4c45 5f4c 494e 5558 5f55 5549 44e2 8099 LE_LINUX_UUID... │ │ │ │ -0000e6e0: 0a20 2020 2020 4e6f 726d 616c 6c79 2c20 . Normally, │ │ │ │ -0000e6f0: e280 9867 7275 622d 6d6b 636f 6e66 6967 ...grub-mkconfig │ │ │ │ -0000e700: e280 9920 7769 6c6c 2067 656e 6572 6174 ... will generat │ │ │ │ -0000e710: 6520 6d65 6e75 2065 6e74 7269 6573 2074 e menu entries t │ │ │ │ -0000e720: 6861 7420 7573 650a 2020 2020 2075 6e69 hat use. uni │ │ │ │ -0000e730: 7665 7273 616c 6c79 2d75 6e69 7175 6520 versally-unique │ │ │ │ -0000e740: 6964 656e 7469 6669 6572 7320 2855 5549 identifiers (UUI │ │ │ │ -0000e750: 4473 2920 746f 2069 6465 6e74 6966 7920 Ds) to identify │ │ │ │ -0000e760: 7468 6520 726f 6f74 0a20 2020 2020 6669 the root. fi │ │ │ │ -0000e770: 6c65 7379 7374 656d 2074 6f20 7468 6520 lesystem to the │ │ │ │ -0000e780: 4c69 6e75 7820 6b65 726e 656c 2c20 7573 Linux kernel, us │ │ │ │ -0000e790: 696e 6720 6120 e280 9872 6f6f 743d 5555 ing a ...root=UU │ │ │ │ -0000e7a0: 4944 3d2e 2e2e e280 9920 6b65 726e 656c ID=...... kernel │ │ │ │ -0000e7b0: 0a20 2020 2020 7061 7261 6d65 7465 722e . parameter. │ │ │ │ -0000e7c0: 2020 5468 6973 2069 7320 7573 7561 6c6c This is usuall │ │ │ │ -0000e7d0: 7920 6d6f 7265 2072 656c 6961 626c 652c y more reliable, │ │ │ │ -0000e7e0: 2062 7574 2069 6e20 736f 6d65 2063 6173 but in some cas │ │ │ │ -0000e7f0: 6573 2069 7420 6d61 790a 2020 2020 206e es it may. n │ │ │ │ -0000e800: 6f74 2062 6520 6170 7072 6f70 7269 6174 ot be appropriat │ │ │ │ -0000e810: 652e 2020 546f 2064 6973 6162 6c65 2074 e. To disable t │ │ │ │ -0000e820: 6865 2075 7365 206f 6620 5555 4944 732c he use of UUIDs, │ │ │ │ -0000e830: 2073 6574 2074 6869 7320 6f70 7469 6f6e set this option │ │ │ │ -0000e840: 0a20 2020 2020 746f 20e2 8098 7472 7565 . to ...true │ │ │ │ -0000e850: e280 992e 0a0a e280 9847 5255 425f 4449 .........GRUB_DI │ │ │ │ -0000e860: 5341 424c 455f 4c49 4e55 585f 5041 5254 SABLE_LINUX_PART │ │ │ │ -0000e870: 5555 4944 e280 990a 2020 2020 2049 6620 UUID.... If │ │ │ │ -0000e880: e280 9867 7275 622d 6d6b 636f 6e66 6967 ...grub-mkconfig │ │ │ │ -0000e890: e280 9920 6361 6e6e 6f74 2069 6465 6e74 ... cannot ident │ │ │ │ -0000e8a0: 6966 7920 7468 6520 726f 6f74 2066 696c ify the root fil │ │ │ │ -0000e8b0: 6573 7973 7465 6d20 7669 6120 6974 730a esystem via its. │ │ │ │ -0000e8c0: 2020 2020 2075 6e69 7665 7273 616c 6c79 universally │ │ │ │ -0000e8d0: 2d75 6e69 7175 6520 696e 6465 6e74 6966 -unique indentif │ │ │ │ -0000e8e0: 6965 7220 2855 5549 4429 2c20 e280 9867 ier (UUID), ...g │ │ │ │ -0000e8f0: 7275 622d 6d6b 636f 6e66 6967 e280 9920 rub-mkconfig... │ │ │ │ -0000e900: 6361 6e20 7573 6520 7468 650a 2020 2020 can use the. │ │ │ │ -0000e910: 2055 5549 4420 6f66 2074 6865 2070 6172 UUID of the par │ │ │ │ -0000e920: 7469 7469 6f6e 2063 6f6e 7461 696e 696e tition containin │ │ │ │ -0000e930: 6720 7468 6520 6669 6c65 7379 7374 656d g the filesystem │ │ │ │ -0000e940: 2074 6f20 6964 656e 7469 6679 2074 6865 to identify the │ │ │ │ -0000e950: 0a20 2020 2020 726f 6f74 2066 696c 6573 . root files │ │ │ │ -0000e960: 7973 7465 6d20 746f 2074 6865 204c 696e ystem to the Lin │ │ │ │ -0000e970: 7578 206b 6572 6e65 6c20 7669 6120 6120 ux kernel via a │ │ │ │ -0000e980: e280 9872 6f6f 743d 5041 5254 5555 4944 ...root=PARTUUID │ │ │ │ -0000e990: 3d2e 2e2e e280 990a 2020 2020 206b 6572 =....... ker │ │ │ │ -0000e9a0: 6e65 6c20 7061 7261 6d65 7465 722e 2020 nel parameter. │ │ │ │ -0000e9b0: 5468 6973 2069 7320 6e6f 7420 6173 2072 This is not as r │ │ │ │ -0000e9c0: 656c 6961 626c 6520 6173 2075 7369 6e67 eliable as using │ │ │ │ -0000e9d0: 2074 6865 2066 696c 6573 7973 7465 6d0a the filesystem. │ │ │ │ -0000e9e0: 2020 2020 2055 5549 442c 2062 7574 2069 UUID, but i │ │ │ │ -0000e9f0: 7320 6d6f 7265 2072 656c 6961 626c 6520 s more reliable │ │ │ │ -0000ea00: 7468 616e 2075 7369 6e67 2074 6865 204c than using the L │ │ │ │ -0000ea10: 696e 7578 2064 6576 6963 6520 6e61 6d65 inux device name │ │ │ │ -0000ea20: 732e 2020 5768 656e 0a20 2020 2020 e280 s. When. .. │ │ │ │ -0000ea30: 9847 5255 425f 4449 5341 424c 455f 4c49 .GRUB_DISABLE_LI │ │ │ │ -0000ea40: 4e55 585f 5041 5254 5555 4944 e280 9920 NUX_PARTUUID... │ │ │ │ -0000ea50: 6973 2073 6574 2074 6f20 e280 9866 616c is set to ...fal │ │ │ │ -0000ea60: 7365 e280 992c 2074 6865 204c 696e 7578 se..., the Linux │ │ │ │ -0000ea70: 206b 6572 6e65 6c0a 2020 2020 2076 6572 kernel. ver │ │ │ │ -0000ea80: 7369 6f6e 206d 7573 7420 6265 2032 2e36 sion must be 2.6 │ │ │ │ -0000ea90: 2e33 3720 2833 2e31 3020 666f 7220 7379 .37 (3.10 for sy │ │ │ │ -0000eaa0: 7374 656d 7320 7573 696e 6720 7468 6520 stems using the │ │ │ │ -0000eab0: 4d53 444f 5320 7061 7274 6974 696f 6e0a MSDOS partition. │ │ │ │ -0000eac0: 2020 2020 2073 6368 656d 6529 206f 7220 scheme) or │ │ │ │ -0000ead0: 6e65 7765 722e 2020 5468 6973 206f 7074 newer. This opt │ │ │ │ -0000eae0: 696f 6e20 6465 6661 756c 7473 2074 6f20 ion defaults to │ │ │ │ -0000eaf0: e280 9874 7275 65e2 8099 2e20 2054 6f20 ...true.... To │ │ │ │ -0000eb00: 656e 6162 6c65 2074 6865 0a20 2020 2020 enable the. │ │ │ │ -0000eb10: 7573 6520 6f66 2070 6172 7469 7469 6f6e use of partition │ │ │ │ -0000eb20: 2055 5549 4473 2c20 7365 7420 7468 6973 UUIDs, set this │ │ │ │ -0000eb30: 206f 7074 696f 6e20 746f 20e2 8098 6661 option to ...fa │ │ │ │ -0000eb40: 6c73 65e2 8099 2e0a 0ae2 8098 4752 5542 lse.........GRUB │ │ │ │ -0000eb50: 5f44 4953 4142 4c45 5f52 4543 4f56 4552 _DISABLE_RECOVER │ │ │ │ -0000eb60: 59e2 8099 0a20 2020 2020 4966 2074 6869 Y.... If thi │ │ │ │ -0000eb70: 7320 6f70 7469 6f6e 2069 7320 7365 7420 s option is set │ │ │ │ -0000eb80: 746f 20e2 8098 7472 7565 e280 992c 2064 to ...true..., d │ │ │ │ -0000eb90: 6973 6162 6c65 2074 6865 2067 656e 6572 isable the gener │ │ │ │ -0000eba0: 6174 696f 6e20 6f66 2072 6563 6f76 6572 ation of recover │ │ │ │ -0000ebb0: 790a 2020 2020 206d 6f64 6520 6d65 6e75 y. mode menu │ │ │ │ -0000ebc0: 2065 6e74 7269 6573 2e0a 0ae2 8098 4752 entries......GR │ │ │ │ -0000ebd0: 5542 5f44 4953 4142 4c45 5f55 5549 44e2 UB_DISABLE_UUID. │ │ │ │ -0000ebe0: 8099 0a20 2020 2020 4e6f 726d 616c 6c79 ... Normally │ │ │ │ -0000ebf0: 2c20 e280 9867 7275 622d 6d6b 636f 6e66 , ...grub-mkconf │ │ │ │ -0000ec00: 6967 e280 9920 7769 6c6c 2067 656e 6572 ig... will gener │ │ │ │ -0000ec10: 6174 6520 6d65 6e75 2065 6e74 7269 6573 ate menu entries │ │ │ │ -0000ec20: 2074 6861 7420 7573 650a 2020 2020 2075 that use. u │ │ │ │ -0000ec30: 6e69 7665 7273 616c 6c79 2d75 6e69 7175 niversally-uniqu │ │ │ │ -0000ec40: 6520 6964 656e 7469 6669 6572 7320 2855 e identifiers (U │ │ │ │ -0000ec50: 5549 4473 2920 746f 2069 6465 6e74 6966 UIDs) to identif │ │ │ │ -0000ec60: 7920 7661 7269 6f75 730a 2020 2020 2066 y various. f │ │ │ │ -0000ec70: 696c 6573 7973 7465 6d73 2074 6f20 7365 ilesystems to se │ │ │ │ -0000ec80: 6172 6368 2066 6f72 2066 696c 6573 2e20 arch for files. │ │ │ │ -0000ec90: 2054 6869 7320 6973 2075 7375 616c 6c79 This is usually │ │ │ │ -0000eca0: 206d 6f72 6520 7265 6c69 6162 6c65 2c0a more reliable,. │ │ │ │ -0000ecb0: 2020 2020 2062 7574 2069 6e20 736f 6d65 but in some │ │ │ │ -0000ecc0: 2063 6173 6573 2069 7420 6d61 7920 6e6f cases it may no │ │ │ │ -0000ecd0: 7420 6265 2061 7070 726f 7072 6961 7465 t be appropriate │ │ │ │ -0000ece0: 2e20 2054 6f20 6469 7361 626c 6520 7468 . To disable th │ │ │ │ -0000ecf0: 6973 2075 7365 0a20 2020 2020 6f66 2055 is use. of U │ │ │ │ -0000ed00: 5549 4473 2c20 7365 7420 7468 6973 206f UIDs, set this o │ │ │ │ -0000ed10: 7074 696f 6e20 746f 20e2 8098 7472 7565 ption to ...true │ │ │ │ -0000ed20: e280 992e 2020 5365 7474 696e 6720 7468 .... Setting th │ │ │ │ -0000ed30: 6973 206f 7074 696f 6e20 746f 0a20 2020 is option to. │ │ │ │ -0000ed40: 2020 e280 9874 7275 65e2 8099 2c20 7769 ...true..., wi │ │ │ │ -0000ed50: 6c6c 2061 6c73 6f20 7365 7420 7468 6520 ll also set the │ │ │ │ -0000ed60: 6f70 7469 6f6e 7320 e280 9847 5255 425f options ...GRUB_ │ │ │ │ -0000ed70: 4449 5341 424c 455f 4c49 4e55 585f 5555 DISABLE_LINUX_UU │ │ │ │ -0000ed80: 4944 e280 9920 616e 640a 2020 2020 20e2 ID... and. . │ │ │ │ -0000ed90: 8098 4752 5542 5f44 4953 4142 4c45 5f4c ..GRUB_DISABLE_L │ │ │ │ -0000eda0: 494e 5558 5f50 4152 5455 5549 44e2 8099 INUX_PARTUUID... │ │ │ │ -0000edb0: 2074 6f20 e280 9874 7275 65e2 8099 2c20 to ...true..., │ │ │ │ -0000edc0: 756e 6c65 7373 2074 6865 7920 6861 7665 unless they have │ │ │ │ -0000edd0: 2062 6565 6e0a 2020 2020 2065 7870 6c69 been. expli │ │ │ │ -0000ede0: 6369 746c 7920 7365 7420 746f 20e2 8098 citly set to ... │ │ │ │ -0000edf0: 6661 6c73 65e2 8099 2e0a 0ae2 8098 4752 false.........GR │ │ │ │ -0000ee00: 5542 5f56 4944 454f 5f42 4143 4b45 4e44 UB_VIDEO_BACKEND │ │ │ │ -0000ee10: e280 990a 2020 2020 2049 6620 6772 6170 .... If grap │ │ │ │ -0000ee20: 6869 6361 6c20 7669 6465 6f20 7375 7070 hical video supp │ │ │ │ -0000ee30: 6f72 7420 6973 2072 6571 7569 7265 642c ort is required, │ │ │ │ -0000ee40: 2065 6974 6865 7220 6265 6361 7573 6520 either because │ │ │ │ -0000ee50: 7468 650a 2020 2020 20e2 8098 6766 7874 the. ...gfxt │ │ │ │ -0000ee60: 6572 6de2 8099 2067 7261 7068 6963 616c erm... graphical │ │ │ │ -0000ee70: 2074 6572 6d69 6e61 6c20 6973 2069 6e20 terminal is in │ │ │ │ -0000ee80: 7573 6520 6f72 2062 6563 6175 7365 0a20 use or because. │ │ │ │ -0000ee90: 2020 2020 e280 9847 5255 425f 4746 5850 ...GRUB_GFXP │ │ │ │ -0000eea0: 4159 4c4f 4144 5f4c 494e 5558 e280 9920 AYLOAD_LINUX... │ │ │ │ -0000eeb0: 6973 2073 6574 2c20 7468 656e 20e2 8098 is set, then ... │ │ │ │ -0000eec0: 6772 7562 2d6d 6b63 6f6e 6669 67e2 8099 grub-mkconfig... │ │ │ │ -0000eed0: 2077 696c 6c20 6e6f 726d 616c 6c79 0a20 will normally. │ │ │ │ -0000eee0: 2020 2020 6c6f 6164 2061 6c6c 2061 7661 load all ava │ │ │ │ -0000eef0: 696c 6162 6c65 2047 5255 4220 7669 6465 ilable GRUB vide │ │ │ │ -0000ef00: 6f20 6472 6976 6572 7320 616e 6420 7573 o drivers and us │ │ │ │ -0000ef10: 6520 7468 6520 6f6e 6520 6d6f 7374 0a20 e the one most. │ │ │ │ -0000ef20: 2020 2020 6170 7072 6f70 7269 6174 6520 appropriate │ │ │ │ -0000ef30: 666f 7220 796f 7572 2068 6172 6477 6172 for your hardwar │ │ │ │ -0000ef40: 652e 2020 4966 2079 6f75 206e 6565 6420 e. If you need │ │ │ │ -0000ef50: 746f 206f 7665 7272 6964 6520 7468 6973 to override this │ │ │ │ -0000ef60: 2066 6f72 0a20 2020 2020 736f 6d65 2072 for. some r │ │ │ │ -0000ef70: 6561 736f 6e2c 2074 6865 6e20 796f 7520 eason, then you │ │ │ │ -0000ef80: 6361 6e20 7365 7420 7468 6973 206f 7074 can set this opt │ │ │ │ -0000ef90: 696f 6e2e 0a0a 2020 2020 2041 6674 6572 ion... After │ │ │ │ -0000efa0: 20e2 8098 6772 7562 2d69 6e73 7461 6c6c ...grub-install │ │ │ │ -0000efb0: e280 9920 6861 7320 6265 656e 2072 756e ... has been run │ │ │ │ -0000efc0: 2c20 7468 6520 6176 6169 6c61 626c 6520 , the available │ │ │ │ -0000efd0: 7669 6465 6f20 6472 6976 6572 7320 6172 video drivers ar │ │ │ │ -0000efe0: 650a 2020 2020 206c 6973 7465 6420 696e e. listed in │ │ │ │ -0000eff0: 20e2 8098 2f62 6f6f 742f 6772 7562 2f76 .../boot/grub/v │ │ │ │ -0000f000: 6964 656f 2e6c 7374 e280 992e 0a0a e280 ideo.lst........ │ │ │ │ -0000f010: 9847 5255 425f 4746 584d 4f44 45e2 8099 .GRUB_GFXMODE... │ │ │ │ -0000f020: 0a20 2020 2020 5365 7420 7468 6520 7265 . Set the re │ │ │ │ -0000f030: 736f 6c75 7469 6f6e 2075 7365 6420 6f6e solution used on │ │ │ │ -0000f040: 2074 6865 20e2 8098 6766 7874 6572 6de2 the ...gfxterm. │ │ │ │ -0000f050: 8099 2067 7261 7068 6963 616c 2074 6572 .. graphical ter │ │ │ │ -0000f060: 6d69 6e61 6c2e 2020 4e6f 7465 0a20 2020 minal. Note. │ │ │ │ -0000f070: 2020 7468 6174 2079 6f75 2063 616e 206f that you can o │ │ │ │ -0000f080: 6e6c 7920 7573 6520 6d6f 6465 7320 7768 nly use modes wh │ │ │ │ -0000f090: 6963 6820 796f 7572 2067 7261 7068 6963 ich your graphic │ │ │ │ -0000f0a0: 7320 6361 7264 2073 7570 706f 7274 7320 s card supports │ │ │ │ -0000f0b0: 7669 610a 2020 2020 2056 4553 4120 4249 via. VESA BI │ │ │ │ -0000f0c0: 4f53 2045 7874 656e 7369 6f6e 7320 2856 OS Extensions (V │ │ │ │ -0000f0d0: 4245 292c 2073 6f20 666f 7220 6578 616d BE), so for exam │ │ │ │ -0000f0e0: 706c 6520 6e61 7469 7665 204c 4344 2070 ple native LCD p │ │ │ │ -0000f0f0: 616e 656c 0a20 2020 2020 7265 736f 6c75 anel. resolu │ │ │ │ -0000f100: 7469 6f6e 7320 6d61 7920 6e6f 7420 6265 tions may not be │ │ │ │ -0000f110: 2061 7661 696c 6162 6c65 2e20 2054 6865 available. The │ │ │ │ -0000f120: 2064 6566 6175 6c74 2069 7320 e280 9861 default is ...a │ │ │ │ -0000f130: 7574 6fe2 8099 2c20 7768 6963 680a 2020 uto..., which. │ │ │ │ -0000f140: 2020 2074 7269 6573 2074 6f20 7365 6c65 tries to sele │ │ │ │ -0000f150: 6374 2061 2070 7265 6665 7272 6564 2072 ct a preferred r │ │ │ │ -0000f160: 6573 6f6c 7574 696f 6e2e 2020 2a4e 6f74 esolution. *Not │ │ │ │ -0000f170: 6520 6766 786d 6f64 653a 3a2e 0a0a e280 e gfxmode::..... │ │ │ │ -0000f180: 9847 5255 425f 4241 434b 4752 4f55 4e44 .GRUB_BACKGROUND │ │ │ │ -0000f190: e280 990a 2020 2020 2053 6574 2061 2062 .... Set a b │ │ │ │ -0000f1a0: 6163 6b67 726f 756e 6420 696d 6167 6520 ackground image │ │ │ │ -0000f1b0: 666f 7220 7573 6520 7769 7468 2074 6865 for use with the │ │ │ │ -0000f1c0: 20e2 8098 6766 7874 6572 6de2 8099 2067 ...gfxterm... g │ │ │ │ -0000f1d0: 7261 7068 6963 616c 0a20 2020 2020 7465 raphical. te │ │ │ │ -0000f1e0: 726d 696e 616c 2e20 2054 6865 2076 616c rminal. The val │ │ │ │ -0000f1f0: 7565 206f 6620 7468 6973 206f 7074 696f ue of this optio │ │ │ │ -0000f200: 6e20 6d75 7374 2062 6520 6120 6669 6c65 n must be a file │ │ │ │ -0000f210: 2072 6561 6461 626c 6520 6279 2047 5255 readable by GRU │ │ │ │ -0000f220: 420a 2020 2020 2061 7420 626f 6f74 2074 B. at boot t │ │ │ │ -0000f230: 696d 652c 2061 6e64 2069 7420 6d75 7374 ime, and it must │ │ │ │ -0000f240: 2065 6e64 2077 6974 6820 e280 982e 706e end with ....pn │ │ │ │ -0000f250: 67e2 8099 2c20 e280 982e 7467 61e2 8099 g..., ....tga... │ │ │ │ -0000f260: 2c20 e280 982e 6a70 67e2 8099 2c20 6f72 , ....jpg..., or │ │ │ │ -0000f270: 0a20 2020 2020 e280 982e 6a70 6567 e280 . ....jpeg.. │ │ │ │ -0000f280: 992e 2020 5468 6520 696d 6167 6520 7769 .. The image wi │ │ │ │ -0000f290: 6c6c 2062 6520 7363 616c 6564 2069 6620 ll be scaled if │ │ │ │ -0000f2a0: 6e65 6365 7373 6172 7920 746f 2066 6974 necessary to fit │ │ │ │ -0000f2b0: 2074 6865 2073 6372 6565 6e2e 0a20 2020 the screen.. │ │ │ │ -0000f2c0: 2020 496d 6167 6520 6865 6967 6874 2061 Image height a │ │ │ │ -0000f2d0: 6e64 2077 6964 7468 2077 696c 6c20 6265 nd width will be │ │ │ │ -0000f2e0: 2072 6573 7472 6963 7465 6420 6279 2061 restricted by a │ │ │ │ -0000f2f0: 6e20 6172 7469 6669 6369 616c 206c 696d n artificial lim │ │ │ │ -0000f300: 6974 206f 660a 2020 2020 2031 3633 3834 it of. 16384 │ │ │ │ -0000f310: 2e0a 0ae2 8098 4752 5542 5f54 4845 4d45 ......GRUB_THEME │ │ │ │ -0000f320: e280 990a 2020 2020 2053 6574 2061 2074 .... Set a t │ │ │ │ -0000f330: 6865 6d65 2066 6f72 2075 7365 2077 6974 heme for use wit │ │ │ │ -0000f340: 6820 7468 6520 e280 9867 6678 7465 726d h the ...gfxterm │ │ │ │ -0000f350: e280 9920 6772 6170 6869 6361 6c20 7465 ... graphical te │ │ │ │ -0000f360: 726d 696e 616c 2e0a 0ae2 8098 4752 5542 rminal......GRUB │ │ │ │ -0000f370: 5f47 4658 5041 594c 4f41 445f 4c49 4e55 _GFXPAYLOAD_LINU │ │ │ │ -0000f380: 58e2 8099 0a20 2020 2020 5365 7420 746f X.... Set to │ │ │ │ -0000f390: 20e2 8098 7465 7874 e280 9920 746f 2066 ...text... to f │ │ │ │ -0000f3a0: 6f72 6365 2074 6865 204c 696e 7578 206b orce the Linux k │ │ │ │ -0000f3b0: 6572 6e65 6c20 746f 2062 6f6f 7420 696e ernel to boot in │ │ │ │ -0000f3c0: 206e 6f72 6d61 6c20 7465 7874 0a20 2020 normal text. │ │ │ │ -0000f3d0: 2020 6d6f 6465 2c20 e280 986b 6565 70e2 mode, ...keep. │ │ │ │ -0000f3e0: 8099 2074 6f20 7072 6573 6572 7665 2074 .. to preserve t │ │ │ │ -0000f3f0: 6865 2067 7261 7068 6963 7320 6d6f 6465 he graphics mode │ │ │ │ -0000f400: 2073 6574 2075 7369 6e67 0a20 2020 2020 set using. │ │ │ │ -0000f410: e280 9847 5255 425f 4746 584d 4f44 45e2 ...GRUB_GFXMODE. │ │ │ │ -0000f420: 8099 2c20 e280 9857 4944 5448 7848 4549 .., ...WIDTHxHEI │ │ │ │ -0000f430: 4748 54e2 8099 5be2 8098 7844 4550 5448 GHT...[...xDEPTH │ │ │ │ -0000f440: e280 995d 2074 6f20 7365 7420 6120 7061 ...] to set a pa │ │ │ │ -0000f450: 7274 6963 756c 6172 0a20 2020 2020 6772 rticular. gr │ │ │ │ -0000f460: 6170 6869 6373 206d 6f64 652c 206f 7220 aphics mode, or │ │ │ │ -0000f470: 6120 7365 7175 656e 6365 206f 6620 7468 a sequence of th │ │ │ │ -0000f480: 6573 6520 7365 7061 7261 7465 6420 6279 ese separated by │ │ │ │ -0000f490: 2063 6f6d 6d61 7320 6f72 0a20 2020 2020 commas or. │ │ │ │ -0000f4a0: 7365 6d69 636f 6c6f 6e73 2074 6f20 7472 semicolons to tr │ │ │ │ -0000f4b0: 7920 7365 7665 7261 6c20 6d6f 6465 7320 y several modes │ │ │ │ -0000f4c0: 696e 2073 6571 7565 6e63 652e 2020 2a4e in sequence. *N │ │ │ │ -0000f4d0: 6f74 6520 6766 7870 6179 6c6f 6164 3a3a ote gfxpayload:: │ │ │ │ -0000f4e0: 2e0a 0a20 2020 2020 4465 7065 6e64 696e ... Dependin │ │ │ │ -0000f4f0: 6720 6f6e 2079 6f75 7220 6b65 726e 656c g on your kernel │ │ │ │ -0000f500: 2c20 796f 7572 2064 6973 7472 6962 7574 , your distribut │ │ │ │ -0000f510: 696f 6e2c 2079 6f75 7220 6772 6170 6869 ion, your graphi │ │ │ │ -0000f520: 6373 2063 6172 642c 0a20 2020 2020 616e cs card,. an │ │ │ │ -0000f530: 6420 7468 6520 7068 6173 6520 6f66 2074 d the phase of t │ │ │ │ -0000f540: 6865 206d 6f6f 6e2c 206e 6f74 6520 7468 he moon, note th │ │ │ │ -0000f550: 6174 2075 7369 6e67 2074 6869 7320 6f70 at using this op │ │ │ │ -0000f560: 7469 6f6e 206d 6179 2063 6175 7365 0a20 tion may cause. │ │ │ │ -0000f570: 2020 2020 474e 552f 4c69 6e75 7820 746f GNU/Linux to │ │ │ │ -0000f580: 2073 7566 6665 7220 6672 6f6d 2076 6172 suffer from var │ │ │ │ -0000f590: 696f 7573 2064 6973 706c 6179 2070 726f ious display pro │ │ │ │ -0000f5a0: 626c 656d 732c 2070 6172 7469 6375 6c61 blems, particula │ │ │ │ -0000f5b0: 726c 790a 2020 2020 2064 7572 696e 6720 rly. during │ │ │ │ -0000f5c0: 7468 6520 6561 726c 7920 7061 7274 206f the early part o │ │ │ │ -0000f5d0: 6620 7468 6520 626f 6f74 2073 6571 7565 f the boot seque │ │ │ │ -0000f5e0: 6e63 652e 2020 4966 2079 6f75 2068 6176 nce. If you hav │ │ │ │ -0000f5f0: 6520 7072 6f62 6c65 6d73 2c0a 2020 2020 e problems,. │ │ │ │ -0000f600: 2073 6574 2074 6869 7320 6f70 7469 6f6e set this option │ │ │ │ -0000f610: 2074 6f20 e280 9874 6578 74e2 8099 2061 to ...text... a │ │ │ │ -0000f620: 6e64 2047 5255 4220 7769 6c6c 2074 656c nd GRUB will tel │ │ │ │ -0000f630: 6c20 4c69 6e75 7820 746f 2062 6f6f 7420 l Linux to boot │ │ │ │ -0000f640: 696e 0a20 2020 2020 6e6f 726d 616c 2074 in. normal t │ │ │ │ -0000f650: 6578 7420 6d6f 6465 2e0a 0ae2 8098 4752 ext mode......GR │ │ │ │ -0000f660: 5542 5f44 4953 4142 4c45 5f4f 535f 5052 UB_DISABLE_OS_PR │ │ │ │ -0000f670: 4f42 4552 e280 990a 2020 2020 2054 6865 OBER.... The │ │ │ │ -0000f680: 20e2 8098 6772 7562 2d6d 6b63 6f6e 6669 ...grub-mkconfi │ │ │ │ -0000f690: 67e2 8099 2068 6173 2061 2066 6561 7475 g... has a featu │ │ │ │ -0000f6a0: 7265 2074 6f20 7573 6520 7468 6520 6578 re to use the ex │ │ │ │ -0000f6b0: 7465 726e 616c 20e2 8098 6f73 2d70 726f ternal ...os-pro │ │ │ │ -0000f6c0: 6265 72e2 8099 0a20 2020 2020 7072 6f67 ber.... prog │ │ │ │ -0000f6d0: 7261 6d20 746f 2064 6973 636f 7665 7220 ram to discover │ │ │ │ -0000f6e0: 6f74 6865 7220 6f70 6572 6174 696e 6720 other operating │ │ │ │ -0000f6f0: 7379 7374 656d 7320 696e 7374 616c 6c65 systems installe │ │ │ │ -0000f700: 6420 6f6e 2074 6865 2073 616d 650a 2020 d on the same. │ │ │ │ -0000f710: 2020 206d 6163 6869 6e65 2061 6e64 2067 machine and g │ │ │ │ -0000f720: 656e 6572 6174 6520 6170 7072 6f70 7269 enerate appropri │ │ │ │ -0000f730: 6174 6520 6d65 6e75 2065 6e74 7269 6573 ate menu entries │ │ │ │ -0000f740: 2066 6f72 2074 6865 6d2e 2020 4974 2069 for them. It i │ │ │ │ -0000f750: 730a 2020 2020 2064 6973 6162 6c65 6420 s. disabled │ │ │ │ -0000f760: 6279 2064 6566 6175 6c74 2073 696e 6365 by default since │ │ │ │ -0000f770: 2061 7574 6f6d 6174 6963 2061 6e64 2073 automatic and s │ │ │ │ -0000f780: 696c 656e 7420 6578 6563 7574 696f 6e20 ilent execution │ │ │ │ -0000f790: 6f66 0a20 2020 2020 e280 986f 732d 7072 of. ...os-pr │ │ │ │ -0000f7a0: 6f62 6572 e280 992c 2061 6e64 2063 7265 ober..., and cre │ │ │ │ -0000f7b0: 6174 696e 6720 626f 6f74 2065 6e74 7269 ating boot entri │ │ │ │ -0000f7c0: 6573 2062 6173 6564 206f 6e20 7468 6174 es based on that │ │ │ │ -0000f7d0: 2064 6174 612c 2069 7320 610a 2020 2020 data, is a. │ │ │ │ -0000f7e0: 2070 6f74 656e 7469 616c 2061 7474 6163 potential attac │ │ │ │ -0000f7f0: 6b20 7665 6374 6f72 2e20 2053 6574 2074 k vector. Set t │ │ │ │ -0000f800: 6869 7320 6f70 7469 6f6e 2074 6f20 e280 his option to .. │ │ │ │ -0000f810: 9866 616c 7365 e280 9920 746f 2065 6e61 .false... to ena │ │ │ │ -0000f820: 626c 6520 7468 6973 0a20 2020 2020 6665 ble this. fe │ │ │ │ -0000f830: 6174 7572 6520 696e 2074 6865 20e2 8098 ature in the ... │ │ │ │ -0000f840: 6772 7562 2d6d 6b63 6f6e 6669 67e2 8099 grub-mkconfig... │ │ │ │ -0000f850: 2063 6f6d 6d61 6e64 2e0a 0ae2 8098 4752 command......GR │ │ │ │ -0000f860: 5542 5f4f 535f 5052 4f42 4552 5f53 4b49 UB_OS_PROBER_SKI │ │ │ │ -0000f870: 505f 4c49 5354 e280 990a 2020 2020 204c P_LIST.... L │ │ │ │ -0000f880: 6973 7420 6f66 2073 7061 6365 2d73 6570 ist of space-sep │ │ │ │ -0000f890: 6172 6174 6564 2063 6173 6520 696e 7365 arated case inse │ │ │ │ -0000f8a0: 6e73 6974 6976 6520 5555 4944 7320 6f66 nsitive UUIDs of │ │ │ │ -0000f8b0: 2066 696c 6573 7973 7465 6d73 2074 6f20 filesystems to │ │ │ │ -0000f8c0: 6265 0a20 2020 2020 6967 6e6f 7265 6420 be. ignored │ │ │ │ -0000f8d0: 6672 6f6d 206f 732d 7072 6f62 6572 206f from os-prober o │ │ │ │ -0000f8e0: 7574 7075 742e 2020 466f 7220 4546 4920 utput. For EFI │ │ │ │ -0000f8f0: 6368 6169 6e6c 6f61 6465 7273 2069 7427 chainloaders it' │ │ │ │ -0000f900: 730a 2020 2020 203c 5555 4944 3e40 3c45 s. @. For b │ │ │ │ -0000f920: 6163 6b77 6172 6420 636f 6d70 6174 6962 ackward compatib │ │ │ │ -0000f930: 696c 6974 7920 7769 7468 2070 7265 7669 ility with previ │ │ │ │ -0000f940: 6f75 730a 2020 2020 2062 6568 6176 696f ous. behavio │ │ │ │ -0000f950: 7572 2c20 3c55 5549 443e 402f 6465 762f ur, @/dev/ │ │ │ │ -0000f960: 2a20 6973 2061 6c73 6f20 6163 6365 7074 * is also accept │ │ │ │ -0000f970: 6564 2066 6f72 206e 6f6e 2d45 4649 2063 ed for non-EFI c │ │ │ │ -0000f980: 6861 696e 6c6f 6164 6572 730a 2020 2020 hainloaders. │ │ │ │ -0000f990: 2065 7665 6e20 6966 2074 6865 2064 6576 even if the dev │ │ │ │ -0000f9a0: 6963 6520 646f 6573 206e 6f74 206d 6174 ice does not mat │ │ │ │ -0000f9b0: 6368 2c20 616e 6420 636f 6d6d 6120 616e ch, and comma an │ │ │ │ -0000f9c0: 6420 7365 6d69 636f 6c6f 6e20 6172 6520 d semicolon are │ │ │ │ -0000f9d0: 616c 736f 0a20 2020 2020 6163 6365 7074 also. accept │ │ │ │ -0000f9e0: 6564 2061 7320 7365 7061 7261 746f 722e ed as separator. │ │ │ │ -0000f9f0: 0a0a e280 9847 5255 425f 4449 5341 424c .....GRUB_DISABL │ │ │ │ -0000fa00: 455f 5355 424d 454e 55e2 8099 0a20 2020 E_SUBMENU.... │ │ │ │ -0000fa10: 2020 4e6f 726d 616c 6c79 2c20 e280 9867 Normally, ...g │ │ │ │ -0000fa20: 7275 622d 6d6b 636f 6e66 6967 e280 9920 rub-mkconfig... │ │ │ │ -0000fa30: 7769 6c6c 2067 656e 6572 6174 6520 746f will generate to │ │ │ │ -0000fa40: 7020 6c65 7665 6c20 6d65 6e75 2065 6e74 p level menu ent │ │ │ │ -0000fa50: 7279 2066 6f72 0a20 2020 2020 7468 6520 ry for. the │ │ │ │ -0000fa60: 6b65 726e 656c 2077 6974 6820 6869 6768 kernel with high │ │ │ │ -0000fa70: 6573 7420 7665 7273 696f 6e20 6e75 6d62 est version numb │ │ │ │ -0000fa80: 6572 2061 6e64 2070 7574 2061 6c6c 206f er and put all o │ │ │ │ -0000fa90: 7468 6572 2066 6f75 6e64 0a20 2020 2020 ther found. │ │ │ │ -0000faa0: 6b65 726e 656c 7320 6f72 2061 6c74 6572 kernels or alter │ │ │ │ -0000fab0: 6e61 7469 7665 206d 656e 7520 656e 7472 native menu entr │ │ │ │ -0000fac0: 6965 7320 666f 7220 7265 636f 7665 7279 ies for recovery │ │ │ │ -0000fad0: 206d 6f64 6520 696e 2073 7562 6d65 6e75 mode in submenu │ │ │ │ -0000fae0: 2e0a 2020 2020 2046 6f72 2065 6e74 7269 .. For entri │ │ │ │ -0000faf0: 6573 2072 6574 7572 6e65 6420 6279 20e2 es returned by . │ │ │ │ -0000fb00: 8098 6f73 2d70 726f 6265 72e2 8099 2066 ..os-prober... f │ │ │ │ -0000fb10: 6972 7374 2065 6e74 7279 2077 696c 6c20 irst entry will │ │ │ │ -0000fb20: 6265 2070 7574 206f 6e20 746f 700a 2020 be put on top. │ │ │ │ -0000fb30: 2020 206c 6576 656c 2061 6e64 2061 6c6c level and all │ │ │ │ -0000fb40: 206f 7468 6572 7320 696e 2073 7562 6d65 others in subme │ │ │ │ -0000fb50: 6e75 2e20 2049 6620 7468 6973 206f 7074 nu. If this opt │ │ │ │ -0000fb60: 696f 6e20 6973 2073 6574 2074 6f20 e280 ion is set to .. │ │ │ │ -0000fb70: 9874 7275 65e2 8099 2c0a 2020 2020 2066 .true...,. f │ │ │ │ -0000fb80: 6c61 7420 6d65 6e75 2077 6974 6820 616c lat menu with al │ │ │ │ -0000fb90: 6c20 656e 7472 6965 7320 6f6e 2074 6f70 l entries on top │ │ │ │ -0000fba0: 206c 6576 656c 2077 696c 6c20 6265 2067 level will be g │ │ │ │ -0000fbb0: 656e 6572 6174 6564 2069 6e73 7465 6164 enerated instead │ │ │ │ -0000fbc0: 2e0a 2020 2020 2043 6861 6e67 696e 6720 .. Changing │ │ │ │ -0000fbd0: 7468 6973 206f 7074 696f 6e20 7769 6c6c this option will │ │ │ │ -0000fbe0: 2072 6571 7569 7265 2063 6861 6e67 696e require changin │ │ │ │ -0000fbf0: 6720 6578 6973 7469 6e67 2076 616c 7565 g existing value │ │ │ │ -0000fc00: 7320 6f66 0a20 2020 2020 e280 9847 5255 s of. ...GRU │ │ │ │ -0000fc10: 425f 4445 4641 554c 54e2 8099 2c20 e280 B_DEFAULT..., .. │ │ │ │ -0000fc20: 9866 616c 6c62 6163 6be2 8099 2028 2a6e .fallback... (*n │ │ │ │ -0000fc30: 6f74 6520 6661 6c6c 6261 636b 3a3a 2920 ote fallback::) │ │ │ │ -0000fc40: 616e 6420 e280 9864 6566 6175 6c74 e280 and ...default.. │ │ │ │ -0000fc50: 9920 282a 6e6f 7465 0a20 2020 2020 6465 . (*note. de │ │ │ │ -0000fc60: 6661 756c 743a 3a29 2065 6e76 6972 6f6e fault::) environ │ │ │ │ -0000fc70: 6d65 6e74 2076 6172 6961 626c 6573 2061 ment variables a │ │ │ │ -0000fc80: 7320 7765 6c6c 2061 7320 7361 7665 6420 s well as saved │ │ │ │ -0000fc90: 6465 6661 756c 7420 656e 7472 790a 2020 default entry. │ │ │ │ -0000fca0: 2020 2075 7369 6e67 20e2 8098 6772 7562 using ...grub │ │ │ │ -0000fcb0: 2d73 6574 2d64 6566 6175 6c74 e280 9920 -set-default... │ │ │ │ -0000fcc0: 616e 6420 7661 6c75 6520 7573 6564 2077 and value used w │ │ │ │ -0000fcd0: 6974 6820 e280 9867 7275 622d 7265 626f ith ...grub-rebo │ │ │ │ -0000fce0: 6f74 e280 992e 0a0a e280 9847 5255 425f ot.........GRUB_ │ │ │ │ -0000fcf0: 454e 4142 4c45 5f43 5259 5054 4f44 4953 ENABLE_CRYPTODIS │ │ │ │ -0000fd00: 4be2 8099 0a20 2020 2020 4966 2073 6574 K.... If set │ │ │ │ -0000fd10: 2074 6f20 e280 9879 e280 992c 20e2 8098 to ...y..., ... │ │ │ │ -0000fd20: 6772 7562 2d6d 6b63 6f6e 6669 67e2 8099 grub-mkconfig... │ │ │ │ -0000fd30: 2061 6e64 20e2 8098 6772 7562 2d69 6e73 and ...grub-ins │ │ │ │ -0000fd40: 7461 6c6c e280 9920 7769 6c6c 2063 6865 tall... will che │ │ │ │ -0000fd50: 636b 2066 6f72 0a20 2020 2020 656e 6372 ck for. encr │ │ │ │ -0000fd60: 7970 7465 6420 6469 736b 7320 616e 6420 ypted disks and │ │ │ │ -0000fd70: 6765 6e65 7261 7465 2061 6464 6974 696f generate additio │ │ │ │ -0000fd80: 6e61 6c20 636f 6d6d 616e 6473 206e 6565 nal commands nee │ │ │ │ -0000fd90: 6465 6420 746f 2061 6363 6573 730a 2020 ded to access. │ │ │ │ -0000fda0: 2020 2074 6865 6d20 6475 7269 6e67 2062 them during b │ │ │ │ -0000fdb0: 6f6f 742e 2020 4e6f 7465 2074 6861 7420 oot. Note that │ │ │ │ -0000fdc0: 696e 2074 6869 7320 6361 7365 2075 6e61 in this case una │ │ │ │ -0000fdd0: 7474 656e 6465 6420 626f 6f74 2069 7320 ttended boot is │ │ │ │ -0000fde0: 6e6f 740a 2020 2020 2070 6f73 7369 626c not. possibl │ │ │ │ -0000fdf0: 6520 6265 6361 7573 6520 4752 5542 2077 e because GRUB w │ │ │ │ -0000fe00: 696c 6c20 7761 6974 2066 6f72 2070 6173 ill wait for pas │ │ │ │ -0000fe10: 7370 6872 6173 6520 746f 2075 6e6c 6f63 sphrase to unloc │ │ │ │ -0000fe20: 6b20 656e 6372 7970 7465 640a 2020 2020 k encrypted. │ │ │ │ -0000fe30: 2063 6f6e 7461 696e 6572 2e0a 0ae2 8098 container...... │ │ │ │ -0000fe40: 4752 5542 5f49 4e49 545f 5455 4e45 e280 GRUB_INIT_TUNE.. │ │ │ │ -0000fe50: 990a 2020 2020 2050 6c61 7920 6120 7475 .. Play a tu │ │ │ │ -0000fe60: 6e65 206f 6e20 7468 6520 7370 6561 6b65 ne on the speake │ │ │ │ -0000fe70: 7220 7768 656e 2047 5255 4220 7374 6172 r when GRUB star │ │ │ │ -0000fe80: 7473 2e20 2054 6869 7320 6973 2070 6172 ts. This is par │ │ │ │ -0000fe90: 7469 6375 6c61 726c 790a 2020 2020 2075 ticularly. u │ │ │ │ -0000fea0: 7365 6675 6c20 666f 7220 7573 6572 7320 seful for users │ │ │ │ -0000feb0: 756e 6162 6c65 2074 6f20 7365 6520 7468 unable to see th │ │ │ │ -0000fec0: 6520 7363 7265 656e 2e20 2054 6865 2076 e screen. The v │ │ │ │ -0000fed0: 616c 7565 206f 6620 7468 6973 0a20 2020 alue of this. │ │ │ │ -0000fee0: 2020 6f70 7469 6f6e 2069 7320 7061 7373 option is pass │ │ │ │ -0000fef0: 6564 2064 6972 6563 746c 7920 746f 202a ed directly to * │ │ │ │ -0000ff00: 6e6f 7465 2070 6c61 793a 3a2e 0a0a e280 note play::..... │ │ │ │ -0000ff10: 9847 5255 425f 4241 4452 414d e280 990a .GRUB_BADRAM.... │ │ │ │ -0000ff20: 2020 2020 2049 6620 7468 6973 206f 7074 If this opt │ │ │ │ -0000ff30: 696f 6e20 6973 2073 6574 2c20 4752 5542 ion is set, GRUB │ │ │ │ -0000ff40: 2077 696c 6c20 6973 7375 6520 6120 2a6e will issue a *n │ │ │ │ -0000ff50: 6f74 6520 6261 6472 616d 3a3a 2063 6f6d ote badram:: com │ │ │ │ -0000ff60: 6d61 6e64 2074 6f0a 2020 2020 2066 696c mand to. fil │ │ │ │ -0000ff70: 7465 7220 6f75 7420 7370 6563 6966 6965 ter out specifie │ │ │ │ -0000ff80: 6420 7265 6769 6f6e 7320 6f66 2052 414d d regions of RAM │ │ │ │ -0000ff90: 2e0a 0ae2 8098 4752 5542 5f50 5245 4c4f ......GRUB_PRELO │ │ │ │ -0000ffa0: 4144 5f4d 4f44 554c 4553 e280 990a 2020 AD_MODULES.... │ │ │ │ -0000ffb0: 2020 2054 6869 7320 6f70 7469 6f6e 206d This option m │ │ │ │ -0000ffc0: 6179 2062 6520 7365 7420 746f 2061 206c ay be set to a l │ │ │ │ -0000ffd0: 6973 7420 6f66 2047 5255 4220 6d6f 6475 ist of GRUB modu │ │ │ │ -0000ffe0: 6c65 206e 616d 6573 2073 6570 6172 6174 le names separat │ │ │ │ -0000fff0: 6564 2062 790a 2020 2020 2073 7061 6365 ed by. space │ │ │ │ -00010000: 732e 2020 4561 6368 206d 6f64 756c 6520 s. Each module │ │ │ │ -00010010: 7769 6c6c 2062 6520 6c6f 6164 6564 2061 will be loaded a │ │ │ │ -00010020: 7320 6561 726c 7920 6173 2070 6f73 7369 s early as possi │ │ │ │ -00010030: 626c 652c 2061 7420 7468 650a 2020 2020 ble, at the. │ │ │ │ -00010040: 2073 7461 7274 206f 6620 e280 9867 7275 start of ...gru │ │ │ │ -00010050: 622e 6366 67e2 8099 2e0a 0ae2 8098 4752 b.cfg.........GR │ │ │ │ -00010060: 5542 5f52 4543 4f52 4446 4149 4c5f 5449 UB_RECORDFAIL_TI │ │ │ │ -00010070: 4d45 4f55 54e2 8099 0a20 2020 2020 4966 MEOUT.... If │ │ │ │ -00010080: 2074 6869 7320 6f70 7469 6f6e 2069 7320 this option is │ │ │ │ -00010090: 7365 742c 2069 7420 6f76 6572 7269 6465 set, it override │ │ │ │ -000100a0: 7320 7468 6520 6465 6661 756c 7420 7265 s the default re │ │ │ │ -000100b0: 636f 7264 6661 696c 2073 6574 7469 6e67 cordfail setting │ │ │ │ -000100c0: 2e0a 2020 2020 2041 2073 6574 7469 6e67 .. A setting │ │ │ │ -000100d0: 206f 6620 2d31 2063 6175 7365 7320 4752 of -1 causes GR │ │ │ │ -000100e0: 5542 2074 6f20 7761 6974 2066 6f72 2075 UB to wait for u │ │ │ │ -000100f0: 7365 7220 696e 7075 7420 696e 6465 6669 ser input indefi │ │ │ │ -00010100: 6e69 7465 6c79 2e0a 2020 2020 2048 6f77 nitely.. How │ │ │ │ -00010110: 6576 6572 2c20 6120 6661 6c73 6520 706f ever, a false po │ │ │ │ -00010120: 7369 7469 7665 2069 6e20 7468 6520 7265 sitive in the re │ │ │ │ -00010130: 636f 7264 6661 696c 206d 6563 6861 6e69 cordfail mechani │ │ │ │ -00010140: 736d 206d 6179 206f 6363 7572 2069 660a sm may occur if. │ │ │ │ -00010150: 2020 2020 2070 6f77 6572 2069 7320 6c6f power is lo │ │ │ │ -00010160: 7374 2064 7572 696e 6720 626f 6f74 2062 st during boot b │ │ │ │ -00010170: 6566 6f72 6520 626f 6f74 2073 7563 6365 efore boot succe │ │ │ │ -00010180: 7373 2069 7320 7265 636f 7264 6564 2069 ss is recorded i │ │ │ │ -00010190: 6e0a 2020 2020 2075 7365 7273 7061 6365 n. userspace │ │ │ │ -000101a0: 2e20 2054 6865 2064 6566 6175 6c74 2073 . The default s │ │ │ │ -000101b0: 6574 7469 6e67 2069 7320 3330 2c20 7768 etting is 30, wh │ │ │ │ -000101c0: 6963 6820 6361 7573 6573 2047 5255 4220 ich causes GRUB │ │ │ │ -000101d0: 746f 2077 6169 740a 2020 2020 2066 6f72 to wait. for │ │ │ │ -000101e0: 2075 7365 7220 696e 7075 7420 666f 7220 user input for │ │ │ │ -000101f0: 7468 6972 7479 2073 6563 6f6e 6473 2062 thirty seconds b │ │ │ │ -00010200: 6566 6f72 6520 636f 6e74 696e 7569 6e67 efore continuing │ │ │ │ -00010210: 2e20 2054 6869 7320 6465 6661 756c 740a . This default. │ │ │ │ -00010220: 2020 2020 2061 6c6c 6f77 7320 696e 7465 allows inte │ │ │ │ -00010230: 7261 6374 6976 6520 7573 6572 7320 7468 ractive users th │ │ │ │ -00010240: 6520 6f70 706f 7274 756e 6974 7920 746f e opportunity to │ │ │ │ -00010250: 2073 7769 7463 6820 746f 2061 2064 6966 switch to a dif │ │ │ │ -00010260: 6665 7265 6e74 2c0a 2020 2020 2077 6f72 ferent,. wor │ │ │ │ -00010270: 6b69 6e67 206b 6572 6e65 6c2c 2077 6869 king kernel, whi │ │ │ │ -00010280: 6c65 2061 766f 6964 696e 6720 6120 6661 le avoiding a fa │ │ │ │ -00010290: 6c73 6520 706f 7369 7469 7665 2063 6175 lse positive cau │ │ │ │ -000102a0: 7369 6e67 2074 6865 2062 6f6f 7420 746f sing the boot to │ │ │ │ -000102b0: 0a20 2020 2020 626c 6f63 6b20 696e 6465 . block inde │ │ │ │ -000102c0: 6669 6e69 7465 6c79 206f 6e20 6865 6164 finitely on head │ │ │ │ -000102d0: 6c65 7373 2061 6e64 2061 7070 6c69 616e less and applian │ │ │ │ -000102e0: 6365 2073 7973 7465 6d73 2077 6865 7265 ce systems where │ │ │ │ -000102f0: 2061 6363 6573 730a 2020 2020 2074 6f20 access. to │ │ │ │ -00010300: 6120 636f 6e73 6f6c 6520 6973 2072 6573 a console is res │ │ │ │ -00010310: 7472 6963 7465 6420 6f72 206c 696d 6974 tricted or limit │ │ │ │ -00010320: 6564 2e0a 0a20 2020 2020 5468 6973 206f ed... This o │ │ │ │ -00010330: 7074 696f 6e20 6973 206f 6e6c 7920 6566 ption is only ef │ │ │ │ -00010340: 6665 6374 6976 6520 7768 656e 2047 5255 fective when GRU │ │ │ │ -00010350: 4220 7761 7320 636f 6e66 6967 7572 6564 B was configured │ │ │ │ -00010360: 2077 6974 6820 7468 650a 2020 2020 20e2 with the. . │ │ │ │ -00010370: 8098 2d2d 656e 6162 6c65 2d71 7569 636b ..--enable-quick │ │ │ │ -00010380: 2d62 6f6f 74e2 8099 206f 7074 696f 6e2e -boot... option. │ │ │ │ -00010390: 0a0a e280 9847 5255 425f 5245 434f 5645 .....GRUB_RECOVE │ │ │ │ -000103a0: 5259 5f54 4954 4c45 e280 990a 2020 2020 RY_TITLE.... │ │ │ │ -000103b0: 2054 6869 7320 6f70 7469 6f6e 2073 6574 This option set │ │ │ │ -000103c0: 7320 7468 6520 456e 676c 6973 6820 7465 s the English te │ │ │ │ -000103d0: 7874 206f 6620 7468 6520 7374 7269 6e67 xt of the string │ │ │ │ -000103e0: 2074 6861 7420 7769 6c6c 2062 650a 2020 that will be. │ │ │ │ -000103f0: 2020 2064 6973 706c 6179 6564 2069 6e20 displayed in │ │ │ │ -00010400: 7061 7265 6e74 6865 7365 7320 746f 2069 parentheses to i │ │ │ │ -00010410: 6e64 6963 6174 6520 7468 6174 2061 2062 ndicate that a b │ │ │ │ -00010420: 6f6f 7420 6f70 7469 6f6e 2069 7320 7072 oot option is pr │ │ │ │ -00010430: 6f76 6964 6564 0a20 2020 2020 746f 2068 ovided. to h │ │ │ │ -00010440: 656c 7020 7573 6572 7320 7265 636f 7665 elp users recove │ │ │ │ -00010450: 7220 6120 6272 6f6b 656e 2073 7973 7465 r a broken syste │ │ │ │ -00010460: 6d2e 2020 5468 6520 6465 6661 756c 7420 m. The default │ │ │ │ -00010470: 6973 2022 7265 636f 7665 7279 0a20 2020 is "recovery. │ │ │ │ -00010480: 2020 6d6f 6465 222e 0a0a 2020 2054 6865 mode"... The │ │ │ │ -00010490: 2066 6f6c 6c6f 7769 6e67 206f 7074 696f following optio │ │ │ │ -000104a0: 6e73 2061 7265 2073 7469 6c6c 2061 6363 ns are still acc │ │ │ │ -000104b0: 6570 7465 6420 666f 7220 636f 6d70 6174 epted for compat │ │ │ │ -000104c0: 6962 696c 6974 7920 7769 7468 0a65 7869 ibility with.exi │ │ │ │ -000104d0: 7374 696e 6720 636f 6e66 6967 7572 6174 sting configurat │ │ │ │ -000104e0: 696f 6e73 2c20 6275 7420 6861 7665 2062 ions, but have b │ │ │ │ -000104f0: 6574 7465 7220 7265 706c 6163 656d 656e etter replacemen │ │ │ │ -00010500: 7473 3a0a 0ae2 8098 4752 5542 5f48 4944 ts:.....GRUB_HID │ │ │ │ -00010510: 4445 4e5f 5449 4d45 4f55 54e2 8099 0a20 DEN_TIMEOUT.... │ │ │ │ -00010520: 2020 2020 5761 6974 2074 6869 7320 6d61 Wait this ma │ │ │ │ -00010530: 6e79 2073 6563 6f6e 6473 2062 6566 6f72 ny seconds befor │ │ │ │ -00010540: 6520 6469 7370 6c61 7969 6e67 2074 6865 e displaying the │ │ │ │ -00010550: 206d 656e 752e 2020 4966 203c 4553 433e menu. If │ │ │ │ -00010560: 206f 720a 2020 2020 203c 4634 3e20 6172 or. ar │ │ │ │ -00010570: 6520 7072 6573 7365 642c 206f 7220 3c53 e pressed, or is held do │ │ │ │ -00010590: 776e 2064 7572 696e 6720 7468 6174 2074 wn during that t │ │ │ │ -000105a0: 696d 652c 2064 6973 706c 6179 0a20 2020 ime, display. │ │ │ │ -000105b0: 2020 7468 6520 6d65 6e75 2061 6e64 2077 the menu and w │ │ │ │ -000105c0: 6169 7420 666f 7220 696e 7075 7420 6163 ait for input ac │ │ │ │ -000105d0: 636f 7264 696e 6720 746f 20e2 8098 4752 cording to ...GR │ │ │ │ -000105e0: 5542 5f54 494d 454f 5554 e280 992e 2020 UB_TIMEOUT.... │ │ │ │ -000105f0: 4966 2061 0a20 2020 2020 686f 746b 6579 If a. hotkey │ │ │ │ -00010600: 2061 7373 6f63 6961 7465 6420 7769 7468 associated with │ │ │ │ -00010610: 2061 206d 656e 7520 656e 7472 7920 6973 a menu entry is │ │ │ │ -00010620: 2070 7265 7373 6564 2c20 626f 6f74 2074 pressed, boot t │ │ │ │ -00010630: 6865 2061 7373 6f63 6961 7465 640a 2020 he associated. │ │ │ │ -00010640: 2020 206d 656e 7520 656e 7472 7920 696d menu entry im │ │ │ │ -00010650: 6d65 6469 6174 656c 792e 2020 4966 2074 mediately. If t │ │ │ │ -00010660: 6865 2074 696d 656f 7574 2065 7870 6972 he timeout expir │ │ │ │ -00010670: 6573 2062 6566 6f72 6520 6569 7468 6572 es before either │ │ │ │ -00010680: 206f 660a 2020 2020 2074 6865 7365 2068 of. these h │ │ │ │ -00010690: 6170 7065 6e73 2c20 6469 7370 6c61 7920 appens, display │ │ │ │ -000106a0: 7468 6520 6d65 6e75 2066 6f72 2074 6865 the menu for the │ │ │ │ -000106b0: 206e 756d 6265 7220 6f66 2073 6563 6f6e number of secon │ │ │ │ -000106c0: 6473 2073 7065 6369 6669 6564 0a20 2020 ds specified. │ │ │ │ -000106d0: 2020 696e 20e2 8098 4752 5542 5f54 494d in ...GRUB_TIM │ │ │ │ -000106e0: 454f 5554 e280 9920 6265 666f 7265 2062 EOUT... before b │ │ │ │ -000106f0: 6f6f 7469 6e67 2074 6865 2064 6566 6175 ooting the defau │ │ │ │ -00010700: 6c74 2065 6e74 7279 2e0a 0a20 2020 2020 lt entry... │ │ │ │ -00010710: 4966 2079 6f75 2073 6574 20e2 8098 4752 If you set ...GR │ │ │ │ -00010720: 5542 5f48 4944 4445 4e5f 5449 4d45 4f55 UB_HIDDEN_TIMEOU │ │ │ │ -00010730: 54e2 8099 2c20 796f 7520 7368 6f75 6c64 T..., you should │ │ │ │ -00010740: 2061 6c73 6f20 7365 740a 2020 2020 20e2 also set. . │ │ │ │ -00010750: 8098 4752 5542 5f54 494d 454f 5554 3d30 ..GRUB_TIMEOUT=0 │ │ │ │ -00010760: e280 9920 736f 2074 6861 7420 7468 6520 ... so that the │ │ │ │ -00010770: 6d65 6e75 2069 7320 6e6f 7420 6469 7370 menu is not disp │ │ │ │ -00010780: 6c61 7965 6420 6174 2061 6c6c 2075 6e6c layed at all unl │ │ │ │ -00010790: 6573 730a 2020 2020 203c 4553 433e 206f ess. o │ │ │ │ -000107a0: 7220 3c46 343e 2061 7265 2070 7265 7373 r are press │ │ │ │ -000107b0: 6564 2c20 6f72 203c 5348 4946 543e 2069 ed, or i │ │ │ │ -000107c0: 7320 6865 6c64 2064 6f77 6e2e 0a0a 2020 s held down... │ │ │ │ -000107d0: 2020 2054 6869 7320 6f70 7469 6f6e 2069 This option i │ │ │ │ -000107e0: 7320 756e 7365 7420 6279 2064 6566 6175 s unset by defau │ │ │ │ -000107f0: 6c74 2c20 616e 6420 6973 2064 6570 7265 lt, and is depre │ │ │ │ -00010800: 6361 7465 6420 696e 2066 6176 6f75 7220 cated in favour │ │ │ │ -00010810: 6f66 2074 6865 0a20 2020 2020 6c65 7373 of the. less │ │ │ │ -00010820: 2063 6f6e 6675 7369 6e67 20e2 8098 4752 confusing ...GR │ │ │ │ -00010830: 5542 5f54 494d 454f 5554 5f53 5459 4c45 UB_TIMEOUT_STYLE │ │ │ │ -00010840: 3d63 6f75 6e74 646f 776e e280 9920 6f72 =countdown... or │ │ │ │ -00010850: 0a20 2020 2020 e280 9847 5255 425f 5449 . ...GRUB_TI │ │ │ │ -00010860: 4d45 4f55 545f 5354 594c 453d 6869 6464 MEOUT_STYLE=hidd │ │ │ │ -00010870: 656e e280 992e 0a0a e280 9847 5255 425f en.........GRUB_ │ │ │ │ -00010880: 4849 4444 454e 5f54 494d 454f 5554 5f51 HIDDEN_TIMEOUT_Q │ │ │ │ -00010890: 5549 4554 e280 990a 2020 2020 2049 6e20 UIET.... In │ │ │ │ -000108a0: 636f 6e6a 756e 6374 696f 6e20 7769 7468 conjunction with │ │ │ │ -000108b0: 20e2 8098 4752 5542 5f48 4944 4445 4e5f ...GRUB_HIDDEN_ │ │ │ │ -000108c0: 5449 4d45 4f55 54e2 8099 2c20 7365 7420 TIMEOUT..., set │ │ │ │ -000108d0: 7468 6973 2074 6f20 e280 9874 7275 65e2 this to ...true. │ │ │ │ -000108e0: 8099 2074 6f0a 2020 2020 2073 7570 7072 .. to. suppr │ │ │ │ -000108f0: 6573 7320 7468 6520 7665 7262 6f73 6520 ess the verbose │ │ │ │ -00010900: 636f 756e 7464 6f77 6e20 7768 696c 6520 countdown while │ │ │ │ -00010910: 7761 6974 696e 6720 666f 7220 6120 6b65 waiting for a ke │ │ │ │ -00010920: 7920 746f 2062 650a 2020 2020 2070 7265 y to be. pre │ │ │ │ -00010930: 7373 6564 2062 6566 6f72 6520 6469 7370 ssed before disp │ │ │ │ -00010940: 6c61 7969 6e67 2074 6865 206d 656e 752e laying the menu. │ │ │ │ -00010950: 0a0a 2020 2020 2054 6869 7320 6f70 7469 .. This opti │ │ │ │ -00010960: 6f6e 2069 7320 756e 7365 7420 6279 2064 on is unset by d │ │ │ │ -00010970: 6566 6175 6c74 2c20 616e 6420 6973 2064 efault, and is d │ │ │ │ -00010980: 6570 7265 6361 7465 6420 696e 2066 6176 eprecated in fav │ │ │ │ -00010990: 6f75 7220 6f66 2074 6865 0a20 2020 2020 our of the. │ │ │ │ -000109a0: 6c65 7373 2063 6f6e 6675 7369 6e67 20e2 less confusing . │ │ │ │ -000109b0: 8098 4752 5542 5f54 494d 454f 5554 5f53 ..GRUB_TIMEOUT_S │ │ │ │ -000109c0: 5459 4c45 3d63 6f75 6e74 646f 776e e280 TYLE=countdown.. │ │ │ │ -000109d0: 992e 0a0a e280 9847 5255 425f 4849 4444 .......GRUB_HIDD │ │ │ │ -000109e0: 454e 5f54 494d 454f 5554 5f42 5554 544f EN_TIMEOUT_BUTTO │ │ │ │ -000109f0: 4ee2 8099 0a20 2020 2020 5661 7269 616e N.... Varian │ │ │ │ -00010a00: 7420 6f66 20e2 8098 4752 5542 5f48 4944 t of ...GRUB_HID │ │ │ │ -00010a10: 4445 4e5f 5449 4d45 4f55 54e2 8099 2c20 DEN_TIMEOUT..., │ │ │ │ -00010a20: 7573 6564 2074 6f20 7375 7070 6f72 7420 used to support │ │ │ │ -00010a30: 7665 6e64 6f72 2d73 7065 6369 6669 630a vendor-specific. │ │ │ │ -00010a40: 2020 2020 2070 6f77 6572 2062 7574 746f power butto │ │ │ │ -00010a50: 6e73 2e20 202a 4e6f 7465 2056 656e 646f ns. *Note Vendo │ │ │ │ -00010a60: 7220 706f 7765 722d 6f6e 206b 6579 733a r power-on keys: │ │ │ │ -00010a70: 3a2e 0a0a 2020 2020 2054 6869 7320 6f70 :... This op │ │ │ │ -00010a80: 7469 6f6e 2069 7320 756e 7365 7420 6279 tion is unset by │ │ │ │ -00010a90: 2064 6566 6175 6c74 2c20 616e 6420 6973 default, and is │ │ │ │ -00010aa0: 2064 6570 7265 6361 7465 6420 696e 2066 deprecated in f │ │ │ │ -00010ab0: 6176 6f75 7220 6f66 2074 6865 0a20 2020 avour of the. │ │ │ │ -00010ac0: 2020 6c65 7373 2063 6f6e 6675 7369 6e67 less confusing │ │ │ │ -00010ad0: 20e2 8098 4752 5542 5f54 494d 454f 5554 ...GRUB_TIMEOUT │ │ │ │ -00010ae0: 5f53 5459 4c45 3d63 6f75 6e74 646f 776e _STYLE=countdown │ │ │ │ -00010af0: e280 9920 6f72 0a20 2020 2020 e280 9847 ... or. ...G │ │ │ │ -00010b00: 5255 425f 5449 4d45 4f55 545f 5354 594c RUB_TIMEOUT_STYL │ │ │ │ -00010b10: 453d 6869 6464 656e e280 992e 0a0a e280 E=hidden........ │ │ │ │ -00010b20: 9847 5255 425f 464f 5243 455f 4546 495f .GRUB_FORCE_EFI_ │ │ │ │ -00010b30: 414c 4c5f 5649 4445 4fe2 8099 0a20 2020 ALL_VIDEO.... │ │ │ │ -00010b40: 2020 5768 656e 2073 6574 2074 6f20 7472 When set to tr │ │ │ │ -00010b50: 7565 2c20 7468 6973 2077 696c 6c20 616c ue, this will al │ │ │ │ -00010b60: 6c6f 7720 6772 7562 2d6d 6b63 6f6e 6669 low grub-mkconfi │ │ │ │ -00010b70: 6720 746f 2067 656e 6572 6174 6520 6120 g to generate a │ │ │ │ -00010b80: 4752 5542 0a20 2020 2020 636f 6e66 6967 GRUB. config │ │ │ │ -00010b90: 2074 6861 7420 7375 7070 6f72 7473 206c that supports l │ │ │ │ -00010ba0: 6f61 6469 6e67 2074 6865 2061 6c6c 5f76 oading the all_v │ │ │ │ -00010bb0: 6964 656f 206d 6f64 756c 6520 6f6e 2074 ideo module on t │ │ │ │ -00010bc0: 6865 2045 4649 0a20 2020 2020 706c 6174 he EFI. plat │ │ │ │ -00010bd0: 666f 726d 2069 6e73 7465 6164 206f 6620 form instead of │ │ │ │ -00010be0: 6a75 7374 2074 6865 2065 6669 5f67 6f70 just the efi_gop │ │ │ │ -00010bf0: 206d 6f64 756c 652e 0a0a 2020 2020 2054 module... T │ │ │ │ -00010c00: 6869 7320 6f70 7469 6f6e 2069 7320 756e his option is un │ │ │ │ -00010c10: 7365 7420 6279 2064 6566 6175 6c74 2e0a set by default.. │ │ │ │ -00010c20: 0a20 2020 466f 7220 6d6f 7265 2064 6574 . For more det │ │ │ │ -00010c30: 6169 6c65 6420 6375 7374 6f6d 6973 6174 ailed customisat │ │ │ │ -00010c40: 696f 6e20 6f66 20e2 8098 6772 7562 2d6d ion of ...grub-m │ │ │ │ -00010c50: 6b63 6f6e 6669 67e2 8099 2773 206f 7574 kconfig...'s out │ │ │ │ -00010c60: 7075 742c 2079 6f75 206d 6179 0a65 6469 put, you may.edi │ │ │ │ -00010c70: 7420 7468 6520 7363 7269 7074 7320 696e t the scripts in │ │ │ │ -00010c80: 20e2 8098 2f65 7463 2f67 7275 622e 64e2 .../etc/grub.d. │ │ │ │ -00010c90: 8099 2064 6972 6563 746c 792e 2020 e280 .. directly. .. │ │ │ │ -00010ca0: 982f 6574 632f 6772 7562 2e64 2f34 305f ./etc/grub.d/40_ │ │ │ │ -00010cb0: 6375 7374 6f6d e280 9920 6973 0a70 6172 custom... is.par │ │ │ │ -00010cc0: 7469 6375 6c61 726c 7920 7573 6566 756c ticularly useful │ │ │ │ -00010cd0: 2066 6f72 2061 6464 696e 6720 656e 7469 for adding enti │ │ │ │ -00010ce0: 7265 2063 7573 746f 6d20 6d65 6e75 2065 re custom menu e │ │ │ │ -00010cf0: 6e74 7269 6573 3b20 7369 6d70 6c79 2074 ntries; simply t │ │ │ │ -00010d00: 7970 650a 7468 6520 6d65 6e75 2065 6e74 ype.the menu ent │ │ │ │ -00010d10: 7269 6573 2079 6f75 2077 616e 7420 746f ries you want to │ │ │ │ -00010d20: 2061 6464 2061 7420 7468 6520 656e 6420 add at the end │ │ │ │ -00010d30: 6f66 2074 6861 7420 6669 6c65 2c20 6d61 of that file, ma │ │ │ │ -00010d40: 6b69 6e67 2073 7572 6520 746f 0a6c 6561 king sure to.lea │ │ │ │ -00010d50: 7665 2061 7420 6c65 6173 7420 7468 6520 ve at least the │ │ │ │ -00010d60: 6669 7273 7420 7477 6f20 6c69 6e65 7320 first two lines │ │ │ │ -00010d70: 696e 7461 6374 2e0a 0a1f 0a46 696c 653a intact.....File: │ │ │ │ -00010d80: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00010d90: 653a 2052 6f6f 7420 4964 656e 7469 6669 e: Root Identifi │ │ │ │ -00010da0: 6361 7469 6f6e 2048 6575 7269 7374 6963 cation Heuristic │ │ │ │ -00010db0: 732c 2020 4e65 7874 3a20 5368 656c 6c2d s, Next: Shell- │ │ │ │ -00010dc0: 6c69 6b65 2073 6372 6970 7469 6e67 2c20 like scripting, │ │ │ │ -00010dd0: 2050 7265 763a 2053 696d 706c 6520 636f Prev: Simple co │ │ │ │ -00010de0: 6e66 6967 7572 6174 696f 6e2c 2020 5570 nfiguration, Up │ │ │ │ -00010df0: 3a20 436f 6e66 6967 7572 6174 696f 6e0a : Configuration. │ │ │ │ -00010e00: 0a36 2e32 2052 6f6f 7420 4964 656e 7469 .6.2 Root Identi │ │ │ │ -00010e10: 6669 6361 7469 6f6e 2048 6575 7269 7374 fication Heurist │ │ │ │ -00010e20: 6963 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ics.============ │ │ │ │ +0000bf20: 2a2a 2a2a 2a2a 2a2a 0a0a 4752 5542 2069 ********..GRUB i │ │ │ │ +0000bf30: 7320 636f 6e66 6967 7572 6564 2075 7369 s configured usi │ │ │ │ +0000bf40: 6e67 20e2 8098 6772 7562 2e63 6667 e280 ng ...grub.cfg.. │ │ │ │ +0000bf50: 992c 2075 7375 616c 6c79 206c 6f63 6174 ., usually locat │ │ │ │ +0000bf60: 6564 2075 6e64 6572 20e2 8098 2f62 6f6f ed under .../boo │ │ │ │ +0000bf70: 742f 6772 7562 e280 992e 0a54 6869 7320 t/grub.....This │ │ │ │ +0000bf80: 6669 6c65 2069 7320 7175 6974 6520 666c file is quite fl │ │ │ │ +0000bf90: 6578 6962 6c65 2c20 6275 7420 6d6f 7374 exible, but most │ │ │ │ +0000bfa0: 2075 7365 7273 2077 696c 6c20 6e6f 7420 users will not │ │ │ │ +0000bfb0: 6e65 6564 2074 6f20 7772 6974 6520 7468 need to write th │ │ │ │ +0000bfc0: 650a 7768 6f6c 6520 7468 696e 6720 6279 e.whole thing by │ │ │ │ +0000bfd0: 2068 616e 642e 0a0a 2a20 4d65 6e75 3a0a hand...* Menu:. │ │ │ │ +0000bfe0: 0a2a 2053 696d 706c 6520 636f 6e66 6967 .* Simple config │ │ │ │ +0000bff0: 7572 6174 696f 6e3a 3a20 2020 2020 2020 uration:: │ │ │ │ +0000c000: 2020 2020 2052 6563 6f6d 6d65 6e64 6564 Recommended │ │ │ │ +0000c010: 2066 6f72 206d 6f73 7420 7573 6572 730a for most users. │ │ │ │ +0000c020: 2a20 526f 6f74 2049 6465 6e74 6966 6963 * Root Identific │ │ │ │ +0000c030: 6174 696f 6e20 4865 7572 6973 7469 6373 ation Heuristics │ │ │ │ +0000c040: 3a3a 2020 5375 6d6d 6172 7920 6f6e 2068 :: Summary on h │ │ │ │ +0000c050: 6f77 2074 6865 2072 6f6f 7420 6669 6c65 ow the root file │ │ │ │ +0000c060: 2073 7973 7465 6d20 6973 2069 6465 6e74 system is ident │ │ │ │ +0000c070: 6966 6965 642e 0a2a 2053 6865 6c6c 2d6c ified..* Shell-l │ │ │ │ +0000c080: 696b 6520 7363 7269 7074 696e 673a 3a20 ike scripting:: │ │ │ │ +0000c090: 2020 2020 2020 2020 2020 2046 6f72 2070 For p │ │ │ │ +0000c0a0: 6f77 6572 2075 7365 7273 2061 6e64 2064 ower users and d │ │ │ │ +0000c0b0: 6576 656c 6f70 6572 730a 2a20 4d75 6c74 evelopers.* Mult │ │ │ │ +0000c0c0: 692d 626f 6f74 206d 616e 7561 6c20 636f i-boot manual co │ │ │ │ +0000c0d0: 6e66 6967 3a3a 2020 2020 2020 2020 466f nfig:: Fo │ │ │ │ +0000c0e0: 7220 6e6f 6e2d 7374 616e 6461 7264 206d r non-standard m │ │ │ │ +0000c0f0: 756c 7469 2d4f 5320 7363 656e 6172 696f ulti-OS scenario │ │ │ │ +0000c100: 730a 2a20 456d 6265 6464 6564 2063 6f6e s.* Embedded con │ │ │ │ +0000c110: 6669 6775 7261 7469 6f6e 3a3a 2020 2020 figuration:: │ │ │ │ +0000c120: 2020 2020 2020 456d 6265 6464 696e 6720 Embedding │ │ │ │ +0000c130: 6120 636f 6e66 6967 7572 6174 696f 6e20 a configuration │ │ │ │ +0000c140: 6669 6c65 2069 6e74 6f20 4752 5542 0a0a file into GRUB.. │ │ │ │ +0000c150: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0000c160: 6f2c 2020 4e6f 6465 3a20 5369 6d70 6c65 o, Node: Simple │ │ │ │ +0000c170: 2063 6f6e 6669 6775 7261 7469 6f6e 2c20 configuration, │ │ │ │ +0000c180: 204e 6578 743a 2052 6f6f 7420 4964 656e Next: Root Iden │ │ │ │ +0000c190: 7469 6669 6361 7469 6f6e 2048 6575 7269 tification Heuri │ │ │ │ +0000c1a0: 7374 6963 732c 2020 5570 3a20 436f 6e66 stics, Up: Conf │ │ │ │ +0000c1b0: 6967 7572 6174 696f 6e0a 0a36 2e31 2053 iguration..6.1 S │ │ │ │ +0000c1c0: 696d 706c 6520 636f 6e66 6967 7572 6174 imple configurat │ │ │ │ +0000c1d0: 696f 6e20 6861 6e64 6c69 6e67 0a3d 3d3d ion handling.=== │ │ │ │ +0000c1e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +0000c1f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +0000c200: 5468 6520 7072 6f67 7261 6d20 e280 9867 The program ...g │ │ │ │ +0000c210: 7275 622d 6d6b 636f 6e66 6967 e280 9920 rub-mkconfig... │ │ │ │ +0000c220: 282a 6e6f 7465 2049 6e76 6f6b 696e 6720 (*note Invoking │ │ │ │ +0000c230: 6772 7562 2d6d 6b63 6f6e 6669 673a 3a29 grub-mkconfig::) │ │ │ │ +0000c240: 2067 656e 6572 6174 6573 0ae2 8098 6772 generates....gr │ │ │ │ +0000c250: 7562 2e63 6667 e280 9920 6669 6c65 7320 ub.cfg... files │ │ │ │ +0000c260: 7375 6974 6162 6c65 2066 6f72 206d 6f73 suitable for mos │ │ │ │ +0000c270: 7420 6361 7365 732e 2020 4974 2069 7320 t cases. It is │ │ │ │ +0000c280: 7375 6974 6162 6c65 2066 6f72 2075 7365 suitable for use │ │ │ │ +0000c290: 2077 6865 6e0a 7570 6772 6164 696e 6720 when.upgrading │ │ │ │ +0000c2a0: 6120 6469 7374 7269 6275 7469 6f6e 2c20 a distribution, │ │ │ │ +0000c2b0: 616e 6420 7769 6c6c 2064 6973 636f 7665 and will discove │ │ │ │ +0000c2c0: 7220 6176 6169 6c61 626c 6520 6b65 726e r available kern │ │ │ │ +0000c2d0: 656c 7320 616e 640a 6174 7465 6d70 7420 els and.attempt │ │ │ │ +0000c2e0: 746f 2067 656e 6572 6174 6520 6d65 6e75 to generate menu │ │ │ │ +0000c2f0: 2065 6e74 7269 6573 2066 6f72 2074 6865 entries for the │ │ │ │ +0000c300: 6d2e 0a0a 2020 20e2 8098 6772 7562 2d6d m... ...grub-m │ │ │ │ +0000c310: 6b63 6f6e 6669 67e2 8099 2064 6f65 7320 kconfig... does │ │ │ │ +0000c320: 6861 7665 2073 6f6d 6520 6c69 6d69 7461 have some limita │ │ │ │ +0000c330: 7469 6f6e 732e 2020 5768 696c 6520 6164 tions. While ad │ │ │ │ +0000c340: 6469 6e67 2065 7874 7261 0a63 7573 746f ding extra.custo │ │ │ │ +0000c350: 6d20 6d65 6e75 2065 6e74 7269 6573 2074 m menu entries t │ │ │ │ +0000c360: 6f20 7468 6520 656e 6420 6f66 2074 6865 o the end of the │ │ │ │ +0000c370: 206c 6973 7420 6361 6e20 6265 2064 6f6e list can be don │ │ │ │ +0000c380: 6520 6279 2065 6469 7469 6e67 0ae2 8098 e by editing.... │ │ │ │ +0000c390: 2f65 7463 2f67 7275 622e 642f 3430 5f63 /etc/grub.d/40_c │ │ │ │ +0000c3a0: 7573 746f 6de2 8099 206f 7220 6372 6561 ustom... or crea │ │ │ │ +0000c3b0: 7469 6e67 20e2 8098 2f62 6f6f 742f 6772 ting .../boot/gr │ │ │ │ +0000c3c0: 7562 2f63 7573 746f 6d2e 6366 67e2 8099 ub/custom.cfg... │ │ │ │ +0000c3d0: 2c20 6368 616e 6769 6e67 0a74 6865 206f , changing.the o │ │ │ │ +0000c3e0: 7264 6572 206f 6620 6d65 6e75 2065 6e74 rder of menu ent │ │ │ │ +0000c3f0: 7269 6573 206f 7220 6368 616e 6769 6e67 ries or changing │ │ │ │ +0000c400: 2074 6865 6972 2074 6974 6c65 7320 6d61 their titles ma │ │ │ │ +0000c410: 7920 7265 7175 6972 6520 6d61 6b69 6e67 y require making │ │ │ │ +0000c420: 0a63 6f6d 706c 6578 2063 6861 6e67 6573 .complex changes │ │ │ │ +0000c430: 2074 6f20 7368 656c 6c20 7363 7269 7074 to shell script │ │ │ │ +0000c440: 7320 7374 6f72 6564 2069 6e20 e280 982f s stored in .../ │ │ │ │ +0000c450: 6574 632f 6772 7562 2e64 2fe2 8099 2e20 etc/grub.d/.... │ │ │ │ +0000c460: 2054 6869 7320 6d61 7920 6265 0a69 6d70 This may be.imp │ │ │ │ +0000c470: 726f 7665 6420 696e 2074 6865 2066 7574 roved in the fut │ │ │ │ +0000c480: 7572 652e 2020 496e 2074 6865 206d 6561 ure. In the mea │ │ │ │ +0000c490: 6e74 696d 652c 2074 686f 7365 2077 686f ntime, those who │ │ │ │ +0000c4a0: 2066 6565 6c20 7468 6174 2069 7420 776f feel that it wo │ │ │ │ +0000c4b0: 756c 640a 6265 2065 6173 6965 7220 746f uld.be easier to │ │ │ │ +0000c4c0: 2077 7269 7465 20e2 8098 6772 7562 2e63 write ...grub.c │ │ │ │ +0000c4d0: 6667 e280 9920 6469 7265 6374 6c79 2061 fg... directly a │ │ │ │ +0000c4e0: 7265 2065 6e63 6f75 7261 6765 6420 746f re encouraged to │ │ │ │ +0000c4f0: 2064 6f20 736f 2028 2a6e 6f74 650a 426f do so (*note.Bo │ │ │ │ +0000c500: 6f74 696e 673a 3a2c 2061 6e64 202a 6e6f oting::, and *no │ │ │ │ +0000c510: 7465 2053 6865 6c6c 2d6c 696b 6520 7363 te Shell-like sc │ │ │ │ +0000c520: 7269 7074 696e 673a 3a29 2c20 616e 6420 ripting::), and │ │ │ │ +0000c530: 746f 2064 6973 6162 6c65 2061 6e79 2073 to disable any s │ │ │ │ +0000c540: 7973 7465 6d0a 7072 6f76 6964 6564 2062 ystem.provided b │ │ │ │ +0000c550: 7920 7468 6569 7220 6469 7374 7269 6275 y their distribu │ │ │ │ +0000c560: 7469 6f6e 2074 6f20 6175 746f 6d61 7469 tion to automati │ │ │ │ +0000c570: 6361 6c6c 7920 7275 6e20 e280 9867 7275 cally run ...gru │ │ │ │ +0000c580: 622d 6d6b 636f 6e66 6967 e280 992e 0a0a b-mkconfig...... │ │ │ │ +0000c590: 2020 2054 6865 2066 696c 6520 e280 982f The file .../ │ │ │ │ +0000c5a0: 6574 632f 6465 6661 756c 742f 6772 7562 etc/default/grub │ │ │ │ +0000c5b0: e280 9920 636f 6e74 726f 6c73 2074 6865 ... controls the │ │ │ │ +0000c5c0: 206f 7065 7261 7469 6f6e 206f 660a e280 operation of... │ │ │ │ +0000c5d0: 9867 7275 622d 6d6b 636f 6e66 6967 e280 .grub-mkconfig.. │ │ │ │ +0000c5e0: 992e 2020 4974 2069 7320 736f 7572 6365 .. It is source │ │ │ │ +0000c5f0: 6420 6279 2061 2073 6865 6c6c 2073 6372 d by a shell scr │ │ │ │ +0000c600: 6970 742c 2061 6e64 2073 6f20 6d75 7374 ipt, and so must │ │ │ │ +0000c610: 2062 6520 7661 6c69 640a 504f 5349 5820 be valid.POSIX │ │ │ │ +0000c620: 7368 656c 6c20 696e 7075 743b 206e 6f72 shell input; nor │ │ │ │ +0000c630: 6d61 6c6c 792c 2069 7420 7769 6c6c 206a mally, it will j │ │ │ │ +0000c640: 7573 7420 6265 2061 2073 6571 7565 6e63 ust be a sequenc │ │ │ │ +0000c650: 6520 6f66 20e2 8098 4b45 593d 7661 6c75 e of ...KEY=valu │ │ │ │ +0000c660: 65e2 8099 0a6c 696e 6573 2c20 6275 7420 e....lines, but │ │ │ │ +0000c670: 6966 2074 6865 2076 616c 7565 2063 6f6e if the value con │ │ │ │ +0000c680: 7461 696e 7320 7370 6163 6573 206f 7220 tains spaces or │ │ │ │ +0000c690: 6f74 6865 7220 7370 6563 6961 6c20 6368 other special ch │ │ │ │ +0000c6a0: 6172 6163 7465 7273 2074 6865 6e0a 6974 aracters then.it │ │ │ │ +0000c6b0: 206d 7573 7420 6265 2071 756f 7465 642e must be quoted. │ │ │ │ +0000c6c0: 2020 466f 7220 6578 616d 706c 653a 0a0a For example:.. │ │ │ │ +0000c6d0: 2020 2020 2047 5255 425f 5445 524d 494e GRUB_TERMIN │ │ │ │ +0000c6e0: 414c 5f49 4e50 5554 3d22 636f 6e73 6f6c AL_INPUT="consol │ │ │ │ +0000c6f0: 6520 7365 7269 616c 220a 0a20 2020 5661 e serial".. Va │ │ │ │ +0000c700: 6c69 6420 6b65 7973 2069 6e20 e280 982f lid keys in .../ │ │ │ │ +0000c710: 6574 632f 6465 6661 756c 742f 6772 7562 etc/default/grub │ │ │ │ +0000c720: e280 9920 6172 6520 6173 2066 6f6c 6c6f ... are as follo │ │ │ │ +0000c730: 7773 3a0a 0ae2 8098 4752 5542 5f44 4546 ws:.....GRUB_DEF │ │ │ │ +0000c740: 4155 4c54 e280 990a 2020 2020 2054 6865 AULT.... The │ │ │ │ +0000c750: 2064 6566 6175 6c74 206d 656e 7520 656e default menu en │ │ │ │ +0000c760: 7472 792e 2020 5468 6973 206d 6179 2062 try. This may b │ │ │ │ +0000c770: 6520 6120 6e75 6d62 6572 2c20 696e 2077 e a number, in w │ │ │ │ +0000c780: 6869 6368 2063 6173 6520 6974 0a20 2020 hich case it. │ │ │ │ +0000c790: 2020 6964 656e 7469 6669 6573 2074 6865 identifies the │ │ │ │ +0000c7a0: 204e 7468 2065 6e74 7279 2069 6e20 7468 Nth entry in th │ │ │ │ +0000c7b0: 6520 6765 6e65 7261 7465 6420 6d65 6e75 e generated menu │ │ │ │ +0000c7c0: 2063 6f75 6e74 6564 2066 726f 6d20 7a65 counted from ze │ │ │ │ +0000c7d0: 726f 2c0a 2020 2020 206f 7220 7468 6520 ro,. or the │ │ │ │ +0000c7e0: 7469 746c 6520 6f66 2061 206d 656e 7520 title of a menu │ │ │ │ +0000c7f0: 656e 7472 792c 206f 7220 7468 6520 7370 entry, or the sp │ │ │ │ +0000c800: 6563 6961 6c20 7374 7269 6e67 20e2 8098 ecial string ... │ │ │ │ +0000c810: 7361 7665 64e2 8099 2e20 2055 7369 6e67 saved.... Using │ │ │ │ +0000c820: 0a20 2020 2020 7468 6520 6964 206d 6179 . the id may │ │ │ │ +0000c830: 2062 6520 7573 6566 756c 2069 6620 796f be useful if yo │ │ │ │ +0000c840: 7520 7761 6e74 2074 6f20 7365 7420 6120 u want to set a │ │ │ │ +0000c850: 6d65 6e75 2065 6e74 7279 2061 7320 7468 menu entry as th │ │ │ │ +0000c860: 6520 6465 6661 756c 740a 2020 2020 2065 e default. e │ │ │ │ +0000c870: 7665 6e20 7468 6f75 6768 2074 6865 7265 ven though there │ │ │ │ +0000c880: 206d 6179 2062 6520 6120 7661 7269 6162 may be a variab │ │ │ │ +0000c890: 6c65 206e 756d 6265 7220 6f66 2065 6e74 le number of ent │ │ │ │ +0000c8a0: 7269 6573 2062 6566 6f72 6520 6974 2e0a ries before it.. │ │ │ │ +0000c8b0: 0a20 2020 2020 466f 7220 6578 616d 706c . For exampl │ │ │ │ +0000c8c0: 652c 2069 6620 796f 7520 6861 7665 3a0a e, if you have:. │ │ │ │ +0000c8d0: 0a20 2020 2020 6d65 6e75 656e 7472 7920 . menuentry │ │ │ │ +0000c8e0: 2745 7861 6d70 6c65 2047 4e55 2f4c 696e 'Example GNU/Lin │ │ │ │ +0000c8f0: 7578 2064 6973 7472 6962 7574 696f 6e27 ux distribution' │ │ │ │ +0000c900: 202d 2d63 6c61 7373 2067 6e75 2d6c 696e --class gnu-lin │ │ │ │ +0000c910: 7578 202d 2d69 6420 6578 616d 706c 652d ux --id example- │ │ │ │ +0000c920: 676e 752d 6c69 6e75 7820 7b0a 2020 2020 gnu-linux {. │ │ │ │ +0000c930: 2009 2e2e 2e0a 2020 2020 207d 0a0a 2020 ..... }.. │ │ │ │ +0000c940: 2020 2074 6865 6e20 796f 7520 6361 6e20 then you can │ │ │ │ +0000c950: 6d61 6b65 2074 6869 7320 7468 6520 6465 make this the de │ │ │ │ +0000c960: 6661 756c 7420 7573 696e 673a 0a0a 2020 fault using:.. │ │ │ │ +0000c970: 2020 2020 2020 2020 4752 5542 5f44 4546 GRUB_DEF │ │ │ │ +0000c980: 4155 4c54 3d65 7861 6d70 6c65 2d67 6e75 AULT=example-gnu │ │ │ │ +0000c990: 2d6c 696e 7578 0a0a 2020 2020 2050 7265 -linux.. Pre │ │ │ │ +0000c9a0: 7669 6f75 736c 7920 6974 2077 6173 2064 viously it was d │ │ │ │ +0000c9b0: 6f63 756d 656e 7465 6420 7468 6520 7761 ocumented the wa │ │ │ │ +0000c9c0: 7920 746f 2075 7365 2065 6e74 7279 2074 y to use entry t │ │ │ │ +0000c9d0: 6974 6c65 2e20 2057 6869 6c65 0a20 2020 itle. While. │ │ │ │ +0000c9e0: 2020 7468 6973 2073 7469 6c6c 2077 6f72 this still wor │ │ │ │ +0000c9f0: 6b73 2069 7427 7320 6e6f 7420 7265 636f ks it's not reco │ │ │ │ +0000ca00: 6d6d 656e 6465 6420 7369 6e63 6520 7469 mmended since ti │ │ │ │ +0000ca10: 746c 6573 206f 6674 656e 2063 6f6e 7461 tles often conta │ │ │ │ +0000ca20: 696e 0a20 2020 2020 756e 7374 6162 6c65 in. unstable │ │ │ │ +0000ca30: 2064 6576 6963 6520 6e61 6d65 7320 616e device names an │ │ │ │ +0000ca40: 6420 6d61 7920 6265 2074 7261 6e73 6c61 d may be transla │ │ │ │ +0000ca50: 7465 640a 0a20 2020 2020 4966 2079 6f75 ted.. If you │ │ │ │ +0000ca60: 2073 6574 2074 6869 7320 746f 20e2 8098 set this to ... │ │ │ │ +0000ca70: 7361 7665 64e2 8099 2c20 7468 656e 2074 saved..., then t │ │ │ │ +0000ca80: 6865 2064 6566 6175 6c74 206d 656e 7520 he default menu │ │ │ │ +0000ca90: 656e 7472 7920 7769 6c6c 2062 650a 2020 entry will be. │ │ │ │ +0000caa0: 2020 2074 6861 7420 7361 7665 6420 6279 that saved by │ │ │ │ +0000cab0: 20e2 8098 4752 5542 5f53 4156 4544 4546 ...GRUB_SAVEDEF │ │ │ │ +0000cac0: 4155 4c54 e280 9920 6f72 20e2 8098 6772 AULT... or ...gr │ │ │ │ +0000cad0: 7562 2d73 6574 2d64 6566 6175 6c74 e280 ub-set-default.. │ │ │ │ +0000cae0: 992e 2020 5468 6973 0a20 2020 2020 7265 .. This. re │ │ │ │ +0000caf0: 6c69 6573 206f 6e20 7468 6520 656e 7669 lies on the envi │ │ │ │ +0000cb00: 726f 6e6d 656e 7420 626c 6f63 6b2c 2077 ronment block, w │ │ │ │ +0000cb10: 6869 6368 206d 6179 206e 6f74 2062 6520 hich may not be │ │ │ │ +0000cb20: 6176 6169 6c61 626c 6520 696e 2061 6c6c available in all │ │ │ │ +0000cb30: 0a20 2020 2020 7369 7475 6174 696f 6e73 . situations │ │ │ │ +0000cb40: 2028 2a6e 6f74 6520 456e 7669 726f 6e6d (*note Environm │ │ │ │ +0000cb50: 656e 7420 626c 6f63 6b3a 3a29 2e0a 0a20 ent block::)... │ │ │ │ +0000cb60: 2020 2020 5468 6520 6465 6661 756c 7420 The default │ │ │ │ +0000cb70: 6973 20e2 8098 30e2 8099 2e0a 0ae2 8098 is ...0......... │ │ │ │ +0000cb80: 4752 5542 5f53 4156 4544 4546 4155 4c54 GRUB_SAVEDEFAULT │ │ │ │ +0000cb90: e280 990a 2020 2020 2049 6620 7468 6973 .... If this │ │ │ │ +0000cba0: 206f 7074 696f 6e20 6973 2073 6574 2074 option is set t │ │ │ │ +0000cbb0: 6f20 e280 9874 7275 65e2 8099 2c20 7468 o ...true..., th │ │ │ │ +0000cbc0: 656e 2c20 7768 656e 2061 6e20 656e 7472 en, when an entr │ │ │ │ +0000cbd0: 7920 6973 2073 656c 6563 7465 642c 0a20 y is selected,. │ │ │ │ +0000cbe0: 2020 2020 7361 7665 2069 7420 6173 2061 save it as a │ │ │ │ +0000cbf0: 206e 6577 2064 6566 6175 6c74 2065 6e74 new default ent │ │ │ │ +0000cc00: 7279 2066 6f72 2075 7365 2062 7920 6675 ry for use by fu │ │ │ │ +0000cc10: 7475 7265 2072 756e 7320 6f66 2047 5255 ture runs of GRU │ │ │ │ +0000cc20: 422e 2054 6869 730a 2020 2020 2069 7320 B. This. is │ │ │ │ +0000cc30: 6f6e 6c79 2075 7365 6675 6c20 6966 20e2 only useful if . │ │ │ │ +0000cc40: 8098 4752 5542 5f44 4546 4155 4c54 3d73 ..GRUB_DEFAULT=s │ │ │ │ +0000cc50: 6176 6564 e280 993b 2069 7420 6973 2061 aved...; it is a │ │ │ │ +0000cc60: 2073 6570 6172 6174 6520 6f70 7469 6f6e separate option │ │ │ │ +0000cc70: 0a20 2020 2020 6265 6361 7573 6520 e280 . because .. │ │ │ │ +0000cc80: 9847 5255 425f 4445 4641 554c 543d 7361 .GRUB_DEFAULT=sa │ │ │ │ +0000cc90: 7665 64e2 8099 2069 7320 7573 6566 756c ved... is useful │ │ │ │ +0000cca0: 2077 6974 686f 7574 2074 6869 7320 6f70 without this op │ │ │ │ +0000ccb0: 7469 6f6e 2c20 696e 0a20 2020 2020 636f tion, in. co │ │ │ │ +0000ccc0: 6e6a 756e 6374 696f 6e20 7769 7468 20e2 njunction with . │ │ │ │ +0000ccd0: 8098 6772 7562 2d73 6574 2d64 6566 6175 ..grub-set-defau │ │ │ │ +0000cce0: 6c74 e280 992e 2020 556e 7365 7420 6279 lt.... Unset by │ │ │ │ +0000ccf0: 2064 6566 6175 6c74 2e20 2054 6869 730a default. This. │ │ │ │ +0000cd00: 2020 2020 206f 7074 696f 6e20 7265 6c69 option reli │ │ │ │ +0000cd10: 6573 206f 6e20 7468 6520 656e 7669 726f es on the enviro │ │ │ │ +0000cd20: 6e6d 656e 7420 626c 6f63 6b2c 2077 6869 nment block, whi │ │ │ │ +0000cd30: 6368 206d 6179 206e 6f74 2062 6520 6176 ch may not be av │ │ │ │ +0000cd40: 6169 6c61 626c 650a 2020 2020 2069 6e20 ailable. in │ │ │ │ +0000cd50: 616c 6c20 7369 7475 6174 696f 6e73 2028 all situations ( │ │ │ │ +0000cd60: 2a6e 6f74 6520 456e 7669 726f 6e6d 656e *note Environmen │ │ │ │ +0000cd70: 7420 626c 6f63 6b3a 3a29 2e0a 0ae2 8098 t block::)...... │ │ │ │ +0000cd80: 4752 5542 5f54 494d 454f 5554 e280 990a GRUB_TIMEOUT.... │ │ │ │ +0000cd90: 2020 2020 2042 6f6f 7420 7468 6520 6465 Boot the de │ │ │ │ +0000cda0: 6661 756c 7420 656e 7472 7920 7468 6973 fault entry this │ │ │ │ +0000cdb0: 206d 616e 7920 7365 636f 6e64 7320 6166 many seconds af │ │ │ │ +0000cdc0: 7465 7220 7468 6520 6d65 6e75 2069 730a ter the menu is. │ │ │ │ +0000cdd0: 2020 2020 2064 6973 706c 6179 6564 2c20 displayed, │ │ │ │ +0000cde0: 756e 6c65 7373 2061 206b 6579 2069 7320 unless a key is │ │ │ │ +0000cdf0: 7072 6573 7365 642e 2020 5468 6520 6465 pressed. The de │ │ │ │ +0000ce00: 6661 756c 7420 6973 20e2 8098 35e2 8099 fault is ...5... │ │ │ │ +0000ce10: 2e20 2053 6574 2074 6f0a 2020 2020 20e2 . Set to. . │ │ │ │ +0000ce20: 8098 30e2 8099 2074 6f20 626f 6f74 2069 ..0... to boot i │ │ │ │ +0000ce30: 6d6d 6564 6961 7465 6c79 2077 6974 686f mmediately witho │ │ │ │ +0000ce40: 7574 2064 6973 706c 6179 696e 6720 7468 ut displaying th │ │ │ │ +0000ce50: 6520 6d65 6e75 2c20 6f72 2074 6f20 e280 e menu, or to .. │ │ │ │ +0000ce60: 982d 31e2 8099 2074 6f0a 2020 2020 2077 .-1... to. w │ │ │ │ +0000ce70: 6169 7420 696e 6465 6669 6e69 7465 6c79 ait indefinitely │ │ │ │ +0000ce80: 2e0a 0a20 2020 2020 4966 20e2 8098 4752 ... If ...GR │ │ │ │ +0000ce90: 5542 5f54 494d 454f 5554 5f53 5459 4c45 UB_TIMEOUT_STYLE │ │ │ │ +0000cea0: e280 9920 6973 2073 6574 2074 6f20 e280 ... is set to .. │ │ │ │ +0000ceb0: 9863 6f75 6e74 646f 776e e280 9920 6f72 .countdown... or │ │ │ │ +0000cec0: 20e2 8098 6869 6464 656e e280 992c 2074 ...hidden..., t │ │ │ │ +0000ced0: 6865 0a20 2020 2020 7469 6d65 6f75 7420 he. timeout │ │ │ │ +0000cee0: 6973 2069 6e73 7465 6164 2063 6f75 6e74 is instead count │ │ │ │ +0000cef0: 6564 2062 6566 6f72 6520 7468 6520 6d65 ed before the me │ │ │ │ +0000cf00: 6e75 2069 7320 6469 7370 6c61 7965 642e nu is displayed. │ │ │ │ +0000cf10: 0a0a e280 9847 5255 425f 5449 4d45 4f55 .....GRUB_TIMEOU │ │ │ │ +0000cf20: 545f 5354 594c 45e2 8099 0a20 2020 2020 T_STYLE.... │ │ │ │ +0000cf30: 4966 2074 6869 7320 6f70 7469 6f6e 2069 If this option i │ │ │ │ +0000cf40: 7320 756e 7365 7420 6f72 2073 6574 2074 s unset or set t │ │ │ │ +0000cf50: 6f20 e280 986d 656e 75e2 8099 2c20 7468 o ...menu..., th │ │ │ │ +0000cf60: 656e 2047 5255 4220 7769 6c6c 2064 6973 en GRUB will dis │ │ │ │ +0000cf70: 706c 6179 0a20 2020 2020 7468 6520 6d65 play. the me │ │ │ │ +0000cf80: 6e75 2061 6e64 2074 6865 6e20 7761 6974 nu and then wait │ │ │ │ +0000cf90: 2066 6f72 2074 6865 2074 696d 656f 7574 for the timeout │ │ │ │ +0000cfa0: 2073 6574 2062 7920 e280 9847 5255 425f set by ...GRUB_ │ │ │ │ +0000cfb0: 5449 4d45 4f55 54e2 8099 2074 6f0a 2020 TIMEOUT... to. │ │ │ │ +0000cfc0: 2020 2065 7870 6972 6520 6265 666f 7265 expire before │ │ │ │ +0000cfd0: 2062 6f6f 7469 6e67 2074 6865 2064 6566 booting the def │ │ │ │ +0000cfe0: 6175 6c74 2065 6e74 7279 2e20 2050 7265 ault entry. Pre │ │ │ │ +0000cff0: 7373 696e 6720 6120 6b65 7920 696e 7465 ssing a key inte │ │ │ │ +0000d000: 7272 7570 7473 0a20 2020 2020 7468 6520 rrupts. the │ │ │ │ +0000d010: 7469 6d65 6f75 742e 0a0a 2020 2020 2049 timeout... I │ │ │ │ +0000d020: 6620 7468 6973 206f 7074 696f 6e20 6973 f this option is │ │ │ │ +0000d030: 2073 6574 2074 6f20 e280 9863 6f75 6e74 set to ...count │ │ │ │ +0000d040: 646f 776e e280 9920 6f72 20e2 8098 6869 down... or ...hi │ │ │ │ +0000d050: 6464 656e e280 992c 2074 6865 6e2c 2062 dden..., then, b │ │ │ │ +0000d060: 6566 6f72 650a 2020 2020 2064 6973 706c efore. displ │ │ │ │ +0000d070: 6179 696e 6720 7468 6520 6d65 6e75 2c20 aying the menu, │ │ │ │ +0000d080: 4752 5542 2077 696c 6c20 7761 6974 2066 GRUB will wait f │ │ │ │ +0000d090: 6f72 2074 6865 2074 696d 656f 7574 2073 or the timeout s │ │ │ │ +0000d0a0: 6574 2062 790a 2020 2020 20e2 8098 4752 et by. ...GR │ │ │ │ +0000d0b0: 5542 5f54 494d 454f 5554 e280 9920 746f UB_TIMEOUT... to │ │ │ │ +0000d0c0: 2065 7870 6972 652e 2020 4966 203c 4553 expire. If or are p │ │ │ │ +0000d0e0: 7265 7373 6564 2c20 6f72 203c 5348 4946 ressed, or . is held │ │ │ │ +0000d100: 646f 776e 2064 7572 696e 6720 7468 6174 down during that │ │ │ │ +0000d110: 2074 696d 652c 2069 7420 7769 6c6c 2064 time, it will d │ │ │ │ +0000d120: 6973 706c 6179 2074 6865 206d 656e 7520 isplay the menu │ │ │ │ +0000d130: 616e 6420 7761 6974 0a20 2020 2020 666f and wait. fo │ │ │ │ +0000d140: 7220 696e 7075 742e 2020 4966 2061 2068 r input. If a h │ │ │ │ +0000d150: 6f74 6b65 7920 6173 736f 6369 6174 6564 otkey associated │ │ │ │ +0000d160: 2077 6974 6820 6120 6d65 6e75 2065 6e74 with a menu ent │ │ │ │ +0000d170: 7279 2069 7320 7072 6573 7365 642c 2069 ry is pressed, i │ │ │ │ +0000d180: 740a 2020 2020 2077 696c 6c20 626f 6f74 t. will boot │ │ │ │ +0000d190: 2074 6865 2061 7373 6f63 6961 7465 6420 the associated │ │ │ │ +0000d1a0: 6d65 6e75 2065 6e74 7279 2069 6d6d 6564 menu entry immed │ │ │ │ +0000d1b0: 6961 7465 6c79 2e20 2049 6620 7468 6520 iately. If the │ │ │ │ +0000d1c0: 7469 6d65 6f75 740a 2020 2020 2065 7870 timeout. exp │ │ │ │ +0000d1d0: 6972 6573 2062 6566 6f72 6520 6569 7468 ires before eith │ │ │ │ +0000d1e0: 6572 206f 6620 7468 6573 6520 6861 7070 er of these happ │ │ │ │ +0000d1f0: 656e 732c 2069 7420 7769 6c6c 2062 6f6f ens, it will boo │ │ │ │ +0000d200: 7420 7468 6520 6465 6661 756c 740a 2020 t the default. │ │ │ │ +0000d210: 2020 2065 6e74 7279 2e20 2049 6e20 7468 entry. In th │ │ │ │ +0000d220: 6520 e280 9863 6f75 6e74 646f 776e e280 e ...countdown.. │ │ │ │ +0000d230: 9920 6361 7365 2c20 6974 2077 696c 6c20 . case, it will │ │ │ │ +0000d240: 7368 6f77 2061 206f 6e65 2d6c 696e 6520 show a one-line │ │ │ │ +0000d250: 696e 6469 6361 7469 6f6e 0a20 2020 2020 indication. │ │ │ │ +0000d260: 6f66 2074 6865 2072 656d 6169 6e69 6e67 of the remaining │ │ │ │ +0000d270: 2074 696d 652e 0a0a e280 9847 5255 425f time......GRUB_ │ │ │ │ +0000d280: 4445 4641 554c 545f 4255 5454 4f4e e280 DEFAULT_BUTTON.. │ │ │ │ +0000d290: 990a e280 9847 5255 425f 5449 4d45 4f55 .....GRUB_TIMEOU │ │ │ │ +0000d2a0: 545f 4255 5454 4f4e e280 990a e280 9847 T_BUTTON.......G │ │ │ │ +0000d2b0: 5255 425f 5449 4d45 4f55 545f 5354 594c RUB_TIMEOUT_STYL │ │ │ │ +0000d2c0: 455f 4255 5454 4f4e e280 990a e280 9847 E_BUTTON.......G │ │ │ │ +0000d2d0: 5255 425f 4255 5454 4f4e 5f43 4d4f 535f RUB_BUTTON_CMOS_ │ │ │ │ +0000d2e0: 4144 4452 4553 53e2 8099 0a20 2020 2020 ADDRESS.... │ │ │ │ +0000d2f0: 5661 7269 616e 7473 206f 6620 7468 6520 Variants of the │ │ │ │ +0000d300: 636f 7272 6573 706f 6e64 696e 6720 7661 corresponding va │ │ │ │ +0000d310: 7269 6162 6c65 7320 7769 7468 6f75 7420 riables without │ │ │ │ +0000d320: 7468 6520 e280 985f 4255 5454 4f4e e280 the ..._BUTTON.. │ │ │ │ +0000d330: 990a 2020 2020 2073 7566 6669 782c 2075 .. suffix, u │ │ │ │ +0000d340: 7365 6420 746f 2073 7570 706f 7274 2076 sed to support v │ │ │ │ +0000d350: 656e 646f 722d 7370 6563 6966 6963 2070 endor-specific p │ │ │ │ +0000d360: 6f77 6572 2062 7574 746f 6e73 2e20 202a ower buttons. * │ │ │ │ +0000d370: 4e6f 7465 0a20 2020 2020 5665 6e64 6f72 Note. Vendor │ │ │ │ +0000d380: 2070 6f77 6572 2d6f 6e20 6b65 7973 3a3a power-on keys:: │ │ │ │ +0000d390: 2e0a 0ae2 8098 4752 5542 5f44 4953 5452 ......GRUB_DISTR │ │ │ │ +0000d3a0: 4942 5554 4f52 e280 990a 2020 2020 2053 IBUTOR.... S │ │ │ │ +0000d3b0: 6574 2062 7920 6469 7374 7269 6275 746f et by distributo │ │ │ │ +0000d3c0: 7273 206f 6620 4752 5542 2074 6f20 7468 rs of GRUB to th │ │ │ │ +0000d3d0: 6569 7220 6964 656e 7469 6679 696e 6720 eir identifying │ │ │ │ +0000d3e0: 6e61 6d65 2e20 2054 6869 7320 6973 0a20 name. This is. │ │ │ │ +0000d3f0: 2020 2020 7573 6564 2074 6f20 6765 6e65 used to gene │ │ │ │ +0000d400: 7261 7465 206d 6f72 6520 696e 666f 726d rate more inform │ │ │ │ +0000d410: 6174 6976 6520 6d65 6e75 2065 6e74 7279 ative menu entry │ │ │ │ +0000d420: 2074 6974 6c65 732e 0a0a e280 9847 5255 titles......GRU │ │ │ │ +0000d430: 425f 5445 524d 494e 414c 5f49 4e50 5554 B_TERMINAL_INPUT │ │ │ │ +0000d440: e280 990a 2020 2020 2053 656c 6563 7420 .... Select │ │ │ │ +0000d450: 7468 6520 7465 726d 696e 616c 2069 6e70 the terminal inp │ │ │ │ +0000d460: 7574 2064 6576 6963 652e 2020 596f 7520 ut device. You │ │ │ │ +0000d470: 6d61 7920 7365 6c65 6374 206d 756c 7469 may select multi │ │ │ │ +0000d480: 706c 6520 6465 7669 6365 730a 2020 2020 ple devices. │ │ │ │ +0000d490: 2068 6572 652c 2073 6570 6172 6174 6564 here, separated │ │ │ │ +0000d4a0: 2062 7920 7370 6163 6573 2e0a 0a20 2020 by spaces... │ │ │ │ +0000d4b0: 2020 5661 6c69 6420 7465 726d 696e 616c Valid terminal │ │ │ │ +0000d4c0: 2069 6e70 7574 206e 616d 6573 2064 6570 input names dep │ │ │ │ +0000d4d0: 656e 6420 6f6e 2074 6865 2070 6c61 7466 end on the platf │ │ │ │ +0000d4e0: 6f72 6d2c 2062 7574 206d 6179 2069 6e63 orm, but may inc │ │ │ │ +0000d4f0: 6c75 6465 0a20 2020 2020 e280 9863 6f6e lude. ...con │ │ │ │ +0000d500: 736f 6c65 e280 9920 286e 6174 6976 6520 sole... (native │ │ │ │ +0000d510: 706c 6174 666f 726d 2063 6f6e 736f 6c65 platform console │ │ │ │ +0000d520: 292c 20e2 8098 7365 7269 616c e280 9920 ), ...serial... │ │ │ │ +0000d530: 2873 6572 6961 6c20 7465 726d 696e 616c (serial terminal │ │ │ │ +0000d540: 292c 0a20 2020 2020 e280 9873 6572 6961 ),. ...seria │ │ │ │ +0000d550: 6c5f 3c70 6f72 743e e280 9920 2873 6572 l_... (ser │ │ │ │ +0000d560: 6961 6c20 7465 726d 696e 616c 2077 6974 ial terminal wit │ │ │ │ +0000d570: 6820 6578 706c 6963 6974 2070 6f72 7420 h explicit port │ │ │ │ +0000d580: 7365 6c65 6374 696f 6e29 2c0a 2020 2020 selection),. │ │ │ │ +0000d590: 20e2 8098 6174 5f6b 6579 626f 6172 64e2 ...at_keyboard. │ │ │ │ +0000d5a0: 8099 2028 5043 2041 5420 6b65 7962 6f61 .. (PC AT keyboa │ │ │ │ +0000d5b0: 7264 292c 206f 7220 e280 9875 7362 5f6b rd), or ...usb_k │ │ │ │ +0000d5c0: 6579 626f 6172 64e2 8099 2028 5553 4220 eyboard... (USB │ │ │ │ +0000d5d0: 6b65 7962 6f61 7264 0a20 2020 2020 7573 keyboard. us │ │ │ │ +0000d5e0: 696e 6720 7468 6520 4849 4420 426f 6f74 ing the HID Boot │ │ │ │ +0000d5f0: 2050 726f 746f 636f 6c2c 2066 6f72 2063 Protocol, for c │ │ │ │ +0000d600: 6173 6573 2077 6865 7265 2074 6865 2066 ases where the f │ │ │ │ +0000d610: 6972 6d77 6172 6520 646f 6573 206e 6f74 irmware does not │ │ │ │ +0000d620: 0a20 2020 2020 6861 6e64 6c65 2074 6869 . handle thi │ │ │ │ +0000d630: 7329 2e0a 0a20 2020 2020 5468 6520 6465 s)... The de │ │ │ │ +0000d640: 6661 756c 7420 6973 2074 6f20 7573 6520 fault is to use │ │ │ │ +0000d650: 7468 6520 706c 6174 666f 726d 2773 206e the platform's n │ │ │ │ +0000d660: 6174 6976 6520 7465 726d 696e 616c 2069 ative terminal i │ │ │ │ +0000d670: 6e70 7574 2e0a 0ae2 8098 4752 5542 5f54 nput......GRUB_T │ │ │ │ +0000d680: 4552 4d49 4e41 4c5f 4f55 5450 5554 e280 ERMINAL_OUTPUT.. │ │ │ │ +0000d690: 990a 2020 2020 2053 656c 6563 7420 7468 .. Select th │ │ │ │ +0000d6a0: 6520 7465 726d 696e 616c 206f 7574 7075 e terminal outpu │ │ │ │ +0000d6b0: 7420 6465 7669 6365 2e20 2059 6f75 206d t device. You m │ │ │ │ +0000d6c0: 6179 2073 656c 6563 7420 6d75 6c74 6970 ay select multip │ │ │ │ +0000d6d0: 6c65 2064 6576 6963 6573 0a20 2020 2020 le devices. │ │ │ │ +0000d6e0: 6865 7265 2c20 7365 7061 7261 7465 6420 here, separated │ │ │ │ +0000d6f0: 6279 2073 7061 6365 732e 0a0a 2020 2020 by spaces... │ │ │ │ +0000d700: 2056 616c 6964 2074 6572 6d69 6e61 6c20 Valid terminal │ │ │ │ +0000d710: 6f75 7470 7574 206e 616d 6573 2064 6570 output names dep │ │ │ │ +0000d720: 656e 6420 6f6e 2074 6865 2070 6c61 7466 end on the platf │ │ │ │ +0000d730: 6f72 6d2c 2062 7574 206d 6179 2069 6e63 orm, but may inc │ │ │ │ +0000d740: 6c75 6465 0a20 2020 2020 e280 9863 6f6e lude. ...con │ │ │ │ +0000d750: 736f 6c65 e280 9920 286e 6174 6976 6520 sole... (native │ │ │ │ +0000d760: 706c 6174 666f 726d 2063 6f6e 736f 6c65 platform console │ │ │ │ +0000d770: 292c 20e2 8098 7365 7269 616c e280 9920 ), ...serial... │ │ │ │ +0000d780: 2873 6572 6961 6c20 7465 726d 696e 616c (serial terminal │ │ │ │ +0000d790: 292c 0a20 2020 2020 e280 9873 6572 6961 ),. ...seria │ │ │ │ +0000d7a0: 6c5f 3c70 6f72 743e e280 9920 2873 6572 l_... (ser │ │ │ │ +0000d7b0: 6961 6c20 7465 726d 696e 616c 2077 6974 ial terminal wit │ │ │ │ +0000d7c0: 6820 6578 706c 6963 6974 2070 6f72 7420 h explicit port │ │ │ │ +0000d7d0: 7365 6c65 6374 696f 6e29 2c0a 2020 2020 selection),. │ │ │ │ +0000d7e0: 20e2 8098 6766 7874 6572 6de2 8099 2028 ...gfxterm... ( │ │ │ │ +0000d7f0: 6772 6170 6869 6373 2d6d 6f64 6520 6f75 graphics-mode ou │ │ │ │ +0000d800: 7470 7574 292c 20e2 8098 7667 615f 7465 tput), ...vga_te │ │ │ │ +0000d810: 7874 e280 9920 2856 4741 2074 6578 7420 xt... (VGA text │ │ │ │ +0000d820: 6f75 7470 7574 292c 0a20 2020 2020 e280 output),. .. │ │ │ │ +0000d830: 986d 6461 5f74 6578 74e2 8099 2028 4d44 .mda_text... (MD │ │ │ │ +0000d840: 4120 7465 7874 206f 7574 7075 7429 2c20 A text output), │ │ │ │ +0000d850: e280 986d 6f72 7365 e280 9920 284d 6f72 ...morse... (Mor │ │ │ │ +0000d860: 7365 2d63 6f64 696e 6720 7573 696e 6720 se-coding using │ │ │ │ +0000d870: 7379 7374 656d 0a20 2020 2020 6265 6570 system. beep │ │ │ │ +0000d880: 6572 2920 6f72 20e2 8098 7370 6b6d 6f64 er) or ...spkmod │ │ │ │ +0000d890: 656d e280 9920 2873 696d 706c 6520 6461 em... (simple da │ │ │ │ +0000d8a0: 7461 2070 726f 746f 636f 6c20 7573 696e ta protocol usin │ │ │ │ +0000d8b0: 6720 7379 7374 656d 2073 7065 616b 6572 g system speaker │ │ │ │ +0000d8c0: 292e 0a0a 2020 2020 20e2 8098 7370 6b6d )... ...spkm │ │ │ │ +0000d8d0: 6f64 656d e280 9920 6973 2075 7365 6675 odem... is usefu │ │ │ │ +0000d8e0: 6c20 7768 656e 206e 6f20 7365 7269 616c l when no serial │ │ │ │ +0000d8f0: 2070 6f72 7420 6973 2061 7661 696c 6162 port is availab │ │ │ │ +0000d900: 6c65 2e20 2043 6f6e 6e65 6374 2074 6865 le. Connect the │ │ │ │ +0000d910: 0a20 2020 2020 6f75 7470 7574 206f 6620 . output of │ │ │ │ +0000d920: 7365 6e64 696e 6720 7379 7374 656d 2028 sending system ( │ │ │ │ +0000d930: 7768 6572 6520 4752 5542 2069 7320 7275 where GRUB is ru │ │ │ │ +0000d940: 6e6e 696e 6729 2074 6f20 6c69 6e65 2d69 nning) to line-i │ │ │ │ +0000d950: 6e20 6f66 0a20 2020 2020 7265 6365 6976 n of. receiv │ │ │ │ +0000d960: 696e 6720 7379 7374 656d 2028 7573 7561 ing system (usua │ │ │ │ +0000d970: 6c6c 7920 6465 7665 6c6f 7065 7220 6d61 lly developer ma │ │ │ │ +0000d980: 6368 696e 6529 2e20 204f 6e20 7265 6365 chine). On rece │ │ │ │ +0000d990: 6976 696e 6720 7379 7374 656d 0a20 2020 iving system. │ │ │ │ +0000d9a0: 2020 636f 6d70 696c 6520 e280 9873 706b compile ...spk │ │ │ │ +0000d9b0: 6d6f 6465 6d2d 7265 6376 e280 9920 6672 modem-recv... fr │ │ │ │ +0000d9c0: 6f6d 20e2 8098 7574 696c 2f73 706b 6d6f om ...util/spkmo │ │ │ │ +0000d9d0: 6465 6d2d 7265 6376 2e63 e280 9920 616e dem-recv.c... an │ │ │ │ +0000d9e0: 6420 7275 6e3a 0a0a 2020 2020 2020 2020 d run:.. │ │ │ │ +0000d9f0: 2020 7061 7265 636f 7264 202d 2d63 6861 parecord --cha │ │ │ │ +0000da00: 6e6e 656c 733d 3120 2d2d 7261 7465 3d34 nnels=1 --rate=4 │ │ │ │ +0000da10: 3830 3030 202d 2d66 6f72 6d61 743d 7331 8000 --format=s1 │ │ │ │ +0000da20: 366c 6520 7c20 2e2f 7370 6b6d 6f64 656d 6le | ./spkmodem │ │ │ │ +0000da30: 2d72 6563 760a 0a20 2020 2020 5468 6520 -recv.. The │ │ │ │ +0000da40: 6465 6661 756c 7420 6973 2074 6f20 7573 default is to us │ │ │ │ +0000da50: 6520 7468 6520 706c 6174 666f 726d 2773 e the platform's │ │ │ │ +0000da60: 206e 6174 6976 6520 7465 726d 696e 616c native terminal │ │ │ │ +0000da70: 206f 7574 7075 742e 0a0a e280 9847 5255 output......GRU │ │ │ │ +0000da80: 425f 5445 524d 494e 414c e280 990a 2020 B_TERMINAL.... │ │ │ │ +0000da90: 2020 2049 6620 7468 6973 206f 7074 696f If this optio │ │ │ │ +0000daa0: 6e20 6973 2073 6574 2c20 6974 206f 7665 n is set, it ove │ │ │ │ +0000dab0: 7272 6964 6573 2062 6f74 6820 e280 9847 rrides both ...G │ │ │ │ +0000dac0: 5255 425f 5445 524d 494e 414c 5f49 4e50 RUB_TERMINAL_INP │ │ │ │ +0000dad0: 5554 e280 9920 616e 640a 2020 2020 20e2 UT... and. . │ │ │ │ +0000dae0: 8098 4752 5542 5f54 4552 4d49 4e41 4c5f ..GRUB_TERMINAL_ │ │ │ │ +0000daf0: 4f55 5450 5554 e280 9920 746f 2074 6865 OUTPUT... to the │ │ │ │ +0000db00: 2073 616d 6520 7661 6c75 652e 0a0a e280 same value..... │ │ │ │ +0000db10: 9847 5255 425f 5345 5249 414c 5f43 4f4d .GRUB_SERIAL_COM │ │ │ │ +0000db20: 4d41 4e44 e280 990a 2020 2020 2041 2063 MAND.... A c │ │ │ │ +0000db30: 6f6d 6d61 6e64 2074 6f20 636f 6e66 6967 ommand to config │ │ │ │ +0000db40: 7572 6520 7468 6520 7365 7269 616c 2070 ure the serial p │ │ │ │ +0000db50: 6f72 7420 7768 656e 2075 7369 6e67 2074 ort when using t │ │ │ │ +0000db60: 6865 2073 6572 6961 6c0a 2020 2020 2063 he serial. c │ │ │ │ +0000db70: 6f6e 736f 6c65 2e20 202a 4e6f 7465 2073 onsole. *Note s │ │ │ │ +0000db80: 6572 6961 6c3a 3a2e 2020 4465 6661 756c erial::. Defaul │ │ │ │ +0000db90: 7473 2074 6f20 e280 9873 6572 6961 6ce2 ts to ...serial. │ │ │ │ +0000dba0: 8099 2e0a 0ae2 8098 4752 5542 5f43 4d44 ........GRUB_CMD │ │ │ │ +0000dbb0: 4c49 4e45 5f4c 494e 5558 e280 990a 2020 LINE_LINUX.... │ │ │ │ +0000dbc0: 2020 2043 6f6d 6d61 6e64 2d6c 696e 6520 Command-line │ │ │ │ +0000dbd0: 6172 6775 6d65 6e74 7320 746f 2061 6464 arguments to add │ │ │ │ +0000dbe0: 2074 6f20 6d65 6e75 2065 6e74 7269 6573 to menu entries │ │ │ │ +0000dbf0: 2066 6f72 2074 6865 204c 696e 7578 206b for the Linux k │ │ │ │ +0000dc00: 6572 6e65 6c2e 0a0a e280 9847 5255 425f ernel......GRUB_ │ │ │ │ +0000dc10: 434d 444c 494e 455f 4c49 4e55 585f 4445 CMDLINE_LINUX_DE │ │ │ │ +0000dc20: 4641 554c 54e2 8099 0a20 2020 2020 556e FAULT.... Un │ │ │ │ +0000dc30: 6c65 7373 20e2 8098 4752 5542 5f44 4953 less ...GRUB_DIS │ │ │ │ +0000dc40: 4142 4c45 5f52 4543 4f56 4552 59e2 8099 ABLE_RECOVERY... │ │ │ │ +0000dc50: 2069 7320 7365 7420 746f 20e2 8098 7472 is set to ...tr │ │ │ │ +0000dc60: 7565 e280 992c 2074 776f 206d 656e 7520 ue..., two menu │ │ │ │ +0000dc70: 656e 7472 6965 730a 2020 2020 2077 696c entries. wil │ │ │ │ +0000dc80: 6c20 6265 2067 656e 6572 6174 6564 2066 l be generated f │ │ │ │ +0000dc90: 6f72 2065 6163 6820 4c69 6e75 7820 6b65 or each Linux ke │ │ │ │ +0000dca0: 726e 656c 3a20 6f6e 6520 6465 6661 756c rnel: one defaul │ │ │ │ +0000dcb0: 7420 656e 7472 7920 616e 6420 6f6e 650a t entry and one. │ │ │ │ +0000dcc0: 2020 2020 2065 6e74 7279 2066 6f72 2072 entry for r │ │ │ │ +0000dcd0: 6563 6f76 6572 7920 6d6f 6465 2e20 2054 ecovery mode. T │ │ │ │ +0000dce0: 6869 7320 6f70 7469 6f6e 206c 6973 7473 his option lists │ │ │ │ +0000dcf0: 2063 6f6d 6d61 6e64 2d6c 696e 6520 6172 command-line ar │ │ │ │ +0000dd00: 6775 6d65 6e74 730a 2020 2020 2074 6f20 guments. to │ │ │ │ +0000dd10: 6164 6420 6f6e 6c79 2074 6f20 7468 6520 add only to the │ │ │ │ +0000dd20: 6465 6661 756c 7420 6d65 6e75 2065 6e74 default menu ent │ │ │ │ +0000dd30: 7279 2c20 6166 7465 7220 7468 6f73 6520 ry, after those │ │ │ │ +0000dd40: 6c69 7374 6564 2069 6e0a 2020 2020 20e2 listed in. . │ │ │ │ +0000dd50: 8098 4752 5542 5f43 4d44 4c49 4e45 5f4c ..GRUB_CMDLINE_L │ │ │ │ +0000dd60: 494e 5558 e280 992e 0a0a e280 9847 5255 INUX.........GRU │ │ │ │ +0000dd70: 425f 434d 444c 494e 455f 4c49 4e55 585f B_CMDLINE_LINUX_ │ │ │ │ +0000dd80: 5245 434f 5645 5259 e280 990a 2020 2020 RECOVERY.... │ │ │ │ +0000dd90: 2055 6e6c 6573 7320 e280 9847 5255 425f Unless ...GRUB_ │ │ │ │ +0000dda0: 4449 5341 424c 455f 5245 434f 5645 5259 DISABLE_RECOVERY │ │ │ │ +0000ddb0: e280 9920 6973 2073 6574 2074 6f20 e280 ... is set to .. │ │ │ │ +0000ddc0: 9874 7275 65e2 8099 2c20 7477 6f20 6d65 .true..., two me │ │ │ │ +0000ddd0: 6e75 2065 6e74 7269 6573 0a20 2020 2020 nu entries. │ │ │ │ +0000dde0: 7769 6c6c 2062 6520 6765 6e65 7261 7465 will be generate │ │ │ │ +0000ddf0: 6420 666f 7220 6561 6368 204c 696e 7578 d for each Linux │ │ │ │ +0000de00: 206b 6572 6e65 6c3a 206f 6e65 2064 6566 kernel: one def │ │ │ │ +0000de10: 6175 6c74 2065 6e74 7279 2061 6e64 206f ault entry and o │ │ │ │ +0000de20: 6e65 0a20 2020 2020 656e 7472 7920 666f ne. entry fo │ │ │ │ +0000de30: 7220 7265 636f 7665 7279 206d 6f64 652e r recovery mode. │ │ │ │ +0000de40: 2020 5468 6973 206f 7074 696f 6e20 6c69 This option li │ │ │ │ +0000de50: 7374 7320 636f 6d6d 616e 642d 6c69 6e65 sts command-line │ │ │ │ +0000de60: 2061 7267 756d 656e 7473 0a20 2020 2020 arguments. │ │ │ │ +0000de70: 746f 2061 6464 206f 6e6c 7920 746f 2074 to add only to t │ │ │ │ +0000de80: 6865 2072 6563 6f76 6572 7920 6d65 6e75 he recovery menu │ │ │ │ +0000de90: 2065 6e74 7279 2c20 6265 666f 7265 2074 entry, before t │ │ │ │ +0000dea0: 686f 7365 206c 6973 7465 6420 696e 0a20 hose listed in. │ │ │ │ +0000deb0: 2020 2020 e280 9847 5255 425f 434d 444c ...GRUB_CMDL │ │ │ │ +0000dec0: 494e 455f 4c49 4e55 58e2 8099 2e20 2054 INE_LINUX.... T │ │ │ │ +0000ded0: 6865 2064 6566 6175 6c74 2069 7320 e280 he default is .. │ │ │ │ +0000dee0: 9873 696e 676c 65e2 8099 2e0a 0ae2 8098 .single......... │ │ │ │ +0000def0: 4752 5542 5f43 4d44 4c49 4e45 5f4e 4554 GRUB_CMDLINE_NET │ │ │ │ +0000df00: 4253 44e2 8099 0ae2 8098 4752 5542 5f43 BSD.......GRUB_C │ │ │ │ +0000df10: 4d44 4c49 4e45 5f4e 4554 4253 445f 4445 MDLINE_NETBSD_DE │ │ │ │ +0000df20: 4641 554c 54e2 8099 0a20 2020 2020 4173 FAULT.... As │ │ │ │ +0000df30: 20e2 8098 4752 5542 5f43 4d44 4c49 4e45 ...GRUB_CMDLINE │ │ │ │ +0000df40: 5f4c 494e 5558 e280 9920 616e 6420 e280 _LINUX... and .. │ │ │ │ +0000df50: 9847 5255 425f 434d 444c 494e 455f 4c49 .GRUB_CMDLINE_LI │ │ │ │ +0000df60: 4e55 585f 4445 4641 554c 54e2 8099 2c20 NUX_DEFAULT..., │ │ │ │ +0000df70: 6275 7420 666f 720a 2020 2020 204e 6574 but for. Net │ │ │ │ +0000df80: 4253 442e 0a0a e280 9847 5255 425f 434d BSD......GRUB_CM │ │ │ │ +0000df90: 444c 494e 455f 474e 554d 4143 48e2 8099 DLINE_GNUMACH... │ │ │ │ +0000dfa0: 0a20 2020 2020 4173 20e2 8098 4752 5542 . As ...GRUB │ │ │ │ +0000dfb0: 5f43 4d44 4c49 4e45 5f4c 494e 5558 e280 _CMDLINE_LINUX.. │ │ │ │ +0000dfc0: 992c 2062 7574 2066 6f72 2047 4e55 204d ., but for GNU M │ │ │ │ +0000dfd0: 6163 682e 0a0a e280 9847 5255 425f 434d ach......GRUB_CM │ │ │ │ +0000dfe0: 444c 494e 455f 5845 4ee2 8099 0ae2 8098 DLINE_XEN....... │ │ │ │ +0000dff0: 4752 5542 5f43 4d44 4c49 4e45 5f58 454e GRUB_CMDLINE_XEN │ │ │ │ +0000e000: 5f44 4546 4155 4c54 e280 990a 2020 2020 _DEFAULT.... │ │ │ │ +0000e010: 2054 6865 2076 616c 7565 7320 6f66 2074 The values of t │ │ │ │ +0000e020: 6865 7365 206f 7074 696f 6e73 2061 7265 hese options are │ │ │ │ +0000e030: 2070 6173 7365 6420 746f 2058 656e 2068 passed to Xen h │ │ │ │ +0000e040: 7970 6572 7669 736f 7220 5865 6e20 6d65 ypervisor Xen me │ │ │ │ +0000e050: 6e75 0a20 2020 2020 656e 7472 6965 732c nu. entries, │ │ │ │ +0000e060: 2066 6f72 2061 6c6c 2072 6573 7065 6374 for all respect │ │ │ │ +0000e070: 6976 656c 7920 6e6f 726d 616c 2065 6e74 ively normal ent │ │ │ │ +0000e080: 7269 6573 2e0a 0ae2 8098 4752 5542 5f43 ries......GRUB_C │ │ │ │ +0000e090: 4d44 4c49 4e45 5f4c 494e 5558 5f58 454e MDLINE_LINUX_XEN │ │ │ │ +0000e0a0: 5f52 4550 4c41 4345 e280 990a e280 9847 _REPLACE.......G │ │ │ │ +0000e0b0: 5255 425f 434d 444c 494e 455f 4c49 4e55 RUB_CMDLINE_LINU │ │ │ │ +0000e0c0: 585f 5845 4e5f 5245 504c 4143 455f 4445 X_XEN_REPLACE_DE │ │ │ │ +0000e0d0: 4641 554c 54e2 8099 0a20 2020 2020 5468 FAULT.... Th │ │ │ │ +0000e0e0: 6520 7661 6c75 6573 206f 6620 7468 6573 e values of thes │ │ │ │ +0000e0f0: 6520 6f70 7469 6f6e 7320 7265 706c 6163 e options replac │ │ │ │ +0000e100: 6520 7468 6520 7661 6c75 6573 206f 660a e the values of. │ │ │ │ +0000e110: 2020 2020 20e2 8098 4752 5542 5f43 4d44 ...GRUB_CMD │ │ │ │ +0000e120: 4c49 4e45 5f4c 494e 5558 e280 9920 616e LINE_LINUX... an │ │ │ │ +0000e130: 6420 e280 9847 5255 425f 434d 444c 494e d ...GRUB_CMDLIN │ │ │ │ +0000e140: 455f 4c49 4e55 585f 4445 4641 554c 54e2 E_LINUX_DEFAULT. │ │ │ │ +0000e150: 8099 2066 6f72 204c 696e 7578 2061 6e64 .. for Linux and │ │ │ │ +0000e160: 0a20 2020 2020 5865 6e20 6d65 6e75 2065 . Xen menu e │ │ │ │ +0000e170: 6e74 7269 6573 2e0a 0ae2 8098 4752 5542 ntries......GRUB │ │ │ │ +0000e180: 5f54 4f50 5f4c 4556 454c e280 990a e280 _TOP_LEVEL...... │ │ │ │ +0000e190: 9847 5255 425f 544f 505f 4c45 5645 4c5f .GRUB_TOP_LEVEL_ │ │ │ │ +0000e1a0: 5845 4ee2 8099 0a20 2020 2020 5468 6973 XEN.... This │ │ │ │ +0000e1b0: 206f 7074 696f 6e20 7368 6f75 6c64 2062 option should b │ │ │ │ +0000e1c0: 6520 616e 2061 6273 6f6c 7574 6520 7061 e an absolute pa │ │ │ │ +0000e1d0: 7468 2074 6f20 6120 6b65 726e 656c 2069 th to a kernel i │ │ │ │ +0000e1e0: 6d61 6765 2e20 2049 660a 2020 2020 2070 mage. If. p │ │ │ │ +0000e1f0: 726f 7669 6465 642c 2074 6865 2069 6d61 rovided, the ima │ │ │ │ +0000e200: 6765 2073 7065 6369 6669 6564 2077 696c ge specified wil │ │ │ │ +0000e210: 6c20 6265 206d 6164 6520 7468 6520 746f l be made the to │ │ │ │ +0000e220: 702d 6c65 7665 6c20 656e 7472 7920 6966 p-level entry if │ │ │ │ +0000e230: 0a20 2020 2020 6974 2069 7320 666f 756e . it is foun │ │ │ │ +0000e240: 6420 696e 2074 6865 2073 6361 6e2e 0a0a d in the scan... │ │ │ │ +0000e250: e280 9847 5255 425f 544f 505f 4c45 5645 ...GRUB_TOP_LEVE │ │ │ │ +0000e260: 4c5f 4f53 5f50 524f 4245 52e2 8099 0a20 L_OS_PROBER.... │ │ │ │ +0000e270: 2020 2020 5468 6973 206f 7074 696f 6e20 This option │ │ │ │ +0000e280: 7368 6f75 6c64 2062 6520 6120 6c69 6e65 should be a line │ │ │ │ +0000e290: 206f 6620 6f75 7470 7574 2066 726f 6d20 of output from │ │ │ │ +0000e2a0: e280 986f 732d 7072 6f62 6572 e280 992e ...os-prober.... │ │ │ │ +0000e2b0: 2020 4173 0a20 2020 2020 e280 9847 5255 As. ...GRU │ │ │ │ +0000e2c0: 425f 544f 505f 4c45 5645 4ce2 8099 2c20 B_TOP_LEVEL..., │ │ │ │ +0000e2d0: 6966 2070 726f 7669 6465 642c 2074 6865 if provided, the │ │ │ │ +0000e2e0: 2069 6d61 6765 2073 7065 6369 6669 6564 image specified │ │ │ │ +0000e2f0: 2077 696c 6c20 6265 206d 6164 6520 7468 will be made th │ │ │ │ +0000e300: 650a 2020 2020 2074 6f70 2d6c 6576 656c e. top-level │ │ │ │ +0000e310: 2065 6e74 7279 2069 6620 6974 2069 7320 entry if it is │ │ │ │ +0000e320: 666f 756e 6420 696e 2074 6865 2073 6361 found in the sca │ │ │ │ +0000e330: 6e2e 0a0a e280 9847 5255 425f 4541 524c n......GRUB_EARL │ │ │ │ +0000e340: 595f 494e 4954 5244 5f4c 494e 5558 5f43 Y_INITRD_LINUX_C │ │ │ │ +0000e350: 5553 544f 4de2 8099 0ae2 8098 4752 5542 USTOM.......GRUB │ │ │ │ +0000e360: 5f45 4152 4c59 5f49 4e49 5452 445f 4c49 _EARLY_INITRD_LI │ │ │ │ +0000e370: 4e55 585f 5354 4f43 4be2 8099 0a20 2020 NUX_STOCK.... │ │ │ │ +0000e380: 2020 4c69 7374 206f 6620 7370 6163 652d List of space- │ │ │ │ +0000e390: 7365 7061 7261 7465 6420 6561 726c 7920 separated early │ │ │ │ +0000e3a0: 696e 6974 7264 2069 6d61 6765 7320 746f initrd images to │ │ │ │ +0000e3b0: 2062 6520 6c6f 6164 6564 2066 726f 6d0a be loaded from. │ │ │ │ +0000e3c0: 2020 2020 20e2 8098 2f62 6f6f 74e2 8099 .../boot... │ │ │ │ +0000e3d0: 2e20 2054 6869 7320 6973 2066 6f72 206c . This is for l │ │ │ │ +0000e3e0: 6f61 6469 6e67 2074 6869 6e67 7320 6c69 oading things li │ │ │ │ +0000e3f0: 6b65 2043 5055 206d 6963 726f 636f 6465 ke CPU microcode │ │ │ │ +0000e400: 2c20 6669 726d 7761 7265 2c0a 2020 2020 , firmware,. │ │ │ │ +0000e410: 2041 4350 4920 7461 626c 6573 2c20 6372 ACPI tables, cr │ │ │ │ +0000e420: 7970 746f 206b 6579 732c 2061 6e64 2073 ypto keys, and s │ │ │ │ +0000e430: 6f20 6f6e 2e20 2054 6865 7365 2065 6172 o on. These ear │ │ │ │ +0000e440: 6c79 2069 6d61 6765 7320 7769 6c6c 2062 ly images will b │ │ │ │ +0000e450: 650a 2020 2020 206c 6f61 6465 6420 696e e. loaded in │ │ │ │ +0000e460: 2074 6865 206f 7264 6572 2064 6563 6c61 the order decla │ │ │ │ +0000e470: 7265 642c 2061 6e64 2061 6c6c 2077 696c red, and all wil │ │ │ │ +0000e480: 6c20 6265 206c 6f61 6465 6420 6265 666f l be loaded befo │ │ │ │ +0000e490: 7265 2074 6865 0a20 2020 2020 6163 7475 re the. actu │ │ │ │ +0000e4a0: 616c 2066 756e 6374 696f 6e61 6c20 696e al functional in │ │ │ │ +0000e4b0: 6974 7264 2069 6d61 6765 2e0a 0a20 2020 itrd image... │ │ │ │ +0000e4c0: 2020 e280 9847 5255 425f 4541 524c 595f ...GRUB_EARLY_ │ │ │ │ +0000e4d0: 494e 4954 5244 5f4c 494e 5558 5f53 544f INITRD_LINUX_STO │ │ │ │ +0000e4e0: 434b e280 9920 6973 2066 6f72 2079 6f75 CK... is for you │ │ │ │ +0000e4f0: 7220 6469 7374 7269 6275 7469 6f6e 2074 r distribution t │ │ │ │ +0000e500: 6f20 6465 636c 6172 650a 2020 2020 2069 o declare. i │ │ │ │ +0000e510: 6d61 6765 7320 7468 6174 2061 7265 2070 mages that are p │ │ │ │ +0000e520: 726f 7669 6465 6420 6279 2074 6865 2064 rovided by the d │ │ │ │ +0000e530: 6973 7472 6962 7574 696f 6e2e 2020 4974 istribution. It │ │ │ │ +0000e540: 2073 686f 756c 6420 6e6f 7420 6265 0a20 should not be. │ │ │ │ +0000e550: 2020 2020 6d6f 6469 6669 6564 2077 6974 modified wit │ │ │ │ +0000e560: 686f 7574 2075 6e64 6572 7374 616e 6469 hout understandi │ │ │ │ +0000e570: 6e67 2074 6865 2063 6f6e 7365 7175 656e ng the consequen │ │ │ │ +0000e580: 6365 732e 2020 5468 6579 2077 696c 6c20 ces. They will │ │ │ │ +0000e590: 6265 0a20 2020 2020 6c6f 6164 6564 2066 be. loaded f │ │ │ │ +0000e5a0: 6972 7374 2e0a 0a20 2020 2020 e280 9847 irst... ...G │ │ │ │ +0000e5b0: 5255 425f 4541 524c 595f 494e 4954 5244 RUB_EARLY_INITRD │ │ │ │ +0000e5c0: 5f4c 494e 5558 5f43 5553 544f 4de2 8099 _LINUX_CUSTOM... │ │ │ │ +0000e5d0: 2069 7320 666f 7220 796f 7572 2063 7573 is for your cus │ │ │ │ +0000e5e0: 746f 6d20 6372 6561 7465 6420 696d 6167 tom created imag │ │ │ │ +0000e5f0: 6573 2e0a 0a20 2020 2020 5468 6520 6465 es... The de │ │ │ │ +0000e600: 6661 756c 7420 7374 6f63 6b20 696d 6167 fault stock imag │ │ │ │ +0000e610: 6573 2061 7265 2061 7320 666f 6c6c 6f77 es are as follow │ │ │ │ +0000e620: 732c 2074 686f 7567 6820 7468 6579 206d s, though they m │ │ │ │ +0000e630: 6179 2062 650a 2020 2020 206f 7665 7272 ay be. overr │ │ │ │ +0000e640: 6964 6465 6e20 6279 2079 6f75 7220 6469 idden by your di │ │ │ │ +0000e650: 7374 7269 6275 7469 6f6e 3a0a 2020 2020 stribution:. │ │ │ │ +0000e660: 2020 2020 2020 696e 7465 6c2d 7563 2e69 intel-uc.i │ │ │ │ +0000e670: 6d67 2069 6e74 656c 2d75 636f 6465 2e69 mg intel-ucode.i │ │ │ │ +0000e680: 6d67 2061 6d64 2d75 632e 696d 6720 616d mg amd-uc.img am │ │ │ │ +0000e690: 642d 7563 6f64 652e 696d 6720 6561 726c d-ucode.img earl │ │ │ │ +0000e6a0: 795f 7563 6f64 652e 6370 696f 206d 6963 y_ucode.cpio mic │ │ │ │ +0000e6b0: 726f 636f 6465 2e63 7069 6f0a 0ae2 8098 rocode.cpio..... │ │ │ │ +0000e6c0: 4752 5542 5f44 4953 4142 4c45 5f4c 494e GRUB_DISABLE_LIN │ │ │ │ +0000e6d0: 5558 5f55 5549 44e2 8099 0a20 2020 2020 UX_UUID.... │ │ │ │ +0000e6e0: 4e6f 726d 616c 6c79 2c20 e280 9867 7275 Normally, ...gru │ │ │ │ +0000e6f0: 622d 6d6b 636f 6e66 6967 e280 9920 7769 b-mkconfig... wi │ │ │ │ +0000e700: 6c6c 2067 656e 6572 6174 6520 6d65 6e75 ll generate menu │ │ │ │ +0000e710: 2065 6e74 7269 6573 2074 6861 7420 7573 entries that us │ │ │ │ +0000e720: 650a 2020 2020 2075 6e69 7665 7273 616c e. universal │ │ │ │ +0000e730: 6c79 2d75 6e69 7175 6520 6964 656e 7469 ly-unique identi │ │ │ │ +0000e740: 6669 6572 7320 2855 5549 4473 2920 746f fiers (UUIDs) to │ │ │ │ +0000e750: 2069 6465 6e74 6966 7920 7468 6520 726f identify the ro │ │ │ │ +0000e760: 6f74 0a20 2020 2020 6669 6c65 7379 7374 ot. filesyst │ │ │ │ +0000e770: 656d 2074 6f20 7468 6520 4c69 6e75 7820 em to the Linux │ │ │ │ +0000e780: 6b65 726e 656c 2c20 7573 696e 6720 6120 kernel, using a │ │ │ │ +0000e790: e280 9872 6f6f 743d 5555 4944 3d2e 2e2e ...root=UUID=... │ │ │ │ +0000e7a0: e280 9920 6b65 726e 656c 0a20 2020 2020 ... kernel. │ │ │ │ +0000e7b0: 7061 7261 6d65 7465 722e 2020 5468 6973 parameter. This │ │ │ │ +0000e7c0: 2069 7320 7573 7561 6c6c 7920 6d6f 7265 is usually more │ │ │ │ +0000e7d0: 2072 656c 6961 626c 652c 2062 7574 2069 reliable, but i │ │ │ │ +0000e7e0: 6e20 736f 6d65 2063 6173 6573 2069 7420 n some cases it │ │ │ │ +0000e7f0: 6d61 790a 2020 2020 206e 6f74 2062 6520 may. not be │ │ │ │ +0000e800: 6170 7072 6f70 7269 6174 652e 2020 546f appropriate. To │ │ │ │ +0000e810: 2064 6973 6162 6c65 2074 6865 2075 7365 disable the use │ │ │ │ +0000e820: 206f 6620 5555 4944 732c 2073 6574 2074 of UUIDs, set t │ │ │ │ +0000e830: 6869 7320 6f70 7469 6f6e 0a20 2020 2020 his option. │ │ │ │ +0000e840: 746f 20e2 8098 7472 7565 e280 992e 0a0a to ...true...... │ │ │ │ +0000e850: e280 9847 5255 425f 4449 5341 424c 455f ...GRUB_DISABLE_ │ │ │ │ +0000e860: 4c49 4e55 585f 5041 5254 5555 4944 e280 LINUX_PARTUUID.. │ │ │ │ +0000e870: 990a 2020 2020 2049 6620 e280 9867 7275 .. If ...gru │ │ │ │ +0000e880: 622d 6d6b 636f 6e66 6967 e280 9920 6361 b-mkconfig... ca │ │ │ │ +0000e890: 6e6e 6f74 2069 6465 6e74 6966 7920 7468 nnot identify th │ │ │ │ +0000e8a0: 6520 726f 6f74 2066 696c 6573 7973 7465 e root filesyste │ │ │ │ +0000e8b0: 6d20 7669 6120 6974 730a 2020 2020 2075 m via its. u │ │ │ │ +0000e8c0: 6e69 7665 7273 616c 6c79 2d75 6e69 7175 niversally-uniqu │ │ │ │ +0000e8d0: 6520 696e 6465 6e74 6966 6965 7220 2855 e indentifier (U │ │ │ │ +0000e8e0: 5549 4429 2c20 e280 9867 7275 622d 6d6b UID), ...grub-mk │ │ │ │ +0000e8f0: 636f 6e66 6967 e280 9920 6361 6e20 7573 config... can us │ │ │ │ +0000e900: 6520 7468 650a 2020 2020 2055 5549 4420 e the. UUID │ │ │ │ +0000e910: 6f66 2074 6865 2070 6172 7469 7469 6f6e of the partition │ │ │ │ +0000e920: 2063 6f6e 7461 696e 696e 6720 7468 6520 containing the │ │ │ │ +0000e930: 6669 6c65 7379 7374 656d 2074 6f20 6964 filesystem to id │ │ │ │ +0000e940: 656e 7469 6679 2074 6865 0a20 2020 2020 entify the. │ │ │ │ +0000e950: 726f 6f74 2066 696c 6573 7973 7465 6d20 root filesystem │ │ │ │ +0000e960: 746f 2074 6865 204c 696e 7578 206b 6572 to the Linux ker │ │ │ │ +0000e970: 6e65 6c20 7669 6120 6120 e280 9872 6f6f nel via a ...roo │ │ │ │ +0000e980: 743d 5041 5254 5555 4944 3d2e 2e2e e280 t=PARTUUID=..... │ │ │ │ +0000e990: 990a 2020 2020 206b 6572 6e65 6c20 7061 .. kernel pa │ │ │ │ +0000e9a0: 7261 6d65 7465 722e 2020 5468 6973 2069 rameter. This i │ │ │ │ +0000e9b0: 7320 6e6f 7420 6173 2072 656c 6961 626c s not as reliabl │ │ │ │ +0000e9c0: 6520 6173 2075 7369 6e67 2074 6865 2066 e as using the f │ │ │ │ +0000e9d0: 696c 6573 7973 7465 6d0a 2020 2020 2055 ilesystem. U │ │ │ │ +0000e9e0: 5549 442c 2062 7574 2069 7320 6d6f 7265 UID, but is more │ │ │ │ +0000e9f0: 2072 656c 6961 626c 6520 7468 616e 2075 reliable than u │ │ │ │ +0000ea00: 7369 6e67 2074 6865 204c 696e 7578 2064 sing the Linux d │ │ │ │ +0000ea10: 6576 6963 6520 6e61 6d65 732e 2020 5768 evice names. Wh │ │ │ │ +0000ea20: 656e 0a20 2020 2020 e280 9847 5255 425f en. ...GRUB_ │ │ │ │ +0000ea30: 4449 5341 424c 455f 4c49 4e55 585f 5041 DISABLE_LINUX_PA │ │ │ │ +0000ea40: 5254 5555 4944 e280 9920 6973 2073 6574 RTUUID... is set │ │ │ │ +0000ea50: 2074 6f20 e280 9866 616c 7365 e280 992c to ...false..., │ │ │ │ +0000ea60: 2074 6865 204c 696e 7578 206b 6572 6e65 the Linux kerne │ │ │ │ +0000ea70: 6c0a 2020 2020 2076 6572 7369 6f6e 206d l. version m │ │ │ │ +0000ea80: 7573 7420 6265 2032 2e36 2e33 3720 2833 ust be 2.6.37 (3 │ │ │ │ +0000ea90: 2e31 3020 666f 7220 7379 7374 656d 7320 .10 for systems │ │ │ │ +0000eaa0: 7573 696e 6720 7468 6520 4d53 444f 5320 using the MSDOS │ │ │ │ +0000eab0: 7061 7274 6974 696f 6e0a 2020 2020 2073 partition. s │ │ │ │ +0000eac0: 6368 656d 6529 206f 7220 6e65 7765 722e cheme) or newer. │ │ │ │ +0000ead0: 2020 5468 6973 206f 7074 696f 6e20 6465 This option de │ │ │ │ +0000eae0: 6661 756c 7473 2074 6f20 e280 9874 7275 faults to ...tru │ │ │ │ +0000eaf0: 65e2 8099 2e20 2054 6f20 656e 6162 6c65 e.... To enable │ │ │ │ +0000eb00: 2074 6865 0a20 2020 2020 7573 6520 6f66 the. use of │ │ │ │ +0000eb10: 2070 6172 7469 7469 6f6e 2055 5549 4473 partition UUIDs │ │ │ │ +0000eb20: 2c20 7365 7420 7468 6973 206f 7074 696f , set this optio │ │ │ │ +0000eb30: 6e20 746f 20e2 8098 6661 6c73 65e2 8099 n to ...false... │ │ │ │ +0000eb40: 2e0a 0ae2 8098 4752 5542 5f44 4953 4142 ......GRUB_DISAB │ │ │ │ +0000eb50: 4c45 5f52 4543 4f56 4552 59e2 8099 0a20 LE_RECOVERY.... │ │ │ │ +0000eb60: 2020 2020 4966 2074 6869 7320 6f70 7469 If this opti │ │ │ │ +0000eb70: 6f6e 2069 7320 7365 7420 746f 20e2 8098 on is set to ... │ │ │ │ +0000eb80: 7472 7565 e280 992c 2064 6973 6162 6c65 true..., disable │ │ │ │ +0000eb90: 2074 6865 2067 656e 6572 6174 696f 6e20 the generation │ │ │ │ +0000eba0: 6f66 2072 6563 6f76 6572 790a 2020 2020 of recovery. │ │ │ │ +0000ebb0: 206d 6f64 6520 6d65 6e75 2065 6e74 7269 mode menu entri │ │ │ │ +0000ebc0: 6573 2e0a 0ae2 8098 4752 5542 5f44 4953 es......GRUB_DIS │ │ │ │ +0000ebd0: 4142 4c45 5f55 5549 44e2 8099 0a20 2020 ABLE_UUID.... │ │ │ │ +0000ebe0: 2020 4e6f 726d 616c 6c79 2c20 e280 9867 Normally, ...g │ │ │ │ +0000ebf0: 7275 622d 6d6b 636f 6e66 6967 e280 9920 rub-mkconfig... │ │ │ │ +0000ec00: 7769 6c6c 2067 656e 6572 6174 6520 6d65 will generate me │ │ │ │ +0000ec10: 6e75 2065 6e74 7269 6573 2074 6861 7420 nu entries that │ │ │ │ +0000ec20: 7573 650a 2020 2020 2075 6e69 7665 7273 use. univers │ │ │ │ +0000ec30: 616c 6c79 2d75 6e69 7175 6520 6964 656e ally-unique iden │ │ │ │ +0000ec40: 7469 6669 6572 7320 2855 5549 4473 2920 tifiers (UUIDs) │ │ │ │ +0000ec50: 746f 2069 6465 6e74 6966 7920 7661 7269 to identify vari │ │ │ │ +0000ec60: 6f75 730a 2020 2020 2066 696c 6573 7973 ous. filesys │ │ │ │ +0000ec70: 7465 6d73 2074 6f20 7365 6172 6368 2066 tems to search f │ │ │ │ +0000ec80: 6f72 2066 696c 6573 2e20 2054 6869 7320 or files. This │ │ │ │ +0000ec90: 6973 2075 7375 616c 6c79 206d 6f72 6520 is usually more │ │ │ │ +0000eca0: 7265 6c69 6162 6c65 2c0a 2020 2020 2062 reliable,. b │ │ │ │ +0000ecb0: 7574 2069 6e20 736f 6d65 2063 6173 6573 ut in some cases │ │ │ │ +0000ecc0: 2069 7420 6d61 7920 6e6f 7420 6265 2061 it may not be a │ │ │ │ +0000ecd0: 7070 726f 7072 6961 7465 2e20 2054 6f20 ppropriate. To │ │ │ │ +0000ece0: 6469 7361 626c 6520 7468 6973 2075 7365 disable this use │ │ │ │ +0000ecf0: 0a20 2020 2020 6f66 2055 5549 4473 2c20 . of UUIDs, │ │ │ │ +0000ed00: 7365 7420 7468 6973 206f 7074 696f 6e20 set this option │ │ │ │ +0000ed10: 746f 20e2 8098 7472 7565 e280 992e 2020 to ...true.... │ │ │ │ +0000ed20: 5365 7474 696e 6720 7468 6973 206f 7074 Setting this opt │ │ │ │ +0000ed30: 696f 6e20 746f 0a20 2020 2020 e280 9874 ion to. ...t │ │ │ │ +0000ed40: 7275 65e2 8099 2c20 7769 6c6c 2061 6c73 rue..., will als │ │ │ │ +0000ed50: 6f20 7365 7420 7468 6520 6f70 7469 6f6e o set the option │ │ │ │ +0000ed60: 7320 e280 9847 5255 425f 4449 5341 424c s ...GRUB_DISABL │ │ │ │ +0000ed70: 455f 4c49 4e55 585f 5555 4944 e280 9920 E_LINUX_UUID... │ │ │ │ +0000ed80: 616e 640a 2020 2020 20e2 8098 4752 5542 and. ...GRUB │ │ │ │ +0000ed90: 5f44 4953 4142 4c45 5f4c 494e 5558 5f50 _DISABLE_LINUX_P │ │ │ │ +0000eda0: 4152 5455 5549 44e2 8099 2074 6f20 e280 ARTUUID... to .. │ │ │ │ +0000edb0: 9874 7275 65e2 8099 2c20 756e 6c65 7373 .true..., unless │ │ │ │ +0000edc0: 2074 6865 7920 6861 7665 2062 6565 6e0a they have been. │ │ │ │ +0000edd0: 2020 2020 2065 7870 6c69 6369 746c 7920 explicitly │ │ │ │ +0000ede0: 7365 7420 746f 20e2 8098 6661 6c73 65e2 set to ...false. │ │ │ │ +0000edf0: 8099 2e0a 0ae2 8098 4752 5542 5f56 4944 ........GRUB_VID │ │ │ │ +0000ee00: 454f 5f42 4143 4b45 4e44 e280 990a 2020 EO_BACKEND.... │ │ │ │ +0000ee10: 2020 2049 6620 6772 6170 6869 6361 6c20 If graphical │ │ │ │ +0000ee20: 7669 6465 6f20 7375 7070 6f72 7420 6973 video support is │ │ │ │ +0000ee30: 2072 6571 7569 7265 642c 2065 6974 6865 required, eithe │ │ │ │ +0000ee40: 7220 6265 6361 7573 6520 7468 650a 2020 r because the. │ │ │ │ +0000ee50: 2020 20e2 8098 6766 7874 6572 6de2 8099 ...gfxterm... │ │ │ │ +0000ee60: 2067 7261 7068 6963 616c 2074 6572 6d69 graphical termi │ │ │ │ +0000ee70: 6e61 6c20 6973 2069 6e20 7573 6520 6f72 nal is in use or │ │ │ │ +0000ee80: 2062 6563 6175 7365 0a20 2020 2020 e280 because. .. │ │ │ │ +0000ee90: 9847 5255 425f 4746 5850 4159 4c4f 4144 .GRUB_GFXPAYLOAD │ │ │ │ +0000eea0: 5f4c 494e 5558 e280 9920 6973 2073 6574 _LINUX... is set │ │ │ │ +0000eeb0: 2c20 7468 656e 20e2 8098 6772 7562 2d6d , then ...grub-m │ │ │ │ +0000eec0: 6b63 6f6e 6669 67e2 8099 2077 696c 6c20 kconfig... will │ │ │ │ +0000eed0: 6e6f 726d 616c 6c79 0a20 2020 2020 6c6f normally. lo │ │ │ │ +0000eee0: 6164 2061 6c6c 2061 7661 696c 6162 6c65 ad all available │ │ │ │ +0000eef0: 2047 5255 4220 7669 6465 6f20 6472 6976 GRUB video driv │ │ │ │ +0000ef00: 6572 7320 616e 6420 7573 6520 7468 6520 ers and use the │ │ │ │ +0000ef10: 6f6e 6520 6d6f 7374 0a20 2020 2020 6170 one most. ap │ │ │ │ +0000ef20: 7072 6f70 7269 6174 6520 666f 7220 796f propriate for yo │ │ │ │ +0000ef30: 7572 2068 6172 6477 6172 652e 2020 4966 ur hardware. If │ │ │ │ +0000ef40: 2079 6f75 206e 6565 6420 746f 206f 7665 you need to ove │ │ │ │ +0000ef50: 7272 6964 6520 7468 6973 2066 6f72 0a20 rride this for. │ │ │ │ +0000ef60: 2020 2020 736f 6d65 2072 6561 736f 6e2c some reason, │ │ │ │ +0000ef70: 2074 6865 6e20 796f 7520 6361 6e20 7365 then you can se │ │ │ │ +0000ef80: 7420 7468 6973 206f 7074 696f 6e2e 0a0a t this option... │ │ │ │ +0000ef90: 2020 2020 2041 6674 6572 20e2 8098 6772 After ...gr │ │ │ │ +0000efa0: 7562 2d69 6e73 7461 6c6c e280 9920 6861 ub-install... ha │ │ │ │ +0000efb0: 7320 6265 656e 2072 756e 2c20 7468 6520 s been run, the │ │ │ │ +0000efc0: 6176 6169 6c61 626c 6520 7669 6465 6f20 available video │ │ │ │ +0000efd0: 6472 6976 6572 7320 6172 650a 2020 2020 drivers are. │ │ │ │ +0000efe0: 206c 6973 7465 6420 696e 20e2 8098 2f62 listed in .../b │ │ │ │ +0000eff0: 6f6f 742f 6772 7562 2f76 6964 656f 2e6c oot/grub/video.l │ │ │ │ +0000f000: 7374 e280 992e 0a0a e280 9847 5255 425f st.........GRUB_ │ │ │ │ +0000f010: 4746 584d 4f44 45e2 8099 0a20 2020 2020 GFXMODE.... │ │ │ │ +0000f020: 5365 7420 7468 6520 7265 736f 6c75 7469 Set the resoluti │ │ │ │ +0000f030: 6f6e 2075 7365 6420 6f6e 2074 6865 20e2 on used on the . │ │ │ │ +0000f040: 8098 6766 7874 6572 6de2 8099 2067 7261 ..gfxterm... gra │ │ │ │ +0000f050: 7068 6963 616c 2074 6572 6d69 6e61 6c2e phical terminal. │ │ │ │ +0000f060: 2020 4e6f 7465 0a20 2020 2020 7468 6174 Note. that │ │ │ │ +0000f070: 2079 6f75 2063 616e 206f 6e6c 7920 7573 you can only us │ │ │ │ +0000f080: 6520 6d6f 6465 7320 7768 6963 6820 796f e modes which yo │ │ │ │ +0000f090: 7572 2067 7261 7068 6963 7320 6361 7264 ur graphics card │ │ │ │ +0000f0a0: 2073 7570 706f 7274 7320 7669 610a 2020 supports via. │ │ │ │ +0000f0b0: 2020 2056 4553 4120 4249 4f53 2045 7874 VESA BIOS Ext │ │ │ │ +0000f0c0: 656e 7369 6f6e 7320 2856 4245 292c 2073 ensions (VBE), s │ │ │ │ +0000f0d0: 6f20 666f 7220 6578 616d 706c 6520 6e61 o for example na │ │ │ │ +0000f0e0: 7469 7665 204c 4344 2070 616e 656c 0a20 tive LCD panel. │ │ │ │ +0000f0f0: 2020 2020 7265 736f 6c75 7469 6f6e 7320 resolutions │ │ │ │ +0000f100: 6d61 7920 6e6f 7420 6265 2061 7661 696c may not be avail │ │ │ │ +0000f110: 6162 6c65 2e20 2054 6865 2064 6566 6175 able. The defau │ │ │ │ +0000f120: 6c74 2069 7320 e280 9861 7574 6fe2 8099 lt is ...auto... │ │ │ │ +0000f130: 2c20 7768 6963 680a 2020 2020 2074 7269 , which. tri │ │ │ │ +0000f140: 6573 2074 6f20 7365 6c65 6374 2061 2070 es to select a p │ │ │ │ +0000f150: 7265 6665 7272 6564 2072 6573 6f6c 7574 referred resolut │ │ │ │ +0000f160: 696f 6e2e 2020 2a4e 6f74 6520 6766 786d ion. *Note gfxm │ │ │ │ +0000f170: 6f64 653a 3a2e 0a0a e280 9847 5255 425f ode::......GRUB_ │ │ │ │ +0000f180: 4241 434b 4752 4f55 4e44 e280 990a 2020 BACKGROUND.... │ │ │ │ +0000f190: 2020 2053 6574 2061 2062 6163 6b67 726f Set a backgro │ │ │ │ +0000f1a0: 756e 6420 696d 6167 6520 666f 7220 7573 und image for us │ │ │ │ +0000f1b0: 6520 7769 7468 2074 6865 20e2 8098 6766 e with the ...gf │ │ │ │ +0000f1c0: 7874 6572 6de2 8099 2067 7261 7068 6963 xterm... graphic │ │ │ │ +0000f1d0: 616c 0a20 2020 2020 7465 726d 696e 616c al. terminal │ │ │ │ +0000f1e0: 2e20 2054 6865 2076 616c 7565 206f 6620 . The value of │ │ │ │ +0000f1f0: 7468 6973 206f 7074 696f 6e20 6d75 7374 this option must │ │ │ │ +0000f200: 2062 6520 6120 6669 6c65 2072 6561 6461 be a file reada │ │ │ │ +0000f210: 626c 6520 6279 2047 5255 420a 2020 2020 ble by GRUB. │ │ │ │ +0000f220: 2061 7420 626f 6f74 2074 696d 652c 2061 at boot time, a │ │ │ │ +0000f230: 6e64 2069 7420 6d75 7374 2065 6e64 2077 nd it must end w │ │ │ │ +0000f240: 6974 6820 e280 982e 706e 67e2 8099 2c20 ith ....png..., │ │ │ │ +0000f250: e280 982e 7467 61e2 8099 2c20 e280 982e ....tga..., .... │ │ │ │ +0000f260: 6a70 67e2 8099 2c20 6f72 0a20 2020 2020 jpg..., or. │ │ │ │ +0000f270: e280 982e 6a70 6567 e280 992e 2020 5468 ....jpeg.... Th │ │ │ │ +0000f280: 6520 696d 6167 6520 7769 6c6c 2062 6520 e image will be │ │ │ │ +0000f290: 7363 616c 6564 2069 6620 6e65 6365 7373 scaled if necess │ │ │ │ +0000f2a0: 6172 7920 746f 2066 6974 2074 6865 2073 ary to fit the s │ │ │ │ +0000f2b0: 6372 6565 6e2e 0a20 2020 2020 496d 6167 creen.. Imag │ │ │ │ +0000f2c0: 6520 6865 6967 6874 2061 6e64 2077 6964 e height and wid │ │ │ │ +0000f2d0: 7468 2077 696c 6c20 6265 2072 6573 7472 th will be restr │ │ │ │ +0000f2e0: 6963 7465 6420 6279 2061 6e20 6172 7469 icted by an arti │ │ │ │ +0000f2f0: 6669 6369 616c 206c 696d 6974 206f 660a ficial limit of. │ │ │ │ +0000f300: 2020 2020 2031 3633 3834 2e0a 0ae2 8098 16384...... │ │ │ │ +0000f310: 4752 5542 5f54 4845 4d45 e280 990a 2020 GRUB_THEME.... │ │ │ │ +0000f320: 2020 2053 6574 2061 2074 6865 6d65 2066 Set a theme f │ │ │ │ +0000f330: 6f72 2075 7365 2077 6974 6820 7468 6520 or use with the │ │ │ │ +0000f340: e280 9867 6678 7465 726d e280 9920 6772 ...gfxterm... gr │ │ │ │ +0000f350: 6170 6869 6361 6c20 7465 726d 696e 616c aphical terminal │ │ │ │ +0000f360: 2e0a 0ae2 8098 4752 5542 5f47 4658 5041 ......GRUB_GFXPA │ │ │ │ +0000f370: 594c 4f41 445f 4c49 4e55 58e2 8099 0a20 YLOAD_LINUX.... │ │ │ │ +0000f380: 2020 2020 5365 7420 746f 20e2 8098 7465 Set to ...te │ │ │ │ +0000f390: 7874 e280 9920 746f 2066 6f72 6365 2074 xt... to force t │ │ │ │ +0000f3a0: 6865 204c 696e 7578 206b 6572 6e65 6c20 he Linux kernel │ │ │ │ +0000f3b0: 746f 2062 6f6f 7420 696e 206e 6f72 6d61 to boot in norma │ │ │ │ +0000f3c0: 6c20 7465 7874 0a20 2020 2020 6d6f 6465 l text. mode │ │ │ │ +0000f3d0: 2c20 e280 986b 6565 70e2 8099 2074 6f20 , ...keep... to │ │ │ │ +0000f3e0: 7072 6573 6572 7665 2074 6865 2067 7261 preserve the gra │ │ │ │ +0000f3f0: 7068 6963 7320 6d6f 6465 2073 6574 2075 phics mode set u │ │ │ │ +0000f400: 7369 6e67 0a20 2020 2020 e280 9847 5255 sing. ...GRU │ │ │ │ +0000f410: 425f 4746 584d 4f44 45e2 8099 2c20 e280 B_GFXMODE..., .. │ │ │ │ +0000f420: 9857 4944 5448 7848 4549 4748 54e2 8099 .WIDTHxHEIGHT... │ │ │ │ +0000f430: 5be2 8098 7844 4550 5448 e280 995d 2074 [...xDEPTH...] t │ │ │ │ +0000f440: 6f20 7365 7420 6120 7061 7274 6963 756c o set a particul │ │ │ │ +0000f450: 6172 0a20 2020 2020 6772 6170 6869 6373 ar. graphics │ │ │ │ +0000f460: 206d 6f64 652c 206f 7220 6120 7365 7175 mode, or a sequ │ │ │ │ +0000f470: 656e 6365 206f 6620 7468 6573 6520 7365 ence of these se │ │ │ │ +0000f480: 7061 7261 7465 6420 6279 2063 6f6d 6d61 parated by comma │ │ │ │ +0000f490: 7320 6f72 0a20 2020 2020 7365 6d69 636f s or. semico │ │ │ │ +0000f4a0: 6c6f 6e73 2074 6f20 7472 7920 7365 7665 lons to try seve │ │ │ │ +0000f4b0: 7261 6c20 6d6f 6465 7320 696e 2073 6571 ral modes in seq │ │ │ │ +0000f4c0: 7565 6e63 652e 2020 2a4e 6f74 6520 6766 uence. *Note gf │ │ │ │ +0000f4d0: 7870 6179 6c6f 6164 3a3a 2e0a 0a20 2020 xpayload::... │ │ │ │ +0000f4e0: 2020 4465 7065 6e64 696e 6720 6f6e 2079 Depending on y │ │ │ │ +0000f4f0: 6f75 7220 6b65 726e 656c 2c20 796f 7572 our kernel, your │ │ │ │ +0000f500: 2064 6973 7472 6962 7574 696f 6e2c 2079 distribution, y │ │ │ │ +0000f510: 6f75 7220 6772 6170 6869 6373 2063 6172 our graphics car │ │ │ │ +0000f520: 642c 0a20 2020 2020 616e 6420 7468 6520 d,. and the │ │ │ │ +0000f530: 7068 6173 6520 6f66 2074 6865 206d 6f6f phase of the moo │ │ │ │ +0000f540: 6e2c 206e 6f74 6520 7468 6174 2075 7369 n, note that usi │ │ │ │ +0000f550: 6e67 2074 6869 7320 6f70 7469 6f6e 206d ng this option m │ │ │ │ +0000f560: 6179 2063 6175 7365 0a20 2020 2020 474e ay cause. GN │ │ │ │ +0000f570: 552f 4c69 6e75 7820 746f 2073 7566 6665 U/Linux to suffe │ │ │ │ +0000f580: 7220 6672 6f6d 2076 6172 696f 7573 2064 r from various d │ │ │ │ +0000f590: 6973 706c 6179 2070 726f 626c 656d 732c isplay problems, │ │ │ │ +0000f5a0: 2070 6172 7469 6375 6c61 726c 790a 2020 particularly. │ │ │ │ +0000f5b0: 2020 2064 7572 696e 6720 7468 6520 6561 during the ea │ │ │ │ +0000f5c0: 726c 7920 7061 7274 206f 6620 7468 6520 rly part of the │ │ │ │ +0000f5d0: 626f 6f74 2073 6571 7565 6e63 652e 2020 boot sequence. │ │ │ │ +0000f5e0: 4966 2079 6f75 2068 6176 6520 7072 6f62 If you have prob │ │ │ │ +0000f5f0: 6c65 6d73 2c0a 2020 2020 2073 6574 2074 lems,. set t │ │ │ │ +0000f600: 6869 7320 6f70 7469 6f6e 2074 6f20 e280 his option to .. │ │ │ │ +0000f610: 9874 6578 74e2 8099 2061 6e64 2047 5255 .text... and GRU │ │ │ │ +0000f620: 4220 7769 6c6c 2074 656c 6c20 4c69 6e75 B will tell Linu │ │ │ │ +0000f630: 7820 746f 2062 6f6f 7420 696e 0a20 2020 x to boot in. │ │ │ │ +0000f640: 2020 6e6f 726d 616c 2074 6578 7420 6d6f normal text mo │ │ │ │ +0000f650: 6465 2e0a 0ae2 8098 4752 5542 5f44 4953 de......GRUB_DIS │ │ │ │ +0000f660: 4142 4c45 5f4f 535f 5052 4f42 4552 e280 ABLE_OS_PROBER.. │ │ │ │ +0000f670: 990a 2020 2020 2054 6865 20e2 8098 6772 .. The ...gr │ │ │ │ +0000f680: 7562 2d6d 6b63 6f6e 6669 67e2 8099 2068 ub-mkconfig... h │ │ │ │ +0000f690: 6173 2061 2066 6561 7475 7265 2074 6f20 as a feature to │ │ │ │ +0000f6a0: 7573 6520 7468 6520 6578 7465 726e 616c use the external │ │ │ │ +0000f6b0: 20e2 8098 6f73 2d70 726f 6265 72e2 8099 ...os-prober... │ │ │ │ +0000f6c0: 0a20 2020 2020 7072 6f67 7261 6d20 746f . program to │ │ │ │ +0000f6d0: 2064 6973 636f 7665 7220 6f74 6865 7220 discover other │ │ │ │ +0000f6e0: 6f70 6572 6174 696e 6720 7379 7374 656d operating system │ │ │ │ +0000f6f0: 7320 696e 7374 616c 6c65 6420 6f6e 2074 s installed on t │ │ │ │ +0000f700: 6865 2073 616d 650a 2020 2020 206d 6163 he same. mac │ │ │ │ +0000f710: 6869 6e65 2061 6e64 2067 656e 6572 6174 hine and generat │ │ │ │ +0000f720: 6520 6170 7072 6f70 7269 6174 6520 6d65 e appropriate me │ │ │ │ +0000f730: 6e75 2065 6e74 7269 6573 2066 6f72 2074 nu entries for t │ │ │ │ +0000f740: 6865 6d2e 2020 4974 2069 730a 2020 2020 hem. It is. │ │ │ │ +0000f750: 2064 6973 6162 6c65 6420 6279 2064 6566 disabled by def │ │ │ │ +0000f760: 6175 6c74 2073 696e 6365 2061 7574 6f6d ault since autom │ │ │ │ +0000f770: 6174 6963 2061 6e64 2073 696c 656e 7420 atic and silent │ │ │ │ +0000f780: 6578 6563 7574 696f 6e20 6f66 0a20 2020 execution of. │ │ │ │ +0000f790: 2020 e280 986f 732d 7072 6f62 6572 e280 ...os-prober.. │ │ │ │ +0000f7a0: 992c 2061 6e64 2063 7265 6174 696e 6720 ., and creating │ │ │ │ +0000f7b0: 626f 6f74 2065 6e74 7269 6573 2062 6173 boot entries bas │ │ │ │ +0000f7c0: 6564 206f 6e20 7468 6174 2064 6174 612c ed on that data, │ │ │ │ +0000f7d0: 2069 7320 610a 2020 2020 2070 6f74 656e is a. poten │ │ │ │ +0000f7e0: 7469 616c 2061 7474 6163 6b20 7665 6374 tial attack vect │ │ │ │ +0000f7f0: 6f72 2e20 2053 6574 2074 6869 7320 6f70 or. Set this op │ │ │ │ +0000f800: 7469 6f6e 2074 6f20 e280 9866 616c 7365 tion to ...false │ │ │ │ +0000f810: e280 9920 746f 2065 6e61 626c 6520 7468 ... to enable th │ │ │ │ +0000f820: 6973 0a20 2020 2020 6665 6174 7572 6520 is. feature │ │ │ │ +0000f830: 696e 2074 6865 20e2 8098 6772 7562 2d6d in the ...grub-m │ │ │ │ +0000f840: 6b63 6f6e 6669 67e2 8099 2063 6f6d 6d61 kconfig... comma │ │ │ │ +0000f850: 6e64 2e0a 0ae2 8098 4752 5542 5f4f 535f nd......GRUB_OS_ │ │ │ │ +0000f860: 5052 4f42 4552 5f53 4b49 505f 4c49 5354 PROBER_SKIP_LIST │ │ │ │ +0000f870: e280 990a 2020 2020 204c 6973 7420 6f66 .... List of │ │ │ │ +0000f880: 2073 7061 6365 2d73 6570 6172 6174 6564 space-separated │ │ │ │ +0000f890: 2063 6173 6520 696e 7365 6e73 6974 6976 case insensitiv │ │ │ │ +0000f8a0: 6520 5555 4944 7320 6f66 2066 696c 6573 e UUIDs of files │ │ │ │ +0000f8b0: 7973 7465 6d73 2074 6f20 6265 0a20 2020 ystems to be. │ │ │ │ +0000f8c0: 2020 6967 6e6f 7265 6420 6672 6f6d 206f ignored from o │ │ │ │ +0000f8d0: 732d 7072 6f62 6572 206f 7574 7075 742e s-prober output. │ │ │ │ +0000f8e0: 2020 466f 7220 4546 4920 6368 6169 6e6c For EFI chainl │ │ │ │ +0000f8f0: 6f61 6465 7273 2069 7427 730a 2020 2020 oaders it's. │ │ │ │ +0000f900: 203c 5555 4944 3e40 3c45 4649 2046 494c @. For backwar │ │ │ │ +0000f920: 6420 636f 6d70 6174 6962 696c 6974 7920 d compatibility │ │ │ │ +0000f930: 7769 7468 2070 7265 7669 6f75 730a 2020 with previous. │ │ │ │ +0000f940: 2020 2062 6568 6176 696f 7572 2c20 3c55 behaviour, @/dev/* is a │ │ │ │ +0000f960: 6c73 6f20 6163 6365 7074 6564 2066 6f72 lso accepted for │ │ │ │ +0000f970: 206e 6f6e 2d45 4649 2063 6861 696e 6c6f non-EFI chainlo │ │ │ │ +0000f980: 6164 6572 730a 2020 2020 2065 7665 6e20 aders. even │ │ │ │ +0000f990: 6966 2074 6865 2064 6576 6963 6520 646f if the device do │ │ │ │ +0000f9a0: 6573 206e 6f74 206d 6174 6368 2c20 616e es not match, an │ │ │ │ +0000f9b0: 6420 636f 6d6d 6120 616e 6420 7365 6d69 d comma and semi │ │ │ │ +0000f9c0: 636f 6c6f 6e20 6172 6520 616c 736f 0a20 colon are also. │ │ │ │ +0000f9d0: 2020 2020 6163 6365 7074 6564 2061 7320 accepted as │ │ │ │ +0000f9e0: 7365 7061 7261 746f 722e 0a0a e280 9847 separator......G │ │ │ │ +0000f9f0: 5255 425f 4449 5341 424c 455f 5355 424d RUB_DISABLE_SUBM │ │ │ │ +0000fa00: 454e 55e2 8099 0a20 2020 2020 4e6f 726d ENU.... Norm │ │ │ │ +0000fa10: 616c 6c79 2c20 e280 9867 7275 622d 6d6b ally, ...grub-mk │ │ │ │ +0000fa20: 636f 6e66 6967 e280 9920 7769 6c6c 2067 config... will g │ │ │ │ +0000fa30: 656e 6572 6174 6520 746f 7020 6c65 7665 enerate top leve │ │ │ │ +0000fa40: 6c20 6d65 6e75 2065 6e74 7279 2066 6f72 l menu entry for │ │ │ │ +0000fa50: 0a20 2020 2020 7468 6520 6b65 726e 656c . the kernel │ │ │ │ +0000fa60: 2077 6974 6820 6869 6768 6573 7420 7665 with highest ve │ │ │ │ +0000fa70: 7273 696f 6e20 6e75 6d62 6572 2061 6e64 rsion number and │ │ │ │ +0000fa80: 2070 7574 2061 6c6c 206f 7468 6572 2066 put all other f │ │ │ │ +0000fa90: 6f75 6e64 0a20 2020 2020 6b65 726e 656c ound. kernel │ │ │ │ +0000faa0: 7320 6f72 2061 6c74 6572 6e61 7469 7665 s or alternative │ │ │ │ +0000fab0: 206d 656e 7520 656e 7472 6965 7320 666f menu entries fo │ │ │ │ +0000fac0: 7220 7265 636f 7665 7279 206d 6f64 6520 r recovery mode │ │ │ │ +0000fad0: 696e 2073 7562 6d65 6e75 2e0a 2020 2020 in submenu.. │ │ │ │ +0000fae0: 2046 6f72 2065 6e74 7269 6573 2072 6574 For entries ret │ │ │ │ +0000faf0: 7572 6e65 6420 6279 20e2 8098 6f73 2d70 urned by ...os-p │ │ │ │ +0000fb00: 726f 6265 72e2 8099 2066 6972 7374 2065 rober... first e │ │ │ │ +0000fb10: 6e74 7279 2077 696c 6c20 6265 2070 7574 ntry will be put │ │ │ │ +0000fb20: 206f 6e20 746f 700a 2020 2020 206c 6576 on top. lev │ │ │ │ +0000fb30: 656c 2061 6e64 2061 6c6c 206f 7468 6572 el and all other │ │ │ │ +0000fb40: 7320 696e 2073 7562 6d65 6e75 2e20 2049 s in submenu. I │ │ │ │ +0000fb50: 6620 7468 6973 206f 7074 696f 6e20 6973 f this option is │ │ │ │ +0000fb60: 2073 6574 2074 6f20 e280 9874 7275 65e2 set to ...true. │ │ │ │ +0000fb70: 8099 2c0a 2020 2020 2066 6c61 7420 6d65 ..,. flat me │ │ │ │ +0000fb80: 6e75 2077 6974 6820 616c 6c20 656e 7472 nu with all entr │ │ │ │ +0000fb90: 6965 7320 6f6e 2074 6f70 206c 6576 656c ies on top level │ │ │ │ +0000fba0: 2077 696c 6c20 6265 2067 656e 6572 6174 will be generat │ │ │ │ +0000fbb0: 6564 2069 6e73 7465 6164 2e0a 2020 2020 ed instead.. │ │ │ │ +0000fbc0: 2043 6861 6e67 696e 6720 7468 6973 206f Changing this o │ │ │ │ +0000fbd0: 7074 696f 6e20 7769 6c6c 2072 6571 7569 ption will requi │ │ │ │ +0000fbe0: 7265 2063 6861 6e67 696e 6720 6578 6973 re changing exis │ │ │ │ +0000fbf0: 7469 6e67 2076 616c 7565 7320 6f66 0a20 ting values of. │ │ │ │ +0000fc00: 2020 2020 e280 9847 5255 425f 4445 4641 ...GRUB_DEFA │ │ │ │ +0000fc10: 554c 54e2 8099 2c20 e280 9866 616c 6c62 ULT..., ...fallb │ │ │ │ +0000fc20: 6163 6be2 8099 2028 2a6e 6f74 6520 6661 ack... (*note fa │ │ │ │ +0000fc30: 6c6c 6261 636b 3a3a 2920 616e 6420 e280 llback::) and .. │ │ │ │ +0000fc40: 9864 6566 6175 6c74 e280 9920 282a 6e6f .default... (*no │ │ │ │ +0000fc50: 7465 0a20 2020 2020 6465 6661 756c 743a te. default: │ │ │ │ +0000fc60: 3a29 2065 6e76 6972 6f6e 6d65 6e74 2076 :) environment v │ │ │ │ +0000fc70: 6172 6961 626c 6573 2061 7320 7765 6c6c ariables as well │ │ │ │ +0000fc80: 2061 7320 7361 7665 6420 6465 6661 756c as saved defaul │ │ │ │ +0000fc90: 7420 656e 7472 790a 2020 2020 2075 7369 t entry. usi │ │ │ │ +0000fca0: 6e67 20e2 8098 6772 7562 2d73 6574 2d64 ng ...grub-set-d │ │ │ │ +0000fcb0: 6566 6175 6c74 e280 9920 616e 6420 7661 efault... and va │ │ │ │ +0000fcc0: 6c75 6520 7573 6564 2077 6974 6820 e280 lue used with .. │ │ │ │ +0000fcd0: 9867 7275 622d 7265 626f 6f74 e280 992e .grub-reboot.... │ │ │ │ +0000fce0: 0a0a e280 9847 5255 425f 454e 4142 4c45 .....GRUB_ENABLE │ │ │ │ +0000fcf0: 5f43 5259 5054 4f44 4953 4be2 8099 0a20 _CRYPTODISK.... │ │ │ │ +0000fd00: 2020 2020 4966 2073 6574 2074 6f20 e280 If set to .. │ │ │ │ +0000fd10: 9879 e280 992c 20e2 8098 6772 7562 2d6d .y..., ...grub-m │ │ │ │ +0000fd20: 6b63 6f6e 6669 67e2 8099 2061 6e64 20e2 kconfig... and . │ │ │ │ +0000fd30: 8098 6772 7562 2d69 6e73 7461 6c6c e280 ..grub-install.. │ │ │ │ +0000fd40: 9920 7769 6c6c 2063 6865 636b 2066 6f72 . will check for │ │ │ │ +0000fd50: 0a20 2020 2020 656e 6372 7970 7465 6420 . encrypted │ │ │ │ +0000fd60: 6469 736b 7320 616e 6420 6765 6e65 7261 disks and genera │ │ │ │ +0000fd70: 7465 2061 6464 6974 696f 6e61 6c20 636f te additional co │ │ │ │ +0000fd80: 6d6d 616e 6473 206e 6565 6465 6420 746f mmands needed to │ │ │ │ +0000fd90: 2061 6363 6573 730a 2020 2020 2074 6865 access. the │ │ │ │ +0000fda0: 6d20 6475 7269 6e67 2062 6f6f 742e 2020 m during boot. │ │ │ │ +0000fdb0: 4e6f 7465 2074 6861 7420 696e 2074 6869 Note that in thi │ │ │ │ +0000fdc0: 7320 6361 7365 2075 6e61 7474 656e 6465 s case unattende │ │ │ │ +0000fdd0: 6420 626f 6f74 2069 7320 6e6f 740a 2020 d boot is not. │ │ │ │ +0000fde0: 2020 2070 6f73 7369 626c 6520 6265 6361 possible beca │ │ │ │ +0000fdf0: 7573 6520 4752 5542 2077 696c 6c20 7761 use GRUB will wa │ │ │ │ +0000fe00: 6974 2066 6f72 2070 6173 7370 6872 6173 it for passphras │ │ │ │ +0000fe10: 6520 746f 2075 6e6c 6f63 6b20 656e 6372 e to unlock encr │ │ │ │ +0000fe20: 7970 7465 640a 2020 2020 2063 6f6e 7461 ypted. conta │ │ │ │ +0000fe30: 696e 6572 2e0a 0ae2 8098 4752 5542 5f49 iner......GRUB_I │ │ │ │ +0000fe40: 4e49 545f 5455 4e45 e280 990a 2020 2020 NIT_TUNE.... │ │ │ │ +0000fe50: 2050 6c61 7920 6120 7475 6e65 206f 6e20 Play a tune on │ │ │ │ +0000fe60: 7468 6520 7370 6561 6b65 7220 7768 656e the speaker when │ │ │ │ +0000fe70: 2047 5255 4220 7374 6172 7473 2e20 2054 GRUB starts. T │ │ │ │ +0000fe80: 6869 7320 6973 2070 6172 7469 6375 6c61 his is particula │ │ │ │ +0000fe90: 726c 790a 2020 2020 2075 7365 6675 6c20 rly. useful │ │ │ │ +0000fea0: 666f 7220 7573 6572 7320 756e 6162 6c65 for users unable │ │ │ │ +0000feb0: 2074 6f20 7365 6520 7468 6520 7363 7265 to see the scre │ │ │ │ +0000fec0: 656e 2e20 2054 6865 2076 616c 7565 206f en. The value o │ │ │ │ +0000fed0: 6620 7468 6973 0a20 2020 2020 6f70 7469 f this. opti │ │ │ │ +0000fee0: 6f6e 2069 7320 7061 7373 6564 2064 6972 on is passed dir │ │ │ │ +0000fef0: 6563 746c 7920 746f 202a 6e6f 7465 2070 ectly to *note p │ │ │ │ +0000ff00: 6c61 793a 3a2e 0a0a e280 9847 5255 425f lay::......GRUB_ │ │ │ │ +0000ff10: 4241 4452 414d e280 990a 2020 2020 2049 BADRAM.... I │ │ │ │ +0000ff20: 6620 7468 6973 206f 7074 696f 6e20 6973 f this option is │ │ │ │ +0000ff30: 2073 6574 2c20 4752 5542 2077 696c 6c20 set, GRUB will │ │ │ │ +0000ff40: 6973 7375 6520 6120 2a6e 6f74 6520 6261 issue a *note ba │ │ │ │ +0000ff50: 6472 616d 3a3a 2063 6f6d 6d61 6e64 2074 dram:: command t │ │ │ │ +0000ff60: 6f0a 2020 2020 2066 696c 7465 7220 6f75 o. filter ou │ │ │ │ +0000ff70: 7420 7370 6563 6966 6965 6420 7265 6769 t specified regi │ │ │ │ +0000ff80: 6f6e 7320 6f66 2052 414d 2e0a 0ae2 8098 ons of RAM...... │ │ │ │ +0000ff90: 4752 5542 5f50 5245 4c4f 4144 5f4d 4f44 GRUB_PRELOAD_MOD │ │ │ │ +0000ffa0: 554c 4553 e280 990a 2020 2020 2054 6869 ULES.... Thi │ │ │ │ +0000ffb0: 7320 6f70 7469 6f6e 206d 6179 2062 6520 s option may be │ │ │ │ +0000ffc0: 7365 7420 746f 2061 206c 6973 7420 6f66 set to a list of │ │ │ │ +0000ffd0: 2047 5255 4220 6d6f 6475 6c65 206e 616d GRUB module nam │ │ │ │ +0000ffe0: 6573 2073 6570 6172 6174 6564 2062 790a es separated by. │ │ │ │ +0000fff0: 2020 2020 2073 7061 6365 732e 2020 4561 spaces. Ea │ │ │ │ +00010000: 6368 206d 6f64 756c 6520 7769 6c6c 2062 ch module will b │ │ │ │ +00010010: 6520 6c6f 6164 6564 2061 7320 6561 726c e loaded as earl │ │ │ │ +00010020: 7920 6173 2070 6f73 7369 626c 652c 2061 y as possible, a │ │ │ │ +00010030: 7420 7468 650a 2020 2020 2073 7461 7274 t the. start │ │ │ │ +00010040: 206f 6620 e280 9867 7275 622e 6366 67e2 of ...grub.cfg. │ │ │ │ +00010050: 8099 2e0a 0ae2 8098 4752 5542 5f52 4543 ........GRUB_REC │ │ │ │ +00010060: 4f52 4446 4149 4c5f 5449 4d45 4f55 54e2 ORDFAIL_TIMEOUT. │ │ │ │ +00010070: 8099 0a20 2020 2020 4966 2074 6869 7320 ... If this │ │ │ │ +00010080: 6f70 7469 6f6e 2069 7320 7365 742c 2069 option is set, i │ │ │ │ +00010090: 7420 6f76 6572 7269 6465 7320 7468 6520 t overrides the │ │ │ │ +000100a0: 6465 6661 756c 7420 7265 636f 7264 6661 default recordfa │ │ │ │ +000100b0: 696c 2073 6574 7469 6e67 2e0a 2020 2020 il setting.. │ │ │ │ +000100c0: 2041 2073 6574 7469 6e67 206f 6620 2d31 A setting of -1 │ │ │ │ +000100d0: 2063 6175 7365 7320 4752 5542 2074 6f20 causes GRUB to │ │ │ │ +000100e0: 7761 6974 2066 6f72 2075 7365 7220 696e wait for user in │ │ │ │ +000100f0: 7075 7420 696e 6465 6669 6e69 7465 6c79 put indefinitely │ │ │ │ +00010100: 2e0a 2020 2020 2048 6f77 6576 6572 2c20 .. However, │ │ │ │ +00010110: 6120 6661 6c73 6520 706f 7369 7469 7665 a false positive │ │ │ │ +00010120: 2069 6e20 7468 6520 7265 636f 7264 6661 in the recordfa │ │ │ │ +00010130: 696c 206d 6563 6861 6e69 736d 206d 6179 il mechanism may │ │ │ │ +00010140: 206f 6363 7572 2069 660a 2020 2020 2070 occur if. p │ │ │ │ +00010150: 6f77 6572 2069 7320 6c6f 7374 2064 7572 ower is lost dur │ │ │ │ +00010160: 696e 6720 626f 6f74 2062 6566 6f72 6520 ing boot before │ │ │ │ +00010170: 626f 6f74 2073 7563 6365 7373 2069 7320 boot success is │ │ │ │ +00010180: 7265 636f 7264 6564 2069 6e0a 2020 2020 recorded in. │ │ │ │ +00010190: 2075 7365 7273 7061 6365 2e20 2054 6865 userspace. The │ │ │ │ +000101a0: 2064 6566 6175 6c74 2073 6574 7469 6e67 default setting │ │ │ │ +000101b0: 2069 7320 3330 2c20 7768 6963 6820 6361 is 30, which ca │ │ │ │ +000101c0: 7573 6573 2047 5255 4220 746f 2077 6169 uses GRUB to wai │ │ │ │ +000101d0: 740a 2020 2020 2066 6f72 2075 7365 7220 t. for user │ │ │ │ +000101e0: 696e 7075 7420 666f 7220 7468 6972 7479 input for thirty │ │ │ │ +000101f0: 2073 6563 6f6e 6473 2062 6566 6f72 6520 seconds before │ │ │ │ +00010200: 636f 6e74 696e 7569 6e67 2e20 2054 6869 continuing. Thi │ │ │ │ +00010210: 7320 6465 6661 756c 740a 2020 2020 2061 s default. a │ │ │ │ +00010220: 6c6c 6f77 7320 696e 7465 7261 6374 6976 llows interactiv │ │ │ │ +00010230: 6520 7573 6572 7320 7468 6520 6f70 706f e users the oppo │ │ │ │ +00010240: 7274 756e 6974 7920 746f 2073 7769 7463 rtunity to switc │ │ │ │ +00010250: 6820 746f 2061 2064 6966 6665 7265 6e74 h to a different │ │ │ │ +00010260: 2c0a 2020 2020 2077 6f72 6b69 6e67 206b ,. working k │ │ │ │ +00010270: 6572 6e65 6c2c 2077 6869 6c65 2061 766f ernel, while avo │ │ │ │ +00010280: 6964 696e 6720 6120 6661 6c73 6520 706f iding a false po │ │ │ │ +00010290: 7369 7469 7665 2063 6175 7369 6e67 2074 sitive causing t │ │ │ │ +000102a0: 6865 2062 6f6f 7420 746f 0a20 2020 2020 he boot to. │ │ │ │ +000102b0: 626c 6f63 6b20 696e 6465 6669 6e69 7465 block indefinite │ │ │ │ +000102c0: 6c79 206f 6e20 6865 6164 6c65 7373 2061 ly on headless a │ │ │ │ +000102d0: 6e64 2061 7070 6c69 616e 6365 2073 7973 nd appliance sys │ │ │ │ +000102e0: 7465 6d73 2077 6865 7265 2061 6363 6573 tems where acces │ │ │ │ +000102f0: 730a 2020 2020 2074 6f20 6120 636f 6e73 s. to a cons │ │ │ │ +00010300: 6f6c 6520 6973 2072 6573 7472 6963 7465 ole is restricte │ │ │ │ +00010310: 6420 6f72 206c 696d 6974 6564 2e0a 0a20 d or limited... │ │ │ │ +00010320: 2020 2020 5468 6973 206f 7074 696f 6e20 This option │ │ │ │ +00010330: 6973 206f 6e6c 7920 6566 6665 6374 6976 is only effectiv │ │ │ │ +00010340: 6520 7768 656e 2047 5255 4220 7761 7320 e when GRUB was │ │ │ │ +00010350: 636f 6e66 6967 7572 6564 2077 6974 6820 configured with │ │ │ │ +00010360: 7468 650a 2020 2020 20e2 8098 2d2d 656e the. ...--en │ │ │ │ +00010370: 6162 6c65 2d71 7569 636b 2d62 6f6f 74e2 able-quick-boot. │ │ │ │ +00010380: 8099 206f 7074 696f 6e2e 0a0a e280 9847 .. option......G │ │ │ │ +00010390: 5255 425f 5245 434f 5645 5259 5f54 4954 RUB_RECOVERY_TIT │ │ │ │ +000103a0: 4c45 e280 990a 2020 2020 2054 6869 7320 LE.... This │ │ │ │ +000103b0: 6f70 7469 6f6e 2073 6574 7320 7468 6520 option sets the │ │ │ │ +000103c0: 456e 676c 6973 6820 7465 7874 206f 6620 English text of │ │ │ │ +000103d0: 7468 6520 7374 7269 6e67 2074 6861 7420 the string that │ │ │ │ +000103e0: 7769 6c6c 2062 650a 2020 2020 2064 6973 will be. dis │ │ │ │ +000103f0: 706c 6179 6564 2069 6e20 7061 7265 6e74 played in parent │ │ │ │ +00010400: 6865 7365 7320 746f 2069 6e64 6963 6174 heses to indicat │ │ │ │ +00010410: 6520 7468 6174 2061 2062 6f6f 7420 6f70 e that a boot op │ │ │ │ +00010420: 7469 6f6e 2069 7320 7072 6f76 6964 6564 tion is provided │ │ │ │ +00010430: 0a20 2020 2020 746f 2068 656c 7020 7573 . to help us │ │ │ │ +00010440: 6572 7320 7265 636f 7665 7220 6120 6272 ers recover a br │ │ │ │ +00010450: 6f6b 656e 2073 7973 7465 6d2e 2020 5468 oken system. Th │ │ │ │ +00010460: 6520 6465 6661 756c 7420 6973 2022 7265 e default is "re │ │ │ │ +00010470: 636f 7665 7279 0a20 2020 2020 6d6f 6465 covery. mode │ │ │ │ +00010480: 222e 0a0a 2020 2054 6865 2066 6f6c 6c6f "... The follo │ │ │ │ +00010490: 7769 6e67 206f 7074 696f 6e73 2061 7265 wing options are │ │ │ │ +000104a0: 2073 7469 6c6c 2061 6363 6570 7465 6420 still accepted │ │ │ │ +000104b0: 666f 7220 636f 6d70 6174 6962 696c 6974 for compatibilit │ │ │ │ +000104c0: 7920 7769 7468 0a65 7869 7374 696e 6720 y with.existing │ │ │ │ +000104d0: 636f 6e66 6967 7572 6174 696f 6e73 2c20 configurations, │ │ │ │ +000104e0: 6275 7420 6861 7665 2062 6574 7465 7220 but have better │ │ │ │ +000104f0: 7265 706c 6163 656d 656e 7473 3a0a 0ae2 replacements:... │ │ │ │ +00010500: 8098 4752 5542 5f48 4944 4445 4e5f 5449 ..GRUB_HIDDEN_TI │ │ │ │ +00010510: 4d45 4f55 54e2 8099 0a20 2020 2020 5761 MEOUT.... Wa │ │ │ │ +00010520: 6974 2074 6869 7320 6d61 6e79 2073 6563 it this many sec │ │ │ │ +00010530: 6f6e 6473 2062 6566 6f72 6520 6469 7370 onds before disp │ │ │ │ +00010540: 6c61 7969 6e67 2074 6865 206d 656e 752e laying the menu. │ │ │ │ +00010550: 2020 4966 203c 4553 433e 206f 720a 2020 If or. │ │ │ │ +00010560: 2020 203c 4634 3e20 6172 6520 7072 6573 are pres │ │ │ │ +00010570: 7365 642c 206f 7220 3c53 4849 4654 3e20 sed, or │ │ │ │ +00010580: 6973 2068 656c 6420 646f 776e 2064 7572 is held down dur │ │ │ │ +00010590: 696e 6720 7468 6174 2074 696d 652c 2064 ing that time, d │ │ │ │ +000105a0: 6973 706c 6179 0a20 2020 2020 7468 6520 isplay. the │ │ │ │ +000105b0: 6d65 6e75 2061 6e64 2077 6169 7420 666f menu and wait fo │ │ │ │ +000105c0: 7220 696e 7075 7420 6163 636f 7264 696e r input accordin │ │ │ │ +000105d0: 6720 746f 20e2 8098 4752 5542 5f54 494d g to ...GRUB_TIM │ │ │ │ +000105e0: 454f 5554 e280 992e 2020 4966 2061 0a20 EOUT.... If a. │ │ │ │ +000105f0: 2020 2020 686f 746b 6579 2061 7373 6f63 hotkey assoc │ │ │ │ +00010600: 6961 7465 6420 7769 7468 2061 206d 656e iated with a men │ │ │ │ +00010610: 7520 656e 7472 7920 6973 2070 7265 7373 u entry is press │ │ │ │ +00010620: 6564 2c20 626f 6f74 2074 6865 2061 7373 ed, boot the ass │ │ │ │ +00010630: 6f63 6961 7465 640a 2020 2020 206d 656e ociated. men │ │ │ │ +00010640: 7520 656e 7472 7920 696d 6d65 6469 6174 u entry immediat │ │ │ │ +00010650: 656c 792e 2020 4966 2074 6865 2074 696d ely. If the tim │ │ │ │ +00010660: 656f 7574 2065 7870 6972 6573 2062 6566 eout expires bef │ │ │ │ +00010670: 6f72 6520 6569 7468 6572 206f 660a 2020 ore either of. │ │ │ │ +00010680: 2020 2074 6865 7365 2068 6170 7065 6e73 these happens │ │ │ │ +00010690: 2c20 6469 7370 6c61 7920 7468 6520 6d65 , display the me │ │ │ │ +000106a0: 6e75 2066 6f72 2074 6865 206e 756d 6265 nu for the numbe │ │ │ │ +000106b0: 7220 6f66 2073 6563 6f6e 6473 2073 7065 r of seconds spe │ │ │ │ +000106c0: 6369 6669 6564 0a20 2020 2020 696e 20e2 cified. in . │ │ │ │ +000106d0: 8098 4752 5542 5f54 494d 454f 5554 e280 ..GRUB_TIMEOUT.. │ │ │ │ +000106e0: 9920 6265 666f 7265 2062 6f6f 7469 6e67 . before booting │ │ │ │ +000106f0: 2074 6865 2064 6566 6175 6c74 2065 6e74 the default ent │ │ │ │ +00010700: 7279 2e0a 0a20 2020 2020 4966 2079 6f75 ry... If you │ │ │ │ +00010710: 2073 6574 20e2 8098 4752 5542 5f48 4944 set ...GRUB_HID │ │ │ │ +00010720: 4445 4e5f 5449 4d45 4f55 54e2 8099 2c20 DEN_TIMEOUT..., │ │ │ │ +00010730: 796f 7520 7368 6f75 6c64 2061 6c73 6f20 you should also │ │ │ │ +00010740: 7365 740a 2020 2020 20e2 8098 4752 5542 set. ...GRUB │ │ │ │ +00010750: 5f54 494d 454f 5554 3d30 e280 9920 736f _TIMEOUT=0... so │ │ │ │ +00010760: 2074 6861 7420 7468 6520 6d65 6e75 2069 that the menu i │ │ │ │ +00010770: 7320 6e6f 7420 6469 7370 6c61 7965 6420 s not displayed │ │ │ │ +00010780: 6174 2061 6c6c 2075 6e6c 6573 730a 2020 at all unless. │ │ │ │ +00010790: 2020 203c 4553 433e 206f 7220 3c46 343e or │ │ │ │ +000107a0: 2061 7265 2070 7265 7373 6564 2c20 6f72 are pressed, or │ │ │ │ +000107b0: 203c 5348 4946 543e 2069 7320 6865 6c64 is held │ │ │ │ +000107c0: 2064 6f77 6e2e 0a0a 2020 2020 2054 6869 down... Thi │ │ │ │ +000107d0: 7320 6f70 7469 6f6e 2069 7320 756e 7365 s option is unse │ │ │ │ +000107e0: 7420 6279 2064 6566 6175 6c74 2c20 616e t by default, an │ │ │ │ +000107f0: 6420 6973 2064 6570 7265 6361 7465 6420 d is deprecated │ │ │ │ +00010800: 696e 2066 6176 6f75 7220 6f66 2074 6865 in favour of the │ │ │ │ +00010810: 0a20 2020 2020 6c65 7373 2063 6f6e 6675 . less confu │ │ │ │ +00010820: 7369 6e67 20e2 8098 4752 5542 5f54 494d sing ...GRUB_TIM │ │ │ │ +00010830: 454f 5554 5f53 5459 4c45 3d63 6f75 6e74 EOUT_STYLE=count │ │ │ │ +00010840: 646f 776e e280 9920 6f72 0a20 2020 2020 down... or. │ │ │ │ +00010850: e280 9847 5255 425f 5449 4d45 4f55 545f ...GRUB_TIMEOUT_ │ │ │ │ +00010860: 5354 594c 453d 6869 6464 656e e280 992e STYLE=hidden.... │ │ │ │ +00010870: 0a0a e280 9847 5255 425f 4849 4444 454e .....GRUB_HIDDEN │ │ │ │ +00010880: 5f54 494d 454f 5554 5f51 5549 4554 e280 _TIMEOUT_QUIET.. │ │ │ │ +00010890: 990a 2020 2020 2049 6e20 636f 6e6a 756e .. In conjun │ │ │ │ +000108a0: 6374 696f 6e20 7769 7468 20e2 8098 4752 ction with ...GR │ │ │ │ +000108b0: 5542 5f48 4944 4445 4e5f 5449 4d45 4f55 UB_HIDDEN_TIMEOU │ │ │ │ +000108c0: 54e2 8099 2c20 7365 7420 7468 6973 2074 T..., set this t │ │ │ │ +000108d0: 6f20 e280 9874 7275 65e2 8099 2074 6f0a o ...true... to. │ │ │ │ +000108e0: 2020 2020 2073 7570 7072 6573 7320 7468 suppress th │ │ │ │ +000108f0: 6520 7665 7262 6f73 6520 636f 756e 7464 e verbose countd │ │ │ │ +00010900: 6f77 6e20 7768 696c 6520 7761 6974 696e own while waitin │ │ │ │ +00010910: 6720 666f 7220 6120 6b65 7920 746f 2062 g for a key to b │ │ │ │ +00010920: 650a 2020 2020 2070 7265 7373 6564 2062 e. pressed b │ │ │ │ +00010930: 6566 6f72 6520 6469 7370 6c61 7969 6e67 efore displaying │ │ │ │ +00010940: 2074 6865 206d 656e 752e 0a0a 2020 2020 the menu... │ │ │ │ +00010950: 2054 6869 7320 6f70 7469 6f6e 2069 7320 This option is │ │ │ │ +00010960: 756e 7365 7420 6279 2064 6566 6175 6c74 unset by default │ │ │ │ +00010970: 2c20 616e 6420 6973 2064 6570 7265 6361 , and is depreca │ │ │ │ +00010980: 7465 6420 696e 2066 6176 6f75 7220 6f66 ted in favour of │ │ │ │ +00010990: 2074 6865 0a20 2020 2020 6c65 7373 2063 the. less c │ │ │ │ +000109a0: 6f6e 6675 7369 6e67 20e2 8098 4752 5542 onfusing ...GRUB │ │ │ │ +000109b0: 5f54 494d 454f 5554 5f53 5459 4c45 3d63 _TIMEOUT_STYLE=c │ │ │ │ +000109c0: 6f75 6e74 646f 776e e280 992e 0a0a e280 ountdown........ │ │ │ │ +000109d0: 9847 5255 425f 4849 4444 454e 5f54 494d .GRUB_HIDDEN_TIM │ │ │ │ +000109e0: 454f 5554 5f42 5554 544f 4ee2 8099 0a20 EOUT_BUTTON.... │ │ │ │ +000109f0: 2020 2020 5661 7269 616e 7420 6f66 20e2 Variant of . │ │ │ │ +00010a00: 8098 4752 5542 5f48 4944 4445 4e5f 5449 ..GRUB_HIDDEN_TI │ │ │ │ +00010a10: 4d45 4f55 54e2 8099 2c20 7573 6564 2074 MEOUT..., used t │ │ │ │ +00010a20: 6f20 7375 7070 6f72 7420 7665 6e64 6f72 o support vendor │ │ │ │ +00010a30: 2d73 7065 6369 6669 630a 2020 2020 2070 -specific. p │ │ │ │ +00010a40: 6f77 6572 2062 7574 746f 6e73 2e20 202a ower buttons. * │ │ │ │ +00010a50: 4e6f 7465 2056 656e 646f 7220 706f 7765 Note Vendor powe │ │ │ │ +00010a60: 722d 6f6e 206b 6579 733a 3a2e 0a0a 2020 r-on keys::... │ │ │ │ +00010a70: 2020 2054 6869 7320 6f70 7469 6f6e 2069 This option i │ │ │ │ +00010a80: 7320 756e 7365 7420 6279 2064 6566 6175 s unset by defau │ │ │ │ +00010a90: 6c74 2c20 616e 6420 6973 2064 6570 7265 lt, and is depre │ │ │ │ +00010aa0: 6361 7465 6420 696e 2066 6176 6f75 7220 cated in favour │ │ │ │ +00010ab0: 6f66 2074 6865 0a20 2020 2020 6c65 7373 of the. less │ │ │ │ +00010ac0: 2063 6f6e 6675 7369 6e67 20e2 8098 4752 confusing ...GR │ │ │ │ +00010ad0: 5542 5f54 494d 454f 5554 5f53 5459 4c45 UB_TIMEOUT_STYLE │ │ │ │ +00010ae0: 3d63 6f75 6e74 646f 776e e280 9920 6f72 =countdown... or │ │ │ │ +00010af0: 0a20 2020 2020 e280 9847 5255 425f 5449 . ...GRUB_TI │ │ │ │ +00010b00: 4d45 4f55 545f 5354 594c 453d 6869 6464 MEOUT_STYLE=hidd │ │ │ │ +00010b10: 656e e280 992e 0a0a e280 9847 5255 425f en.........GRUB_ │ │ │ │ +00010b20: 464f 5243 455f 4546 495f 414c 4c5f 5649 FORCE_EFI_ALL_VI │ │ │ │ +00010b30: 4445 4fe2 8099 0a20 2020 2020 5768 656e DEO.... When │ │ │ │ +00010b40: 2073 6574 2074 6f20 7472 7565 2c20 7468 set to true, th │ │ │ │ +00010b50: 6973 2077 696c 6c20 616c 6c6f 7720 6772 is will allow gr │ │ │ │ +00010b60: 7562 2d6d 6b63 6f6e 6669 6720 746f 2067 ub-mkconfig to g │ │ │ │ +00010b70: 656e 6572 6174 6520 6120 4752 5542 0a20 enerate a GRUB. │ │ │ │ +00010b80: 2020 2020 636f 6e66 6967 2074 6861 7420 config that │ │ │ │ +00010b90: 7375 7070 6f72 7473 206c 6f61 6469 6e67 supports loading │ │ │ │ +00010ba0: 2074 6865 2061 6c6c 5f76 6964 656f 206d the all_video m │ │ │ │ +00010bb0: 6f64 756c 6520 6f6e 2074 6865 2045 4649 odule on the EFI │ │ │ │ +00010bc0: 0a20 2020 2020 706c 6174 666f 726d 2069 . platform i │ │ │ │ +00010bd0: 6e73 7465 6164 206f 6620 6a75 7374 2074 nstead of just t │ │ │ │ +00010be0: 6865 2065 6669 5f67 6f70 206d 6f64 756c he efi_gop modul │ │ │ │ +00010bf0: 652e 0a0a 2020 2020 2054 6869 7320 6f70 e... This op │ │ │ │ +00010c00: 7469 6f6e 2069 7320 756e 7365 7420 6279 tion is unset by │ │ │ │ +00010c10: 2064 6566 6175 6c74 2e0a 0a20 2020 466f default... Fo │ │ │ │ +00010c20: 7220 6d6f 7265 2064 6574 6169 6c65 6420 r more detailed │ │ │ │ +00010c30: 6375 7374 6f6d 6973 6174 696f 6e20 6f66 customisation of │ │ │ │ +00010c40: 20e2 8098 6772 7562 2d6d 6b63 6f6e 6669 ...grub-mkconfi │ │ │ │ +00010c50: 67e2 8099 2773 206f 7574 7075 742c 2079 g...'s output, y │ │ │ │ +00010c60: 6f75 206d 6179 0a65 6469 7420 7468 6520 ou may.edit the │ │ │ │ +00010c70: 7363 7269 7074 7320 696e 20e2 8098 2f65 scripts in .../e │ │ │ │ +00010c80: 7463 2f67 7275 622e 64e2 8099 2064 6972 tc/grub.d... dir │ │ │ │ +00010c90: 6563 746c 792e 2020 e280 982f 6574 632f ectly. .../etc/ │ │ │ │ +00010ca0: 6772 7562 2e64 2f34 305f 6375 7374 6f6d grub.d/40_custom │ │ │ │ +00010cb0: e280 9920 6973 0a70 6172 7469 6375 6c61 ... is.particula │ │ │ │ +00010cc0: 726c 7920 7573 6566 756c 2066 6f72 2061 rly useful for a │ │ │ │ +00010cd0: 6464 696e 6720 656e 7469 7265 2063 7573 dding entire cus │ │ │ │ +00010ce0: 746f 6d20 6d65 6e75 2065 6e74 7269 6573 tom menu entries │ │ │ │ +00010cf0: 3b20 7369 6d70 6c79 2074 7970 650a 7468 ; simply type.th │ │ │ │ +00010d00: 6520 6d65 6e75 2065 6e74 7269 6573 2079 e menu entries y │ │ │ │ +00010d10: 6f75 2077 616e 7420 746f 2061 6464 2061 ou want to add a │ │ │ │ +00010d20: 7420 7468 6520 656e 6420 6f66 2074 6861 t the end of tha │ │ │ │ +00010d30: 7420 6669 6c65 2c20 6d61 6b69 6e67 2073 t file, making s │ │ │ │ +00010d40: 7572 6520 746f 0a6c 6561 7665 2061 7420 ure to.leave at │ │ │ │ +00010d50: 6c65 6173 7420 7468 6520 6669 7273 7420 least the first │ │ │ │ +00010d60: 7477 6f20 6c69 6e65 7320 696e 7461 6374 two lines intact │ │ │ │ +00010d70: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00010d80: 696e 666f 2c20 204e 6f64 653a 2052 6f6f info, Node: Roo │ │ │ │ +00010d90: 7420 4964 656e 7469 6669 6361 7469 6f6e t Identification │ │ │ │ +00010da0: 2048 6575 7269 7374 6963 732c 2020 4e65 Heuristics, Ne │ │ │ │ +00010db0: 7874 3a20 5368 656c 6c2d 6c69 6b65 2073 xt: Shell-like s │ │ │ │ +00010dc0: 6372 6970 7469 6e67 2c20 2050 7265 763a cripting, Prev: │ │ │ │ +00010dd0: 2053 696d 706c 6520 636f 6e66 6967 7572 Simple configur │ │ │ │ +00010de0: 6174 696f 6e2c 2020 5570 3a20 436f 6e66 ation, Up: Conf │ │ │ │ +00010df0: 6967 7572 6174 696f 6e0a 0a36 2e32 2052 iguration..6.2 R │ │ │ │ +00010e00: 6f6f 7420 4964 656e 7469 6669 6361 7469 oot Identificati │ │ │ │ +00010e10: 6f6e 2048 6575 7269 7374 6963 730a 3d3d on Heuristics.== │ │ │ │ +00010e20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 00010e30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00010e40: 3d3d 3d3d 3d3d 0a0a 4966 2074 6865 2074 ======..If the t │ │ │ │ -00010e50: 6172 6765 7420 6f70 6572 6174 696e 6720 arget operating │ │ │ │ -00010e60: 7379 7374 656d 2075 7365 7320 7468 6520 system uses the │ │ │ │ -00010e70: 4c69 6e75 7820 6b65 726e 656c 2c20 e280 Linux kernel, .. │ │ │ │ -00010e80: 9867 7275 622d 6d6b 636f 6e66 6967 e280 .grub-mkconfig.. │ │ │ │ -00010e90: 990a 6174 7465 6d70 7473 2074 6f20 6964 ..attempts to id │ │ │ │ -00010ea0: 656e 7469 6679 2074 6865 2072 6f6f 7420 entify the root │ │ │ │ -00010eb0: 6669 6c65 2073 7973 7465 6d20 7669 6120 file system via │ │ │ │ -00010ec0: 6120 6865 7572 6973 7469 6320 616c 676f a heuristic algo │ │ │ │ -00010ed0: 6972 7468 6d2e 0a54 6869 7320 616c 676f irthm..This algo │ │ │ │ -00010ee0: 7269 7468 6d20 7365 6c65 6374 7320 7468 rithm selects th │ │ │ │ -00010ef0: 6520 6964 656e 7469 6669 6361 7469 6f6e e identification │ │ │ │ -00010f00: 206d 6574 686f 6420 6f66 2074 6865 2072 method of the r │ │ │ │ -00010f10: 6f6f 7420 6669 6c65 2073 7973 7465 6d0a oot file system. │ │ │ │ -00010f20: 6279 2063 6f6e 7369 6465 7269 6e67 2074 by considering t │ │ │ │ -00010f30: 6872 6565 2066 6163 746f 7273 2e20 2054 hree factors. T │ │ │ │ -00010f40: 6865 2066 6972 7374 2069 7320 6966 2061 he first is if a │ │ │ │ -00010f50: 6e20 696e 6974 7264 2066 6f72 2074 6865 n initrd for the │ │ │ │ -00010f60: 2074 6172 6765 740a 6f70 6572 6174 696e target.operatin │ │ │ │ -00010f70: 6720 7379 7374 656d 2069 7320 616c 736f g system is also │ │ │ │ -00010f80: 2070 7265 7365 6e74 2e20 2054 6865 2073 present. The s │ │ │ │ -00010f90: 6563 6f6e 6420 6973 0ae2 8098 4752 5542 econd is....GRUB │ │ │ │ -00010fa0: 5f44 4953 4142 4c45 5f4c 494e 5558 5f55 _DISABLE_LINUX_U │ │ │ │ -00010fb0: 5549 44e2 8099 2061 6e64 2069 6620 7365 UID... and if se │ │ │ │ -00010fc0: 7420 746f 20e2 8098 7472 7565 e280 992c t to ...true..., │ │ │ │ -00010fd0: 2070 7265 7665 6e74 7320 e280 9867 7275 prevents ...gru │ │ │ │ -00010fe0: 622d 6d6b 636f 6e66 6967 e280 990a 6672 b-mkconfig....fr │ │ │ │ -00010ff0: 6f6d 2069 6465 6e74 6966 7969 6e67 2074 om identifying t │ │ │ │ -00011000: 6865 2072 6f6f 7420 6669 6c65 2073 7973 he root file sys │ │ │ │ -00011010: 7465 6d20 6279 2069 7473 2055 5549 442e tem by its UUID. │ │ │ │ -00011020: 2054 6865 2074 6869 7264 2069 730a e280 The third is... │ │ │ │ -00011030: 9847 5255 425f 4449 5341 424c 455f 4c49 .GRUB_DISABLE_LI │ │ │ │ -00011040: 4e55 585f 5041 5254 5555 4944 e280 9920 NUX_PARTUUID... │ │ │ │ -00011050: 616e 6420 6966 2073 6574 2074 6f20 e280 and if set to .. │ │ │ │ -00011060: 9874 7275 65e2 8099 2c20 7072 6576 656e .true..., preven │ │ │ │ -00011070: 7473 0ae2 8098 6772 7562 2d6d 6b63 6f6e ts....grub-mkcon │ │ │ │ -00011080: 6669 67e2 8099 2066 726f 6d20 6964 656e fig... from iden │ │ │ │ -00011090: 7469 6679 696e 6720 7468 6520 726f 6f74 tifying the root │ │ │ │ -000110a0: 2066 696c 6520 7379 7374 656d 2076 6961 file system via │ │ │ │ -000110b0: 2074 6865 2055 5549 4420 6f66 0a69 7473 the UUID of.its │ │ │ │ -000110c0: 2065 6e63 6c6f 7369 6e67 2070 6172 7469 enclosing parti │ │ │ │ -000110d0: 7469 6f6e 2e20 2049 6620 7468 6520 7661 tion. If the va │ │ │ │ -000110e0: 7269 6162 6c65 7320 6172 6520 6173 7369 riables are assi │ │ │ │ -000110f0: 676e 6564 2061 6e79 206f 7468 6572 2076 gned any other v │ │ │ │ -00011100: 616c 7565 2c0a 7468 6174 2076 616c 7565 alue,.that value │ │ │ │ -00011110: 2069 7320 636f 6e73 6964 6572 6564 2065 is considered e │ │ │ │ -00011120: 7175 6976 616c 656e 7420 746f 20e2 8098 quivalent to ... │ │ │ │ -00011130: 6661 6c73 65e2 8099 2e20 2054 6865 2076 false.... The v │ │ │ │ -00011140: 6172 6961 626c 6573 2061 7265 2061 6c73 ariables are als │ │ │ │ -00011150: 6f0a 636f 6e73 6964 6572 6564 2074 6f20 o.considered to │ │ │ │ -00011160: 6265 2073 6574 2074 6f20 e280 9866 616c be set to ...fal │ │ │ │ -00011170: 7365 e280 9920 6966 2074 6865 7920 6172 se... if they ar │ │ │ │ -00011180: 6520 6e6f 7420 7365 742e 0a0a 2020 2057 e not set... W │ │ │ │ -00011190: 6865 6e20 626f 6f74 696e 672c 2074 6865 hen booting, the │ │ │ │ -000111a0: 204c 696e 7578 206b 6572 6e65 6c20 7769 Linux kernel wi │ │ │ │ -000111b0: 6c6c 2064 656c 6567 6174 6520 7468 6520 ll delegate the │ │ │ │ -000111c0: 7461 736b 206f 6620 6d6f 756e 7469 6e67 task of mounting │ │ │ │ -000111d0: 2074 6865 0a72 6f6f 7420 6669 6c65 7379 the.root filesy │ │ │ │ -000111e0: 7374 656d 2074 6f20 7468 6520 696e 6974 stem to the init │ │ │ │ -000111f0: 7264 2e20 204d 6f73 7420 696e 6974 7264 rd. Most initrd │ │ │ │ -00011200: 2069 6d61 6765 7320 6465 7465 726d 696e images determin │ │ │ │ -00011210: 6520 7468 6520 726f 6f74 0a66 696c 6520 e the root.file │ │ │ │ -00011220: 7379 7374 656d 2062 7920 6368 6563 6b69 system by checki │ │ │ │ -00011230: 6e67 2074 6865 204c 696e 7578 206b 6572 ng the Linux ker │ │ │ │ -00011240: 6e65 6c27 7320 636f 6d6d 616e 642d 6c69 nel's command-li │ │ │ │ -00011250: 6e65 2066 6f72 2074 6865 20e2 8098 726f ne for the ...ro │ │ │ │ -00011260: 6f74 e280 990a 6b65 7920 616e 6420 7573 ot....key and us │ │ │ │ -00011270: 6520 6974 7320 7661 6c75 6520 6173 2074 e its value as t │ │ │ │ -00011280: 6865 2069 6465 6e74 6966 6963 6174 696f he identificatio │ │ │ │ -00011290: 6e20 6d65 7468 6f64 206f 6620 7468 6520 n method of the │ │ │ │ -000112a0: 726f 6f74 2066 696c 650a 7379 7374 656d root file.system │ │ │ │ -000112b0: 2e20 2054 6f20 696d 7072 6f76 6520 7468 . To improve th │ │ │ │ -000112c0: 6520 7265 6c69 6162 696c 6974 7920 6f66 e reliability of │ │ │ │ -000112d0: 2062 6f6f 7469 6e67 2c20 6d6f 7374 2069 booting, most i │ │ │ │ -000112e0: 6e69 7472 6420 696d 6167 6573 2061 6c73 nitrd images als │ │ │ │ -000112f0: 6f0a 616c 6c6f 7720 7468 6520 726f 6f74 o.allow the root │ │ │ │ -00011300: 2066 696c 6520 7379 7374 656d 2074 6f20 file system to │ │ │ │ -00011310: 6265 2069 6465 6e74 6966 6965 6420 6279 be identified by │ │ │ │ -00011320: 2069 7473 2055 5549 442e 2042 6563 6175 its UUID. Becau │ │ │ │ -00011330: 7365 206f 6620 7468 6973 0a62 6568 6176 se of this.behav │ │ │ │ -00011340: 696f 722c 2074 6865 20e2 8098 6772 7562 ior, the ...grub │ │ │ │ -00011350: 2d6d 6b63 6f6e 6669 67e2 8099 2063 6f6d -mkconfig... com │ │ │ │ -00011360: 6d61 6e64 2077 696c 6c20 7365 7420 e280 mand will set .. │ │ │ │ -00011370: 9872 6f6f 74e2 8099 2074 6f20 e280 9872 .root... to ...r │ │ │ │ -00011380: 6f6f 743d 5555 4944 3d2e 2e2e e280 990a oot=UUID=....... │ │ │ │ -00011390: 746f 2070 726f 7669 6465 2074 6865 2069 to provide the i │ │ │ │ -000113a0: 6e69 7472 6420 7769 7468 2074 6865 2066 nitrd with the f │ │ │ │ -000113b0: 696c 6573 7973 7465 6d20 5555 4944 206f ilesystem UUID o │ │ │ │ -000113c0: 6620 7468 6520 726f 6f74 2066 696c 6520 f the root file │ │ │ │ -000113d0: 7379 7374 656d 2e0a 0a20 2020 4966 206e system... If n │ │ │ │ -000113e0: 6f20 696e 6974 7264 2069 7320 6465 7465 o initrd is dete │ │ │ │ -000113f0: 6374 6564 206f 7220 e280 9847 5255 425f cted or ...GRUB_ │ │ │ │ -00011400: 4449 5341 424c 455f 4c49 4e55 585f 5555 DISABLE_LINUX_UU │ │ │ │ -00011410: 4944 e280 9920 6973 2073 6574 2074 6f0a ID... is set to. │ │ │ │ -00011420: e280 9874 7275 65e2 8099 2074 6865 6e20 ...true... then │ │ │ │ -00011430: e280 9867 7275 622d 636f 6d6d 616e 64e2 ...grub-command. │ │ │ │ -00011440: 8099 2077 696c 6c20 6964 656e 7469 6679 .. will identify │ │ │ │ -00011450: 2074 6865 2072 6f6f 7420 6669 6c65 7379 the root filesy │ │ │ │ -00011460: 7374 656d 2062 7920 7365 7474 696e 670a stem by setting. │ │ │ │ -00011470: 7468 6520 6b65 726e 656c 2063 6f6d 6d61 the kernel comma │ │ │ │ -00011480: 6e64 2d6c 696e 6520 7661 7269 6162 6c65 nd-line variable │ │ │ │ -00011490: 20e2 8098 726f 6f74 e280 9920 746f 20e2 ...root... to . │ │ │ │ -000114a0: 8098 726f 6f74 3d50 4152 5455 5549 443d ..root=PARTUUID= │ │ │ │ -000114b0: 2e2e 2ee2 8099 2075 6e6c 6573 730a e280 ...... unless... │ │ │ │ -000114c0: 9847 5255 425f 4449 5341 424c 455f 4c49 .GRUB_DISABLE_LI │ │ │ │ -000114d0: 4e55 585f 5041 5254 5555 4944 e280 9920 NUX_PARTUUID... │ │ │ │ -000114e0: 6973 2061 6c73 6f20 7365 7420 746f 20e2 is also set to . │ │ │ │ -000114f0: 8098 7472 7565 e280 992e 2020 4966 0ae2 ..true.... If.. │ │ │ │ -00011500: 8098 4752 5542 5f44 4953 4142 4c45 5f4c ..GRUB_DISABLE_L │ │ │ │ -00011510: 494e 5558 5f50 4152 5455 5549 44e2 8099 INUX_PARTUUID... │ │ │ │ -00011520: 2069 7320 616c 736f 2073 6574 2074 6f20 is also set to │ │ │ │ -00011530: e280 9874 7275 65e2 8099 2c20 e280 9867 ...true..., ...g │ │ │ │ -00011540: 7275 622d 636f 6d6d 616e 64e2 8099 2077 rub-command... w │ │ │ │ -00011550: 696c 6c0a 6964 656e 7469 6679 2062 7920 ill.identify by │ │ │ │ -00011560: 6974 7320 4c69 6e75 7820 6465 7669 6365 its Linux device │ │ │ │ -00011570: 206e 616d 652e 0a0a 2020 2054 6865 2066 name... The f │ │ │ │ -00011580: 6f6c 6c6f 7769 6e67 2074 6162 6c65 2073 ollowing table s │ │ │ │ -00011590: 756d 6d61 7269 7a65 7320 7468 6520 6265 ummarizes the be │ │ │ │ -000115a0: 6861 7669 6f72 206f 6620 7468 6520 e280 havior of the .. │ │ │ │ -000115b0: 9867 7275 622d 6d6b 636f 6e66 6967 e280 .grub-mkconfig.. │ │ │ │ -000115c0: 990a 636f 6d6d 616e 642e 0a0a 496e 6974 ..command...Init │ │ │ │ -000115d0: 7264 2020 2020 2047 5255 425f 4449 5341 rd GRUB_DISA │ │ │ │ -000115e0: 424c 455f 4c49 4e55 585f 5041 5254 5555 BLE_LINUX_PARTUU │ │ │ │ -000115f0: 4944 2020 2047 5255 425f 4449 5341 424c ID GRUB_DISABL │ │ │ │ -00011600: 455f 4c49 4e55 585f 5555 4944 2020 204c E_LINUX_UUID L │ │ │ │ -00011610: 696e 7578 2052 6f6f 740a 6465 7465 6374 inux Root.detect │ │ │ │ -00011620: 6564 2020 2053 6574 2054 6f20 2020 2020 ed Set To │ │ │ │ -00011630: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00011640: 2020 2053 6574 2054 6f20 2020 2020 2020 Set To │ │ │ │ -00011650: 2020 2020 2020 2020 2020 2020 2049 4420 ID │ │ │ │ -00011660: 4d65 7468 6f64 0a2d 2d2d 2d2d 2d2d 2d2d Method.--------- │ │ │ │ +00010e40: 0a0a 4966 2074 6865 2074 6172 6765 7420 ..If the target │ │ │ │ +00010e50: 6f70 6572 6174 696e 6720 7379 7374 656d operating system │ │ │ │ +00010e60: 2075 7365 7320 7468 6520 4c69 6e75 7820 uses the Linux │ │ │ │ +00010e70: 6b65 726e 656c 2c20 e280 9867 7275 622d kernel, ...grub- │ │ │ │ +00010e80: 6d6b 636f 6e66 6967 e280 990a 6174 7465 mkconfig....atte │ │ │ │ +00010e90: 6d70 7473 2074 6f20 6964 656e 7469 6679 mpts to identify │ │ │ │ +00010ea0: 2074 6865 2072 6f6f 7420 6669 6c65 2073 the root file s │ │ │ │ +00010eb0: 7973 7465 6d20 7669 6120 6120 6865 7572 ystem via a heur │ │ │ │ +00010ec0: 6973 7469 6320 616c 676f 6972 7468 6d2e istic algoirthm. │ │ │ │ +00010ed0: 0a54 6869 7320 616c 676f 7269 7468 6d20 .This algorithm │ │ │ │ +00010ee0: 7365 6c65 6374 7320 7468 6520 6964 656e selects the iden │ │ │ │ +00010ef0: 7469 6669 6361 7469 6f6e 206d 6574 686f tification metho │ │ │ │ +00010f00: 6420 6f66 2074 6865 2072 6f6f 7420 6669 d of the root fi │ │ │ │ +00010f10: 6c65 2073 7973 7465 6d0a 6279 2063 6f6e le system.by con │ │ │ │ +00010f20: 7369 6465 7269 6e67 2074 6872 6565 2066 sidering three f │ │ │ │ +00010f30: 6163 746f 7273 2e20 2054 6865 2066 6972 actors. The fir │ │ │ │ +00010f40: 7374 2069 7320 6966 2061 6e20 696e 6974 st is if an init │ │ │ │ +00010f50: 7264 2066 6f72 2074 6865 2074 6172 6765 rd for the targe │ │ │ │ +00010f60: 740a 6f70 6572 6174 696e 6720 7379 7374 t.operating syst │ │ │ │ +00010f70: 656d 2069 7320 616c 736f 2070 7265 7365 em is also prese │ │ │ │ +00010f80: 6e74 2e20 2054 6865 2073 6563 6f6e 6420 nt. The second │ │ │ │ +00010f90: 6973 0ae2 8098 4752 5542 5f44 4953 4142 is....GRUB_DISAB │ │ │ │ +00010fa0: 4c45 5f4c 494e 5558 5f55 5549 44e2 8099 LE_LINUX_UUID... │ │ │ │ +00010fb0: 2061 6e64 2069 6620 7365 7420 746f 20e2 and if set to . │ │ │ │ +00010fc0: 8098 7472 7565 e280 992c 2070 7265 7665 ..true..., preve │ │ │ │ +00010fd0: 6e74 7320 e280 9867 7275 622d 6d6b 636f nts ...grub-mkco │ │ │ │ +00010fe0: 6e66 6967 e280 990a 6672 6f6d 2069 6465 nfig....from ide │ │ │ │ +00010ff0: 6e74 6966 7969 6e67 2074 6865 2072 6f6f ntifying the roo │ │ │ │ +00011000: 7420 6669 6c65 2073 7973 7465 6d20 6279 t file system by │ │ │ │ +00011010: 2069 7473 2055 5549 442e 2054 6865 2074 its UUID. The t │ │ │ │ +00011020: 6869 7264 2069 730a e280 9847 5255 425f hird is....GRUB_ │ │ │ │ +00011030: 4449 5341 424c 455f 4c49 4e55 585f 5041 DISABLE_LINUX_PA │ │ │ │ +00011040: 5254 5555 4944 e280 9920 616e 6420 6966 RTUUID... and if │ │ │ │ +00011050: 2073 6574 2074 6f20 e280 9874 7275 65e2 set to ...true. │ │ │ │ +00011060: 8099 2c20 7072 6576 656e 7473 0ae2 8098 .., prevents.... │ │ │ │ +00011070: 6772 7562 2d6d 6b63 6f6e 6669 67e2 8099 grub-mkconfig... │ │ │ │ +00011080: 2066 726f 6d20 6964 656e 7469 6679 696e from identifyin │ │ │ │ +00011090: 6720 7468 6520 726f 6f74 2066 696c 6520 g the root file │ │ │ │ +000110a0: 7379 7374 656d 2076 6961 2074 6865 2055 system via the U │ │ │ │ +000110b0: 5549 4420 6f66 0a69 7473 2065 6e63 6c6f UID of.its enclo │ │ │ │ +000110c0: 7369 6e67 2070 6172 7469 7469 6f6e 2e20 sing partition. │ │ │ │ +000110d0: 2049 6620 7468 6520 7661 7269 6162 6c65 If the variable │ │ │ │ +000110e0: 7320 6172 6520 6173 7369 676e 6564 2061 s are assigned a │ │ │ │ +000110f0: 6e79 206f 7468 6572 2076 616c 7565 2c0a ny other value,. │ │ │ │ +00011100: 7468 6174 2076 616c 7565 2069 7320 636f that value is co │ │ │ │ +00011110: 6e73 6964 6572 6564 2065 7175 6976 616c nsidered equival │ │ │ │ +00011120: 656e 7420 746f 20e2 8098 6661 6c73 65e2 ent to ...false. │ │ │ │ +00011130: 8099 2e20 2054 6865 2076 6172 6961 626c ... The variabl │ │ │ │ +00011140: 6573 2061 7265 2061 6c73 6f0a 636f 6e73 es are also.cons │ │ │ │ +00011150: 6964 6572 6564 2074 6f20 6265 2073 6574 idered to be set │ │ │ │ +00011160: 2074 6f20 e280 9866 616c 7365 e280 9920 to ...false... │ │ │ │ +00011170: 6966 2074 6865 7920 6172 6520 6e6f 7420 if they are not │ │ │ │ +00011180: 7365 742e 0a0a 2020 2057 6865 6e20 626f set... When bo │ │ │ │ +00011190: 6f74 696e 672c 2074 6865 204c 696e 7578 oting, the Linux │ │ │ │ +000111a0: 206b 6572 6e65 6c20 7769 6c6c 2064 656c kernel will del │ │ │ │ +000111b0: 6567 6174 6520 7468 6520 7461 736b 206f egate the task o │ │ │ │ +000111c0: 6620 6d6f 756e 7469 6e67 2074 6865 0a72 f mounting the.r │ │ │ │ +000111d0: 6f6f 7420 6669 6c65 7379 7374 656d 2074 oot filesystem t │ │ │ │ +000111e0: 6f20 7468 6520 696e 6974 7264 2e20 204d o the initrd. M │ │ │ │ +000111f0: 6f73 7420 696e 6974 7264 2069 6d61 6765 ost initrd image │ │ │ │ +00011200: 7320 6465 7465 726d 696e 6520 7468 6520 s determine the │ │ │ │ +00011210: 726f 6f74 0a66 696c 6520 7379 7374 656d root.file system │ │ │ │ +00011220: 2062 7920 6368 6563 6b69 6e67 2074 6865 by checking the │ │ │ │ +00011230: 204c 696e 7578 206b 6572 6e65 6c27 7320 Linux kernel's │ │ │ │ +00011240: 636f 6d6d 616e 642d 6c69 6e65 2066 6f72 command-line for │ │ │ │ +00011250: 2074 6865 20e2 8098 726f 6f74 e280 990a the ...root.... │ │ │ │ +00011260: 6b65 7920 616e 6420 7573 6520 6974 7320 key and use its │ │ │ │ +00011270: 7661 6c75 6520 6173 2074 6865 2069 6465 value as the ide │ │ │ │ +00011280: 6e74 6966 6963 6174 696f 6e20 6d65 7468 ntification meth │ │ │ │ +00011290: 6f64 206f 6620 7468 6520 726f 6f74 2066 od of the root f │ │ │ │ +000112a0: 696c 650a 7379 7374 656d 2e20 2054 6f20 ile.system. To │ │ │ │ +000112b0: 696d 7072 6f76 6520 7468 6520 7265 6c69 improve the reli │ │ │ │ +000112c0: 6162 696c 6974 7920 6f66 2062 6f6f 7469 ability of booti │ │ │ │ +000112d0: 6e67 2c20 6d6f 7374 2069 6e69 7472 6420 ng, most initrd │ │ │ │ +000112e0: 696d 6167 6573 2061 6c73 6f0a 616c 6c6f images also.allo │ │ │ │ +000112f0: 7720 7468 6520 726f 6f74 2066 696c 6520 w the root file │ │ │ │ +00011300: 7379 7374 656d 2074 6f20 6265 2069 6465 system to be ide │ │ │ │ +00011310: 6e74 6966 6965 6420 6279 2069 7473 2055 ntified by its U │ │ │ │ +00011320: 5549 442e 2042 6563 6175 7365 206f 6620 UID. Because of │ │ │ │ +00011330: 7468 6973 0a62 6568 6176 696f 722c 2074 this.behavior, t │ │ │ │ +00011340: 6865 20e2 8098 6772 7562 2d6d 6b63 6f6e he ...grub-mkcon │ │ │ │ +00011350: 6669 67e2 8099 2063 6f6d 6d61 6e64 2077 fig... command w │ │ │ │ +00011360: 696c 6c20 7365 7420 e280 9872 6f6f 74e2 ill set ...root. │ │ │ │ +00011370: 8099 2074 6f20 e280 9872 6f6f 743d 5555 .. to ...root=UU │ │ │ │ +00011380: 4944 3d2e 2e2e e280 990a 746f 2070 726f ID=.......to pro │ │ │ │ +00011390: 7669 6465 2074 6865 2069 6e69 7472 6420 vide the initrd │ │ │ │ +000113a0: 7769 7468 2074 6865 2066 696c 6573 7973 with the filesys │ │ │ │ +000113b0: 7465 6d20 5555 4944 206f 6620 7468 6520 tem UUID of the │ │ │ │ +000113c0: 726f 6f74 2066 696c 6520 7379 7374 656d root file system │ │ │ │ +000113d0: 2e0a 0a20 2020 4966 206e 6f20 696e 6974 ... If no init │ │ │ │ +000113e0: 7264 2069 7320 6465 7465 6374 6564 206f rd is detected o │ │ │ │ +000113f0: 7220 e280 9847 5255 425f 4449 5341 424c r ...GRUB_DISABL │ │ │ │ +00011400: 455f 4c49 4e55 585f 5555 4944 e280 9920 E_LINUX_UUID... │ │ │ │ +00011410: 6973 2073 6574 2074 6f0a e280 9874 7275 is set to....tru │ │ │ │ +00011420: 65e2 8099 2074 6865 6e20 e280 9867 7275 e... then ...gru │ │ │ │ +00011430: 622d 636f 6d6d 616e 64e2 8099 2077 696c b-command... wil │ │ │ │ +00011440: 6c20 6964 656e 7469 6679 2074 6865 2072 l identify the r │ │ │ │ +00011450: 6f6f 7420 6669 6c65 7379 7374 656d 2062 oot filesystem b │ │ │ │ +00011460: 7920 7365 7474 696e 670a 7468 6520 6b65 y setting.the ke │ │ │ │ +00011470: 726e 656c 2063 6f6d 6d61 6e64 2d6c 696e rnel command-lin │ │ │ │ +00011480: 6520 7661 7269 6162 6c65 20e2 8098 726f e variable ...ro │ │ │ │ +00011490: 6f74 e280 9920 746f 20e2 8098 726f 6f74 ot... to ...root │ │ │ │ +000114a0: 3d50 4152 5455 5549 443d 2e2e 2ee2 8099 =PARTUUID=...... │ │ │ │ +000114b0: 2075 6e6c 6573 730a e280 9847 5255 425f unless....GRUB_ │ │ │ │ +000114c0: 4449 5341 424c 455f 4c49 4e55 585f 5041 DISABLE_LINUX_PA │ │ │ │ +000114d0: 5254 5555 4944 e280 9920 6973 2061 6c73 RTUUID... is als │ │ │ │ +000114e0: 6f20 7365 7420 746f 20e2 8098 7472 7565 o set to ...true │ │ │ │ +000114f0: e280 992e 2020 4966 0ae2 8098 4752 5542 .... If....GRUB │ │ │ │ +00011500: 5f44 4953 4142 4c45 5f4c 494e 5558 5f50 _DISABLE_LINUX_P │ │ │ │ +00011510: 4152 5455 5549 44e2 8099 2069 7320 616c ARTUUID... is al │ │ │ │ +00011520: 736f 2073 6574 2074 6f20 e280 9874 7275 so set to ...tru │ │ │ │ +00011530: 65e2 8099 2c20 e280 9867 7275 622d 636f e..., ...grub-co │ │ │ │ +00011540: 6d6d 616e 64e2 8099 2077 696c 6c0a 6964 mmand... will.id │ │ │ │ +00011550: 656e 7469 6679 2062 7920 6974 7320 4c69 entify by its Li │ │ │ │ +00011560: 6e75 7820 6465 7669 6365 206e 616d 652e nux device name. │ │ │ │ +00011570: 0a0a 2020 2054 6865 2066 6f6c 6c6f 7769 .. The followi │ │ │ │ +00011580: 6e67 2074 6162 6c65 2073 756d 6d61 7269 ng table summari │ │ │ │ +00011590: 7a65 7320 7468 6520 6265 6861 7669 6f72 zes the behavior │ │ │ │ +000115a0: 206f 6620 7468 6520 e280 9867 7275 622d of the ...grub- │ │ │ │ +000115b0: 6d6b 636f 6e66 6967 e280 990a 636f 6d6d mkconfig....comm │ │ │ │ +000115c0: 616e 642e 0a0a 496e 6974 7264 2020 2020 and...Initrd │ │ │ │ +000115d0: 2047 5255 425f 4449 5341 424c 455f 4c49 GRUB_DISABLE_LI │ │ │ │ +000115e0: 4e55 585f 5041 5254 5555 4944 2020 2047 NUX_PARTUUID G │ │ │ │ +000115f0: 5255 425f 4449 5341 424c 455f 4c49 4e55 RUB_DISABLE_LINU │ │ │ │ +00011600: 585f 5555 4944 2020 204c 696e 7578 2052 X_UUID Linux R │ │ │ │ +00011610: 6f6f 740a 6465 7465 6374 6564 2020 2053 oot.detected S │ │ │ │ +00011620: 6574 2054 6f20 2020 2020 2020 2020 2020 et To │ │ │ │ +00011630: 2020 2020 2020 2020 2020 2020 2053 6574 Set │ │ │ │ +00011640: 2054 6f20 2020 2020 2020 2020 2020 2020 To │ │ │ │ +00011650: 2020 2020 2020 2049 4420 4d65 7468 6f64 ID Method │ │ │ │ +00011660: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ 00011670: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00011680: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00011690: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 000116a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000116b0: 2d2d 2d2d 2d2d 2d0a 6661 6c73 6520 2020 -------.false │ │ │ │ -000116c0: 2020 2066 616c 7365 2020 2020 2020 2020 false │ │ │ │ -000116d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000116e0: 2066 616c 7365 2020 2020 2020 2020 2020 false │ │ │ │ -000116f0: 2020 2020 2020 2020 2020 2070 6172 7420 part │ │ │ │ -00011700: 5555 4944 0a66 616c 7365 2020 2020 2020 UUID.false │ │ │ │ -00011710: 6661 6c73 6520 2020 2020 2020 2020 2020 false │ │ │ │ -00011720: 2020 2020 2020 2020 2020 2020 2020 7472 tr │ │ │ │ -00011730: 7565 2020 2020 2020 2020 2020 2020 2020 ue │ │ │ │ -00011740: 2020 2020 2020 2020 7061 7274 2055 5549 part UUI │ │ │ │ -00011750: 440a 6661 6c73 6520 2020 2020 2074 7275 D.false tru │ │ │ │ -00011760: 6520 2020 2020 2020 2020 2020 2020 2020 e │ │ │ │ -00011770: 2020 2020 2020 2020 2020 2066 616c 7365 false │ │ │ │ -00011780: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00011790: 2020 2020 2064 6576 206e 616d 650a 6661 dev name.fa │ │ │ │ -000117a0: 6c73 6520 2020 2020 2074 7275 6520 2020 lse true │ │ │ │ +000116b0: 2d0a 6661 6c73 6520 2020 2020 2066 616c -.false fal │ │ │ │ +000116c0: 7365 2020 2020 2020 2020 2020 2020 2020 se │ │ │ │ +000116d0: 2020 2020 2020 2020 2020 2066 616c 7365 false │ │ │ │ +000116e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000116f0: 2020 2020 2070 6172 7420 5555 4944 0a66 part UUID.f │ │ │ │ +00011700: 616c 7365 2020 2020 2020 6661 6c73 6520 alse false │ │ │ │ +00011710: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00011720: 2020 2020 2020 2020 7472 7565 2020 2020 true │ │ │ │ +00011730: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00011740: 2020 7061 7274 2055 5549 440a 6661 6c73 part UUID.fals │ │ │ │ +00011750: 6520 2020 2020 2074 7275 6520 2020 2020 e true │ │ │ │ +00011760: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00011770: 2020 2020 2066 616c 7365 2020 2020 2020 false │ │ │ │ +00011780: 2020 2020 2020 2020 2020 2020 2020 2064 d │ │ │ │ +00011790: 6576 206e 616d 650a 6661 6c73 6520 2020 ev name.false │ │ │ │ +000117a0: 2020 2074 7275 6520 2020 2020 2020 2020 true │ │ │ │ 000117b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000117c0: 2020 2020 2020 2074 7275 6520 2020 2020 true │ │ │ │ -000117d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000117e0: 2064 6576 206e 616d 650a 7472 7565 2020 dev name.true │ │ │ │ -000117f0: 2020 2020 2066 616c 7365 2020 2020 2020 false │ │ │ │ -00011800: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00011810: 2020 2066 616c 7365 2020 2020 2020 2020 false │ │ │ │ -00011820: 2020 2020 2020 2020 2020 2020 2066 7320 fs │ │ │ │ -00011830: 5555 4944 0a74 7275 6520 2020 2020 2020 UUID.true │ │ │ │ -00011840: 6661 6c73 6520 2020 2020 2020 2020 2020 false │ │ │ │ -00011850: 2020 2020 2020 2020 2020 2020 2020 7472 tr │ │ │ │ -00011860: 7565 2020 2020 2020 2020 2020 2020 2020 ue │ │ │ │ -00011870: 2020 2020 2020 2020 7061 7274 2055 5549 part UUI │ │ │ │ -00011880: 440a 7472 7565 2020 2020 2020 2074 7275 D.true tru │ │ │ │ -00011890: 6520 2020 2020 2020 2020 2020 2020 2020 e │ │ │ │ -000118a0: 2020 2020 2020 2020 2020 2066 616c 7365 false │ │ │ │ -000118b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000118c0: 2020 2020 2066 7320 5555 4944 0a74 7275 fs UUID.tru │ │ │ │ -000118d0: 6520 2020 2020 2020 7472 7565 2020 2020 e true │ │ │ │ +000117c0: 2074 7275 6520 2020 2020 2020 2020 2020 true │ │ │ │ +000117d0: 2020 2020 2020 2020 2020 2064 6576 206e dev n │ │ │ │ +000117e0: 616d 650a 7472 7565 2020 2020 2020 2066 ame.true f │ │ │ │ +000117f0: 616c 7365 2020 2020 2020 2020 2020 2020 alse │ │ │ │ +00011800: 2020 2020 2020 2020 2020 2020 2066 616c fal │ │ │ │ +00011810: 7365 2020 2020 2020 2020 2020 2020 2020 se │ │ │ │ +00011820: 2020 2020 2020 2066 7320 5555 4944 0a74 fs UUID.t │ │ │ │ +00011830: 7275 6520 2020 2020 2020 6661 6c73 6520 rue false │ │ │ │ +00011840: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00011850: 2020 2020 2020 2020 7472 7565 2020 2020 true │ │ │ │ +00011860: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00011870: 2020 7061 7274 2055 5549 440a 7472 7565 part UUID.true │ │ │ │ +00011880: 2020 2020 2020 2074 7275 6520 2020 2020 true │ │ │ │ +00011890: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000118a0: 2020 2020 2066 616c 7365 2020 2020 2020 false │ │ │ │ +000118b0: 2020 2020 2020 2020 2020 2020 2020 2066 f │ │ │ │ +000118c0: 7320 5555 4944 0a74 7275 6520 2020 2020 s UUID.true │ │ │ │ +000118d0: 2020 7472 7565 2020 2020 2020 2020 2020 true │ │ │ │ 000118e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000118f0: 2020 2020 2020 7472 7565 2020 2020 2020 true │ │ │ │ -00011900: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00011910: 6465 7620 6e61 6d65 0a0a 2020 2052 656d dev name.. Rem │ │ │ │ -00011920: 656d 6265 722c 20e2 8098 4752 5542 5f44 ember, ...GRUB_D │ │ │ │ -00011930: 4953 4142 4c45 5f4c 494e 5558 5f50 4152 ISABLE_LINUX_PAR │ │ │ │ -00011940: 5455 5549 44e2 8099 2061 6e64 20e2 8098 TUUID... and ... │ │ │ │ -00011950: 4752 5542 5f44 4953 4142 4c45 5f4c 494e GRUB_DISABLE_LIN │ │ │ │ -00011960: 5558 5f55 5549 44e2 8099 0a61 7265 2061 UX_UUID....are a │ │ │ │ -00011970: 6c73 6f20 636f 6e73 6964 6572 6564 2074 lso considered t │ │ │ │ -00011980: 6f20 6265 2073 6574 2074 6f20 e280 9874 o be set to ...t │ │ │ │ -00011990: 7275 65e2 8099 2061 6e64 20e2 8098 6661 rue... and ...fa │ │ │ │ -000119a0: 6c73 65e2 8099 2c20 7265 7370 6563 7469 lse..., respecti │ │ │ │ -000119b0: 7665 6c79 2c20 7768 656e 0a74 6865 7920 vely, when.they │ │ │ │ -000119c0: 6172 6520 756e 7365 742e 0a0a 1f0a 4669 are unset.....Fi │ │ │ │ -000119d0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -000119e0: 4e6f 6465 3a20 5368 656c 6c2d 6c69 6b65 Node: Shell-like │ │ │ │ -000119f0: 2073 6372 6970 7469 6e67 2c20 204e 6578 scripting, Nex │ │ │ │ -00011a00: 743a 204d 756c 7469 2d62 6f6f 7420 6d61 t: Multi-boot ma │ │ │ │ -00011a10: 6e75 616c 2063 6f6e 6669 672c 2020 5072 nual config, Pr │ │ │ │ -00011a20: 6576 3a20 526f 6f74 2049 6465 6e74 6966 ev: Root Identif │ │ │ │ -00011a30: 6963 6174 696f 6e20 4865 7572 6973 7469 ication Heuristi │ │ │ │ -00011a40: 6373 2c20 2055 703a 2043 6f6e 6669 6775 cs, Up: Configu │ │ │ │ -00011a50: 7261 7469 6f6e 0a0a 362e 3320 5772 6974 ration..6.3 Writ │ │ │ │ -00011a60: 696e 6720 6675 6c6c 2063 6f6e 6669 6775 ing full configu │ │ │ │ -00011a70: 7261 7469 6f6e 2066 696c 6573 2064 6972 ration files dir │ │ │ │ -00011a80: 6563 746c 790a 3d3d 3d3d 3d3d 3d3d 3d3d ectly.========== │ │ │ │ +000118f0: 7472 7565 2020 2020 2020 2020 2020 2020 true │ │ │ │ +00011900: 2020 2020 2020 2020 2020 6465 7620 6e61 dev na │ │ │ │ +00011910: 6d65 0a0a 2020 2052 656d 656d 6265 722c me.. Remember, │ │ │ │ +00011920: 20e2 8098 4752 5542 5f44 4953 4142 4c45 ...GRUB_DISABLE │ │ │ │ +00011930: 5f4c 494e 5558 5f50 4152 5455 5549 44e2 _LINUX_PARTUUID. │ │ │ │ +00011940: 8099 2061 6e64 20e2 8098 4752 5542 5f44 .. and ...GRUB_D │ │ │ │ +00011950: 4953 4142 4c45 5f4c 494e 5558 5f55 5549 ISABLE_LINUX_UUI │ │ │ │ +00011960: 44e2 8099 0a61 7265 2061 6c73 6f20 636f D....are also co │ │ │ │ +00011970: 6e73 6964 6572 6564 2074 6f20 6265 2073 nsidered to be s │ │ │ │ +00011980: 6574 2074 6f20 e280 9874 7275 65e2 8099 et to ...true... │ │ │ │ +00011990: 2061 6e64 20e2 8098 6661 6c73 65e2 8099 and ...false... │ │ │ │ +000119a0: 2c20 7265 7370 6563 7469 7665 6c79 2c20 , respectively, │ │ │ │ +000119b0: 7768 656e 0a74 6865 7920 6172 6520 756e when.they are un │ │ │ │ +000119c0: 7365 742e 0a0a 1f0a 4669 6c65 3a20 6772 set.....File: gr │ │ │ │ +000119d0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +000119e0: 5368 656c 6c2d 6c69 6b65 2073 6372 6970 Shell-like scrip │ │ │ │ +000119f0: 7469 6e67 2c20 204e 6578 743a 204d 756c ting, Next: Mul │ │ │ │ +00011a00: 7469 2d62 6f6f 7420 6d61 6e75 616c 2063 ti-boot manual c │ │ │ │ +00011a10: 6f6e 6669 672c 2020 5072 6576 3a20 526f onfig, Prev: Ro │ │ │ │ +00011a20: 6f74 2049 6465 6e74 6966 6963 6174 696f ot Identificatio │ │ │ │ +00011a30: 6e20 4865 7572 6973 7469 6373 2c20 2055 n Heuristics, U │ │ │ │ +00011a40: 703a 2043 6f6e 6669 6775 7261 7469 6f6e p: Configuration │ │ │ │ +00011a50: 0a0a 362e 3320 5772 6974 696e 6720 6675 ..6.3 Writing fu │ │ │ │ +00011a60: 6c6c 2063 6f6e 6669 6775 7261 7469 6f6e ll configuration │ │ │ │ +00011a70: 2066 696c 6573 2064 6972 6563 746c 790a files directly. │ │ │ │ +00011a80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 00011a90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00011aa0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00011ab0: 3d3d 3d0a 0ae2 8098 6772 7562 2e63 6667 ===.....grub.cfg │ │ │ │ -00011ac0: e280 9920 6973 2077 7269 7474 656e 2069 ... is written i │ │ │ │ -00011ad0: 6e20 4752 5542 2773 2062 7569 6c74 2d69 n GRUB's built-i │ │ │ │ -00011ae0: 6e20 7363 7269 7074 696e 6720 6c61 6e67 n scripting lang │ │ │ │ -00011af0: 7561 6765 2c20 7768 6963 6820 6861 7320 uage, which has │ │ │ │ -00011b00: 610a 7379 6e74 6178 2071 7569 7465 2073 a.syntax quite s │ │ │ │ -00011b10: 696d 696c 6172 2074 6f20 7468 6174 206f imilar to that o │ │ │ │ -00011b20: 6620 474e 5520 4261 7368 2061 6e64 206f f GNU Bash and o │ │ │ │ -00011b30: 7468 6572 2042 6f75 726e 6520 7368 656c ther Bourne shel │ │ │ │ -00011b40: 6c0a 6465 7269 7661 7469 7665 732e 0a0a l.derivatives... │ │ │ │ -00011b50: 576f 7264 730a 3d3d 3d3d 3d0a 0a41 20e2 Words.=====..A . │ │ │ │ -00011b60: 809c 776f 7264 e280 9d20 6973 2061 2073 ..word... is a s │ │ │ │ -00011b70: 6571 7565 6e63 6520 6f66 2063 6861 7261 equence of chara │ │ │ │ -00011b80: 6374 6572 7320 636f 6e73 6964 6572 6564 cters considered │ │ │ │ -00011b90: 2061 7320 6120 7369 6e67 6c65 2075 6e69 as a single uni │ │ │ │ -00011ba0: 7420 6279 0a47 5255 422e 2020 576f 7264 t by.GRUB. Word │ │ │ │ -00011bb0: 7320 6172 6520 7365 7061 7261 7465 6420 s are separated │ │ │ │ -00011bc0: 6279 20e2 809c 6d65 7461 6368 6172 6163 by ...metacharac │ │ │ │ -00011bd0: 7465 7273 e280 9d2c 2077 6869 6368 2061 ters..., which a │ │ │ │ -00011be0: 7265 2074 6865 2066 6f6c 6c6f 7769 6e67 re the following │ │ │ │ -00011bf0: 0a70 6c75 7320 7370 6163 652c 2074 6162 .plus space, tab │ │ │ │ -00011c00: 2c20 616e 6420 6e65 776c 696e 653a 0a0a , and newline:.. │ │ │ │ -00011c10: 2020 2020 207b 207d 207c 2026 2024 203b { } | & $ ; │ │ │ │ -00011c20: 203c 203e 0a0a 2020 2051 756f 7469 6e67 < >.. Quoting │ │ │ │ -00011c30: 206d 6179 2062 6520 7573 6564 2074 6f20 may be used to │ │ │ │ -00011c40: 696e 636c 7564 6520 6d65 7461 6368 6172 include metachar │ │ │ │ -00011c50: 6163 7465 7273 2069 6e20 776f 7264 733b acters in words; │ │ │ │ -00011c60: 2073 6565 2062 656c 6f77 2e0a 0a52 6573 see below...Res │ │ │ │ -00011c70: 6572 7665 6420 776f 7264 730a 3d3d 3d3d erved words.==== │ │ │ │ -00011c80: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5265 7365 ==========..Rese │ │ │ │ -00011c90: 7276 6564 2077 6f72 6473 2068 6176 6520 rved words have │ │ │ │ -00011ca0: 6120 7370 6563 6961 6c20 6d65 616e 696e a special meanin │ │ │ │ -00011cb0: 6720 746f 2047 5255 422e 2054 6865 2066 g to GRUB. The f │ │ │ │ -00011cc0: 6f6c 6c6f 7769 6e67 2077 6f72 6473 2061 ollowing words a │ │ │ │ -00011cd0: 7265 0a72 6563 6f67 6e69 7365 6420 6173 re.recognised as │ │ │ │ -00011ce0: 2072 6573 6572 7665 6420 7768 656e 2075 reserved when u │ │ │ │ -00011cf0: 6e71 756f 7465 6420 616e 6420 6569 7468 nquoted and eith │ │ │ │ -00011d00: 6572 2074 6865 2066 6972 7374 2077 6f72 er the first wor │ │ │ │ -00011d10: 6420 6f66 2061 0a73 696d 706c 6520 636f d of a.simple co │ │ │ │ -00011d20: 6d6d 616e 6420 6f72 2074 6865 2074 6869 mmand or the thi │ │ │ │ -00011d30: 7264 2077 6f72 6420 6f66 2061 20e2 8098 rd word of a ... │ │ │ │ -00011d40: 666f 72e2 8099 2063 6f6d 6d61 6e64 3a0a for... command:. │ │ │ │ -00011d50: 0a20 2020 2020 2120 5b5b 205d 5d20 7b20 . ! [[ ]] { │ │ │ │ -00011d60: 7d0a 2020 2020 2063 6173 6520 646f 2064 }. case do d │ │ │ │ -00011d70: 6f6e 6520 656c 6966 2065 6c73 6520 6573 one elif else es │ │ │ │ -00011d80: 6163 2066 6920 666f 7220 6675 6e63 7469 ac fi for functi │ │ │ │ -00011d90: 6f6e 0a20 2020 2020 6966 2069 6e20 6d65 on. if in me │ │ │ │ -00011da0: 6e75 656e 7472 7920 7365 6c65 6374 2074 nuentry select t │ │ │ │ -00011db0: 6865 6e20 7469 6d65 2075 6e74 696c 2077 hen time until w │ │ │ │ -00011dc0: 6869 6c65 0a0a 2020 204e 6f74 2061 6c6c hile.. Not all │ │ │ │ -00011dd0: 206f 6620 7468 6573 6520 7265 7365 7276 of these reserv │ │ │ │ -00011de0: 6564 2077 6f72 6473 2068 6176 6520 6120 ed words have a │ │ │ │ -00011df0: 7573 6566 756c 2070 7572 706f 7365 2079 useful purpose y │ │ │ │ -00011e00: 6574 3b20 736f 6d65 2061 7265 0a72 6573 et; some are.res │ │ │ │ -00011e10: 6572 7665 6420 666f 7220 6675 7475 7265 erved for future │ │ │ │ -00011e20: 2065 7870 616e 7369 6f6e 2e0a 0a51 756f expansion...Quo │ │ │ │ -00011e30: 7469 6e67 0a3d 3d3d 3d3d 3d3d 0a0a 5175 ting.=======..Qu │ │ │ │ -00011e40: 6f74 696e 6720 6973 2075 7365 6420 746f oting is used to │ │ │ │ -00011e50: 2072 656d 6f76 6520 7468 6520 7370 6563 remove the spec │ │ │ │ -00011e60: 6961 6c20 6d65 616e 696e 6720 6f66 2063 ial meaning of c │ │ │ │ -00011e70: 6572 7461 696e 2063 6861 7261 6374 6572 ertain character │ │ │ │ -00011e80: 7320 6f72 0a77 6f72 6473 2e20 2049 7420 s or.words. It │ │ │ │ -00011e90: 6361 6e20 6265 2075 7365 6420 746f 2074 can be used to t │ │ │ │ -00011ea0: 7265 6174 206d 6574 6163 6861 7261 6374 reat metacharact │ │ │ │ -00011eb0: 6572 7320 6173 2070 6172 7420 6f66 2061 ers as part of a │ │ │ │ -00011ec0: 2077 6f72 642c 2074 6f0a 7072 6576 656e word, to.preven │ │ │ │ -00011ed0: 7420 7265 7365 7276 6564 2077 6f72 6473 t reserved words │ │ │ │ -00011ee0: 2066 726f 6d20 6265 696e 6720 7265 636f from being reco │ │ │ │ -00011ef0: 676e 6973 6564 2061 7320 7375 6368 2c20 gnised as such, │ │ │ │ -00011f00: 616e 6420 746f 2070 7265 7665 6e74 0a76 and to prevent.v │ │ │ │ -00011f10: 6172 6961 626c 6520 6578 7061 6e73 696f ariable expansio │ │ │ │ -00011f20: 6e2e 0a0a 2020 2054 6865 7265 2061 7265 n... There are │ │ │ │ -00011f30: 2074 6872 6565 2071 756f 7469 6e67 206d three quoting m │ │ │ │ -00011f40: 6563 6861 6e69 736d 733a 2074 6865 2065 echanisms: the e │ │ │ │ -00011f50: 7363 6170 6520 6368 6172 6163 7465 722c scape character, │ │ │ │ -00011f60: 2073 696e 676c 650a 7175 6f74 6573 2c20 single.quotes, │ │ │ │ -00011f70: 616e 6420 646f 7562 6c65 2071 756f 7465 and double quote │ │ │ │ -00011f80: 732e 0a0a 2020 2041 206e 6f6e 2d71 756f s... A non-quo │ │ │ │ -00011f90: 7465 6420 6261 636b 736c 6173 6820 285c ted backslash (\ │ │ │ │ -00011fa0: 2920 6973 2074 6865 20e2 809c 6573 6361 ) is the ...esca │ │ │ │ -00011fb0: 7065 2063 6861 7261 6374 6572 e280 9d2e pe character.... │ │ │ │ -00011fc0: 2020 4974 2070 7265 7365 7276 6573 0a74 It preserves.t │ │ │ │ -00011fd0: 6865 206c 6974 6572 616c 2076 616c 7565 he literal value │ │ │ │ -00011fe0: 206f 6620 7468 6520 6e65 7874 2063 6861 of the next cha │ │ │ │ -00011ff0: 7261 6374 6572 2074 6861 7420 666f 6c6c racter that foll │ │ │ │ -00012000: 6f77 732c 2077 6974 6820 7468 6520 6578 ows, with the ex │ │ │ │ -00012010: 6365 7074 696f 6e0a 6f66 206e 6577 6c69 ception.of newli │ │ │ │ -00012020: 6e65 2e0a 0a20 2020 456e 636c 6f73 696e ne... Enclosin │ │ │ │ -00012030: 6720 6368 6172 6163 7465 7273 2069 6e20 g characters in │ │ │ │ -00012040: 7369 6e67 6c65 2071 756f 7465 7320 7072 single quotes pr │ │ │ │ -00012050: 6573 6572 7665 7320 7468 6520 6c69 7465 eserves the lite │ │ │ │ -00012060: 7261 6c20 7661 6c75 6520 6f66 0a65 6163 ral value of.eac │ │ │ │ -00012070: 6820 6368 6172 6163 7465 7220 7769 7468 h character with │ │ │ │ -00012080: 696e 2074 6865 2071 756f 7465 732e 2020 in the quotes. │ │ │ │ -00012090: 4120 7369 6e67 6c65 2071 756f 7465 206d A single quote m │ │ │ │ -000120a0: 6179 206e 6f74 206f 6363 7572 2062 6574 ay not occur bet │ │ │ │ -000120b0: 7765 656e 0a73 696e 676c 6520 7175 6f74 ween.single quot │ │ │ │ -000120c0: 6573 2c20 6576 656e 2077 6865 6e20 7072 es, even when pr │ │ │ │ -000120d0: 6563 6564 6564 2062 7920 6120 6261 636b eceded by a back │ │ │ │ -000120e0: 736c 6173 682e 0a0a 2020 2045 6e63 6c6f slash... Enclo │ │ │ │ -000120f0: 7369 6e67 2063 6861 7261 6374 6572 7320 sing characters │ │ │ │ -00012100: 696e 2064 6f75 626c 6520 7175 6f74 6573 in double quotes │ │ │ │ -00012110: 2070 7265 7365 7276 6573 2074 6865 206c preserves the l │ │ │ │ -00012120: 6974 6572 616c 2076 616c 7565 206f 660a iteral value of. │ │ │ │ -00012130: 616c 6c20 6368 6172 6163 7465 7273 2077 all characters w │ │ │ │ -00012140: 6974 6869 6e20 7468 6520 7175 6f74 6573 ithin the quotes │ │ │ │ -00012150: 2c20 7769 7468 2074 6865 2065 7863 6570 , with the excep │ │ │ │ -00012160: 7469 6f6e 206f 6620 e280 9824 e280 9920 tion of ...$... │ │ │ │ -00012170: 616e 6420 e280 985c e280 992e 0a54 6865 and ...\.....The │ │ │ │ -00012180: 20e2 8098 24e2 8099 2063 6861 7261 6374 ...$... charact │ │ │ │ -00012190: 6572 2072 6574 6169 6e73 2069 7473 2073 er retains its s │ │ │ │ -000121a0: 7065 6369 616c 206d 6561 6e69 6e67 2077 pecial meaning w │ │ │ │ -000121b0: 6974 6869 6e20 646f 7562 6c65 2071 756f ithin double quo │ │ │ │ -000121c0: 7465 732e 2020 5468 650a 6261 636b 736c tes. The.backsl │ │ │ │ -000121d0: 6173 6820 7265 7461 696e 7320 6974 7320 ash retains its │ │ │ │ -000121e0: 7370 6563 6961 6c20 6d65 616e 696e 6720 special meaning │ │ │ │ -000121f0: 6f6e 6c79 2077 6865 6e20 666f 6c6c 6f77 only when follow │ │ │ │ -00012200: 6564 2062 7920 6f6e 6520 6f66 2074 6865 ed by one of the │ │ │ │ -00012210: 0a66 6f6c 6c6f 7769 6e67 2063 6861 7261 .following chara │ │ │ │ -00012220: 6374 6572 733a 20e2 8098 24e2 8099 2c20 cters: ...$..., │ │ │ │ -00012230: e280 9822 e280 992c 20e2 8098 5ce2 8099 ..."..., ...\... │ │ │ │ -00012240: 2c20 6f72 206e 6577 6c69 6e65 2e20 2041 , or newline. A │ │ │ │ -00012250: 2062 6163 6b73 6c61 7368 2d6e 6577 6c69 backslash-newli │ │ │ │ -00012260: 6e65 0a70 6169 7220 6973 2074 7265 6174 ne.pair is treat │ │ │ │ -00012270: 6564 2061 7320 6120 6c69 6e65 2063 6f6e ed as a line con │ │ │ │ -00012280: 7469 6e75 6174 696f 6e20 2874 6861 7420 tinuation (that │ │ │ │ -00012290: 6973 2c20 6974 2069 7320 7265 6d6f 7665 is, it is remove │ │ │ │ -000122a0: 6420 6672 6f6d 2074 6865 0a69 6e70 7574 d from the.input │ │ │ │ -000122b0: 2073 7472 6561 6d20 616e 6420 6566 6665 stream and effe │ │ │ │ -000122c0: 6374 6976 656c 7920 6967 6e6f 7265 6428 ctively ignored( │ │ │ │ -000122d0: 3129 2028 2a6e 6f74 6520 5368 656c 6c2d 1) (*note Shell- │ │ │ │ -000122e0: 6c69 6b65 0a73 6372 6970 7469 6e67 2d46 like.scripting-F │ │ │ │ -000122f0: 6f6f 746e 6f74 652d 313a 3a29 292e 2020 ootnote-1::)). │ │ │ │ -00012300: 4120 646f 7562 6c65 2071 756f 7465 206d A double quote m │ │ │ │ -00012310: 6179 2062 6520 7175 6f74 6564 2077 6974 ay be quoted wit │ │ │ │ -00012320: 6869 6e20 646f 7562 6c65 0a71 756f 7465 hin double.quote │ │ │ │ -00012330: 7320 6279 2070 7265 6365 6469 6e67 2069 s by preceding i │ │ │ │ -00012340: 7420 7769 7468 2061 2062 6163 6b73 6c61 t with a backsla │ │ │ │ -00012350: 7368 2e0a 0a56 6172 6961 626c 6520 6578 sh...Variable ex │ │ │ │ -00012360: 7061 6e73 696f 6e0a 3d3d 3d3d 3d3d 3d3d pansion.======== │ │ │ │ -00012370: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 ==========..The │ │ │ │ -00012380: e280 9824 e280 9920 6368 6172 6163 7465 ...$... characte │ │ │ │ -00012390: 7220 696e 7472 6f64 7563 6573 2076 6172 r introduces var │ │ │ │ -000123a0: 6961 626c 6520 6578 7061 6e73 696f 6e2e iable expansion. │ │ │ │ -000123b0: 2020 5468 6520 7661 7269 6162 6c65 206e The variable n │ │ │ │ -000123c0: 616d 6520 746f 0a62 6520 6578 7061 6e64 ame to.be expand │ │ │ │ -000123d0: 6564 206d 6179 2062 6520 656e 636c 6f73 ed may be enclos │ │ │ │ -000123e0: 6564 2069 6e20 6272 6163 6573 2c20 7768 ed in braces, wh │ │ │ │ -000123f0: 6963 6820 6172 6520 6f70 7469 6f6e 616c ich are optional │ │ │ │ -00012400: 2062 7574 2073 6572 7665 2074 6f0a 7072 but serve to.pr │ │ │ │ -00012410: 6f74 6563 7420 7468 6520 7661 7269 6162 otect the variab │ │ │ │ -00012420: 6c65 2074 6f20 6265 2065 7870 616e 6465 le to be expande │ │ │ │ -00012430: 6420 6672 6f6d 2063 6861 7261 6374 6572 d from character │ │ │ │ -00012440: 7320 696d 6d65 6469 6174 656c 790a 666f s immediately.fo │ │ │ │ -00012450: 6c6c 6f77 696e 6720 6974 2077 6869 6368 llowing it which │ │ │ │ -00012460: 2063 6f75 6c64 2062 6520 696e 7465 7270 could be interp │ │ │ │ -00012470: 7265 7465 6420 6173 2070 6172 7420 6f66 reted as part of │ │ │ │ -00012480: 2074 6865 206e 616d 652e 0a0a 2020 204e the name... N │ │ │ │ -00012490: 6f72 6d61 6c20 7661 7269 6162 6c65 206e ormal variable n │ │ │ │ -000124a0: 616d 6573 2062 6567 696e 2077 6974 6820 ames begin with │ │ │ │ -000124b0: 616e 2061 6c70 6861 6265 7469 6320 6368 an alphabetic ch │ │ │ │ -000124c0: 6172 6163 7465 722c 2066 6f6c 6c6f 7765 aracter, followe │ │ │ │ -000124d0: 6420 6279 0a7a 6572 6f20 6f72 206d 6f72 d by.zero or mor │ │ │ │ -000124e0: 6520 616c 7068 616e 756d 6572 6963 2063 e alphanumeric c │ │ │ │ -000124f0: 6861 7261 6374 6572 732e 2020 5468 6573 haracters. Thes │ │ │ │ -00012500: 6520 6e61 6d65 7320 7265 6665 7220 746f e names refer to │ │ │ │ -00012510: 2065 6e74 7269 6573 2069 6e0a 7468 6520 entries in.the │ │ │ │ -00012520: 4752 5542 2065 6e76 6972 6f6e 6d65 6e74 GRUB environment │ │ │ │ -00012530: 2028 2a6e 6f74 6520 456e 7669 726f 6e6d (*note Environm │ │ │ │ -00012540: 656e 743a 3a29 2e0a 0a20 2020 506f 7369 ent::)... Posi │ │ │ │ -00012550: 7469 6f6e 616c 2076 6172 6961 626c 6520 tional variable │ │ │ │ -00012560: 6e61 6d65 7320 636f 6e73 6973 7420 6f66 names consist of │ │ │ │ -00012570: 206f 6e65 206f 7220 6d6f 7265 2064 6967 one or more dig │ │ │ │ -00012580: 6974 732e 2020 5468 6579 0a72 6570 7265 its. They.repre │ │ │ │ -00012590: 7365 6e74 2070 6172 616d 6574 6572 7320 sent parameters │ │ │ │ -000125a0: 7061 7373 6564 2074 6f20 6675 6e63 7469 passed to functi │ │ │ │ -000125b0: 6f6e 2063 616c 6c73 2c20 7769 7468 20e2 on calls, with . │ │ │ │ -000125c0: 8098 2431 e280 9920 7265 7072 6573 656e ..$1... represen │ │ │ │ -000125d0: 7469 6e67 0a74 6865 2066 6972 7374 2070 ting.the first p │ │ │ │ -000125e0: 6172 616d 6574 6572 2c20 616e 6420 736f arameter, and so │ │ │ │ -000125f0: 206f 6e2e 0a0a 2020 2054 6865 2073 7065 on... The spe │ │ │ │ -00012600: 6369 616c 2076 6172 6961 626c 6520 6e61 cial variable na │ │ │ │ -00012610: 6d65 20e2 8098 3fe2 8099 2065 7870 616e me ...?... expan │ │ │ │ -00012620: 6473 2074 6f20 7468 6520 6578 6974 2073 ds to the exit s │ │ │ │ -00012630: 7461 7475 7320 6f66 2074 6865 206d 6f73 tatus of the mos │ │ │ │ -00012640: 740a 7265 6365 6e74 6c79 2065 7865 6375 t.recently execu │ │ │ │ -00012650: 7465 6420 636f 6d6d 616e 642e 2020 5768 ted command. Wh │ │ │ │ -00012660: 656e 2070 6f73 6974 696f 6e61 6c20 7661 en positional va │ │ │ │ -00012670: 7269 6162 6c65 206e 616d 6573 2061 7265 riable names are │ │ │ │ -00012680: 2061 6374 6976 652c 0a6f 7468 6572 2073 active,.other s │ │ │ │ -00012690: 7065 6369 616c 2076 6172 6961 626c 6520 pecial variable │ │ │ │ -000126a0: 6e61 6d65 7320 e280 9840 e280 992c 20e2 names ...@..., . │ │ │ │ -000126b0: 8098 2ae2 8099 2061 6e64 20e2 8098 23e2 ..*... and ...#. │ │ │ │ -000126c0: 8099 2061 7265 2064 6566 696e 6564 2061 .. are defined a │ │ │ │ -000126d0: 6e64 2074 6865 790a 6578 7061 6e64 2074 nd they.expand t │ │ │ │ -000126e0: 6f20 616c 6c20 706f 7369 7469 6f6e 616c o all positional │ │ │ │ -000126f0: 2070 6172 616d 6574 6572 7320 7769 7468 parameters with │ │ │ │ -00012700: 206e 6563 6573 7361 7279 2071 756f 7469 necessary quoti │ │ │ │ -00012710: 6e67 2c20 706f 7369 7469 6f6e 616c 0a70 ng, positional.p │ │ │ │ -00012720: 6172 616d 6574 6572 7320 7769 7468 6f75 arameters withou │ │ │ │ -00012730: 7420 616e 7920 7175 6f74 696e 672c 2061 t any quoting, a │ │ │ │ -00012740: 6e64 2070 6f73 6974 696f 6e61 6c20 7061 nd positional pa │ │ │ │ -00012750: 7261 6d65 7465 7220 636f 756e 740a 7265 rameter count.re │ │ │ │ -00012760: 7370 6563 7469 7665 6c79 2e0a 0a43 6f6d spectively...Com │ │ │ │ -00012770: 6d65 6e74 730a 3d3d 3d3d 3d3d 3d3d 0a0a ments.========.. │ │ │ │ -00012780: 4120 776f 7264 2062 6567 696e 6e69 6e67 A word beginning │ │ │ │ -00012790: 2077 6974 6820 e280 9823 e280 9920 6361 with ...#... ca │ │ │ │ -000127a0: 7573 6573 2074 6861 7420 776f 7264 2061 uses that word a │ │ │ │ -000127b0: 6e64 2061 6c6c 2072 656d 6169 6e69 6e67 nd all remaining │ │ │ │ -000127c0: 2063 6861 7261 6374 6572 730a 6f6e 2074 characters.on t │ │ │ │ -000127d0: 6861 7420 6c69 6e65 2074 6f20 6265 2069 hat line to be i │ │ │ │ -000127e0: 676e 6f72 6564 2e0a 0a53 696d 706c 6520 gnored...Simple │ │ │ │ -000127f0: 636f 6d6d 616e 6473 0a3d 3d3d 3d3d 3d3d commands.======= │ │ │ │ -00012800: 3d3d 3d3d 3d3d 3d3d 0a0a 4120 e280 9c73 ========..A ...s │ │ │ │ -00012810: 696d 706c 6520 636f 6d6d 616e 64e2 809d imple command... │ │ │ │ -00012820: 2069 7320 6120 7365 7175 656e 6365 206f is a sequence o │ │ │ │ -00012830: 6620 776f 7264 7320 7365 7061 7261 7465 f words separate │ │ │ │ -00012840: 6420 6279 2073 7061 6365 7320 6f72 2074 d by spaces or t │ │ │ │ -00012850: 6162 730a 616e 6420 7465 726d 696e 6174 abs.and terminat │ │ │ │ -00012860: 6564 2062 7920 6120 7365 6d69 636f 6c6f ed by a semicolo │ │ │ │ -00012870: 6e20 6f72 2061 206e 6577 6c69 6e65 2e20 n or a newline. │ │ │ │ -00012880: 2054 6865 2066 6972 7374 2077 6f72 6420 The first word │ │ │ │ -00012890: 7370 6563 6966 6965 730a 7468 6520 636f specifies.the co │ │ │ │ -000128a0: 6d6d 616e 6420 746f 2062 6520 6578 6563 mmand to be exec │ │ │ │ -000128b0: 7574 6564 2e20 2054 6865 2072 656d 6169 uted. The remai │ │ │ │ -000128c0: 6e69 6e67 2077 6f72 6473 2061 7265 2070 ning words are p │ │ │ │ -000128d0: 6173 7365 6420 6173 2061 7267 756d 656e assed as argumen │ │ │ │ -000128e0: 7473 0a74 6f20 7468 6520 696e 766f 6b65 ts.to the invoke │ │ │ │ -000128f0: 6420 636f 6d6d 616e 642e 0a0a 2020 2054 d command... T │ │ │ │ -00012900: 6865 2072 6574 7572 6e20 7661 6c75 6520 he return value │ │ │ │ -00012910: 6f66 2061 2073 696d 706c 6520 636f 6d6d of a simple comm │ │ │ │ -00012920: 616e 6420 6973 2069 7473 2065 7869 7420 and is its exit │ │ │ │ -00012930: 7374 6174 7573 2e20 2049 6620 7468 650a status. If the. │ │ │ │ -00012940: 7265 7365 7276 6564 2077 6f72 6420 e280 reserved word .. │ │ │ │ -00012950: 9821 e280 9920 7072 6563 6564 6573 2074 .!... precedes t │ │ │ │ -00012960: 6865 2063 6f6d 6d61 6e64 2c20 7468 656e he command, then │ │ │ │ -00012970: 2074 6865 2072 6574 7572 6e20 7661 6c75 the return valu │ │ │ │ -00012980: 6520 6973 2069 6e73 7465 6164 0a74 6865 e is instead.the │ │ │ │ -00012990: 206c 6f67 6963 616c 206e 6567 6174 696f logical negatio │ │ │ │ -000129a0: 6e20 6f66 2074 6865 2063 6f6d 6d61 6e64 n of the command │ │ │ │ -000129b0: 2773 2065 7869 7420 7374 6174 7573 2e0a 's exit status.. │ │ │ │ -000129c0: 0a43 6f6d 706f 756e 6420 636f 6d6d 616e .Compound comman │ │ │ │ -000129d0: 6473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ds.============= │ │ │ │ -000129e0: 3d3d 3d3d 0a0a 4120 e280 9c63 6f6d 706f ====..A ...compo │ │ │ │ -000129f0: 756e 6420 636f 6d6d 616e 64e2 809d 2069 und command... i │ │ │ │ -00012a00: 7320 6f6e 6520 6f66 2074 6865 2066 6f6c s one of the fol │ │ │ │ -00012a10: 6c6f 7769 6e67 3a0a 0a66 6f72 204e 414d lowing:..for NAM │ │ │ │ -00012a20: 4520 696e 2057 4f52 4420 2e2e 2e3b 2064 E in WORD ...; d │ │ │ │ -00012a30: 6f20 4c49 5354 3b20 646f 6e65 0a20 2020 o LIST; done. │ │ │ │ -00012a40: 2020 5468 6520 6c69 7374 206f 6620 776f The list of wo │ │ │ │ -00012a50: 7264 7320 666f 6c6c 6f77 696e 6720 e280 rds following .. │ │ │ │ -00012a60: 9869 6ee2 8099 2069 7320 6578 7061 6e64 .in... is expand │ │ │ │ -00012a70: 6564 2c20 6765 6e65 7261 7469 6e67 2061 ed, generating a │ │ │ │ -00012a80: 206c 6973 7420 6f66 0a20 2020 2020 6974 list of. it │ │ │ │ -00012a90: 656d 732e 2020 5468 6520 7661 7269 6162 ems. The variab │ │ │ │ -00012aa0: 6c65 204e 414d 4520 6973 2073 6574 2074 le NAME is set t │ │ │ │ -00012ab0: 6f20 6561 6368 2065 6c65 6d65 6e74 206f o each element o │ │ │ │ -00012ac0: 6620 7468 6973 206c 6973 7420 696e 0a20 f this list in. │ │ │ │ -00012ad0: 2020 2020 7475 726e 2c20 616e 6420 4c49 turn, and LI │ │ │ │ -00012ae0: 5354 2069 7320 6578 6563 7574 6564 2065 ST is executed e │ │ │ │ -00012af0: 6163 6820 7469 6d65 2e20 2054 6865 2072 ach time. The r │ │ │ │ -00012b00: 6574 7572 6e20 7661 6c75 6520 6973 2074 eturn value is t │ │ │ │ -00012b10: 6865 2065 7869 740a 2020 2020 2073 7461 he exit. sta │ │ │ │ -00012b20: 7475 7320 6f66 2074 6865 206c 6173 7420 tus of the last │ │ │ │ -00012b30: 636f 6d6d 616e 6420 7468 6174 2065 7865 command that exe │ │ │ │ -00012b40: 6375 7465 732e 2020 4966 2074 6865 2065 cutes. If the e │ │ │ │ -00012b50: 7870 616e 7369 6f6e 206f 6620 7468 650a xpansion of the. │ │ │ │ -00012b60: 2020 2020 2069 7465 6d73 2066 6f6c 6c6f items follo │ │ │ │ -00012b70: 7769 6e67 20e2 8098 696e e280 9920 7265 wing ...in... re │ │ │ │ -00012b80: 7375 6c74 7320 696e 2061 6e20 656d 7074 sults in an empt │ │ │ │ -00012b90: 7920 6c69 7374 2c20 6e6f 2063 6f6d 6d61 y list, no comma │ │ │ │ -00012ba0: 6e64 7320 6172 650a 2020 2020 2065 7865 nds are. exe │ │ │ │ -00012bb0: 6375 7465 642c 2061 6e64 2074 6865 2072 cuted, and the r │ │ │ │ -00012bc0: 6574 7572 6e20 7374 6174 7573 2069 7320 eturn status is │ │ │ │ -00012bd0: 302e 0a0a 6966 204c 4953 543b 2074 6865 0...if LIST; the │ │ │ │ -00012be0: 6e20 4c49 5354 3b20 5b65 6c69 6620 4c49 n LIST; [elif LI │ │ │ │ -00012bf0: 5354 3b20 7468 656e 204c 4953 543b 5d20 ST; then LIST;] │ │ │ │ -00012c00: 2e2e 2e20 5b65 6c73 6520 4c49 5354 3b5d ... [else LIST;] │ │ │ │ -00012c10: 2066 690a 2020 2020 2054 6865 20e2 8098 fi. The ... │ │ │ │ -00012c20: 6966 e280 9920 4c49 5354 2069 7320 6578 if... LIST is ex │ │ │ │ -00012c30: 6563 7574 6564 2c20 7768 6572 6520 4c49 ecuted, where LI │ │ │ │ -00012c40: 5354 2069 7320 6120 7365 7269 6573 206f ST is a series o │ │ │ │ -00012c50: 6620 e280 9c73 696d 706c 650a 2020 2020 f ...simple. │ │ │ │ -00012c60: 2063 6f6d 6d61 6e64 e280 9d73 2073 6570 command...s sep │ │ │ │ -00012c70: 6172 6174 6564 2062 7920 6120 223b 222e arated by a ";". │ │ │ │ -00012c80: 2020 4966 2069 7473 2065 7869 7420 7374 If its exit st │ │ │ │ -00012c90: 6174 7573 206f 6620 7468 6520 6c61 7374 atus of the last │ │ │ │ -00012ca0: 0a20 2020 2020 636f 6d6d 616e 6420 6973 . command is │ │ │ │ -00012cb0: 207a 6572 6f2c 2074 6865 20e2 8098 7468 zero, the ...th │ │ │ │ -00012cc0: 656e e280 9920 4c49 5354 2069 7320 6578 en... LIST is ex │ │ │ │ -00012cd0: 6563 7574 6564 2e20 204f 7468 6572 7769 ecuted. Otherwi │ │ │ │ -00012ce0: 7365 2c20 6561 6368 0a20 2020 2020 e280 se, each. .. │ │ │ │ -00012cf0: 9865 6c69 66e2 8099 204c 4953 5420 6973 .elif... LIST is │ │ │ │ -00012d00: 2065 7865 6375 7465 6420 696e 2074 7572 executed in tur │ │ │ │ -00012d10: 6e2c 2061 6e64 2069 6620 6974 7320 6c61 n, and if its la │ │ │ │ -00012d20: 7374 2063 6f6d 6d61 6e64 2773 2065 7869 st command's exi │ │ │ │ -00012d30: 740a 2020 2020 2073 7461 7475 7320 6973 t. status is │ │ │ │ -00012d40: 207a 6572 6f2c 2074 6865 2063 6f72 7265 zero, the corre │ │ │ │ -00012d50: 7370 6f6e 6469 6e67 20e2 8098 7468 656e sponding ...then │ │ │ │ -00012d60: e280 9920 4c49 5354 2069 7320 6578 6563 ... LIST is exec │ │ │ │ -00012d70: 7574 6564 2061 6e64 2074 6865 0a20 2020 uted and the. │ │ │ │ -00012d80: 2020 636f 6d6d 616e 6420 636f 6d70 6c65 command comple │ │ │ │ -00012d90: 7465 732e 2020 4f74 6865 7277 6973 652c tes. Otherwise, │ │ │ │ -00012da0: 2074 6865 20e2 8098 656c 7365 e280 9920 the ...else... │ │ │ │ -00012db0: 4c49 5354 2069 7320 6578 6563 7574 6564 LIST is executed │ │ │ │ -00012dc0: 2c20 6966 0a20 2020 2020 7072 6573 656e , if. presen │ │ │ │ -00012dd0: 742e 2020 5468 6520 6578 6974 2073 7461 t. The exit sta │ │ │ │ -00012de0: 7475 7320 6973 2074 6865 2065 7869 7420 tus is the exit │ │ │ │ -00012df0: 7374 6174 7573 206f 6620 7468 6520 6c61 status of the la │ │ │ │ -00012e00: 7374 2063 6f6d 6d61 6e64 0a20 2020 2020 st command. │ │ │ │ -00012e10: 6578 6563 7574 6564 2c20 6f72 207a 6572 executed, or zer │ │ │ │ -00012e20: 6f20 6966 206e 6f20 636f 6e64 6974 696f o if no conditio │ │ │ │ -00012e30: 6e20 7465 7374 6564 2074 7275 652e 0a0a n tested true... │ │ │ │ -00012e40: 7768 696c 6520 434f 4e44 3b20 646f 204c while COND; do L │ │ │ │ -00012e50: 4953 543b 2064 6f6e 650a 756e 7469 6c20 IST; done.until │ │ │ │ -00012e60: 434f 4e44 3b20 646f 204c 4953 543b 2064 COND; do LIST; d │ │ │ │ -00012e70: 6f6e 650a 2020 2020 2054 6865 20e2 8098 one. The ... │ │ │ │ -00012e80: 7768 696c 65e2 8099 2063 6f6d 6d61 6e64 while... command │ │ │ │ -00012e90: 2063 6f6e 7469 6e75 6f75 736c 7920 6578 continuously ex │ │ │ │ -00012ea0: 6563 7574 6573 2074 6865 20e2 8098 646f ecutes the ...do │ │ │ │ -00012eb0: e280 9920 4c49 5354 2061 7320 6c6f 6e67 ... LIST as long │ │ │ │ -00012ec0: 2061 730a 2020 2020 2074 6865 206c 6173 as. the las │ │ │ │ -00012ed0: 7420 636f 6d6d 616e 6420 696e 2043 4f4e t command in CON │ │ │ │ -00012ee0: 4420 7265 7475 726e 7320 616e 2065 7869 D returns an exi │ │ │ │ -00012ef0: 7420 7374 6174 7573 206f 6620 7a65 726f t status of zero │ │ │ │ -00012f00: 2c20 7768 6572 6520 434f 4e44 0a20 2020 , where COND. │ │ │ │ -00012f10: 2020 6973 2061 206c 6973 7420 6f66 20e2 is a list of . │ │ │ │ -00012f20: 809c 7369 6d70 6c65 2063 6f6d 6d61 6e64 ..simple command │ │ │ │ -00012f30: e280 9d73 2073 6570 6172 6174 6564 2062 ...s separated b │ │ │ │ -00012f40: 7920 6120 223b 222e 2020 5468 6520 e280 y a ";". The .. │ │ │ │ -00012f50: 9875 6e74 696c e280 990a 2020 2020 2063 .until.... c │ │ │ │ -00012f60: 6f6d 6d61 6e64 2069 7320 6964 656e 7469 ommand is identi │ │ │ │ -00012f70: 6361 6c20 746f 2074 6865 20e2 8098 7768 cal to the ...wh │ │ │ │ -00012f80: 696c 65e2 8099 2063 6f6d 6d61 6e64 2c20 ile... command, │ │ │ │ -00012f90: 6578 6365 7074 2074 6861 7420 7468 6520 except that the │ │ │ │ -00012fa0: 7465 7374 0a20 2020 2020 6973 206e 6567 test. is neg │ │ │ │ -00012fb0: 6174 6564 3b20 7468 6520 e280 9864 6fe2 ated; the ...do. │ │ │ │ -00012fc0: 8099 204c 4953 5420 6973 2065 7865 6375 .. LIST is execu │ │ │ │ -00012fd0: 7465 6420 6173 206c 6f6e 6720 6173 2074 ted as long as t │ │ │ │ -00012fe0: 6865 206c 6173 7420 636f 6d6d 616e 640a he last command. │ │ │ │ -00012ff0: 2020 2020 2069 6e20 434f 4e44 2072 6574 in COND ret │ │ │ │ -00013000: 7572 6e73 2061 206e 6f6e 2d7a 6572 6f20 urns a non-zero │ │ │ │ -00013010: 6578 6974 2073 7461 7475 732e 2020 5468 exit status. Th │ │ │ │ -00013020: 6520 6578 6974 2073 7461 7475 7320 6f66 e exit status of │ │ │ │ -00013030: 2074 6865 0a20 2020 2020 e280 9877 6869 the. ...whi │ │ │ │ -00013040: 6c65 e280 9920 616e 6420 e280 9875 6e74 le... and ...unt │ │ │ │ -00013050: 696c e280 9920 636f 6d6d 616e 6473 2069 il... commands i │ │ │ │ -00013060: 7320 7468 6520 6578 6974 2073 7461 7475 s the exit statu │ │ │ │ -00013070: 7320 6f66 2074 6865 206c 6173 7420 e280 s of the last .. │ │ │ │ -00013080: 9864 6fe2 8099 0a20 2020 2020 4c49 5354 .do.... LIST │ │ │ │ -00013090: 2063 6f6d 6d61 6e64 2065 7865 6375 7465 command execute │ │ │ │ -000130a0: 642c 206f 7220 7a65 726f 2069 6620 6e6f d, or zero if no │ │ │ │ -000130b0: 6e65 2077 6173 2065 7865 6375 7465 642e ne was executed. │ │ │ │ -000130c0: 0a0a 6675 6e63 7469 6f6e 204e 414d 4520 ..function NAME │ │ │ │ -000130d0: 7b20 434f 4d4d 414e 443b 202e 2e2e 207d { COMMAND; ... } │ │ │ │ -000130e0: 0a20 2020 2020 5468 6973 2064 6566 696e . This defin │ │ │ │ -000130f0: 6573 2061 2066 756e 6374 696f 6e20 6e61 es a function na │ │ │ │ -00013100: 6d65 6420 4e41 4d45 2e20 2054 6865 20e2 med NAME. The . │ │ │ │ -00013110: 809c 626f 6479 e280 9d20 6f66 2074 6865 ..body... of the │ │ │ │ -00013120: 2066 756e 6374 696f 6e20 6973 0a20 2020 function is. │ │ │ │ -00013130: 2020 7468 6520 6c69 7374 206f 6620 636f the list of co │ │ │ │ -00013140: 6d6d 616e 6473 2077 6974 6869 6e20 6272 mmands within br │ │ │ │ -00013150: 6163 6573 2c20 6561 6368 206f 6620 7768 aces, each of wh │ │ │ │ -00013160: 6963 6820 6d75 7374 2062 650a 2020 2020 ich must be. │ │ │ │ -00013170: 2074 6572 6d69 6e61 7465 6420 7769 7468 terminated with │ │ │ │ -00013180: 2061 2073 656d 6963 6f6c 6f6e 206f 7220 a semicolon or │ │ │ │ -00013190: 6120 6e65 776c 696e 652e 2020 5468 6973 a newline. This │ │ │ │ -000131a0: 206c 6973 7420 6f66 2063 6f6d 6d61 6e64 list of command │ │ │ │ -000131b0: 730a 2020 2020 2077 696c 6c20 6265 2065 s. will be e │ │ │ │ -000131c0: 7865 6375 7465 6420 7768 656e 6576 6572 xecuted whenever │ │ │ │ -000131d0: 204e 414d 4520 6973 2073 7065 6369 6669 NAME is specifi │ │ │ │ -000131e0: 6564 2061 7320 7468 6520 6e61 6d65 206f ed as the name o │ │ │ │ -000131f0: 6620 6120 7369 6d70 6c65 0a20 2020 2020 f a simple. │ │ │ │ -00013200: 636f 6d6d 616e 642e 2020 4675 6e63 7469 command. Functi │ │ │ │ -00013210: 6f6e 2064 6566 696e 6974 696f 6e73 2064 on definitions d │ │ │ │ -00013220: 6f20 6e6f 7420 6166 6665 6374 2074 6865 o not affect the │ │ │ │ -00013230: 2065 7869 7420 7374 6174 7573 2069 6e0a exit status in. │ │ │ │ -00013240: 2020 2020 20e2 8098 243f e280 992e 2020 ...$?.... │ │ │ │ -00013250: 5768 656e 2065 7865 6375 7465 642c 2074 When executed, t │ │ │ │ -00013260: 6865 2065 7869 7420 7374 6174 7573 206f he exit status o │ │ │ │ -00013270: 6620 6120 6675 6e63 7469 6f6e 2069 7320 f a function is │ │ │ │ -00013280: 7468 6520 6578 6974 0a20 2020 2020 7374 the exit. st │ │ │ │ -00013290: 6174 7573 206f 6620 7468 6520 6c61 7374 atus of the last │ │ │ │ -000132a0: 2063 6f6d 6d61 6e64 2065 7865 6375 7465 command execute │ │ │ │ -000132b0: 6420 696e 2074 6865 2062 6f64 792e 0a0a d in the body... │ │ │ │ -000132c0: 6d65 6e75 656e 7472 7920 5449 544c 4520 menuentry TITLE │ │ │ │ -000132d0: 5be2 8098 2d2d 636c 6173 733d 636c 6173 [...--class=clas │ │ │ │ -000132e0: 73e2 8099 202e 2e2e 5d20 5be2 8098 2d2d s... ...] [...-- │ │ │ │ -000132f0: 7573 6572 733d 7573 6572 73e2 8099 5d20 users=users...] │ │ │ │ -00013300: 5be2 8098 2d2d 756e 7265 7374 7269 6374 [...--unrestrict │ │ │ │ -00013310: 6564 e280 995d 205b e280 982d 2d68 6f74 ed...] [...--hot │ │ │ │ -00013320: 6b65 793d 6b65 79e2 8099 5d20 5be2 8098 key=key...] [... │ │ │ │ -00013330: 2d2d 6964 3d69 64e2 8099 5d20 7b20 434f --id=id...] { CO │ │ │ │ -00013340: 4d4d 414e 443b 202e 2e2e 207d 0a20 2020 MMAND; ... }. │ │ │ │ -00013350: 2020 2a4e 6f74 6520 6d65 6e75 656e 7472 *Note menuentr │ │ │ │ -00013360: 793a 3a2e 0a0a 4275 696c 742d 696e 2043 y::...Built-in C │ │ │ │ -00013370: 6f6d 6d61 6e64 730a 3d3d 3d3d 3d3d 3d3d ommands.======== │ │ │ │ -00013380: 3d3d 3d3d 3d3d 3d3d 3d0a 0a53 6f6d 6520 =========..Some │ │ │ │ -00013390: 6275 696c 742d 696e 2063 6f6d 6d61 6e64 built-in command │ │ │ │ -000133a0: 7320 6172 6520 616c 736f 2070 726f 7669 s are also provi │ │ │ │ -000133b0: 6465 6420 6279 2047 5255 4220 7363 7269 ded by GRUB scri │ │ │ │ -000133c0: 7074 2074 6f20 6865 6c70 2073 6372 6970 pt to help scrip │ │ │ │ -000133d0: 740a 7772 6974 6572 7320 7065 7266 6f72 t.writers perfor │ │ │ │ -000133e0: 6d20 6163 7469 6f6e 7320 7468 6174 2061 m actions that a │ │ │ │ -000133f0: 7265 206f 7468 6572 7769 7365 206e 6f74 re otherwise not │ │ │ │ -00013400: 2070 6f73 7369 626c 652e 2020 466f 7220 possible. For │ │ │ │ -00013410: 6578 616d 706c 652c 0a74 6865 7365 2069 example,.these i │ │ │ │ -00013420: 6e63 6c75 6465 2063 6f6d 6d61 6e64 7320 nclude commands │ │ │ │ -00013430: 746f 206a 756d 7020 6f75 7420 6f66 2061 to jump out of a │ │ │ │ -00013440: 206c 6f6f 7020 7769 7468 6f75 7420 6675 loop without fu │ │ │ │ -00013450: 6c6c 7920 636f 6d70 6c65 7469 6e67 0a69 lly completing.i │ │ │ │ -00013460: 742c 2065 7463 2e0a 0a62 7265 616b 205b t, etc...break [ │ │ │ │ -00013470: e280 986e e280 995d 0a20 2020 2020 4578 ...n...]. Ex │ │ │ │ -00013480: 6974 2066 726f 6d20 7769 7468 696e 2061 it from within a │ │ │ │ -00013490: 20e2 8098 666f 72e2 8099 2c20 e280 9877 ...for..., ...w │ │ │ │ -000134a0: 6869 6c65 e280 992c 206f 7220 e280 9875 hile..., or ...u │ │ │ │ -000134b0: 6e74 696c e280 9920 6c6f 6f70 2e20 2049 ntil... loop. I │ │ │ │ -000134c0: 6620 e280 986e e280 9920 6973 0a20 2020 f ...n... is. │ │ │ │ -000134d0: 2020 7370 6563 6966 6965 642c 2062 7265 specified, bre │ │ │ │ -000134e0: 616b 20e2 8098 6ee2 8099 206c 6576 656c ak ...n... level │ │ │ │ -000134f0: 732e 2020 e280 986e e280 9920 6d75 7374 s. ...n... must │ │ │ │ -00013500: 2062 6520 6772 6561 7465 7220 7468 616e be greater than │ │ │ │ -00013510: 206f 7220 6571 7561 6c20 746f 0a20 2020 or equal to. │ │ │ │ -00013520: 2020 312e 2020 4966 20e2 8098 6ee2 8099 1. If ...n... │ │ │ │ -00013530: 2069 7320 6772 6561 7465 7220 7468 616e is greater than │ │ │ │ -00013540: 2074 6865 206e 756d 6265 7220 6f66 2065 the number of e │ │ │ │ -00013550: 6e63 6c6f 7369 6e67 206c 6f6f 7073 2c20 nclosing loops, │ │ │ │ -00013560: 616c 6c0a 2020 2020 2065 6e63 6c6f 7369 all. enclosi │ │ │ │ -00013570: 6e67 206c 6f6f 7073 2061 7265 2065 7869 ng loops are exi │ │ │ │ -00013580: 7465 642e 2020 5468 6520 7265 7475 726e ted. The return │ │ │ │ -00013590: 2076 616c 7565 2069 7320 3020 756e 6c65 value is 0 unle │ │ │ │ -000135a0: 7373 20e2 8098 6ee2 8099 2069 730a 2020 ss ...n... is. │ │ │ │ -000135b0: 2020 206e 6f74 2067 7265 6174 6572 2074 not greater t │ │ │ │ -000135c0: 6861 6e20 6f72 2065 7175 616c 2074 6f20 han or equal to │ │ │ │ -000135d0: 312e 0a0a 636f 6e74 696e 7565 205b e280 1...continue [.. │ │ │ │ -000135e0: 986e e280 995d 0a20 2020 2020 5265 7375 .n...]. Resu │ │ │ │ -000135f0: 6d65 2074 6865 206e 6578 7420 6974 6572 me the next iter │ │ │ │ -00013600: 6174 696f 6e20 6f66 2074 6865 2065 6e63 ation of the enc │ │ │ │ -00013610: 6c6f 7369 6e67 20e2 8098 666f 72e2 8099 losing ...for... │ │ │ │ -00013620: 2c20 e280 9877 6869 6c65 e280 9920 6f72 , ...while... or │ │ │ │ -00013630: 0a20 2020 2020 e280 9875 6e74 696c e280 . ...until.. │ │ │ │ -00013640: 9920 6c6f 6f70 2e20 2049 6620 e280 986e . loop. If ...n │ │ │ │ -00013650: e280 9920 6973 2073 7065 6369 6669 6564 ... is specified │ │ │ │ -00013660: 2c20 7265 7375 6d65 2061 7420 7468 6520 , resume at the │ │ │ │ -00013670: e280 986e e280 9974 6820 656e 636c 6f73 ...n...th enclos │ │ │ │ -00013680: 696e 670a 2020 2020 206c 6f6f 702e 2020 ing. loop. │ │ │ │ -00013690: e280 986e e280 9920 6d75 7374 2062 6520 ...n... must be │ │ │ │ -000136a0: 6772 6561 7465 7220 7468 616e 206f 7220 greater than or │ │ │ │ -000136b0: 6571 7561 6c20 746f 2031 2e20 2049 6620 equal to 1. If │ │ │ │ -000136c0: e280 986e e280 9920 6973 2067 7265 6174 ...n... is great │ │ │ │ -000136d0: 6572 0a20 2020 2020 7468 616e 2074 6865 er. than the │ │ │ │ -000136e0: 206e 756d 6265 7220 6f66 2065 6e63 6c6f number of enclo │ │ │ │ -000136f0: 7369 6e67 206c 6f6f 7073 2c20 7468 6520 sing loops, the │ │ │ │ -00013700: 6c61 7374 2065 6e63 6c6f 7369 6e67 206c last enclosing l │ │ │ │ -00013710: 6f6f 7020 2874 6865 0a20 2020 2020 e280 oop (the. .. │ │ │ │ -00013720: 9c74 6f70 2d6c 6576 656c e280 9d20 6c6f .top-level... lo │ │ │ │ -00013730: 6f70 2920 6973 2072 6573 756d 6564 2e20 op) is resumed. │ │ │ │ -00013740: 2054 6865 2072 6574 7572 6e20 7661 6c75 The return valu │ │ │ │ -00013750: 6520 6973 2030 2075 6e6c 6573 7320 e280 e is 0 unless .. │ │ │ │ -00013760: 986e e280 9920 6973 0a20 2020 2020 6e6f .n... is. no │ │ │ │ -00013770: 7420 6772 6561 7465 7220 7468 616e 206f t greater than o │ │ │ │ -00013780: 7220 6571 7561 6c20 746f 2031 2e0a 0a72 r equal to 1...r │ │ │ │ -00013790: 6574 7572 6e20 5be2 8098 6ee2 8099 5d0a eturn [...n...]. │ │ │ │ -000137a0: 2020 2020 2043 6175 7365 7320 6120 6675 Causes a fu │ │ │ │ -000137b0: 6e63 7469 6f6e 2074 6f20 6578 6974 2077 nction to exit w │ │ │ │ -000137c0: 6974 6820 7468 6520 7265 7475 726e 2076 ith the return v │ │ │ │ -000137d0: 616c 7565 2073 7065 6369 6669 6564 2062 alue specified b │ │ │ │ -000137e0: 7920 e280 986e e280 992e 0a20 2020 2020 y ...n..... │ │ │ │ -000137f0: 4966 20e2 8098 6ee2 8099 2069 7320 6f6d If ...n... is om │ │ │ │ -00013800: 6974 7465 642c 2074 6865 2072 6574 7572 itted, the retur │ │ │ │ -00013810: 6e20 7374 6174 7573 2069 7320 7468 6174 n status is that │ │ │ │ -00013820: 206f 6620 7468 6520 6c61 7374 2063 6f6d of the last com │ │ │ │ -00013830: 6d61 6e64 0a20 2020 2020 6578 6563 7574 mand. execut │ │ │ │ -00013840: 6564 2069 6e20 7468 6520 6675 6e63 7469 ed in the functi │ │ │ │ -00013850: 6f6e 2062 6f64 792e 2020 4966 2075 7365 on body. If use │ │ │ │ -00013860: 6420 6f75 7473 6964 6520 6120 6675 6e63 d outside a func │ │ │ │ -00013870: 7469 6f6e 2074 6865 0a20 2020 2020 7265 tion the. re │ │ │ │ -00013880: 7475 726e 2073 7461 7475 7320 6973 2066 turn status is f │ │ │ │ -00013890: 616c 7365 2e0a 0a73 6574 7061 7261 6d73 alse...setparams │ │ │ │ -000138a0: 205b e280 9861 7267 e280 995d 202e 2e2e [...arg...] ... │ │ │ │ -000138b0: 0a20 2020 2020 5265 706c 6163 6520 706f . Replace po │ │ │ │ -000138c0: 7369 7469 6f6e 616c 2070 6172 616d 6574 sitional paramet │ │ │ │ -000138d0: 6572 7320 7374 6172 7469 6e67 2077 6974 ers starting wit │ │ │ │ -000138e0: 6820 e280 9824 31e2 8099 2077 6974 6820 h ...$1... with │ │ │ │ -000138f0: 6172 6775 6d65 6e74 7320 746f 0a20 2020 arguments to. │ │ │ │ -00013900: 2020 e280 9873 6574 7061 7261 6d73 e280 ...setparams.. │ │ │ │ -00013910: 992e 0a0a 7368 6966 7420 5be2 8098 6ee2 ....shift [...n. │ │ │ │ -00013920: 8099 5d0a 2020 2020 2054 6865 2070 6f73 ..]. The pos │ │ │ │ -00013930: 6974 696f 6e61 6c20 7061 7261 6d65 7465 itional paramete │ │ │ │ -00013940: 7273 2066 726f 6d20 e280 986e e280 992b rs from ...n...+ │ │ │ │ -00013950: 3120 2e2e 2e20 6172 6520 7265 6e61 6d65 1 ... are rename │ │ │ │ -00013960: 6420 746f 20e2 8098 2431 e280 992e 2e2e d to ...$1...... │ │ │ │ -00013970: 2e0a 2020 2020 2050 6172 616d 6574 6572 .. Parameter │ │ │ │ -00013980: 7320 7265 7072 6573 656e 7465 6420 6279 s represented by │ │ │ │ -00013990: 2074 6865 206e 756d 6265 7273 20e2 8098 the numbers ... │ │ │ │ -000139a0: 2423 e280 9920 646f 776e 2074 6f20 e280 $#... down to .. │ │ │ │ -000139b0: 9824 23e2 8099 2de2 8098 6ee2 8099 2b31 .$#...-...n...+1 │ │ │ │ -000139c0: 2061 7265 0a20 2020 2020 756e 7365 742e are. unset. │ │ │ │ -000139d0: 2020 e280 986e e280 9920 6d75 7374 2062 ...n... must b │ │ │ │ -000139e0: 6520 6120 6e6f 6e2d 6e65 6761 7469 7665 e a non-negative │ │ │ │ -000139f0: 206e 756d 6265 7220 6c65 7373 2074 6861 number less tha │ │ │ │ -00013a00: 6e20 6f72 2065 7175 616c 2074 6f0a 2020 n or equal to. │ │ │ │ -00013a10: 2020 20e2 8098 2423 e280 992e 2020 4966 ...$#.... If │ │ │ │ -00013a20: 20e2 8098 6ee2 8099 2069 7320 302c 206e ...n... is 0, n │ │ │ │ -00013a30: 6f20 7061 7261 6d65 7465 7273 2061 7265 o parameters are │ │ │ │ -00013a40: 2063 6861 6e67 6564 2e20 2049 6620 e280 changed. If .. │ │ │ │ -00013a50: 986e e280 9920 6973 206e 6f74 0a20 2020 .n... is not. │ │ │ │ -00013a60: 2020 6769 7665 6e2c 2069 7420 6973 2061 given, it is a │ │ │ │ -00013a70: 7373 756d 6564 2074 6f20 6265 2031 2e20 ssumed to be 1. │ │ │ │ -00013a80: 2049 6620 e280 986e e280 9920 6973 2067 If ...n... is g │ │ │ │ -00013a90: 7265 6174 6572 2074 6861 6e20 e280 9824 reater than ...$ │ │ │ │ -00013aa0: 23e2 8099 2c20 7468 650a 2020 2020 2070 #..., the. p │ │ │ │ -00013ab0: 6f73 6974 696f 6e61 6c20 7061 7261 6d65 ositional parame │ │ │ │ -00013ac0: 7465 7273 2061 7265 206e 6f74 2063 6861 ters are not cha │ │ │ │ -00013ad0: 6e67 6564 2e20 2054 6865 2072 6574 7572 nged. The retur │ │ │ │ -00013ae0: 6e20 7374 6174 7573 2069 730a 2020 2020 n status is. │ │ │ │ -00013af0: 2067 7265 6174 6572 2074 6861 6e20 7a65 greater than ze │ │ │ │ -00013b00: 726f 2069 6620 e280 986e e280 9920 6973 ro if ...n... is │ │ │ │ -00013b10: 2067 7265 6174 6572 2074 6861 6e20 e280 greater than .. │ │ │ │ -00013b20: 9824 23e2 8099 206f 7220 6c65 7373 2074 .$#... or less t │ │ │ │ -00013b30: 6861 6e20 7a65 726f 3b0a 2020 2020 206f han zero;. o │ │ │ │ -00013b40: 7468 6572 7769 7365 2030 2e0a 0a1f 0a46 therwise 0.....F │ │ │ │ -00013b50: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00013b60: 204e 6f64 653a 2053 6865 6c6c 2d6c 696b Node: Shell-lik │ │ │ │ -00013b70: 6520 7363 7269 7074 696e 672d 466f 6f74 e scripting-Foot │ │ │ │ -00013b80: 6e6f 7465 732c 2020 5570 3a20 5368 656c notes, Up: Shel │ │ │ │ -00013b90: 6c2d 6c69 6b65 2073 6372 6970 7469 6e67 l-like scripting │ │ │ │ -00013ba0: 0a0a 2020 2028 3129 2043 7572 7265 6e74 .. (1) Current │ │ │ │ -00013bb0: 6c79 2061 2062 6163 6b73 6c61 7368 2d6e ly a backslash-n │ │ │ │ -00013bc0: 6577 6c69 6e65 2070 6169 7220 7769 7468 ewline pair with │ │ │ │ -00013bd0: 696e 2061 2076 6172 6961 626c 6520 6e61 in a variable na │ │ │ │ -00013be0: 6d65 2069 7320 6e6f 740a 6861 6e64 6c65 me is not.handle │ │ │ │ -00013bf0: 6420 7072 6f70 6572 6c79 2c20 736f 2075 d properly, so u │ │ │ │ -00013c00: 7365 2074 6869 7320 6665 6174 7572 6520 se this feature │ │ │ │ -00013c10: 7769 7468 2073 6f6d 6520 6361 7265 2e0a with some care.. │ │ │ │ -00013c20: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00013c30: 666f 2c20 204e 6f64 653a 204d 756c 7469 fo, Node: Multi │ │ │ │ -00013c40: 2d62 6f6f 7420 6d61 6e75 616c 2063 6f6e -boot manual con │ │ │ │ -00013c50: 6669 672c 2020 4e65 7874 3a20 456d 6265 fig, Next: Embe │ │ │ │ -00013c60: 6464 6564 2063 6f6e 6669 6775 7261 7469 dded configurati │ │ │ │ -00013c70: 6f6e 2c20 2050 7265 763a 2053 6865 6c6c on, Prev: Shell │ │ │ │ -00013c80: 2d6c 696b 6520 7363 7269 7074 696e 672c -like scripting, │ │ │ │ -00013c90: 2020 5570 3a20 436f 6e66 6967 7572 6174 Up: Configurat │ │ │ │ -00013ca0: 696f 6e0a 0a36 2e34 204d 756c 7469 2d62 ion..6.4 Multi-b │ │ │ │ -00013cb0: 6f6f 7420 6d61 6e75 616c 2063 6f6e 6669 oot manual confi │ │ │ │ -00013cc0: 670a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d g.============== │ │ │ │ -00013cd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -00013ce0: 4375 7272 656e 746c 7920 6175 746f 6765 Currently autoge │ │ │ │ -00013cf0: 6e65 7261 7469 6e67 2063 6f6e 6669 6720 nerating config │ │ │ │ -00013d00: 6669 6c65 7320 666f 7220 6d75 6c74 692d files for multi- │ │ │ │ -00013d10: 626f 6f74 2065 6e76 6972 6f6e 6d65 6e74 boot environment │ │ │ │ -00013d20: 730a 6465 7065 6e64 7320 6f6e 206f 732d s.depends on os- │ │ │ │ -00013d30: 7072 6f62 6572 2061 6e64 2068 6173 2073 prober and has s │ │ │ │ -00013d40: 6576 6572 616c 2073 686f 7274 636f 6d69 everal shortcomi │ │ │ │ -00013d50: 6e67 732e 2020 4475 6520 746f 2074 6861 ngs. Due to tha │ │ │ │ -00013d60: 7420 6974 2069 730a 6469 7361 626c 6564 t it is.disabled │ │ │ │ -00013d70: 2062 7920 6465 6661 756c 742e 2020 4974 by default. It │ │ │ │ -00013d80: 2069 7320 6164 7669 7365 6420 746f 2075 is advised to u │ │ │ │ -00013d90: 7365 2074 6865 2070 6f77 6572 206f 6620 se the power of │ │ │ │ -00013da0: 4752 5542 2073 796e 7461 7820 616e 640a GRUB syntax and. │ │ │ │ -00013db0: 646f 2069 7420 796f 7572 7365 6c66 2e20 do it yourself. │ │ │ │ -00013dc0: 2041 2070 6f73 7369 626c 6520 636f 6e66 A possible conf │ │ │ │ -00013dd0: 6967 7572 6174 696f 6e20 6973 2064 6574 iguration is det │ │ │ │ -00013de0: 6169 6c65 6420 6865 7265 2c20 6665 656c ailed here, feel │ │ │ │ -00013df0: 2066 7265 6520 746f 0a61 646a 7573 7420 free to.adjust │ │ │ │ -00013e00: 746f 2079 6f75 7220 6e65 6564 732e 0a0a to your needs... │ │ │ │ -00013e10: 2020 2046 6972 7374 2063 7265 6174 6520 First create │ │ │ │ -00013e20: 6120 7365 7061 7261 7465 2047 5255 4220 a separate GRUB │ │ │ │ -00013e30: 7061 7274 6974 696f 6e2c 2062 6967 2065 partition, big e │ │ │ │ -00013e40: 6e6f 7567 6820 746f 2068 6f6c 6420 4752 nough to hold GR │ │ │ │ -00013e50: 5542 2e20 536f 6d65 0a6f 6620 7468 6520 UB. Some.of the │ │ │ │ -00013e60: 666f 6c6c 6f77 696e 6720 656e 7472 6965 following entrie │ │ │ │ -00013e70: 7320 7368 6f77 2068 6f77 2074 6f20 6c6f s show how to lo │ │ │ │ -00013e80: 6164 204f 5320 696e 7374 616c 6c65 7220 ad OS installer │ │ │ │ -00013e90: 696d 6167 6573 2066 726f 6d20 7468 6973 images from this │ │ │ │ -00013ea0: 0a73 616d 6520 7061 7274 6974 696f 6e2c .same partition, │ │ │ │ -00013eb0: 2066 6f72 2074 6861 7420 796f 7520 6f62 for that you ob │ │ │ │ -00013ec0: 7669 6f75 736c 7920 6e65 6564 2074 6f20 viously need to │ │ │ │ -00013ed0: 6d61 6b65 2074 6865 2070 6172 7469 7469 make the partiti │ │ │ │ -00013ee0: 6f6e 206c 6172 6765 0a65 6e6f 7567 6820 on large.enough │ │ │ │ -00013ef0: 746f 2068 6f6c 6420 7468 6f73 6520 696d to hold those im │ │ │ │ -00013f00: 6167 6573 2061 7320 7765 6c6c 2e20 204d ages as well. M │ │ │ │ -00013f10: 6f75 6e74 2074 6869 7320 7061 7274 6974 ount this partit │ │ │ │ -00013f20: 696f 6e20 6f6e 2f6d 6e74 2f62 6f6f 740a ion on/mnt/boot. │ │ │ │ -00013f30: 616e 6420 6469 7361 626c 6520 4752 5542 and disable GRUB │ │ │ │ -00013f40: 2069 6e20 616c 6c20 4f53 6573 2061 6e64 in all OSes and │ │ │ │ -00013f50: 206d 616e 7561 6c6c 7920 696e 7374 616c manually instal │ │ │ │ -00013f60: 6c20 7365 6c66 2d63 6f6d 7069 6c65 6420 l self-compiled │ │ │ │ -00013f70: 6c61 7465 7374 0a47 5255 4220 7769 7468 latest.GRUB with │ │ │ │ -00013f80: 3a0a 0a20 2020 e280 9867 7275 622d 696e :.. ...grub-in │ │ │ │ -00013f90: 7374 616c 6c20 2d2d 626f 6f74 2d64 6972 stall --boot-dir │ │ │ │ -00013fa0: 6563 746f 7279 3d2f 6d6e 742f 626f 6f74 ectory=/mnt/boot │ │ │ │ -00013fb0: 202f 6465 762f 7364 61e2 8099 0a0a 2020 /dev/sda..... │ │ │ │ -00013fc0: 2049 6e20 616c 6c20 7468 6520 4f53 6573 In all the OSes │ │ │ │ -00013fd0: 2069 6e73 7461 6c6c 2047 5255 4220 746f install GRUB to │ │ │ │ -00013fe0: 6f6c 7320 6275 7420 6469 7361 626c 6520 ols but disable │ │ │ │ -00013ff0: 696e 7374 616c 6c69 6e67 2047 5255 4220 installing GRUB │ │ │ │ -00014000: 696e 0a62 6f6f 7473 6563 746f 722c 2073 in.bootsector, s │ │ │ │ -00014010: 6f20 796f 7527 6c6c 2068 6176 6520 6d65 o you'll have me │ │ │ │ -00014020: 6e75 2e6c 7374 2061 6e64 2067 7275 622e nu.lst and grub. │ │ │ │ -00014030: 6366 6720 6176 6169 6c61 626c 6520 666f cfg available fo │ │ │ │ -00014040: 7220 7573 652e 0a41 6c73 6f20 6469 7361 r use..Also disa │ │ │ │ -00014050: 626c 6520 6f73 2d70 726f 6265 7220 7573 ble os-prober us │ │ │ │ -00014060: 6520 6279 2073 6574 7469 6e67 3a0a 0a20 e by setting:.. │ │ │ │ -00014070: 2020 e280 9847 5255 425f 4449 5341 424c ...GRUB_DISABL │ │ │ │ -00014080: 455f 4f53 5f50 524f 4245 523d 7472 7565 E_OS_PROBER=true │ │ │ │ -00014090: e280 990a 0a20 2020 696e 202f 6574 632f ..... in /etc/ │ │ │ │ -000140a0: 6465 6661 756c 742f 6772 7562 0a0a 2020 default/grub.. │ │ │ │ -000140b0: 2054 6865 6e20 7772 6974 6520 6120 6772 Then write a gr │ │ │ │ -000140c0: 7562 2e63 6667 2028 2f6d 6e74 2f62 6f6f ub.cfg (/mnt/boo │ │ │ │ -000140d0: 742f 6772 7562 2f67 7275 622e 6366 6729 t/grub/grub.cfg) │ │ │ │ -000140e0: 3a0a 0a0a 2020 2020 206d 656e 7565 6e74 :... menuent │ │ │ │ -000140f0: 7279 2022 4f53 2075 7369 6e67 2067 7275 ry "OS using gru │ │ │ │ -00014100: 6232 2220 7b0a 2020 2020 2020 2020 696e b2" {. in │ │ │ │ -00014110: 736d 6f64 2078 6673 0a20 2020 2020 2020 smod xfs. │ │ │ │ -00014120: 2073 6561 7263 6820 2d2d 7365 743d 726f search --set=ro │ │ │ │ -00014130: 6f74 202d 2d6c 6162 656c 204f 5331 202d ot --label OS1 - │ │ │ │ -00014140: 2d68 696e 7420 6864 302c 6d73 646f 7338 -hint hd0,msdos8 │ │ │ │ -00014150: 0a20 2020 2020 2020 2063 6f6e 6669 6766 . configf │ │ │ │ -00014160: 696c 6520 2f62 6f6f 742f 6772 7562 2f67 ile /boot/grub/g │ │ │ │ -00014170: 7275 622e 6366 670a 2020 2020 207d 0a0a rub.cfg. }.. │ │ │ │ -00014180: 2020 2020 206d 656e 7565 6e74 7279 2022 menuentry " │ │ │ │ -00014190: 4f53 2075 7369 6e67 2067 7275 6232 2d6c OS using grub2-l │ │ │ │ -000141a0: 6567 6163 7922 207b 0a20 2020 2020 2020 egacy" {. │ │ │ │ -000141b0: 2069 6e73 6d6f 6420 6578 7432 0a20 2020 insmod ext2. │ │ │ │ -000141c0: 2020 2020 2073 6561 7263 6820 2d2d 7365 search --se │ │ │ │ -000141d0: 743d 726f 6f74 202d 2d6c 6162 656c 204f t=root --label O │ │ │ │ -000141e0: 5332 202d 2d68 696e 7420 6864 302c 6d73 S2 --hint hd0,ms │ │ │ │ -000141f0: 646f 7336 0a20 2020 2020 2020 206c 6567 dos6. leg │ │ │ │ -00014200: 6163 795f 636f 6e66 6967 6669 6c65 202f acy_configfile / │ │ │ │ -00014210: 626f 6f74 2f67 7275 622f 6d65 6e75 2e6c boot/grub/menu.l │ │ │ │ -00014220: 7374 0a20 2020 2020 7d0a 0a20 2020 2020 st. }.. │ │ │ │ -00014230: 6d65 6e75 656e 7472 7920 2257 696e 646f menuentry "Windo │ │ │ │ -00014240: 7773 2058 5022 207b 0a20 2020 2020 2020 ws XP" {. │ │ │ │ -00014250: 2069 6e73 6d6f 6420 6e74 6673 0a20 2020 insmod ntfs. │ │ │ │ -00014260: 2020 2020 2073 6561 7263 6820 2d2d 7365 search --se │ │ │ │ -00014270: 743d 726f 6f74 202d 2d6c 6162 656c 2057 t=root --label W │ │ │ │ -00014280: 494e 444f 5753 5f58 5020 2d2d 6869 6e74 INDOWS_XP --hint │ │ │ │ -00014290: 2068 6430 2c6d 7364 6f73 310a 2020 2020 hd0,msdos1. │ │ │ │ -000142a0: 2020 2020 6e74 6c64 7220 2f6e 746c 6472 ntldr /ntldr │ │ │ │ -000142b0: 0a20 2020 2020 7d0a 0a20 2020 2020 6d65 . }.. me │ │ │ │ -000142c0: 6e75 656e 7472 7920 2257 696e 646f 7773 nuentry "Windows │ │ │ │ -000142d0: 2037 2220 7b0a 2020 2020 2020 2020 696e 7" {. in │ │ │ │ -000142e0: 736d 6f64 206e 7466 730a 2020 2020 2020 smod ntfs. │ │ │ │ -000142f0: 2020 7365 6172 6368 202d 2d73 6574 3d72 search --set=r │ │ │ │ -00014300: 6f6f 7420 2d2d 6c61 6265 6c20 5749 4e44 oot --label WIND │ │ │ │ -00014310: 4f57 535f 3720 2d2d 6869 6e74 2068 6430 OWS_7 --hint hd0 │ │ │ │ -00014320: 2c6d 7364 6f73 320a 2020 2020 2020 2020 ,msdos2. │ │ │ │ -00014330: 6e74 6c64 7220 2f62 6f6f 746d 6772 0a20 ntldr /bootmgr. │ │ │ │ -00014340: 2020 2020 7d0a 0a20 2020 2020 6d65 6e75 }.. menu │ │ │ │ -00014350: 656e 7472 7920 2246 7265 6542 5344 2220 entry "FreeBSD" │ │ │ │ -00014360: 7b0a 2020 2020 2020 2020 2020 2020 2020 {. │ │ │ │ -00014370: 2069 6e73 6d6f 6420 7a66 730a 2020 2020 insmod zfs. │ │ │ │ -00014380: 2020 2020 2020 2020 2020 2073 6561 7263 searc │ │ │ │ -00014390: 6820 2d2d 7365 743d 726f 6f74 202d 2d6c h --set=root --l │ │ │ │ -000143a0: 6162 656c 2066 7265 6570 6f6f 6c20 2d2d abel freepool -- │ │ │ │ -000143b0: 6869 6e74 2068 6430 2c6d 7364 6f73 370a hint hd0,msdos7. │ │ │ │ -000143c0: 2020 2020 2020 2020 2020 2020 2020 206b k │ │ │ │ -000143d0: 6672 6565 6273 6420 2f66 7265 6562 7364 freebsd /freebsd │ │ │ │ -000143e0: 402f 626f 6f74 2f6b 6572 6e65 6c2f 6b65 @/boot/kernel/ke │ │ │ │ -000143f0: 726e 656c 0a20 2020 2020 2020 2020 2020 rnel. │ │ │ │ -00014400: 2020 2020 6b66 7265 6562 7364 5f6d 6f64 kfreebsd_mod │ │ │ │ -00014410: 756c 655f 656c 6620 2f66 7265 6562 7364 ule_elf /freebsd │ │ │ │ -00014420: 402f 626f 6f74 2f6b 6572 6e65 6c2f 6f70 @/boot/kernel/op │ │ │ │ -00014430: 656e 736f 6c61 7269 732e 6b6f 0a20 2020 ensolaris.ko. │ │ │ │ -00014440: 2020 2020 2020 2020 2020 2020 6b66 7265 kfre │ │ │ │ -00014450: 6562 7364 5f6d 6f64 756c 655f 656c 6620 ebsd_module_elf │ │ │ │ -00014460: 2f66 7265 6562 7364 402f 626f 6f74 2f6b /freebsd@/boot/k │ │ │ │ -00014470: 6572 6e65 6c2f 7a66 732e 6b6f 0a20 2020 ernel/zfs.ko. │ │ │ │ -00014480: 2020 2020 2020 2020 2020 2020 6b66 7265 kfre │ │ │ │ -00014490: 6562 7364 5f6d 6f64 756c 6520 2f66 7265 ebsd_module /fre │ │ │ │ -000144a0: 6562 7364 402f 626f 6f74 2f7a 6673 2f7a ebsd@/boot/zfs/z │ │ │ │ -000144b0: 706f 6f6c 2e63 6163 6865 2074 7970 653d pool.cache type= │ │ │ │ -000144c0: 2f62 6f6f 742f 7a66 732f 7a70 6f6f 6c2e /boot/zfs/zpool. │ │ │ │ -000144d0: 6361 6368 650a 2020 2020 2020 2020 2020 cache. │ │ │ │ -000144e0: 2020 2020 2073 6574 206b 4672 6565 4253 set kFreeBS │ │ │ │ -000144f0: 442e 7666 732e 726f 6f74 2e6d 6f75 6e74 D.vfs.root.mount │ │ │ │ -00014500: 6672 6f6d 3d7a 6673 3a66 7265 6570 6f6f from=zfs:freepoo │ │ │ │ -00014510: 6c2f 6672 6565 6273 640a 2020 2020 2020 l/freebsd. │ │ │ │ -00014520: 2020 2020 2020 2020 2073 6574 206b 4672 set kFr │ │ │ │ -00014530: 6565 4253 442e 6877 2e70 736d 2e73 796e eeBSD.hw.psm.syn │ │ │ │ -00014540: 6170 7469 6373 5f73 7570 706f 7274 3d31 aptics_support=1 │ │ │ │ -00014550: 0a20 2020 2020 7d0a 0a20 2020 2020 6d65 . }.. me │ │ │ │ -00014560: 6e75 656e 7472 7920 2265 7870 6572 696d nuentry "experim │ │ │ │ -00014570: 656e 7461 6c20 4752 5542 2220 7b0a 2020 ental GRUB" {. │ │ │ │ -00014580: 2020 2020 2020 2020 2020 2020 2073 6561 sea │ │ │ │ -00014590: 7263 6820 2d2d 7365 743d 726f 6f74 202d rch --set=root - │ │ │ │ -000145a0: 2d6c 6162 656c 2047 5255 4220 2d2d 6869 -label GRUB --hi │ │ │ │ -000145b0: 6e74 2068 6430 2c6d 7364 6f73 350a 2020 nt hd0,msdos5. │ │ │ │ -000145c0: 2020 2020 2020 2020 2020 2020 206d 756c mul │ │ │ │ -000145d0: 7469 626f 6f74 202f 6578 7065 7269 6d65 tiboot /experime │ │ │ │ -000145e0: 6e74 616c 2f67 7275 622f 6933 3836 2d70 ntal/grub/i386-p │ │ │ │ -000145f0: 632f 636f 7265 2e69 6d67 0a20 2020 2020 c/core.img. │ │ │ │ -00014600: 7d0a 0a20 2020 2020 6d65 6e75 656e 7472 }.. menuentr │ │ │ │ -00014610: 7920 2246 6564 6f72 6120 3136 2069 6e73 y "Fedora 16 ins │ │ │ │ -00014620: 7461 6c6c 6572 2220 7b0a 2020 2020 2020 taller" {. │ │ │ │ -00014630: 2020 2020 2020 2020 2073 6561 7263 6820 search │ │ │ │ -00014640: 2d2d 7365 743d 726f 6f74 202d 2d6c 6162 --set=root --lab │ │ │ │ -00014650: 656c 2047 5255 4220 2d2d 6869 6e74 2068 el GRUB --hint h │ │ │ │ -00014660: 6430 2c6d 7364 6f73 350a 2020 2020 2020 d0,msdos5. │ │ │ │ -00014670: 2020 2020 2020 2020 206c 696e 7578 202f linux / │ │ │ │ -00014680: 6665 646f 7261 2f76 6d6c 696e 757a 206c fedora/vmlinuz l │ │ │ │ -00014690: 616e 673d 656e 5f55 5320 6b65 796d 6170 ang=en_US keymap │ │ │ │ -000146a0: 3d73 6720 7265 736f 6c75 7469 6f6e 3d31 =sg resolution=1 │ │ │ │ -000146b0: 3238 3078 3830 300a 2020 2020 2020 2020 280x800. │ │ │ │ -000146c0: 2020 2020 2020 2069 6e69 7472 6420 2f66 initrd /f │ │ │ │ -000146d0: 6564 6f72 612f 696e 6974 7264 2e69 6d67 edora/initrd.img │ │ │ │ -000146e0: 0a20 2020 2020 7d0a 0a20 2020 2020 6d65 . }.. me │ │ │ │ -000146f0: 6e75 656e 7472 7920 2246 6564 6f72 6120 nuentry "Fedora │ │ │ │ -00014700: 7261 7768 6964 6520 696e 7374 616c 6c65 rawhide installe │ │ │ │ -00014710: 7222 207b 0a20 2020 2020 2020 2020 2020 r" {. │ │ │ │ -00014720: 2020 2020 7365 6172 6368 202d 2d73 6574 search --set │ │ │ │ -00014730: 3d72 6f6f 7420 2d2d 6c61 6265 6c20 4752 =root --label GR │ │ │ │ -00014740: 5542 202d 2d68 696e 7420 6864 302c 6d73 UB --hint hd0,ms │ │ │ │ -00014750: 646f 7335 0a20 2020 2020 2020 2020 2020 dos5. │ │ │ │ -00014760: 2020 2020 6c69 6e75 7820 2f66 6564 6f72 linux /fedor │ │ │ │ -00014770: 612f 766d 6c69 6e75 7a20 7265 706f 3d66 a/vmlinuz repo=f │ │ │ │ -00014780: 7470 3a2f 2f6d 6972 726f 722e 7377 6974 tp://mirror.swit │ │ │ │ -00014790: 6368 2e63 682f 6d69 7272 6f72 2f66 6564 ch.ch/mirror/fed │ │ │ │ -000147a0: 6f72 612f 6c69 6e75 782f 6465 7665 6c6f ora/linux/develo │ │ │ │ -000147b0: 706d 656e 742f 7261 7768 6964 652f 7838 pment/rawhide/x8 │ │ │ │ -000147c0: 365f 3634 206c 616e 673d 656e 5f55 5320 6_64 lang=en_US │ │ │ │ -000147d0: 6b65 796d 6170 3d73 6720 7265 736f 6c75 keymap=sg resolu │ │ │ │ -000147e0: 7469 6f6e 3d31 3238 3078 3830 300a 2020 tion=1280x800. │ │ │ │ -000147f0: 2020 2020 2020 2020 2020 2020 2069 6e69 ini │ │ │ │ -00014800: 7472 6420 2f66 6564 6f72 612f 696e 6974 trd /fedora/init │ │ │ │ -00014810: 7264 2e69 6d67 0a20 2020 2020 7d0a 0a20 rd.img. }.. │ │ │ │ -00014820: 2020 2020 6d65 6e75 656e 7472 7920 2244 menuentry "D │ │ │ │ -00014830: 6562 6961 6e20 7369 6420 696e 7374 616c ebian sid instal │ │ │ │ -00014840: 6c65 7222 207b 0a20 2020 2020 2020 2020 ler" {. │ │ │ │ -00014850: 2020 2020 2020 7365 6172 6368 202d 2d73 search --s │ │ │ │ -00014860: 6574 3d72 6f6f 7420 2d2d 6c61 6265 6c20 et=root --label │ │ │ │ -00014870: 4752 5542 202d 2d68 696e 7420 6864 302c GRUB --hint hd0, │ │ │ │ -00014880: 6d73 646f 7335 0a20 2020 2020 2020 2020 msdos5. │ │ │ │ -00014890: 2020 2020 2020 6c69 6e75 7820 2f64 6562 linux /deb │ │ │ │ -000148a0: 6961 6e2f 6469 7374 732f 7369 642f 6d61 ian/dists/sid/ma │ │ │ │ -000148b0: 696e 2f69 6e73 7461 6c6c 6572 2d61 6d64 in/installer-amd │ │ │ │ -000148c0: 3634 2f63 7572 7265 6e74 2f69 6d61 6765 64/current/image │ │ │ │ -000148d0: 732f 6864 2d6d 6564 6961 2f76 6d6c 696e s/hd-media/vmlin │ │ │ │ -000148e0: 757a 0a20 2020 2020 2020 2020 2020 2020 uz. │ │ │ │ -000148f0: 2020 696e 6974 7264 202f 6465 6269 616e initrd /debian │ │ │ │ -00014900: 2f64 6973 7473 2f73 6964 2f6d 6169 6e2f /dists/sid/main/ │ │ │ │ -00014910: 696e 7374 616c 6c65 722d 616d 6436 342f installer-amd64/ │ │ │ │ -00014920: 6375 7272 656e 742f 696d 6167 6573 2f68 current/images/h │ │ │ │ -00014930: 642d 6d65 6469 612f 696e 6974 7264 2e67 d-media/initrd.g │ │ │ │ -00014940: 7a0a 2020 2020 207d 0a0a 2020 204e 6f74 z. }.. Not │ │ │ │ -00014950: 6573 3a0a 2020 20e2 80a2 2041 7267 756d es:. ... Argum │ │ │ │ -00014960: 656e 7420 746f 2073 6561 7263 6820 6166 ent to search af │ │ │ │ -00014970: 7465 7220 2d6c 6162 656c 2069 7320 4653 ter -label is FS │ │ │ │ -00014980: 204c 4142 454c 2e20 596f 7520 6361 6e20 LABEL. You can │ │ │ │ -00014990: 616c 736f 2075 7365 2055 5549 4473 0a20 also use UUIDs. │ │ │ │ -000149a0: 2020 2020 7769 7468 202d 6673 2d75 7569 with -fs-uui │ │ │ │ -000149b0: 6420 5555 4944 2069 6e73 7465 6164 206f d UUID instead o │ │ │ │ -000149c0: 6620 2d6c 6162 656c 204c 4142 454c 2e20 f -label LABEL. │ │ │ │ -000149d0: 596f 7520 636f 756c 6420 616c 736f 2075 You could also u │ │ │ │ -000149e0: 7365 0a20 2020 2020 6469 7265 6374 20e2 se. direct . │ │ │ │ -000149f0: 8098 726f 6f74 3d68 6430 2c6d 7364 6f73 ..root=hd0,msdos │ │ │ │ -00014a00: 58e2 8099 2062 7574 2074 6869 7320 6973 X... but this is │ │ │ │ -00014a10: 206e 6f74 2072 6563 6f6d 6d65 6e64 6564 not recommended │ │ │ │ -00014a20: 2064 7565 2074 6f20 6465 7669 6365 0a20 due to device. │ │ │ │ -00014a30: 2020 2020 6e61 6d65 2069 6e73 7461 6269 name instabi │ │ │ │ -00014a40: 6c69 7479 2e0a 0a1f 0a46 696c 653a 2067 lity.....File: g │ │ │ │ -00014a50: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00014a60: 2045 6d62 6564 6465 6420 636f 6e66 6967 Embedded config │ │ │ │ -00014a70: 7572 6174 696f 6e2c 2020 5072 6576 3a20 uration, Prev: │ │ │ │ -00014a80: 4d75 6c74 692d 626f 6f74 206d 616e 7561 Multi-boot manua │ │ │ │ -00014a90: 6c20 636f 6e66 6967 2c20 2055 703a 2043 l config, Up: C │ │ │ │ -00014aa0: 6f6e 6669 6775 7261 7469 6f6e 0a0a 362e onfiguration..6. │ │ │ │ -00014ab0: 3520 456d 6265 6464 696e 6720 6120 636f 5 Embedding a co │ │ │ │ -00014ac0: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ -00014ad0: 2069 6e74 6f20 4752 5542 0a3d 3d3d 3d3d into GRUB.===== │ │ │ │ +00011aa0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0ae2 =============... │ │ │ │ +00011ab0: 8098 6772 7562 2e63 6667 e280 9920 6973 ..grub.cfg... is │ │ │ │ +00011ac0: 2077 7269 7474 656e 2069 6e20 4752 5542 written in GRUB │ │ │ │ +00011ad0: 2773 2062 7569 6c74 2d69 6e20 7363 7269 's built-in scri │ │ │ │ +00011ae0: 7074 696e 6720 6c61 6e67 7561 6765 2c20 pting language, │ │ │ │ +00011af0: 7768 6963 6820 6861 7320 610a 7379 6e74 which has a.synt │ │ │ │ +00011b00: 6178 2071 7569 7465 2073 696d 696c 6172 ax quite similar │ │ │ │ +00011b10: 2074 6f20 7468 6174 206f 6620 474e 5520 to that of GNU │ │ │ │ +00011b20: 4261 7368 2061 6e64 206f 7468 6572 2042 Bash and other B │ │ │ │ +00011b30: 6f75 726e 6520 7368 656c 6c0a 6465 7269 ourne shell.deri │ │ │ │ +00011b40: 7661 7469 7665 732e 0a0a 576f 7264 730a vatives...Words. │ │ │ │ +00011b50: 3d3d 3d3d 3d0a 0a41 20e2 809c 776f 7264 =====..A ...word │ │ │ │ +00011b60: e280 9d20 6973 2061 2073 6571 7565 6e63 ... is a sequenc │ │ │ │ +00011b70: 6520 6f66 2063 6861 7261 6374 6572 7320 e of characters │ │ │ │ +00011b80: 636f 6e73 6964 6572 6564 2061 7320 6120 considered as a │ │ │ │ +00011b90: 7369 6e67 6c65 2075 6e69 7420 6279 0a47 single unit by.G │ │ │ │ +00011ba0: 5255 422e 2020 576f 7264 7320 6172 6520 RUB. Words are │ │ │ │ +00011bb0: 7365 7061 7261 7465 6420 6279 20e2 809c separated by ... │ │ │ │ +00011bc0: 6d65 7461 6368 6172 6163 7465 7273 e280 metacharacters.. │ │ │ │ +00011bd0: 9d2c 2077 6869 6368 2061 7265 2074 6865 ., which are the │ │ │ │ +00011be0: 2066 6f6c 6c6f 7769 6e67 0a70 6c75 7320 following.plus │ │ │ │ +00011bf0: 7370 6163 652c 2074 6162 2c20 616e 6420 space, tab, and │ │ │ │ +00011c00: 6e65 776c 696e 653a 0a0a 2020 2020 207b newline:.. { │ │ │ │ +00011c10: 207d 207c 2026 2024 203b 203c 203e 0a0a } | & $ ; < >.. │ │ │ │ +00011c20: 2020 2051 756f 7469 6e67 206d 6179 2062 Quoting may b │ │ │ │ +00011c30: 6520 7573 6564 2074 6f20 696e 636c 7564 e used to includ │ │ │ │ +00011c40: 6520 6d65 7461 6368 6172 6163 7465 7273 e metacharacters │ │ │ │ +00011c50: 2069 6e20 776f 7264 733b 2073 6565 2062 in words; see b │ │ │ │ +00011c60: 656c 6f77 2e0a 0a52 6573 6572 7665 6420 elow...Reserved │ │ │ │ +00011c70: 776f 7264 730a 3d3d 3d3d 3d3d 3d3d 3d3d words.========== │ │ │ │ +00011c80: 3d3d 3d3d 0a0a 5265 7365 7276 6564 2077 ====..Reserved w │ │ │ │ +00011c90: 6f72 6473 2068 6176 6520 6120 7370 6563 ords have a spec │ │ │ │ +00011ca0: 6961 6c20 6d65 616e 696e 6720 746f 2047 ial meaning to G │ │ │ │ +00011cb0: 5255 422e 2054 6865 2066 6f6c 6c6f 7769 RUB. The followi │ │ │ │ +00011cc0: 6e67 2077 6f72 6473 2061 7265 0a72 6563 ng words are.rec │ │ │ │ +00011cd0: 6f67 6e69 7365 6420 6173 2072 6573 6572 ognised as reser │ │ │ │ +00011ce0: 7665 6420 7768 656e 2075 6e71 756f 7465 ved when unquote │ │ │ │ +00011cf0: 6420 616e 6420 6569 7468 6572 2074 6865 d and either the │ │ │ │ +00011d00: 2066 6972 7374 2077 6f72 6420 6f66 2061 first word of a │ │ │ │ +00011d10: 0a73 696d 706c 6520 636f 6d6d 616e 6420 .simple command │ │ │ │ +00011d20: 6f72 2074 6865 2074 6869 7264 2077 6f72 or the third wor │ │ │ │ +00011d30: 6420 6f66 2061 20e2 8098 666f 72e2 8099 d of a ...for... │ │ │ │ +00011d40: 2063 6f6d 6d61 6e64 3a0a 0a20 2020 2020 command:.. │ │ │ │ +00011d50: 2120 5b5b 205d 5d20 7b20 7d0a 2020 2020 ! [[ ]] { }. │ │ │ │ +00011d60: 2063 6173 6520 646f 2064 6f6e 6520 656c case do done el │ │ │ │ +00011d70: 6966 2065 6c73 6520 6573 6163 2066 6920 if else esac fi │ │ │ │ +00011d80: 666f 7220 6675 6e63 7469 6f6e 0a20 2020 for function. │ │ │ │ +00011d90: 2020 6966 2069 6e20 6d65 6e75 656e 7472 if in menuentr │ │ │ │ +00011da0: 7920 7365 6c65 6374 2074 6865 6e20 7469 y select then ti │ │ │ │ +00011db0: 6d65 2075 6e74 696c 2077 6869 6c65 0a0a me until while.. │ │ │ │ +00011dc0: 2020 204e 6f74 2061 6c6c 206f 6620 7468 Not all of th │ │ │ │ +00011dd0: 6573 6520 7265 7365 7276 6564 2077 6f72 ese reserved wor │ │ │ │ +00011de0: 6473 2068 6176 6520 6120 7573 6566 756c ds have a useful │ │ │ │ +00011df0: 2070 7572 706f 7365 2079 6574 3b20 736f purpose yet; so │ │ │ │ +00011e00: 6d65 2061 7265 0a72 6573 6572 7665 6420 me are.reserved │ │ │ │ +00011e10: 666f 7220 6675 7475 7265 2065 7870 616e for future expan │ │ │ │ +00011e20: 7369 6f6e 2e0a 0a51 756f 7469 6e67 0a3d sion...Quoting.= │ │ │ │ +00011e30: 3d3d 3d3d 3d3d 0a0a 5175 6f74 696e 6720 ======..Quoting │ │ │ │ +00011e40: 6973 2075 7365 6420 746f 2072 656d 6f76 is used to remov │ │ │ │ +00011e50: 6520 7468 6520 7370 6563 6961 6c20 6d65 e the special me │ │ │ │ +00011e60: 616e 696e 6720 6f66 2063 6572 7461 696e aning of certain │ │ │ │ +00011e70: 2063 6861 7261 6374 6572 7320 6f72 0a77 characters or.w │ │ │ │ +00011e80: 6f72 6473 2e20 2049 7420 6361 6e20 6265 ords. It can be │ │ │ │ +00011e90: 2075 7365 6420 746f 2074 7265 6174 206d used to treat m │ │ │ │ +00011ea0: 6574 6163 6861 7261 6374 6572 7320 6173 etacharacters as │ │ │ │ +00011eb0: 2070 6172 7420 6f66 2061 2077 6f72 642c part of a word, │ │ │ │ +00011ec0: 2074 6f0a 7072 6576 656e 7420 7265 7365 to.prevent rese │ │ │ │ +00011ed0: 7276 6564 2077 6f72 6473 2066 726f 6d20 rved words from │ │ │ │ +00011ee0: 6265 696e 6720 7265 636f 676e 6973 6564 being recognised │ │ │ │ +00011ef0: 2061 7320 7375 6368 2c20 616e 6420 746f as such, and to │ │ │ │ +00011f00: 2070 7265 7665 6e74 0a76 6172 6961 626c prevent.variabl │ │ │ │ +00011f10: 6520 6578 7061 6e73 696f 6e2e 0a0a 2020 e expansion... │ │ │ │ +00011f20: 2054 6865 7265 2061 7265 2074 6872 6565 There are three │ │ │ │ +00011f30: 2071 756f 7469 6e67 206d 6563 6861 6e69 quoting mechani │ │ │ │ +00011f40: 736d 733a 2074 6865 2065 7363 6170 6520 sms: the escape │ │ │ │ +00011f50: 6368 6172 6163 7465 722c 2073 696e 676c character, singl │ │ │ │ +00011f60: 650a 7175 6f74 6573 2c20 616e 6420 646f e.quotes, and do │ │ │ │ +00011f70: 7562 6c65 2071 756f 7465 732e 0a0a 2020 uble quotes... │ │ │ │ +00011f80: 2041 206e 6f6e 2d71 756f 7465 6420 6261 A non-quoted ba │ │ │ │ +00011f90: 636b 736c 6173 6820 285c 2920 6973 2074 ckslash (\) is t │ │ │ │ +00011fa0: 6865 20e2 809c 6573 6361 7065 2063 6861 he ...escape cha │ │ │ │ +00011fb0: 7261 6374 6572 e280 9d2e 2020 4974 2070 racter.... It p │ │ │ │ +00011fc0: 7265 7365 7276 6573 0a74 6865 206c 6974 reserves.the lit │ │ │ │ +00011fd0: 6572 616c 2076 616c 7565 206f 6620 7468 eral value of th │ │ │ │ +00011fe0: 6520 6e65 7874 2063 6861 7261 6374 6572 e next character │ │ │ │ +00011ff0: 2074 6861 7420 666f 6c6c 6f77 732c 2077 that follows, w │ │ │ │ +00012000: 6974 6820 7468 6520 6578 6365 7074 696f ith the exceptio │ │ │ │ +00012010: 6e0a 6f66 206e 6577 6c69 6e65 2e0a 0a20 n.of newline... │ │ │ │ +00012020: 2020 456e 636c 6f73 696e 6720 6368 6172 Enclosing char │ │ │ │ +00012030: 6163 7465 7273 2069 6e20 7369 6e67 6c65 acters in single │ │ │ │ +00012040: 2071 756f 7465 7320 7072 6573 6572 7665 quotes preserve │ │ │ │ +00012050: 7320 7468 6520 6c69 7465 7261 6c20 7661 s the literal va │ │ │ │ +00012060: 6c75 6520 6f66 0a65 6163 6820 6368 6172 lue of.each char │ │ │ │ +00012070: 6163 7465 7220 7769 7468 696e 2074 6865 acter within the │ │ │ │ +00012080: 2071 756f 7465 732e 2020 4120 7369 6e67 quotes. A sing │ │ │ │ +00012090: 6c65 2071 756f 7465 206d 6179 206e 6f74 le quote may not │ │ │ │ +000120a0: 206f 6363 7572 2062 6574 7765 656e 0a73 occur between.s │ │ │ │ +000120b0: 696e 676c 6520 7175 6f74 6573 2c20 6576 ingle quotes, ev │ │ │ │ +000120c0: 656e 2077 6865 6e20 7072 6563 6564 6564 en when preceded │ │ │ │ +000120d0: 2062 7920 6120 6261 636b 736c 6173 682e by a backslash. │ │ │ │ +000120e0: 0a0a 2020 2045 6e63 6c6f 7369 6e67 2063 .. Enclosing c │ │ │ │ +000120f0: 6861 7261 6374 6572 7320 696e 2064 6f75 haracters in dou │ │ │ │ +00012100: 626c 6520 7175 6f74 6573 2070 7265 7365 ble quotes prese │ │ │ │ +00012110: 7276 6573 2074 6865 206c 6974 6572 616c rves the literal │ │ │ │ +00012120: 2076 616c 7565 206f 660a 616c 6c20 6368 value of.all ch │ │ │ │ +00012130: 6172 6163 7465 7273 2077 6974 6869 6e20 aracters within │ │ │ │ +00012140: 7468 6520 7175 6f74 6573 2c20 7769 7468 the quotes, with │ │ │ │ +00012150: 2074 6865 2065 7863 6570 7469 6f6e 206f the exception o │ │ │ │ +00012160: 6620 e280 9824 e280 9920 616e 6420 e280 f ...$... and .. │ │ │ │ +00012170: 985c e280 992e 0a54 6865 20e2 8098 24e2 .\.....The ...$. │ │ │ │ +00012180: 8099 2063 6861 7261 6374 6572 2072 6574 .. character ret │ │ │ │ +00012190: 6169 6e73 2069 7473 2073 7065 6369 616c ains its special │ │ │ │ +000121a0: 206d 6561 6e69 6e67 2077 6974 6869 6e20 meaning within │ │ │ │ +000121b0: 646f 7562 6c65 2071 756f 7465 732e 2020 double quotes. │ │ │ │ +000121c0: 5468 650a 6261 636b 736c 6173 6820 7265 The.backslash re │ │ │ │ +000121d0: 7461 696e 7320 6974 7320 7370 6563 6961 tains its specia │ │ │ │ +000121e0: 6c20 6d65 616e 696e 6720 6f6e 6c79 2077 l meaning only w │ │ │ │ +000121f0: 6865 6e20 666f 6c6c 6f77 6564 2062 7920 hen followed by │ │ │ │ +00012200: 6f6e 6520 6f66 2074 6865 0a66 6f6c 6c6f one of the.follo │ │ │ │ +00012210: 7769 6e67 2063 6861 7261 6374 6572 733a wing characters: │ │ │ │ +00012220: 20e2 8098 24e2 8099 2c20 e280 9822 e280 ...$..., ...".. │ │ │ │ +00012230: 992c 20e2 8098 5ce2 8099 2c20 6f72 206e ., ...\..., or n │ │ │ │ +00012240: 6577 6c69 6e65 2e20 2041 2062 6163 6b73 ewline. A backs │ │ │ │ +00012250: 6c61 7368 2d6e 6577 6c69 6e65 0a70 6169 lash-newline.pai │ │ │ │ +00012260: 7220 6973 2074 7265 6174 6564 2061 7320 r is treated as │ │ │ │ +00012270: 6120 6c69 6e65 2063 6f6e 7469 6e75 6174 a line continuat │ │ │ │ +00012280: 696f 6e20 2874 6861 7420 6973 2c20 6974 ion (that is, it │ │ │ │ +00012290: 2069 7320 7265 6d6f 7665 6420 6672 6f6d is removed from │ │ │ │ +000122a0: 2074 6865 0a69 6e70 7574 2073 7472 6561 the.input strea │ │ │ │ +000122b0: 6d20 616e 6420 6566 6665 6374 6976 656c m and effectivel │ │ │ │ +000122c0: 7920 6967 6e6f 7265 6428 3129 2028 2a6e y ignored(1) (*n │ │ │ │ +000122d0: 6f74 6520 5368 656c 6c2d 6c69 6b65 0a73 ote Shell-like.s │ │ │ │ +000122e0: 6372 6970 7469 6e67 2d46 6f6f 746e 6f74 cripting-Footnot │ │ │ │ +000122f0: 652d 313a 3a29 292e 2020 4120 646f 7562 e-1::)). A doub │ │ │ │ +00012300: 6c65 2071 756f 7465 206d 6179 2062 6520 le quote may be │ │ │ │ +00012310: 7175 6f74 6564 2077 6974 6869 6e20 646f quoted within do │ │ │ │ +00012320: 7562 6c65 0a71 756f 7465 7320 6279 2070 uble.quotes by p │ │ │ │ +00012330: 7265 6365 6469 6e67 2069 7420 7769 7468 receding it with │ │ │ │ +00012340: 2061 2062 6163 6b73 6c61 7368 2e0a 0a56 a backslash...V │ │ │ │ +00012350: 6172 6961 626c 6520 6578 7061 6e73 696f ariable expansio │ │ │ │ +00012360: 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d n.============== │ │ │ │ +00012370: 3d3d 3d3d 0a0a 5468 6520 e280 9824 e280 ====..The ...$.. │ │ │ │ +00012380: 9920 6368 6172 6163 7465 7220 696e 7472 . character intr │ │ │ │ +00012390: 6f64 7563 6573 2076 6172 6961 626c 6520 oduces variable │ │ │ │ +000123a0: 6578 7061 6e73 696f 6e2e 2020 5468 6520 expansion. The │ │ │ │ +000123b0: 7661 7269 6162 6c65 206e 616d 6520 746f variable name to │ │ │ │ +000123c0: 0a62 6520 6578 7061 6e64 6564 206d 6179 .be expanded may │ │ │ │ +000123d0: 2062 6520 656e 636c 6f73 6564 2069 6e20 be enclosed in │ │ │ │ +000123e0: 6272 6163 6573 2c20 7768 6963 6820 6172 braces, which ar │ │ │ │ +000123f0: 6520 6f70 7469 6f6e 616c 2062 7574 2073 e optional but s │ │ │ │ +00012400: 6572 7665 2074 6f0a 7072 6f74 6563 7420 erve to.protect │ │ │ │ +00012410: 7468 6520 7661 7269 6162 6c65 2074 6f20 the variable to │ │ │ │ +00012420: 6265 2065 7870 616e 6465 6420 6672 6f6d be expanded from │ │ │ │ +00012430: 2063 6861 7261 6374 6572 7320 696d 6d65 characters imme │ │ │ │ +00012440: 6469 6174 656c 790a 666f 6c6c 6f77 696e diately.followin │ │ │ │ +00012450: 6720 6974 2077 6869 6368 2063 6f75 6c64 g it which could │ │ │ │ +00012460: 2062 6520 696e 7465 7270 7265 7465 6420 be interpreted │ │ │ │ +00012470: 6173 2070 6172 7420 6f66 2074 6865 206e as part of the n │ │ │ │ +00012480: 616d 652e 0a0a 2020 204e 6f72 6d61 6c20 ame... Normal │ │ │ │ +00012490: 7661 7269 6162 6c65 206e 616d 6573 2062 variable names b │ │ │ │ +000124a0: 6567 696e 2077 6974 6820 616e 2061 6c70 egin with an alp │ │ │ │ +000124b0: 6861 6265 7469 6320 6368 6172 6163 7465 habetic characte │ │ │ │ +000124c0: 722c 2066 6f6c 6c6f 7765 6420 6279 0a7a r, followed by.z │ │ │ │ +000124d0: 6572 6f20 6f72 206d 6f72 6520 616c 7068 ero or more alph │ │ │ │ +000124e0: 616e 756d 6572 6963 2063 6861 7261 6374 anumeric charact │ │ │ │ +000124f0: 6572 732e 2020 5468 6573 6520 6e61 6d65 ers. These name │ │ │ │ +00012500: 7320 7265 6665 7220 746f 2065 6e74 7269 s refer to entri │ │ │ │ +00012510: 6573 2069 6e0a 7468 6520 4752 5542 2065 es in.the GRUB e │ │ │ │ +00012520: 6e76 6972 6f6e 6d65 6e74 2028 2a6e 6f74 nvironment (*not │ │ │ │ +00012530: 6520 456e 7669 726f 6e6d 656e 743a 3a29 e Environment::) │ │ │ │ +00012540: 2e0a 0a20 2020 506f 7369 7469 6f6e 616c ... Positional │ │ │ │ +00012550: 2076 6172 6961 626c 6520 6e61 6d65 7320 variable names │ │ │ │ +00012560: 636f 6e73 6973 7420 6f66 206f 6e65 206f consist of one o │ │ │ │ +00012570: 7220 6d6f 7265 2064 6967 6974 732e 2020 r more digits. │ │ │ │ +00012580: 5468 6579 0a72 6570 7265 7365 6e74 2070 They.represent p │ │ │ │ +00012590: 6172 616d 6574 6572 7320 7061 7373 6564 arameters passed │ │ │ │ +000125a0: 2074 6f20 6675 6e63 7469 6f6e 2063 616c to function cal │ │ │ │ +000125b0: 6c73 2c20 7769 7468 20e2 8098 2431 e280 ls, with ...$1.. │ │ │ │ +000125c0: 9920 7265 7072 6573 656e 7469 6e67 0a74 . representing.t │ │ │ │ +000125d0: 6865 2066 6972 7374 2070 6172 616d 6574 he first paramet │ │ │ │ +000125e0: 6572 2c20 616e 6420 736f 206f 6e2e 0a0a er, and so on... │ │ │ │ +000125f0: 2020 2054 6865 2073 7065 6369 616c 2076 The special v │ │ │ │ +00012600: 6172 6961 626c 6520 6e61 6d65 20e2 8098 ariable name ... │ │ │ │ +00012610: 3fe2 8099 2065 7870 616e 6473 2074 6f20 ?... expands to │ │ │ │ +00012620: 7468 6520 6578 6974 2073 7461 7475 7320 the exit status │ │ │ │ +00012630: 6f66 2074 6865 206d 6f73 740a 7265 6365 of the most.rece │ │ │ │ +00012640: 6e74 6c79 2065 7865 6375 7465 6420 636f ntly executed co │ │ │ │ +00012650: 6d6d 616e 642e 2020 5768 656e 2070 6f73 mmand. When pos │ │ │ │ +00012660: 6974 696f 6e61 6c20 7661 7269 6162 6c65 itional variable │ │ │ │ +00012670: 206e 616d 6573 2061 7265 2061 6374 6976 names are activ │ │ │ │ +00012680: 652c 0a6f 7468 6572 2073 7065 6369 616c e,.other special │ │ │ │ +00012690: 2076 6172 6961 626c 6520 6e61 6d65 7320 variable names │ │ │ │ +000126a0: e280 9840 e280 992c 20e2 8098 2ae2 8099 ...@..., ...*... │ │ │ │ +000126b0: 2061 6e64 20e2 8098 23e2 8099 2061 7265 and ...#... are │ │ │ │ +000126c0: 2064 6566 696e 6564 2061 6e64 2074 6865 defined and the │ │ │ │ +000126d0: 790a 6578 7061 6e64 2074 6f20 616c 6c20 y.expand to all │ │ │ │ +000126e0: 706f 7369 7469 6f6e 616c 2070 6172 616d positional param │ │ │ │ +000126f0: 6574 6572 7320 7769 7468 206e 6563 6573 eters with neces │ │ │ │ +00012700: 7361 7279 2071 756f 7469 6e67 2c20 706f sary quoting, po │ │ │ │ +00012710: 7369 7469 6f6e 616c 0a70 6172 616d 6574 sitional.paramet │ │ │ │ +00012720: 6572 7320 7769 7468 6f75 7420 616e 7920 ers without any │ │ │ │ +00012730: 7175 6f74 696e 672c 2061 6e64 2070 6f73 quoting, and pos │ │ │ │ +00012740: 6974 696f 6e61 6c20 7061 7261 6d65 7465 itional paramete │ │ │ │ +00012750: 7220 636f 756e 740a 7265 7370 6563 7469 r count.respecti │ │ │ │ +00012760: 7665 6c79 2e0a 0a43 6f6d 6d65 6e74 730a vely...Comments. │ │ │ │ +00012770: 3d3d 3d3d 3d3d 3d3d 0a0a 4120 776f 7264 ========..A word │ │ │ │ +00012780: 2062 6567 696e 6e69 6e67 2077 6974 6820 beginning with │ │ │ │ +00012790: e280 9823 e280 9920 6361 7573 6573 2074 ...#... causes t │ │ │ │ +000127a0: 6861 7420 776f 7264 2061 6e64 2061 6c6c hat word and all │ │ │ │ +000127b0: 2072 656d 6169 6e69 6e67 2063 6861 7261 remaining chara │ │ │ │ +000127c0: 6374 6572 730a 6f6e 2074 6861 7420 6c69 cters.on that li │ │ │ │ +000127d0: 6e65 2074 6f20 6265 2069 676e 6f72 6564 ne to be ignored │ │ │ │ +000127e0: 2e0a 0a53 696d 706c 6520 636f 6d6d 616e ...Simple comman │ │ │ │ +000127f0: 6473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ds.============= │ │ │ │ +00012800: 3d3d 0a0a 4120 e280 9c73 696d 706c 6520 ==..A ...simple │ │ │ │ +00012810: 636f 6d6d 616e 64e2 809d 2069 7320 6120 command... is a │ │ │ │ +00012820: 7365 7175 656e 6365 206f 6620 776f 7264 sequence of word │ │ │ │ +00012830: 7320 7365 7061 7261 7465 6420 6279 2073 s separated by s │ │ │ │ +00012840: 7061 6365 7320 6f72 2074 6162 730a 616e paces or tabs.an │ │ │ │ +00012850: 6420 7465 726d 696e 6174 6564 2062 7920 d terminated by │ │ │ │ +00012860: 6120 7365 6d69 636f 6c6f 6e20 6f72 2061 a semicolon or a │ │ │ │ +00012870: 206e 6577 6c69 6e65 2e20 2054 6865 2066 newline. The f │ │ │ │ +00012880: 6972 7374 2077 6f72 6420 7370 6563 6966 irst word specif │ │ │ │ +00012890: 6965 730a 7468 6520 636f 6d6d 616e 6420 ies.the command │ │ │ │ +000128a0: 746f 2062 6520 6578 6563 7574 6564 2e20 to be executed. │ │ │ │ +000128b0: 2054 6865 2072 656d 6169 6e69 6e67 2077 The remaining w │ │ │ │ +000128c0: 6f72 6473 2061 7265 2070 6173 7365 6420 ords are passed │ │ │ │ +000128d0: 6173 2061 7267 756d 656e 7473 0a74 6f20 as arguments.to │ │ │ │ +000128e0: 7468 6520 696e 766f 6b65 6420 636f 6d6d the invoked comm │ │ │ │ +000128f0: 616e 642e 0a0a 2020 2054 6865 2072 6574 and... The ret │ │ │ │ +00012900: 7572 6e20 7661 6c75 6520 6f66 2061 2073 urn value of a s │ │ │ │ +00012910: 696d 706c 6520 636f 6d6d 616e 6420 6973 imple command is │ │ │ │ +00012920: 2069 7473 2065 7869 7420 7374 6174 7573 its exit status │ │ │ │ +00012930: 2e20 2049 6620 7468 650a 7265 7365 7276 . If the.reserv │ │ │ │ +00012940: 6564 2077 6f72 6420 e280 9821 e280 9920 ed word ...!... │ │ │ │ +00012950: 7072 6563 6564 6573 2074 6865 2063 6f6d precedes the com │ │ │ │ +00012960: 6d61 6e64 2c20 7468 656e 2074 6865 2072 mand, then the r │ │ │ │ +00012970: 6574 7572 6e20 7661 6c75 6520 6973 2069 eturn value is i │ │ │ │ +00012980: 6e73 7465 6164 0a74 6865 206c 6f67 6963 nstead.the logic │ │ │ │ +00012990: 616c 206e 6567 6174 696f 6e20 6f66 2074 al negation of t │ │ │ │ +000129a0: 6865 2063 6f6d 6d61 6e64 2773 2065 7869 he command's exi │ │ │ │ +000129b0: 7420 7374 6174 7573 2e0a 0a43 6f6d 706f t status...Compo │ │ │ │ +000129c0: 756e 6420 636f 6d6d 616e 6473 0a3d 3d3d und commands.=== │ │ │ │ +000129d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +000129e0: 4120 e280 9c63 6f6d 706f 756e 6420 636f A ...compound co │ │ │ │ +000129f0: 6d6d 616e 64e2 809d 2069 7320 6f6e 6520 mmand... is one │ │ │ │ +00012a00: 6f66 2074 6865 2066 6f6c 6c6f 7769 6e67 of the following │ │ │ │ +00012a10: 3a0a 0a66 6f72 204e 414d 4520 696e 2057 :..for NAME in W │ │ │ │ +00012a20: 4f52 4420 2e2e 2e3b 2064 6f20 4c49 5354 ORD ...; do LIST │ │ │ │ +00012a30: 3b20 646f 6e65 0a20 2020 2020 5468 6520 ; done. The │ │ │ │ +00012a40: 6c69 7374 206f 6620 776f 7264 7320 666f list of words fo │ │ │ │ +00012a50: 6c6c 6f77 696e 6720 e280 9869 6ee2 8099 llowing ...in... │ │ │ │ +00012a60: 2069 7320 6578 7061 6e64 6564 2c20 6765 is expanded, ge │ │ │ │ +00012a70: 6e65 7261 7469 6e67 2061 206c 6973 7420 nerating a list │ │ │ │ +00012a80: 6f66 0a20 2020 2020 6974 656d 732e 2020 of. items. │ │ │ │ +00012a90: 5468 6520 7661 7269 6162 6c65 204e 414d The variable NAM │ │ │ │ +00012aa0: 4520 6973 2073 6574 2074 6f20 6561 6368 E is set to each │ │ │ │ +00012ab0: 2065 6c65 6d65 6e74 206f 6620 7468 6973 element of this │ │ │ │ +00012ac0: 206c 6973 7420 696e 0a20 2020 2020 7475 list in. tu │ │ │ │ +00012ad0: 726e 2c20 616e 6420 4c49 5354 2069 7320 rn, and LIST is │ │ │ │ +00012ae0: 6578 6563 7574 6564 2065 6163 6820 7469 executed each ti │ │ │ │ +00012af0: 6d65 2e20 2054 6865 2072 6574 7572 6e20 me. The return │ │ │ │ +00012b00: 7661 6c75 6520 6973 2074 6865 2065 7869 value is the exi │ │ │ │ +00012b10: 740a 2020 2020 2073 7461 7475 7320 6f66 t. status of │ │ │ │ +00012b20: 2074 6865 206c 6173 7420 636f 6d6d 616e the last comman │ │ │ │ +00012b30: 6420 7468 6174 2065 7865 6375 7465 732e d that executes. │ │ │ │ +00012b40: 2020 4966 2074 6865 2065 7870 616e 7369 If the expansi │ │ │ │ +00012b50: 6f6e 206f 6620 7468 650a 2020 2020 2069 on of the. i │ │ │ │ +00012b60: 7465 6d73 2066 6f6c 6c6f 7769 6e67 20e2 tems following . │ │ │ │ +00012b70: 8098 696e e280 9920 7265 7375 6c74 7320 ..in... results │ │ │ │ +00012b80: 696e 2061 6e20 656d 7074 7920 6c69 7374 in an empty list │ │ │ │ +00012b90: 2c20 6e6f 2063 6f6d 6d61 6e64 7320 6172 , no commands ar │ │ │ │ +00012ba0: 650a 2020 2020 2065 7865 6375 7465 642c e. executed, │ │ │ │ +00012bb0: 2061 6e64 2074 6865 2072 6574 7572 6e20 and the return │ │ │ │ +00012bc0: 7374 6174 7573 2069 7320 302e 0a0a 6966 status is 0...if │ │ │ │ +00012bd0: 204c 4953 543b 2074 6865 6e20 4c49 5354 LIST; then LIST │ │ │ │ +00012be0: 3b20 5b65 6c69 6620 4c49 5354 3b20 7468 ; [elif LIST; th │ │ │ │ +00012bf0: 656e 204c 4953 543b 5d20 2e2e 2e20 5b65 en LIST;] ... [e │ │ │ │ +00012c00: 6c73 6520 4c49 5354 3b5d 2066 690a 2020 lse LIST;] fi. │ │ │ │ +00012c10: 2020 2054 6865 20e2 8098 6966 e280 9920 The ...if... │ │ │ │ +00012c20: 4c49 5354 2069 7320 6578 6563 7574 6564 LIST is executed │ │ │ │ +00012c30: 2c20 7768 6572 6520 4c49 5354 2069 7320 , where LIST is │ │ │ │ +00012c40: 6120 7365 7269 6573 206f 6620 e280 9c73 a series of ...s │ │ │ │ +00012c50: 696d 706c 650a 2020 2020 2063 6f6d 6d61 imple. comma │ │ │ │ +00012c60: 6e64 e280 9d73 2073 6570 6172 6174 6564 nd...s separated │ │ │ │ +00012c70: 2062 7920 6120 223b 222e 2020 4966 2069 by a ";". If i │ │ │ │ +00012c80: 7473 2065 7869 7420 7374 6174 7573 206f ts exit status o │ │ │ │ +00012c90: 6620 7468 6520 6c61 7374 0a20 2020 2020 f the last. │ │ │ │ +00012ca0: 636f 6d6d 616e 6420 6973 207a 6572 6f2c command is zero, │ │ │ │ +00012cb0: 2074 6865 20e2 8098 7468 656e e280 9920 the ...then... │ │ │ │ +00012cc0: 4c49 5354 2069 7320 6578 6563 7574 6564 LIST is executed │ │ │ │ +00012cd0: 2e20 204f 7468 6572 7769 7365 2c20 6561 . Otherwise, ea │ │ │ │ +00012ce0: 6368 0a20 2020 2020 e280 9865 6c69 66e2 ch. ...elif. │ │ │ │ +00012cf0: 8099 204c 4953 5420 6973 2065 7865 6375 .. LIST is execu │ │ │ │ +00012d00: 7465 6420 696e 2074 7572 6e2c 2061 6e64 ted in turn, and │ │ │ │ +00012d10: 2069 6620 6974 7320 6c61 7374 2063 6f6d if its last com │ │ │ │ +00012d20: 6d61 6e64 2773 2065 7869 740a 2020 2020 mand's exit. │ │ │ │ +00012d30: 2073 7461 7475 7320 6973 207a 6572 6f2c status is zero, │ │ │ │ +00012d40: 2074 6865 2063 6f72 7265 7370 6f6e 6469 the correspondi │ │ │ │ +00012d50: 6e67 20e2 8098 7468 656e e280 9920 4c49 ng ...then... LI │ │ │ │ +00012d60: 5354 2069 7320 6578 6563 7574 6564 2061 ST is executed a │ │ │ │ +00012d70: 6e64 2074 6865 0a20 2020 2020 636f 6d6d nd the. comm │ │ │ │ +00012d80: 616e 6420 636f 6d70 6c65 7465 732e 2020 and completes. │ │ │ │ +00012d90: 4f74 6865 7277 6973 652c 2074 6865 20e2 Otherwise, the . │ │ │ │ +00012da0: 8098 656c 7365 e280 9920 4c49 5354 2069 ..else... LIST i │ │ │ │ +00012db0: 7320 6578 6563 7574 6564 2c20 6966 0a20 s executed, if. │ │ │ │ +00012dc0: 2020 2020 7072 6573 656e 742e 2020 5468 present. Th │ │ │ │ +00012dd0: 6520 6578 6974 2073 7461 7475 7320 6973 e exit status is │ │ │ │ +00012de0: 2074 6865 2065 7869 7420 7374 6174 7573 the exit status │ │ │ │ +00012df0: 206f 6620 7468 6520 6c61 7374 2063 6f6d of the last com │ │ │ │ +00012e00: 6d61 6e64 0a20 2020 2020 6578 6563 7574 mand. execut │ │ │ │ +00012e10: 6564 2c20 6f72 207a 6572 6f20 6966 206e ed, or zero if n │ │ │ │ +00012e20: 6f20 636f 6e64 6974 696f 6e20 7465 7374 o condition test │ │ │ │ +00012e30: 6564 2074 7275 652e 0a0a 7768 696c 6520 ed true...while │ │ │ │ +00012e40: 434f 4e44 3b20 646f 204c 4953 543b 2064 COND; do LIST; d │ │ │ │ +00012e50: 6f6e 650a 756e 7469 6c20 434f 4e44 3b20 one.until COND; │ │ │ │ +00012e60: 646f 204c 4953 543b 2064 6f6e 650a 2020 do LIST; done. │ │ │ │ +00012e70: 2020 2054 6865 20e2 8098 7768 696c 65e2 The ...while. │ │ │ │ +00012e80: 8099 2063 6f6d 6d61 6e64 2063 6f6e 7469 .. command conti │ │ │ │ +00012e90: 6e75 6f75 736c 7920 6578 6563 7574 6573 nuously executes │ │ │ │ +00012ea0: 2074 6865 20e2 8098 646f e280 9920 4c49 the ...do... LI │ │ │ │ +00012eb0: 5354 2061 7320 6c6f 6e67 2061 730a 2020 ST as long as. │ │ │ │ +00012ec0: 2020 2074 6865 206c 6173 7420 636f 6d6d the last comm │ │ │ │ +00012ed0: 616e 6420 696e 2043 4f4e 4420 7265 7475 and in COND retu │ │ │ │ +00012ee0: 726e 7320 616e 2065 7869 7420 7374 6174 rns an exit stat │ │ │ │ +00012ef0: 7573 206f 6620 7a65 726f 2c20 7768 6572 us of zero, wher │ │ │ │ +00012f00: 6520 434f 4e44 0a20 2020 2020 6973 2061 e COND. is a │ │ │ │ +00012f10: 206c 6973 7420 6f66 20e2 809c 7369 6d70 list of ...simp │ │ │ │ +00012f20: 6c65 2063 6f6d 6d61 6e64 e280 9d73 2073 le command...s s │ │ │ │ +00012f30: 6570 6172 6174 6564 2062 7920 6120 223b eparated by a "; │ │ │ │ +00012f40: 222e 2020 5468 6520 e280 9875 6e74 696c ". The ...until │ │ │ │ +00012f50: e280 990a 2020 2020 2063 6f6d 6d61 6e64 .... command │ │ │ │ +00012f60: 2069 7320 6964 656e 7469 6361 6c20 746f is identical to │ │ │ │ +00012f70: 2074 6865 20e2 8098 7768 696c 65e2 8099 the ...while... │ │ │ │ +00012f80: 2063 6f6d 6d61 6e64 2c20 6578 6365 7074 command, except │ │ │ │ +00012f90: 2074 6861 7420 7468 6520 7465 7374 0a20 that the test. │ │ │ │ +00012fa0: 2020 2020 6973 206e 6567 6174 6564 3b20 is negated; │ │ │ │ +00012fb0: 7468 6520 e280 9864 6fe2 8099 204c 4953 the ...do... LIS │ │ │ │ +00012fc0: 5420 6973 2065 7865 6375 7465 6420 6173 T is executed as │ │ │ │ +00012fd0: 206c 6f6e 6720 6173 2074 6865 206c 6173 long as the las │ │ │ │ +00012fe0: 7420 636f 6d6d 616e 640a 2020 2020 2069 t command. i │ │ │ │ +00012ff0: 6e20 434f 4e44 2072 6574 7572 6e73 2061 n COND returns a │ │ │ │ +00013000: 206e 6f6e 2d7a 6572 6f20 6578 6974 2073 non-zero exit s │ │ │ │ +00013010: 7461 7475 732e 2020 5468 6520 6578 6974 tatus. The exit │ │ │ │ +00013020: 2073 7461 7475 7320 6f66 2074 6865 0a20 status of the. │ │ │ │ +00013030: 2020 2020 e280 9877 6869 6c65 e280 9920 ...while... │ │ │ │ +00013040: 616e 6420 e280 9875 6e74 696c e280 9920 and ...until... │ │ │ │ +00013050: 636f 6d6d 616e 6473 2069 7320 7468 6520 commands is the │ │ │ │ +00013060: 6578 6974 2073 7461 7475 7320 6f66 2074 exit status of t │ │ │ │ +00013070: 6865 206c 6173 7420 e280 9864 6fe2 8099 he last ...do... │ │ │ │ +00013080: 0a20 2020 2020 4c49 5354 2063 6f6d 6d61 . LIST comma │ │ │ │ +00013090: 6e64 2065 7865 6375 7465 642c 206f 7220 nd executed, or │ │ │ │ +000130a0: 7a65 726f 2069 6620 6e6f 6e65 2077 6173 zero if none was │ │ │ │ +000130b0: 2065 7865 6375 7465 642e 0a0a 6675 6e63 executed...func │ │ │ │ +000130c0: 7469 6f6e 204e 414d 4520 7b20 434f 4d4d tion NAME { COMM │ │ │ │ +000130d0: 414e 443b 202e 2e2e 207d 0a20 2020 2020 AND; ... }. │ │ │ │ +000130e0: 5468 6973 2064 6566 696e 6573 2061 2066 This defines a f │ │ │ │ +000130f0: 756e 6374 696f 6e20 6e61 6d65 6420 4e41 unction named NA │ │ │ │ +00013100: 4d45 2e20 2054 6865 20e2 809c 626f 6479 ME. The ...body │ │ │ │ +00013110: e280 9d20 6f66 2074 6865 2066 756e 6374 ... of the funct │ │ │ │ +00013120: 696f 6e20 6973 0a20 2020 2020 7468 6520 ion is. the │ │ │ │ +00013130: 6c69 7374 206f 6620 636f 6d6d 616e 6473 list of commands │ │ │ │ +00013140: 2077 6974 6869 6e20 6272 6163 6573 2c20 within braces, │ │ │ │ +00013150: 6561 6368 206f 6620 7768 6963 6820 6d75 each of which mu │ │ │ │ +00013160: 7374 2062 650a 2020 2020 2074 6572 6d69 st be. termi │ │ │ │ +00013170: 6e61 7465 6420 7769 7468 2061 2073 656d nated with a sem │ │ │ │ +00013180: 6963 6f6c 6f6e 206f 7220 6120 6e65 776c icolon or a newl │ │ │ │ +00013190: 696e 652e 2020 5468 6973 206c 6973 7420 ine. This list │ │ │ │ +000131a0: 6f66 2063 6f6d 6d61 6e64 730a 2020 2020 of commands. │ │ │ │ +000131b0: 2077 696c 6c20 6265 2065 7865 6375 7465 will be execute │ │ │ │ +000131c0: 6420 7768 656e 6576 6572 204e 414d 4520 d whenever NAME │ │ │ │ +000131d0: 6973 2073 7065 6369 6669 6564 2061 7320 is specified as │ │ │ │ +000131e0: 7468 6520 6e61 6d65 206f 6620 6120 7369 the name of a si │ │ │ │ +000131f0: 6d70 6c65 0a20 2020 2020 636f 6d6d 616e mple. comman │ │ │ │ +00013200: 642e 2020 4675 6e63 7469 6f6e 2064 6566 d. Function def │ │ │ │ +00013210: 696e 6974 696f 6e73 2064 6f20 6e6f 7420 initions do not │ │ │ │ +00013220: 6166 6665 6374 2074 6865 2065 7869 7420 affect the exit │ │ │ │ +00013230: 7374 6174 7573 2069 6e0a 2020 2020 20e2 status in. . │ │ │ │ +00013240: 8098 243f e280 992e 2020 5768 656e 2065 ..$?.... When e │ │ │ │ +00013250: 7865 6375 7465 642c 2074 6865 2065 7869 xecuted, the exi │ │ │ │ +00013260: 7420 7374 6174 7573 206f 6620 6120 6675 t status of a fu │ │ │ │ +00013270: 6e63 7469 6f6e 2069 7320 7468 6520 6578 nction is the ex │ │ │ │ +00013280: 6974 0a20 2020 2020 7374 6174 7573 206f it. status o │ │ │ │ +00013290: 6620 7468 6520 6c61 7374 2063 6f6d 6d61 f the last comma │ │ │ │ +000132a0: 6e64 2065 7865 6375 7465 6420 696e 2074 nd executed in t │ │ │ │ +000132b0: 6865 2062 6f64 792e 0a0a 6d65 6e75 656e he body...menuen │ │ │ │ +000132c0: 7472 7920 5449 544c 4520 5be2 8098 2d2d try TITLE [...-- │ │ │ │ +000132d0: 636c 6173 733d 636c 6173 73e2 8099 202e class=class... . │ │ │ │ +000132e0: 2e2e 5d20 5be2 8098 2d2d 7573 6572 733d ..] [...--users= │ │ │ │ +000132f0: 7573 6572 73e2 8099 5d20 5be2 8098 2d2d users...] [...-- │ │ │ │ +00013300: 756e 7265 7374 7269 6374 6564 e280 995d unrestricted...] │ │ │ │ +00013310: 205b e280 982d 2d68 6f74 6b65 793d 6b65 [...--hotkey=ke │ │ │ │ +00013320: 79e2 8099 5d20 5be2 8098 2d2d 6964 3d69 y...] [...--id=i │ │ │ │ +00013330: 64e2 8099 5d20 7b20 434f 4d4d 414e 443b d...] { COMMAND; │ │ │ │ +00013340: 202e 2e2e 207d 0a20 2020 2020 2a4e 6f74 ... }. *Not │ │ │ │ +00013350: 6520 6d65 6e75 656e 7472 793a 3a2e 0a0a e menuentry::... │ │ │ │ +00013360: 4275 696c 742d 696e 2043 6f6d 6d61 6e64 Built-in Command │ │ │ │ +00013370: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.============== │ │ │ │ +00013380: 3d3d 3d0a 0a53 6f6d 6520 6275 696c 742d ===..Some built- │ │ │ │ +00013390: 696e 2063 6f6d 6d61 6e64 7320 6172 6520 in commands are │ │ │ │ +000133a0: 616c 736f 2070 726f 7669 6465 6420 6279 also provided by │ │ │ │ +000133b0: 2047 5255 4220 7363 7269 7074 2074 6f20 GRUB script to │ │ │ │ +000133c0: 6865 6c70 2073 6372 6970 740a 7772 6974 help script.writ │ │ │ │ +000133d0: 6572 7320 7065 7266 6f72 6d20 6163 7469 ers perform acti │ │ │ │ +000133e0: 6f6e 7320 7468 6174 2061 7265 206f 7468 ons that are oth │ │ │ │ +000133f0: 6572 7769 7365 206e 6f74 2070 6f73 7369 erwise not possi │ │ │ │ +00013400: 626c 652e 2020 466f 7220 6578 616d 706c ble. For exampl │ │ │ │ +00013410: 652c 0a74 6865 7365 2069 6e63 6c75 6465 e,.these include │ │ │ │ +00013420: 2063 6f6d 6d61 6e64 7320 746f 206a 756d commands to jum │ │ │ │ +00013430: 7020 6f75 7420 6f66 2061 206c 6f6f 7020 p out of a loop │ │ │ │ +00013440: 7769 7468 6f75 7420 6675 6c6c 7920 636f without fully co │ │ │ │ +00013450: 6d70 6c65 7469 6e67 0a69 742c 2065 7463 mpleting.it, etc │ │ │ │ +00013460: 2e0a 0a62 7265 616b 205b e280 986e e280 ...break [...n.. │ │ │ │ +00013470: 995d 0a20 2020 2020 4578 6974 2066 726f .]. Exit fro │ │ │ │ +00013480: 6d20 7769 7468 696e 2061 20e2 8098 666f m within a ...fo │ │ │ │ +00013490: 72e2 8099 2c20 e280 9877 6869 6c65 e280 r..., ...while.. │ │ │ │ +000134a0: 992c 206f 7220 e280 9875 6e74 696c e280 ., or ...until.. │ │ │ │ +000134b0: 9920 6c6f 6f70 2e20 2049 6620 e280 986e . loop. If ...n │ │ │ │ +000134c0: e280 9920 6973 0a20 2020 2020 7370 6563 ... is. spec │ │ │ │ +000134d0: 6966 6965 642c 2062 7265 616b 20e2 8098 ified, break ... │ │ │ │ +000134e0: 6ee2 8099 206c 6576 656c 732e 2020 e280 n... levels. .. │ │ │ │ +000134f0: 986e e280 9920 6d75 7374 2062 6520 6772 .n... must be gr │ │ │ │ +00013500: 6561 7465 7220 7468 616e 206f 7220 6571 eater than or eq │ │ │ │ +00013510: 7561 6c20 746f 0a20 2020 2020 312e 2020 ual to. 1. │ │ │ │ +00013520: 4966 20e2 8098 6ee2 8099 2069 7320 6772 If ...n... is gr │ │ │ │ +00013530: 6561 7465 7220 7468 616e 2074 6865 206e eater than the n │ │ │ │ +00013540: 756d 6265 7220 6f66 2065 6e63 6c6f 7369 umber of enclosi │ │ │ │ +00013550: 6e67 206c 6f6f 7073 2c20 616c 6c0a 2020 ng loops, all. │ │ │ │ +00013560: 2020 2065 6e63 6c6f 7369 6e67 206c 6f6f enclosing loo │ │ │ │ +00013570: 7073 2061 7265 2065 7869 7465 642e 2020 ps are exited. │ │ │ │ +00013580: 5468 6520 7265 7475 726e 2076 616c 7565 The return value │ │ │ │ +00013590: 2069 7320 3020 756e 6c65 7373 20e2 8098 is 0 unless ... │ │ │ │ +000135a0: 6ee2 8099 2069 730a 2020 2020 206e 6f74 n... is. not │ │ │ │ +000135b0: 2067 7265 6174 6572 2074 6861 6e20 6f72 greater than or │ │ │ │ +000135c0: 2065 7175 616c 2074 6f20 312e 0a0a 636f equal to 1...co │ │ │ │ +000135d0: 6e74 696e 7565 205b e280 986e e280 995d ntinue [...n...] │ │ │ │ +000135e0: 0a20 2020 2020 5265 7375 6d65 2074 6865 . Resume the │ │ │ │ +000135f0: 206e 6578 7420 6974 6572 6174 696f 6e20 next iteration │ │ │ │ +00013600: 6f66 2074 6865 2065 6e63 6c6f 7369 6e67 of the enclosing │ │ │ │ +00013610: 20e2 8098 666f 72e2 8099 2c20 e280 9877 ...for..., ...w │ │ │ │ +00013620: 6869 6c65 e280 9920 6f72 0a20 2020 2020 hile... or. │ │ │ │ +00013630: e280 9875 6e74 696c e280 9920 6c6f 6f70 ...until... loop │ │ │ │ +00013640: 2e20 2049 6620 e280 986e e280 9920 6973 . If ...n... is │ │ │ │ +00013650: 2073 7065 6369 6669 6564 2c20 7265 7375 specified, resu │ │ │ │ +00013660: 6d65 2061 7420 7468 6520 e280 986e e280 me at the ...n.. │ │ │ │ +00013670: 9974 6820 656e 636c 6f73 696e 670a 2020 .th enclosing. │ │ │ │ +00013680: 2020 206c 6f6f 702e 2020 e280 986e e280 loop. ...n.. │ │ │ │ +00013690: 9920 6d75 7374 2062 6520 6772 6561 7465 . must be greate │ │ │ │ +000136a0: 7220 7468 616e 206f 7220 6571 7561 6c20 r than or equal │ │ │ │ +000136b0: 746f 2031 2e20 2049 6620 e280 986e e280 to 1. If ...n.. │ │ │ │ +000136c0: 9920 6973 2067 7265 6174 6572 0a20 2020 . is greater. │ │ │ │ +000136d0: 2020 7468 616e 2074 6865 206e 756d 6265 than the numbe │ │ │ │ +000136e0: 7220 6f66 2065 6e63 6c6f 7369 6e67 206c r of enclosing l │ │ │ │ +000136f0: 6f6f 7073 2c20 7468 6520 6c61 7374 2065 oops, the last e │ │ │ │ +00013700: 6e63 6c6f 7369 6e67 206c 6f6f 7020 2874 nclosing loop (t │ │ │ │ +00013710: 6865 0a20 2020 2020 e280 9c74 6f70 2d6c he. ...top-l │ │ │ │ +00013720: 6576 656c e280 9d20 6c6f 6f70 2920 6973 evel... loop) is │ │ │ │ +00013730: 2072 6573 756d 6564 2e20 2054 6865 2072 resumed. The r │ │ │ │ +00013740: 6574 7572 6e20 7661 6c75 6520 6973 2030 eturn value is 0 │ │ │ │ +00013750: 2075 6e6c 6573 7320 e280 986e e280 9920 unless ...n... │ │ │ │ +00013760: 6973 0a20 2020 2020 6e6f 7420 6772 6561 is. not grea │ │ │ │ +00013770: 7465 7220 7468 616e 206f 7220 6571 7561 ter than or equa │ │ │ │ +00013780: 6c20 746f 2031 2e0a 0a72 6574 7572 6e20 l to 1...return │ │ │ │ +00013790: 5be2 8098 6ee2 8099 5d0a 2020 2020 2043 [...n...]. C │ │ │ │ +000137a0: 6175 7365 7320 6120 6675 6e63 7469 6f6e auses a function │ │ │ │ +000137b0: 2074 6f20 6578 6974 2077 6974 6820 7468 to exit with th │ │ │ │ +000137c0: 6520 7265 7475 726e 2076 616c 7565 2073 e return value s │ │ │ │ +000137d0: 7065 6369 6669 6564 2062 7920 e280 986e pecified by ...n │ │ │ │ +000137e0: e280 992e 0a20 2020 2020 4966 20e2 8098 ..... If ... │ │ │ │ +000137f0: 6ee2 8099 2069 7320 6f6d 6974 7465 642c n... is omitted, │ │ │ │ +00013800: 2074 6865 2072 6574 7572 6e20 7374 6174 the return stat │ │ │ │ +00013810: 7573 2069 7320 7468 6174 206f 6620 7468 us is that of th │ │ │ │ +00013820: 6520 6c61 7374 2063 6f6d 6d61 6e64 0a20 e last command. │ │ │ │ +00013830: 2020 2020 6578 6563 7574 6564 2069 6e20 executed in │ │ │ │ +00013840: 7468 6520 6675 6e63 7469 6f6e 2062 6f64 the function bod │ │ │ │ +00013850: 792e 2020 4966 2075 7365 6420 6f75 7473 y. If used outs │ │ │ │ +00013860: 6964 6520 6120 6675 6e63 7469 6f6e 2074 ide a function t │ │ │ │ +00013870: 6865 0a20 2020 2020 7265 7475 726e 2073 he. return s │ │ │ │ +00013880: 7461 7475 7320 6973 2066 616c 7365 2e0a tatus is false.. │ │ │ │ +00013890: 0a73 6574 7061 7261 6d73 205b e280 9861 .setparams [...a │ │ │ │ +000138a0: 7267 e280 995d 202e 2e2e 0a20 2020 2020 rg...] .... │ │ │ │ +000138b0: 5265 706c 6163 6520 706f 7369 7469 6f6e Replace position │ │ │ │ +000138c0: 616c 2070 6172 616d 6574 6572 7320 7374 al parameters st │ │ │ │ +000138d0: 6172 7469 6e67 2077 6974 6820 e280 9824 arting with ...$ │ │ │ │ +000138e0: 31e2 8099 2077 6974 6820 6172 6775 6d65 1... with argume │ │ │ │ +000138f0: 6e74 7320 746f 0a20 2020 2020 e280 9873 nts to. ...s │ │ │ │ +00013900: 6574 7061 7261 6d73 e280 992e 0a0a 7368 etparams......sh │ │ │ │ +00013910: 6966 7420 5be2 8098 6ee2 8099 5d0a 2020 ift [...n...]. │ │ │ │ +00013920: 2020 2054 6865 2070 6f73 6974 696f 6e61 The positiona │ │ │ │ +00013930: 6c20 7061 7261 6d65 7465 7273 2066 726f l parameters fro │ │ │ │ +00013940: 6d20 e280 986e e280 992b 3120 2e2e 2e20 m ...n...+1 ... │ │ │ │ +00013950: 6172 6520 7265 6e61 6d65 6420 746f 20e2 are renamed to . │ │ │ │ +00013960: 8098 2431 e280 992e 2e2e 2e0a 2020 2020 ..$1........ │ │ │ │ +00013970: 2050 6172 616d 6574 6572 7320 7265 7072 Parameters repr │ │ │ │ +00013980: 6573 656e 7465 6420 6279 2074 6865 206e esented by the n │ │ │ │ +00013990: 756d 6265 7273 20e2 8098 2423 e280 9920 umbers ...$#... │ │ │ │ +000139a0: 646f 776e 2074 6f20 e280 9824 23e2 8099 down to ...$#... │ │ │ │ +000139b0: 2de2 8098 6ee2 8099 2b31 2061 7265 0a20 -...n...+1 are. │ │ │ │ +000139c0: 2020 2020 756e 7365 742e 2020 e280 986e unset. ...n │ │ │ │ +000139d0: e280 9920 6d75 7374 2062 6520 6120 6e6f ... must be a no │ │ │ │ +000139e0: 6e2d 6e65 6761 7469 7665 206e 756d 6265 n-negative numbe │ │ │ │ +000139f0: 7220 6c65 7373 2074 6861 6e20 6f72 2065 r less than or e │ │ │ │ +00013a00: 7175 616c 2074 6f0a 2020 2020 20e2 8098 qual to. ... │ │ │ │ +00013a10: 2423 e280 992e 2020 4966 20e2 8098 6ee2 $#.... If ...n. │ │ │ │ +00013a20: 8099 2069 7320 302c 206e 6f20 7061 7261 .. is 0, no para │ │ │ │ +00013a30: 6d65 7465 7273 2061 7265 2063 6861 6e67 meters are chang │ │ │ │ +00013a40: 6564 2e20 2049 6620 e280 986e e280 9920 ed. If ...n... │ │ │ │ +00013a50: 6973 206e 6f74 0a20 2020 2020 6769 7665 is not. give │ │ │ │ +00013a60: 6e2c 2069 7420 6973 2061 7373 756d 6564 n, it is assumed │ │ │ │ +00013a70: 2074 6f20 6265 2031 2e20 2049 6620 e280 to be 1. If .. │ │ │ │ +00013a80: 986e e280 9920 6973 2067 7265 6174 6572 .n... is greater │ │ │ │ +00013a90: 2074 6861 6e20 e280 9824 23e2 8099 2c20 than ...$#..., │ │ │ │ +00013aa0: 7468 650a 2020 2020 2070 6f73 6974 696f the. positio │ │ │ │ +00013ab0: 6e61 6c20 7061 7261 6d65 7465 7273 2061 nal parameters a │ │ │ │ +00013ac0: 7265 206e 6f74 2063 6861 6e67 6564 2e20 re not changed. │ │ │ │ +00013ad0: 2054 6865 2072 6574 7572 6e20 7374 6174 The return stat │ │ │ │ +00013ae0: 7573 2069 730a 2020 2020 2067 7265 6174 us is. great │ │ │ │ +00013af0: 6572 2074 6861 6e20 7a65 726f 2069 6620 er than zero if │ │ │ │ +00013b00: e280 986e e280 9920 6973 2067 7265 6174 ...n... is great │ │ │ │ +00013b10: 6572 2074 6861 6e20 e280 9824 23e2 8099 er than ...$#... │ │ │ │ +00013b20: 206f 7220 6c65 7373 2074 6861 6e20 7a65 or less than ze │ │ │ │ +00013b30: 726f 3b0a 2020 2020 206f 7468 6572 7769 ro;. otherwi │ │ │ │ +00013b40: 7365 2030 2e0a 0a1f 0a46 696c 653a 2067 se 0.....File: g │ │ │ │ +00013b50: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00013b60: 2053 6865 6c6c 2d6c 696b 6520 7363 7269 Shell-like scri │ │ │ │ +00013b70: 7074 696e 672d 466f 6f74 6e6f 7465 732c pting-Footnotes, │ │ │ │ +00013b80: 2020 5570 3a20 5368 656c 6c2d 6c69 6b65 Up: Shell-like │ │ │ │ +00013b90: 2073 6372 6970 7469 6e67 0a0a 2020 2028 scripting.. ( │ │ │ │ +00013ba0: 3129 2043 7572 7265 6e74 6c79 2061 2062 1) Currently a b │ │ │ │ +00013bb0: 6163 6b73 6c61 7368 2d6e 6577 6c69 6e65 ackslash-newline │ │ │ │ +00013bc0: 2070 6169 7220 7769 7468 696e 2061 2076 pair within a v │ │ │ │ +00013bd0: 6172 6961 626c 6520 6e61 6d65 2069 7320 ariable name is │ │ │ │ +00013be0: 6e6f 740a 6861 6e64 6c65 6420 7072 6f70 not.handled prop │ │ │ │ +00013bf0: 6572 6c79 2c20 736f 2075 7365 2074 6869 erly, so use thi │ │ │ │ +00013c00: 7320 6665 6174 7572 6520 7769 7468 2073 s feature with s │ │ │ │ +00013c10: 6f6d 6520 6361 7265 2e0a 0a1f 0a46 696c ome care.....Fil │ │ │ │ +00013c20: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00013c30: 6f64 653a 204d 756c 7469 2d62 6f6f 7420 ode: Multi-boot │ │ │ │ +00013c40: 6d61 6e75 616c 2063 6f6e 6669 672c 2020 manual config, │ │ │ │ +00013c50: 4e65 7874 3a20 456d 6265 6464 6564 2063 Next: Embedded c │ │ │ │ +00013c60: 6f6e 6669 6775 7261 7469 6f6e 2c20 2050 onfiguration, P │ │ │ │ +00013c70: 7265 763a 2053 6865 6c6c 2d6c 696b 6520 rev: Shell-like │ │ │ │ +00013c80: 7363 7269 7074 696e 672c 2020 5570 3a20 scripting, Up: │ │ │ │ +00013c90: 436f 6e66 6967 7572 6174 696f 6e0a 0a36 Configuration..6 │ │ │ │ +00013ca0: 2e34 204d 756c 7469 2d62 6f6f 7420 6d61 .4 Multi-boot ma │ │ │ │ +00013cb0: 6e75 616c 2063 6f6e 6669 670a 3d3d 3d3d nual config.==== │ │ │ │ +00013cc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00013cd0: 3d3d 3d3d 3d3d 3d3d 0a0a 4375 7272 656e ========..Curren │ │ │ │ +00013ce0: 746c 7920 6175 746f 6765 6e65 7261 7469 tly autogenerati │ │ │ │ +00013cf0: 6e67 2063 6f6e 6669 6720 6669 6c65 7320 ng config files │ │ │ │ +00013d00: 666f 7220 6d75 6c74 692d 626f 6f74 2065 for multi-boot e │ │ │ │ +00013d10: 6e76 6972 6f6e 6d65 6e74 730a 6465 7065 nvironments.depe │ │ │ │ +00013d20: 6e64 7320 6f6e 206f 732d 7072 6f62 6572 nds on os-prober │ │ │ │ +00013d30: 2061 6e64 2068 6173 2073 6576 6572 616c and has several │ │ │ │ +00013d40: 2073 686f 7274 636f 6d69 6e67 732e 2020 shortcomings. │ │ │ │ +00013d50: 4475 6520 746f 2074 6861 7420 6974 2069 Due to that it i │ │ │ │ +00013d60: 730a 6469 7361 626c 6564 2062 7920 6465 s.disabled by de │ │ │ │ +00013d70: 6661 756c 742e 2020 4974 2069 7320 6164 fault. It is ad │ │ │ │ +00013d80: 7669 7365 6420 746f 2075 7365 2074 6865 vised to use the │ │ │ │ +00013d90: 2070 6f77 6572 206f 6620 4752 5542 2073 power of GRUB s │ │ │ │ +00013da0: 796e 7461 7820 616e 640a 646f 2069 7420 yntax and.do it │ │ │ │ +00013db0: 796f 7572 7365 6c66 2e20 2041 2070 6f73 yourself. A pos │ │ │ │ +00013dc0: 7369 626c 6520 636f 6e66 6967 7572 6174 sible configurat │ │ │ │ +00013dd0: 696f 6e20 6973 2064 6574 6169 6c65 6420 ion is detailed │ │ │ │ +00013de0: 6865 7265 2c20 6665 656c 2066 7265 6520 here, feel free │ │ │ │ +00013df0: 746f 0a61 646a 7573 7420 746f 2079 6f75 to.adjust to you │ │ │ │ +00013e00: 7220 6e65 6564 732e 0a0a 2020 2046 6972 r needs... Fir │ │ │ │ +00013e10: 7374 2063 7265 6174 6520 6120 7365 7061 st create a sepa │ │ │ │ +00013e20: 7261 7465 2047 5255 4220 7061 7274 6974 rate GRUB partit │ │ │ │ +00013e30: 696f 6e2c 2062 6967 2065 6e6f 7567 6820 ion, big enough │ │ │ │ +00013e40: 746f 2068 6f6c 6420 4752 5542 2e20 536f to hold GRUB. So │ │ │ │ +00013e50: 6d65 0a6f 6620 7468 6520 666f 6c6c 6f77 me.of the follow │ │ │ │ +00013e60: 696e 6720 656e 7472 6965 7320 7368 6f77 ing entries show │ │ │ │ +00013e70: 2068 6f77 2074 6f20 6c6f 6164 204f 5320 how to load OS │ │ │ │ +00013e80: 696e 7374 616c 6c65 7220 696d 6167 6573 installer images │ │ │ │ +00013e90: 2066 726f 6d20 7468 6973 0a73 616d 6520 from this.same │ │ │ │ +00013ea0: 7061 7274 6974 696f 6e2c 2066 6f72 2074 partition, for t │ │ │ │ +00013eb0: 6861 7420 796f 7520 6f62 7669 6f75 736c hat you obviousl │ │ │ │ +00013ec0: 7920 6e65 6564 2074 6f20 6d61 6b65 2074 y need to make t │ │ │ │ +00013ed0: 6865 2070 6172 7469 7469 6f6e 206c 6172 he partition lar │ │ │ │ +00013ee0: 6765 0a65 6e6f 7567 6820 746f 2068 6f6c ge.enough to hol │ │ │ │ +00013ef0: 6420 7468 6f73 6520 696d 6167 6573 2061 d those images a │ │ │ │ +00013f00: 7320 7765 6c6c 2e20 204d 6f75 6e74 2074 s well. Mount t │ │ │ │ +00013f10: 6869 7320 7061 7274 6974 696f 6e20 6f6e his partition on │ │ │ │ +00013f20: 2f6d 6e74 2f62 6f6f 740a 616e 6420 6469 /mnt/boot.and di │ │ │ │ +00013f30: 7361 626c 6520 4752 5542 2069 6e20 616c sable GRUB in al │ │ │ │ +00013f40: 6c20 4f53 6573 2061 6e64 206d 616e 7561 l OSes and manua │ │ │ │ +00013f50: 6c6c 7920 696e 7374 616c 6c20 7365 6c66 lly install self │ │ │ │ +00013f60: 2d63 6f6d 7069 6c65 6420 6c61 7465 7374 -compiled latest │ │ │ │ +00013f70: 0a47 5255 4220 7769 7468 3a0a 0a20 2020 .GRUB with:.. │ │ │ │ +00013f80: e280 9867 7275 622d 696e 7374 616c 6c20 ...grub-install │ │ │ │ +00013f90: 2d2d 626f 6f74 2d64 6972 6563 746f 7279 --boot-directory │ │ │ │ +00013fa0: 3d2f 6d6e 742f 626f 6f74 202f 6465 762f =/mnt/boot /dev/ │ │ │ │ +00013fb0: 7364 61e2 8099 0a0a 2020 2049 6e20 616c sda..... In al │ │ │ │ +00013fc0: 6c20 7468 6520 4f53 6573 2069 6e73 7461 l the OSes insta │ │ │ │ +00013fd0: 6c6c 2047 5255 4220 746f 6f6c 7320 6275 ll GRUB tools bu │ │ │ │ +00013fe0: 7420 6469 7361 626c 6520 696e 7374 616c t disable instal │ │ │ │ +00013ff0: 6c69 6e67 2047 5255 4220 696e 0a62 6f6f ling GRUB in.boo │ │ │ │ +00014000: 7473 6563 746f 722c 2073 6f20 796f 7527 tsector, so you' │ │ │ │ +00014010: 6c6c 2068 6176 6520 6d65 6e75 2e6c 7374 ll have menu.lst │ │ │ │ +00014020: 2061 6e64 2067 7275 622e 6366 6720 6176 and grub.cfg av │ │ │ │ +00014030: 6169 6c61 626c 6520 666f 7220 7573 652e ailable for use. │ │ │ │ +00014040: 0a41 6c73 6f20 6469 7361 626c 6520 6f73 .Also disable os │ │ │ │ +00014050: 2d70 726f 6265 7220 7573 6520 6279 2073 -prober use by s │ │ │ │ +00014060: 6574 7469 6e67 3a0a 0a20 2020 e280 9847 etting:.. ...G │ │ │ │ +00014070: 5255 425f 4449 5341 424c 455f 4f53 5f50 RUB_DISABLE_OS_P │ │ │ │ +00014080: 524f 4245 523d 7472 7565 e280 990a 0a20 ROBER=true..... │ │ │ │ +00014090: 2020 696e 202f 6574 632f 6465 6661 756c in /etc/defaul │ │ │ │ +000140a0: 742f 6772 7562 0a0a 2020 2054 6865 6e20 t/grub.. Then │ │ │ │ +000140b0: 7772 6974 6520 6120 6772 7562 2e63 6667 write a grub.cfg │ │ │ │ +000140c0: 2028 2f6d 6e74 2f62 6f6f 742f 6772 7562 (/mnt/boot/grub │ │ │ │ +000140d0: 2f67 7275 622e 6366 6729 3a0a 0a0a 2020 /grub.cfg):... │ │ │ │ +000140e0: 2020 206d 656e 7565 6e74 7279 2022 4f53 menuentry "OS │ │ │ │ +000140f0: 2075 7369 6e67 2067 7275 6232 2220 7b0a using grub2" {. │ │ │ │ +00014100: 2020 2020 2020 2020 696e 736d 6f64 2078 insmod x │ │ │ │ +00014110: 6673 0a20 2020 2020 2020 2073 6561 7263 fs. searc │ │ │ │ +00014120: 6820 2d2d 7365 743d 726f 6f74 202d 2d6c h --set=root --l │ │ │ │ +00014130: 6162 656c 204f 5331 202d 2d68 696e 7420 abel OS1 --hint │ │ │ │ +00014140: 6864 302c 6d73 646f 7338 0a20 2020 2020 hd0,msdos8. │ │ │ │ +00014150: 2020 2063 6f6e 6669 6766 696c 6520 2f62 configfile /b │ │ │ │ +00014160: 6f6f 742f 6772 7562 2f67 7275 622e 6366 oot/grub/grub.cf │ │ │ │ +00014170: 670a 2020 2020 207d 0a0a 2020 2020 206d g. }.. m │ │ │ │ +00014180: 656e 7565 6e74 7279 2022 4f53 2075 7369 enuentry "OS usi │ │ │ │ +00014190: 6e67 2067 7275 6232 2d6c 6567 6163 7922 ng grub2-legacy" │ │ │ │ +000141a0: 207b 0a20 2020 2020 2020 2069 6e73 6d6f {. insmo │ │ │ │ +000141b0: 6420 6578 7432 0a20 2020 2020 2020 2073 d ext2. s │ │ │ │ +000141c0: 6561 7263 6820 2d2d 7365 743d 726f 6f74 earch --set=root │ │ │ │ +000141d0: 202d 2d6c 6162 656c 204f 5332 202d 2d68 --label OS2 --h │ │ │ │ +000141e0: 696e 7420 6864 302c 6d73 646f 7336 0a20 int hd0,msdos6. │ │ │ │ +000141f0: 2020 2020 2020 206c 6567 6163 795f 636f legacy_co │ │ │ │ +00014200: 6e66 6967 6669 6c65 202f 626f 6f74 2f67 nfigfile /boot/g │ │ │ │ +00014210: 7275 622f 6d65 6e75 2e6c 7374 0a20 2020 rub/menu.lst. │ │ │ │ +00014220: 2020 7d0a 0a20 2020 2020 6d65 6e75 656e }.. menuen │ │ │ │ +00014230: 7472 7920 2257 696e 646f 7773 2058 5022 try "Windows XP" │ │ │ │ +00014240: 207b 0a20 2020 2020 2020 2069 6e73 6d6f {. insmo │ │ │ │ +00014250: 6420 6e74 6673 0a20 2020 2020 2020 2073 d ntfs. s │ │ │ │ +00014260: 6561 7263 6820 2d2d 7365 743d 726f 6f74 earch --set=root │ │ │ │ +00014270: 202d 2d6c 6162 656c 2057 494e 444f 5753 --label WINDOWS │ │ │ │ +00014280: 5f58 5020 2d2d 6869 6e74 2068 6430 2c6d _XP --hint hd0,m │ │ │ │ +00014290: 7364 6f73 310a 2020 2020 2020 2020 6e74 sdos1. nt │ │ │ │ +000142a0: 6c64 7220 2f6e 746c 6472 0a20 2020 2020 ldr /ntldr. │ │ │ │ +000142b0: 7d0a 0a20 2020 2020 6d65 6e75 656e 7472 }.. menuentr │ │ │ │ +000142c0: 7920 2257 696e 646f 7773 2037 2220 7b0a y "Windows 7" {. │ │ │ │ +000142d0: 2020 2020 2020 2020 696e 736d 6f64 206e insmod n │ │ │ │ +000142e0: 7466 730a 2020 2020 2020 2020 7365 6172 tfs. sear │ │ │ │ +000142f0: 6368 202d 2d73 6574 3d72 6f6f 7420 2d2d ch --set=root -- │ │ │ │ +00014300: 6c61 6265 6c20 5749 4e44 4f57 535f 3720 label WINDOWS_7 │ │ │ │ +00014310: 2d2d 6869 6e74 2068 6430 2c6d 7364 6f73 --hint hd0,msdos │ │ │ │ +00014320: 320a 2020 2020 2020 2020 6e74 6c64 7220 2. ntldr │ │ │ │ +00014330: 2f62 6f6f 746d 6772 0a20 2020 2020 7d0a /bootmgr. }. │ │ │ │ +00014340: 0a20 2020 2020 6d65 6e75 656e 7472 7920 . menuentry │ │ │ │ +00014350: 2246 7265 6542 5344 2220 7b0a 2020 2020 "FreeBSD" {. │ │ │ │ +00014360: 2020 2020 2020 2020 2020 2069 6e73 6d6f insmo │ │ │ │ +00014370: 6420 7a66 730a 2020 2020 2020 2020 2020 d zfs. │ │ │ │ +00014380: 2020 2020 2073 6561 7263 6820 2d2d 7365 search --se │ │ │ │ +00014390: 743d 726f 6f74 202d 2d6c 6162 656c 2066 t=root --label f │ │ │ │ +000143a0: 7265 6570 6f6f 6c20 2d2d 6869 6e74 2068 reepool --hint h │ │ │ │ +000143b0: 6430 2c6d 7364 6f73 370a 2020 2020 2020 d0,msdos7. │ │ │ │ +000143c0: 2020 2020 2020 2020 206b 6672 6565 6273 kfreebs │ │ │ │ +000143d0: 6420 2f66 7265 6562 7364 402f 626f 6f74 d /freebsd@/boot │ │ │ │ +000143e0: 2f6b 6572 6e65 6c2f 6b65 726e 656c 0a20 /kernel/kernel. │ │ │ │ +000143f0: 2020 2020 2020 2020 2020 2020 2020 6b66 kf │ │ │ │ +00014400: 7265 6562 7364 5f6d 6f64 756c 655f 656c reebsd_module_el │ │ │ │ +00014410: 6620 2f66 7265 6562 7364 402f 626f 6f74 f /freebsd@/boot │ │ │ │ +00014420: 2f6b 6572 6e65 6c2f 6f70 656e 736f 6c61 /kernel/opensola │ │ │ │ +00014430: 7269 732e 6b6f 0a20 2020 2020 2020 2020 ris.ko. │ │ │ │ +00014440: 2020 2020 2020 6b66 7265 6562 7364 5f6d kfreebsd_m │ │ │ │ +00014450: 6f64 756c 655f 656c 6620 2f66 7265 6562 odule_elf /freeb │ │ │ │ +00014460: 7364 402f 626f 6f74 2f6b 6572 6e65 6c2f sd@/boot/kernel/ │ │ │ │ +00014470: 7a66 732e 6b6f 0a20 2020 2020 2020 2020 zfs.ko. │ │ │ │ +00014480: 2020 2020 2020 6b66 7265 6562 7364 5f6d kfreebsd_m │ │ │ │ +00014490: 6f64 756c 6520 2f66 7265 6562 7364 402f odule /freebsd@/ │ │ │ │ +000144a0: 626f 6f74 2f7a 6673 2f7a 706f 6f6c 2e63 boot/zfs/zpool.c │ │ │ │ +000144b0: 6163 6865 2074 7970 653d 2f62 6f6f 742f ache type=/boot/ │ │ │ │ +000144c0: 7a66 732f 7a70 6f6f 6c2e 6361 6368 650a zfs/zpool.cache. │ │ │ │ +000144d0: 2020 2020 2020 2020 2020 2020 2020 2073 s │ │ │ │ +000144e0: 6574 206b 4672 6565 4253 442e 7666 732e et kFreeBSD.vfs. │ │ │ │ +000144f0: 726f 6f74 2e6d 6f75 6e74 6672 6f6d 3d7a root.mountfrom=z │ │ │ │ +00014500: 6673 3a66 7265 6570 6f6f 6c2f 6672 6565 fs:freepool/free │ │ │ │ +00014510: 6273 640a 2020 2020 2020 2020 2020 2020 bsd. │ │ │ │ +00014520: 2020 2073 6574 206b 4672 6565 4253 442e set kFreeBSD. │ │ │ │ +00014530: 6877 2e70 736d 2e73 796e 6170 7469 6373 hw.psm.synaptics │ │ │ │ +00014540: 5f73 7570 706f 7274 3d31 0a20 2020 2020 _support=1. │ │ │ │ +00014550: 7d0a 0a20 2020 2020 6d65 6e75 656e 7472 }.. menuentr │ │ │ │ +00014560: 7920 2265 7870 6572 696d 656e 7461 6c20 y "experimental │ │ │ │ +00014570: 4752 5542 2220 7b0a 2020 2020 2020 2020 GRUB" {. │ │ │ │ +00014580: 2020 2020 2020 2073 6561 7263 6820 2d2d search -- │ │ │ │ +00014590: 7365 743d 726f 6f74 202d 2d6c 6162 656c set=root --label │ │ │ │ +000145a0: 2047 5255 4220 2d2d 6869 6e74 2068 6430 GRUB --hint hd0 │ │ │ │ +000145b0: 2c6d 7364 6f73 350a 2020 2020 2020 2020 ,msdos5. │ │ │ │ +000145c0: 2020 2020 2020 206d 756c 7469 626f 6f74 multiboot │ │ │ │ +000145d0: 202f 6578 7065 7269 6d65 6e74 616c 2f67 /experimental/g │ │ │ │ +000145e0: 7275 622f 6933 3836 2d70 632f 636f 7265 rub/i386-pc/core │ │ │ │ +000145f0: 2e69 6d67 0a20 2020 2020 7d0a 0a20 2020 .img. }.. │ │ │ │ +00014600: 2020 6d65 6e75 656e 7472 7920 2246 6564 menuentry "Fed │ │ │ │ +00014610: 6f72 6120 3136 2069 6e73 7461 6c6c 6572 ora 16 installer │ │ │ │ +00014620: 2220 7b0a 2020 2020 2020 2020 2020 2020 " {. │ │ │ │ +00014630: 2020 2073 6561 7263 6820 2d2d 7365 743d search --set= │ │ │ │ +00014640: 726f 6f74 202d 2d6c 6162 656c 2047 5255 root --label GRU │ │ │ │ +00014650: 4220 2d2d 6869 6e74 2068 6430 2c6d 7364 B --hint hd0,msd │ │ │ │ +00014660: 6f73 350a 2020 2020 2020 2020 2020 2020 os5. │ │ │ │ +00014670: 2020 206c 696e 7578 202f 6665 646f 7261 linux /fedora │ │ │ │ +00014680: 2f76 6d6c 696e 757a 206c 616e 673d 656e /vmlinuz lang=en │ │ │ │ +00014690: 5f55 5320 6b65 796d 6170 3d73 6720 7265 _US keymap=sg re │ │ │ │ +000146a0: 736f 6c75 7469 6f6e 3d31 3238 3078 3830 solution=1280x80 │ │ │ │ +000146b0: 300a 2020 2020 2020 2020 2020 2020 2020 0. │ │ │ │ +000146c0: 2069 6e69 7472 6420 2f66 6564 6f72 612f initrd /fedora/ │ │ │ │ +000146d0: 696e 6974 7264 2e69 6d67 0a20 2020 2020 initrd.img. │ │ │ │ +000146e0: 7d0a 0a20 2020 2020 6d65 6e75 656e 7472 }.. menuentr │ │ │ │ +000146f0: 7920 2246 6564 6f72 6120 7261 7768 6964 y "Fedora rawhid │ │ │ │ +00014700: 6520 696e 7374 616c 6c65 7222 207b 0a20 e installer" {. │ │ │ │ +00014710: 2020 2020 2020 2020 2020 2020 2020 7365 se │ │ │ │ +00014720: 6172 6368 202d 2d73 6574 3d72 6f6f 7420 arch --set=root │ │ │ │ +00014730: 2d2d 6c61 6265 6c20 4752 5542 202d 2d68 --label GRUB --h │ │ │ │ +00014740: 696e 7420 6864 302c 6d73 646f 7335 0a20 int hd0,msdos5. │ │ │ │ +00014750: 2020 2020 2020 2020 2020 2020 2020 6c69 li │ │ │ │ +00014760: 6e75 7820 2f66 6564 6f72 612f 766d 6c69 nux /fedora/vmli │ │ │ │ +00014770: 6e75 7a20 7265 706f 3d66 7470 3a2f 2f6d nuz repo=ftp://m │ │ │ │ +00014780: 6972 726f 722e 7377 6974 6368 2e63 682f irror.switch.ch/ │ │ │ │ +00014790: 6d69 7272 6f72 2f66 6564 6f72 612f 6c69 mirror/fedora/li │ │ │ │ +000147a0: 6e75 782f 6465 7665 6c6f 706d 656e 742f nux/development/ │ │ │ │ +000147b0: 7261 7768 6964 652f 7838 365f 3634 206c rawhide/x86_64 l │ │ │ │ +000147c0: 616e 673d 656e 5f55 5320 6b65 796d 6170 ang=en_US keymap │ │ │ │ +000147d0: 3d73 6720 7265 736f 6c75 7469 6f6e 3d31 =sg resolution=1 │ │ │ │ +000147e0: 3238 3078 3830 300a 2020 2020 2020 2020 280x800. │ │ │ │ +000147f0: 2020 2020 2020 2069 6e69 7472 6420 2f66 initrd /f │ │ │ │ +00014800: 6564 6f72 612f 696e 6974 7264 2e69 6d67 edora/initrd.img │ │ │ │ +00014810: 0a20 2020 2020 7d0a 0a20 2020 2020 6d65 . }.. me │ │ │ │ +00014820: 6e75 656e 7472 7920 2244 6562 6961 6e20 nuentry "Debian │ │ │ │ +00014830: 7369 6420 696e 7374 616c 6c65 7222 207b sid installer" { │ │ │ │ +00014840: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00014850: 7365 6172 6368 202d 2d73 6574 3d72 6f6f search --set=roo │ │ │ │ +00014860: 7420 2d2d 6c61 6265 6c20 4752 5542 202d t --label GRUB - │ │ │ │ +00014870: 2d68 696e 7420 6864 302c 6d73 646f 7335 -hint hd0,msdos5 │ │ │ │ +00014880: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00014890: 6c69 6e75 7820 2f64 6562 6961 6e2f 6469 linux /debian/di │ │ │ │ +000148a0: 7374 732f 7369 642f 6d61 696e 2f69 6e73 sts/sid/main/ins │ │ │ │ +000148b0: 7461 6c6c 6572 2d61 6d64 3634 2f63 7572 taller-amd64/cur │ │ │ │ +000148c0: 7265 6e74 2f69 6d61 6765 732f 6864 2d6d rent/images/hd-m │ │ │ │ +000148d0: 6564 6961 2f76 6d6c 696e 757a 0a20 2020 edia/vmlinuz. │ │ │ │ +000148e0: 2020 2020 2020 2020 2020 2020 696e 6974 init │ │ │ │ +000148f0: 7264 202f 6465 6269 616e 2f64 6973 7473 rd /debian/dists │ │ │ │ +00014900: 2f73 6964 2f6d 6169 6e2f 696e 7374 616c /sid/main/instal │ │ │ │ +00014910: 6c65 722d 616d 6436 342f 6375 7272 656e ler-amd64/curren │ │ │ │ +00014920: 742f 696d 6167 6573 2f68 642d 6d65 6469 t/images/hd-medi │ │ │ │ +00014930: 612f 696e 6974 7264 2e67 7a0a 2020 2020 a/initrd.gz. │ │ │ │ +00014940: 207d 0a0a 2020 204e 6f74 6573 3a0a 2020 }.. Notes:. │ │ │ │ +00014950: 20e2 80a2 2041 7267 756d 656e 7420 746f ... Argument to │ │ │ │ +00014960: 2073 6561 7263 6820 6166 7465 7220 2d6c search after -l │ │ │ │ +00014970: 6162 656c 2069 7320 4653 204c 4142 454c abel is FS LABEL │ │ │ │ +00014980: 2e20 596f 7520 6361 6e20 616c 736f 2075 . You can also u │ │ │ │ +00014990: 7365 2055 5549 4473 0a20 2020 2020 7769 se UUIDs. wi │ │ │ │ +000149a0: 7468 202d 6673 2d75 7569 6420 5555 4944 th -fs-uuid UUID │ │ │ │ +000149b0: 2069 6e73 7465 6164 206f 6620 2d6c 6162 instead of -lab │ │ │ │ +000149c0: 656c 204c 4142 454c 2e20 596f 7520 636f el LABEL. You co │ │ │ │ +000149d0: 756c 6420 616c 736f 2075 7365 0a20 2020 uld also use. │ │ │ │ +000149e0: 2020 6469 7265 6374 20e2 8098 726f 6f74 direct ...root │ │ │ │ +000149f0: 3d68 6430 2c6d 7364 6f73 58e2 8099 2062 =hd0,msdosX... b │ │ │ │ +00014a00: 7574 2074 6869 7320 6973 206e 6f74 2072 ut this is not r │ │ │ │ +00014a10: 6563 6f6d 6d65 6e64 6564 2064 7565 2074 ecommended due t │ │ │ │ +00014a20: 6f20 6465 7669 6365 0a20 2020 2020 6e61 o device. na │ │ │ │ +00014a30: 6d65 2069 6e73 7461 6269 6c69 7479 2e0a me instability.. │ │ │ │ +00014a40: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00014a50: 666f 2c20 204e 6f64 653a 2045 6d62 6564 fo, Node: Embed │ │ │ │ +00014a60: 6465 6420 636f 6e66 6967 7572 6174 696f ded configuratio │ │ │ │ +00014a70: 6e2c 2020 5072 6576 3a20 4d75 6c74 692d n, Prev: Multi- │ │ │ │ +00014a80: 626f 6f74 206d 616e 7561 6c20 636f 6e66 boot manual conf │ │ │ │ +00014a90: 6967 2c20 2055 703a 2043 6f6e 6669 6775 ig, Up: Configu │ │ │ │ +00014aa0: 7261 7469 6f6e 0a0a 362e 3520 456d 6265 ration..6.5 Embe │ │ │ │ +00014ab0: 6464 696e 6720 6120 636f 6e66 6967 7572 dding a configur │ │ │ │ +00014ac0: 6174 696f 6e20 6669 6c65 2069 6e74 6f20 ation file into │ │ │ │ +00014ad0: 4752 5542 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d GRUB.=========== │ │ │ │ 00014ae0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 00014af0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00014b00: 3d3d 3d3d 3d3d 3d0a 0a47 5255 4220 7375 =======..GRUB su │ │ │ │ -00014b10: 7070 6f72 7473 2065 6d62 6564 6469 6e67 pports embedding │ │ │ │ -00014b20: 2061 2063 6f6e 6669 6775 7261 7469 6f6e a configuration │ │ │ │ -00014b30: 2066 696c 6520 6469 7265 6374 6c79 2069 file directly i │ │ │ │ -00014b40: 6e74 6f20 7468 6520 636f 7265 0a69 6d61 nto the core.ima │ │ │ │ -00014b50: 6765 2c20 736f 2074 6861 7420 6974 2069 ge, so that it i │ │ │ │ -00014b60: 7320 6c6f 6164 6564 2062 6566 6f72 6520 s loaded before │ │ │ │ -00014b70: 656e 7465 7269 6e67 206e 6f72 6d61 6c20 entering normal │ │ │ │ -00014b80: 6d6f 6465 2e20 2054 6869 7320 6973 0a75 mode. This is.u │ │ │ │ -00014b90: 7365 6675 6c2c 2066 6f72 2065 7861 6d70 seful, for examp │ │ │ │ -00014ba0: 6c65 2c20 7768 656e 2069 7420 6973 206e le, when it is n │ │ │ │ -00014bb0: 6f74 2073 7472 6169 6768 7466 6f72 7761 ot straightforwa │ │ │ │ -00014bc0: 7264 2074 6f20 6669 6e64 2074 6865 2072 rd to find the r │ │ │ │ -00014bd0: 6561 6c0a 636f 6e66 6967 7572 6174 696f eal.configuratio │ │ │ │ -00014be0: 6e20 6669 6c65 2c20 6f72 2077 6865 6e20 n file, or when │ │ │ │ -00014bf0: 796f 7520 6e65 6564 2074 6f20 6465 6275 you need to debu │ │ │ │ -00014c00: 6720 7072 6f62 6c65 6d73 2077 6974 6820 g problems with │ │ │ │ -00014c10: 6c6f 6164 696e 6720 7468 6174 0a66 696c loading that.fil │ │ │ │ -00014c20: 652e 2020 e280 9867 7275 622d 696e 7374 e. ...grub-inst │ │ │ │ -00014c30: 616c 6ce2 8099 2075 7365 7320 7468 6973 all... uses this │ │ │ │ -00014c40: 2066 6561 7475 7265 2077 6865 6e20 6974 feature when it │ │ │ │ -00014c50: 2069 7320 6e6f 7420 7573 696e 6720 4249 is not using BI │ │ │ │ -00014c60: 4f53 2064 6973 6b0a 6675 6e63 7469 6f6e OS disk.function │ │ │ │ -00014c70: 7320 6f72 2077 6865 6e20 696e 7374 616c s or when instal │ │ │ │ -00014c80: 6c69 6e67 2074 6f20 6120 6469 6666 6572 ling to a differ │ │ │ │ -00014c90: 656e 7420 6469 736b 2066 726f 6d20 7468 ent disk from th │ │ │ │ -00014ca0: 6520 6f6e 6520 636f 6e74 6169 6e69 6e67 e one containing │ │ │ │ -00014cb0: 0ae2 8098 2f62 6f6f 742f 6772 7562 e280 ..../boot/grub.. │ │ │ │ -00014cc0: 992c 2069 6e20 7768 6963 6820 6361 7365 ., in which case │ │ │ │ -00014cd0: 2069 7420 6e65 6564 7320 746f 2075 7365 it needs to use │ │ │ │ -00014ce0: 2074 6865 20e2 8098 7365 6172 6368 e280 the ...search.. │ │ │ │ -00014cf0: 9920 636f 6d6d 616e 6420 282a 6e6f 7465 . command (*note │ │ │ │ -00014d00: 0a73 6561 7263 683a 3a29 2074 6f20 6669 .search::) to fi │ │ │ │ -00014d10: 6e64 20e2 8098 2f62 6f6f 742f 6772 7562 nd .../boot/grub │ │ │ │ -00014d20: e280 992e 0a0a 2020 2054 6f20 656d 6265 ...... To embe │ │ │ │ -00014d30: 6420 6120 636f 6e66 6967 7572 6174 696f d a configuratio │ │ │ │ -00014d40: 6e20 6669 6c65 2c20 7573 6520 7468 6520 n file, use the │ │ │ │ -00014d50: e280 982d 63e2 8099 206f 7074 696f 6e20 ...-c... option │ │ │ │ -00014d60: 746f 20e2 8098 6772 7562 2d6d 6b69 6d61 to ...grub-mkima │ │ │ │ -00014d70: 6765 e280 992e 0a54 6865 2066 696c 6520 ge.....The file │ │ │ │ -00014d80: 6973 2063 6f70 6965 6420 696e 746f 2074 is copied into t │ │ │ │ -00014d90: 6865 2063 6f72 6520 696d 6167 652c 2073 he core image, s │ │ │ │ -00014da0: 6f20 6974 206d 6179 2072 6573 6964 6520 o it may reside │ │ │ │ -00014db0: 616e 7977 6865 7265 206f 6e20 7468 650a anywhere on the. │ │ │ │ -00014dc0: 6669 6c65 2073 7973 7465 6d2c 2061 6e64 file system, and │ │ │ │ -00014dd0: 206d 6179 2062 6520 7265 6d6f 7665 6420 may be removed │ │ │ │ -00014de0: 6166 7465 7220 7275 6e6e 696e 6720 e280 after running .. │ │ │ │ -00014df0: 9867 7275 622d 6d6b 696d 6167 65e2 8099 .grub-mkimage... │ │ │ │ -00014e00: 2e0a 0a20 2020 4166 7465 7220 7468 6520 ... After the │ │ │ │ -00014e10: 656d 6265 6464 6564 2063 6f6e 6669 6775 embedded configu │ │ │ │ -00014e20: 7261 7469 6f6e 2066 696c 6520 2869 6620 ration file (if │ │ │ │ -00014e30: 616e 7929 2069 7320 6578 6563 7574 6564 any) is executed │ │ │ │ -00014e40: 2c20 4752 5542 2077 696c 6c0a 6c6f 6164 , GRUB will.load │ │ │ │ -00014e50: 2074 6865 20e2 8098 6e6f 726d 616c e280 the ...normal.. │ │ │ │ -00014e60: 9920 6d6f 6475 6c65 2028 2a6e 6f74 6520 . module (*note │ │ │ │ -00014e70: 6e6f 726d 616c 3a3a 292c 2077 6869 6368 normal::), which │ │ │ │ -00014e80: 2077 696c 6c20 7468 656e 2072 6561 6420 will then read │ │ │ │ -00014e90: 7468 6520 7265 616c 0a63 6f6e 6669 6775 the real.configu │ │ │ │ -00014ea0: 7261 7469 6f6e 2066 696c 6520 6672 6f6d ration file from │ │ │ │ -00014eb0: 20e2 8098 2470 7265 6669 782f 6772 7562 ...$prefix/grub │ │ │ │ -00014ec0: 2e63 6667 e280 992e 2020 4279 2074 6869 .cfg.... By thi │ │ │ │ -00014ed0: 7320 706f 696e 742c 2074 6865 20e2 8098 s point, the ... │ │ │ │ -00014ee0: 726f 6f74 e280 990a 7661 7269 6162 6c65 root....variable │ │ │ │ -00014ef0: 2077 696c 6c20 616c 736f 2068 6176 6520 will also have │ │ │ │ -00014f00: 6265 656e 2073 6574 2074 6f20 7468 6520 been set to the │ │ │ │ -00014f10: 726f 6f74 2064 6576 6963 6520 6e61 6d65 root device name │ │ │ │ -00014f20: 2e20 2046 6f72 2065 7861 6d70 6c65 2c0a . For example,. │ │ │ │ -00014f30: e280 9870 7265 6669 78e2 8099 206d 6967 ...prefix... mig │ │ │ │ -00014f40: 6874 2062 6520 7365 7420 746f 20e2 8098 ht be set to ... │ │ │ │ -00014f50: 2868 6430 2c31 292f 626f 6f74 2f67 7275 (hd0,1)/boot/gru │ │ │ │ -00014f60: 62e2 8099 2c20 616e 6420 e280 9872 6f6f b..., and ...roo │ │ │ │ -00014f70: 74e2 8099 206d 6967 6874 2062 6520 7365 t... might be se │ │ │ │ -00014f80: 7420 746f 0ae2 8098 6864 302c 31e2 8099 t to....hd0,1... │ │ │ │ -00014f90: 2e20 2054 6875 732c 2069 6e20 6d6f 7374 . Thus, in most │ │ │ │ -00014fa0: 2063 6173 6573 2c20 7468 6520 656d 6265 cases, the embe │ │ │ │ -00014fb0: 6464 6564 2063 6f6e 6669 6775 7261 7469 dded configurati │ │ │ │ -00014fc0: 6f6e 2066 696c 6520 6f6e 6c79 0a6e 6565 on file only.nee │ │ │ │ -00014fd0: 6473 2074 6f20 7365 7420 7468 6520 e280 ds to set the .. │ │ │ │ -00014fe0: 9870 7265 6669 78e2 8099 2061 6e64 20e2 .prefix... and . │ │ │ │ -00014ff0: 8098 726f 6f74 e280 9920 7661 7269 6162 ..root... variab │ │ │ │ -00015000: 6c65 732c 2061 6e64 2074 6865 6e20 6472 les, and then dr │ │ │ │ -00015010: 6f70 2074 6872 6f75 6768 2074 6f0a 4752 op through to.GR │ │ │ │ -00015020: 5542 2773 206e 6f72 6d61 6c20 7072 6f63 UB's normal proc │ │ │ │ -00015030: 6573 7369 6e67 2e20 2041 2074 7970 6963 essing. A typic │ │ │ │ -00015040: 616c 2065 7861 6d70 6c65 206f 6620 7468 al example of th │ │ │ │ -00015050: 6973 206d 6967 6874 206c 6f6f 6b20 6c69 is might look li │ │ │ │ -00015060: 6b65 0a74 6869 733a 0a0a 2020 2020 2073 ke.this:.. s │ │ │ │ -00015070: 6561 7263 682e 6673 5f75 7569 6420 3031 earch.fs_uuid 01 │ │ │ │ -00015080: 3233 3435 3637 2d38 3961 622d 6364 6566 234567-89ab-cdef │ │ │ │ -00015090: 2d30 3132 332d 3435 3637 3839 6162 6364 -0123-456789abcd │ │ │ │ -000150a0: 6566 2072 6f6f 740a 2020 2020 2073 6574 ef root. set │ │ │ │ -000150b0: 2070 7265 6669 783d 2824 726f 6f74 292f prefix=($root)/ │ │ │ │ -000150c0: 626f 6f74 2f67 7275 620a 0a20 2020 2854 boot/grub.. (T │ │ │ │ -000150d0: 6865 20e2 8098 7365 6172 6368 5f66 735f he ...search_fs_ │ │ │ │ -000150e0: 7575 6964 e280 9920 6d6f 6475 6c65 206d uuid... module m │ │ │ │ -000150f0: 7573 7420 6265 2069 6e63 6c75 6465 6420 ust be included │ │ │ │ -00015100: 696e 2074 6865 2063 6f72 6520 696d 6167 in the core imag │ │ │ │ -00015110: 6520 666f 720a 7468 6973 2065 7861 6d70 e for.this examp │ │ │ │ -00015120: 6c65 2074 6f20 776f 726b 2e29 0a0a 2020 le to work.).. │ │ │ │ -00015130: 2049 6e20 6d6f 7265 2063 6f6d 706c 6578 In more complex │ │ │ │ -00015140: 2063 6173 6573 2c20 6974 206d 6179 2062 cases, it may b │ │ │ │ -00015150: 6520 7573 6566 756c 2074 6f20 7265 6164 e useful to read │ │ │ │ -00015160: 206f 7468 6572 2063 6f6e 6669 6775 7261 other configura │ │ │ │ -00015170: 7469 6f6e 0a66 696c 6573 2064 6972 6563 tion.files direc │ │ │ │ -00015180: 746c 7920 6672 6f6d 2074 6865 2065 6d62 tly from the emb │ │ │ │ -00015190: 6564 6465 6420 636f 6e66 6967 7572 6174 edded configurat │ │ │ │ -000151a0: 696f 6e20 6669 6c65 2e20 2054 6869 7320 ion file. This │ │ │ │ -000151b0: 616c 6c6f 7773 2073 7563 680a 7468 696e allows such.thin │ │ │ │ -000151c0: 6773 2061 7320 7265 6164 696e 6720 6669 gs as reading fi │ │ │ │ -000151d0: 6c65 7320 6e6f 7420 6361 6c6c 6564 20e2 les not called . │ │ │ │ -000151e0: 8098 6772 7562 2e63 6667 e280 992c 206f ..grub.cfg..., o │ │ │ │ -000151f0: 7220 7265 6164 696e 6720 6669 6c65 7320 r reading files │ │ │ │ -00015200: 6672 6f6d 2061 0a64 6972 6563 746f 7279 from a.directory │ │ │ │ -00015210: 206f 7468 6572 2074 6861 6e20 7468 6174 other than that │ │ │ │ -00015220: 2077 6865 7265 2047 5255 4227 7320 6c6f where GRUB's lo │ │ │ │ -00015230: 6164 6162 6c65 206d 6f64 756c 6573 2061 adable modules a │ │ │ │ -00015240: 7265 2069 6e73 7461 6c6c 6564 2e0a 546f re installed..To │ │ │ │ -00015250: 2064 6f20 7468 6973 2c20 696e 636c 7564 do this, includ │ │ │ │ -00015260: 6520 7468 6520 e280 9863 6f6e 6669 6766 e the ...configf │ │ │ │ -00015270: 696c 65e2 8099 2061 6e64 20e2 8098 6e6f ile... and ...no │ │ │ │ -00015280: 726d 616c e280 9920 6d6f 6475 6c65 7320 rmal... modules │ │ │ │ -00015290: 696e 2074 6865 2063 6f72 650a 696d 6167 in the core.imag │ │ │ │ -000152a0: 652c 2061 6e64 2065 6d62 6564 2061 2063 e, and embed a c │ │ │ │ -000152b0: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil │ │ │ │ -000152c0: 6520 7468 6174 2075 7365 7320 7468 6520 e that uses the │ │ │ │ -000152d0: e280 9863 6f6e 6669 6766 696c 65e2 8099 ...configfile... │ │ │ │ -000152e0: 2063 6f6d 6d61 6e64 0a74 6f20 6c6f 6164 command.to load │ │ │ │ -000152f0: 2061 6e6f 7468 6572 2066 696c 652e 2020 another file. │ │ │ │ -00015300: 5468 6520 666f 6c6c 6f77 696e 6720 6578 The following ex │ │ │ │ -00015310: 616d 706c 6520 6f66 2074 6869 7320 616c ample of this al │ │ │ │ -00015320: 736f 2072 6571 7569 7265 7320 7468 650a so requires the. │ │ │ │ -00015330: e280 9865 6368 6fe2 8099 2c20 e280 9873 ...echo..., ...s │ │ │ │ -00015340: 6561 7263 685f 6c61 6265 6ce2 8099 2c20 earch_label..., │ │ │ │ -00015350: 616e 6420 e280 9874 6573 74e2 8099 206d and ...test... m │ │ │ │ -00015360: 6f64 756c 6573 2074 6f20 6265 2069 6e63 odules to be inc │ │ │ │ -00015370: 6c75 6465 6420 696e 2074 6865 2063 6f72 luded in the cor │ │ │ │ -00015380: 650a 696d 6167 653a 0a0a 2020 2020 2073 e.image:.. s │ │ │ │ -00015390: 6561 7263 682e 6673 5f6c 6162 656c 2067 earch.fs_label g │ │ │ │ -000153a0: 7275 6220 726f 6f74 0a20 2020 2020 6966 rub root. if │ │ │ │ -000153b0: 205b 202d 6520 2f62 6f6f 742f 6772 7562 [ -e /boot/grub │ │ │ │ -000153c0: 2f65 7861 6d70 6c65 2f74 6573 7431 2e63 /example/test1.c │ │ │ │ -000153d0: 6667 205d 3b20 7468 656e 0a20 2020 2020 fg ]; then. │ │ │ │ -000153e0: 2020 2020 7365 7420 7072 6566 6978 3d28 set prefix=( │ │ │ │ -000153f0: 2472 6f6f 7429 2f62 6f6f 742f 6772 7562 $root)/boot/grub │ │ │ │ -00015400: 0a20 2020 2020 2020 2020 636f 6e66 6967 . config │ │ │ │ -00015410: 6669 6c65 202f 626f 6f74 2f67 7275 622f file /boot/grub/ │ │ │ │ -00015420: 6578 616d 706c 652f 7465 7374 312e 6366 example/test1.cf │ │ │ │ -00015430: 670a 2020 2020 2065 6c73 650a 2020 2020 g. else. │ │ │ │ -00015440: 2020 2020 2069 6620 5b20 2d65 202f 626f if [ -e /bo │ │ │ │ -00015450: 6f74 2f67 7275 622f 6578 616d 706c 652f ot/grub/example/ │ │ │ │ -00015460: 7465 7374 322e 6366 6720 5d3b 2074 6865 test2.cfg ]; the │ │ │ │ -00015470: 6e0a 2020 2020 2020 2020 2020 2020 2073 n. s │ │ │ │ -00015480: 6574 2070 7265 6669 783d 2824 726f 6f74 et prefix=($root │ │ │ │ -00015490: 292f 626f 6f74 2f67 7275 620a 2020 2020 )/boot/grub. │ │ │ │ -000154a0: 2020 2020 2020 2020 2063 6f6e 6669 6766 configf │ │ │ │ -000154b0: 696c 6520 2f62 6f6f 742f 6772 7562 2f65 ile /boot/grub/e │ │ │ │ -000154c0: 7861 6d70 6c65 2f74 6573 7432 2e63 6667 xample/test2.cfg │ │ │ │ -000154d0: 0a20 2020 2020 2020 2020 656c 7365 0a20 . else. │ │ │ │ -000154e0: 2020 2020 2020 2020 2020 2020 6563 686f echo │ │ │ │ -000154f0: 2022 436f 756c 6420 6e6f 7420 6669 6e64 "Could not find │ │ │ │ -00015500: 2061 6e20 6578 616d 706c 6520 636f 6e66 an example conf │ │ │ │ -00015510: 6967 7572 6174 696f 6e20 6669 6c65 2122 iguration file!" │ │ │ │ -00015520: 0a20 2020 2020 2020 2020 6669 0a20 2020 . fi. │ │ │ │ -00015530: 2020 6669 0a0a 2020 2054 6865 2065 6d62 fi.. The emb │ │ │ │ -00015540: 6564 6465 6420 636f 6e66 6967 7572 6174 edded configurat │ │ │ │ -00015550: 696f 6e20 6669 6c65 206d 6179 206e 6f74 ion file may not │ │ │ │ -00015560: 2063 6f6e 7461 696e 206d 656e 7520 656e contain menu en │ │ │ │ -00015570: 7472 6965 730a 6469 7265 6374 6c79 2c20 tries.directly, │ │ │ │ -00015580: 6275 7420 6d61 7920 6f6e 6c79 2072 6561 but may only rea │ │ │ │ -00015590: 6420 7468 656d 2066 726f 6d20 656c 7365 d them from else │ │ │ │ -000155a0: 7768 6572 6520 7573 696e 6720 e280 9863 where using ...c │ │ │ │ -000155b0: 6f6e 6669 6766 696c 65e2 8099 2e0a 0a1f onfigfile....... │ │ │ │ -000155c0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -000155d0: 2c20 204e 6f64 653a 2054 6865 6d65 2066 , Node: Theme f │ │ │ │ -000155e0: 696c 6520 666f 726d 6174 2c20 204e 6578 ile format, Nex │ │ │ │ -000155f0: 743a 204e 6574 776f 726b 2c20 2050 7265 t: Network, Pre │ │ │ │ -00015600: 763a 2043 6f6e 6669 6775 7261 7469 6f6e v: Configuration │ │ │ │ -00015610: 2c20 2055 703a 2054 6f70 0a0a 3720 5468 , Up: Top..7 Th │ │ │ │ -00015620: 656d 6520 6669 6c65 2066 6f72 6d61 740a eme file format. │ │ │ │ -00015630: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00015640: 2a2a 2a0a 0a37 2e31 2049 6e74 726f 6475 ***..7.1 Introdu │ │ │ │ -00015650: 6374 696f 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d ction.========== │ │ │ │ -00015660: 3d3d 3d3d 3d3d 0a0a 5468 6520 4752 5542 ======..The GRUB │ │ │ │ -00015670: 2067 7261 7068 6963 616c 206d 656e 7520 graphical menu │ │ │ │ -00015680: 7375 7070 6f72 7473 2074 6865 6d65 7320 supports themes │ │ │ │ -00015690: 7468 6174 2063 616e 2063 7573 746f 6d69 that can customi │ │ │ │ -000156a0: 7a65 2074 6865 206c 6179 6f75 740a 616e ze the layout.an │ │ │ │ -000156b0: 6420 6170 7065 6172 616e 6365 206f 6620 d appearance of │ │ │ │ -000156c0: 7468 6520 4752 5542 2062 6f6f 7420 6d65 the GRUB boot me │ │ │ │ -000156d0: 6e75 2e20 2054 6865 2074 6865 6d65 2069 nu. The theme i │ │ │ │ -000156e0: 7320 636f 6e66 6967 7572 6564 2074 6872 s configured thr │ │ │ │ -000156f0: 6f75 6768 2061 0a70 6c61 696e 2074 6578 ough a.plain tex │ │ │ │ -00015700: 7420 6669 6c65 2074 6861 7420 7370 6563 t file that spec │ │ │ │ -00015710: 6966 6965 7320 7468 6520 6c61 796f 7574 ifies the layout │ │ │ │ -00015720: 206f 6620 7468 6520 7661 7269 6f75 7320 of the various │ │ │ │ -00015730: 4755 4920 636f 6d70 6f6e 656e 7473 0a28 GUI components.( │ │ │ │ -00015740: 696e 636c 7564 696e 6720 7468 6520 626f including the bo │ │ │ │ -00015750: 6f74 206d 656e 752c 2074 696d 656f 7574 ot menu, timeout │ │ │ │ -00015760: 2070 726f 6772 6573 7320 6261 722c 2061 progress bar, a │ │ │ │ -00015770: 6e64 2074 6578 7420 6d65 7373 6167 6573 nd text messages │ │ │ │ -00015780: 2920 6173 0a77 656c 6c20 6173 2074 6865 ) as.well as the │ │ │ │ -00015790: 2061 7070 6561 7261 6e63 6520 7573 696e appearance usin │ │ │ │ -000157a0: 6720 636f 6c6f 7273 2c20 666f 6e74 732c g colors, fonts, │ │ │ │ -000157b0: 2061 6e64 2069 6d61 6765 732e 2020 4578 and images. Ex │ │ │ │ -000157c0: 616d 706c 6520 6973 0a61 7661 696c 6162 ample is.availab │ │ │ │ -000157d0: 6c65 2069 6e20 646f 6373 2f65 7861 6d70 le in docs/examp │ │ │ │ -000157e0: 6c65 5f74 6865 6d65 2e74 7874 0a0a 372e le_theme.txt..7. │ │ │ │ -000157f0: 3220 5468 656d 6520 456c 656d 656e 7473 2 Theme Elements │ │ │ │ -00015800: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -00015810: 3d3d 3d0a 0a37 2e32 2e31 2043 6f6c 6f72 ===..7.2.1 Color │ │ │ │ -00015820: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a s.------------.. │ │ │ │ -00015830: 436f 6c6f 7273 2063 616e 2062 6520 7370 Colors can be sp │ │ │ │ -00015840: 6563 6966 6965 6420 696e 2073 6576 6572 ecified in sever │ │ │ │ -00015850: 616c 2077 6179 733a 0a0a 2020 20e2 80a2 al ways:.. ... │ │ │ │ -00015860: 2048 544d 4c2d 7374 796c 6520 2223 5252 HTML-style "#RR │ │ │ │ -00015870: 4747 4242 2220 6f72 2022 2352 4742 2220 GGBB" or "#RGB" │ │ │ │ -00015880: 666f 726d 6174 2c20 7768 6572 6520 2a52 format, where *R │ │ │ │ -00015890: 2a2c 202a 472a 2c20 616e 6420 2a42 2a20 *, *G*, and *B* │ │ │ │ -000158a0: 6172 650a 2020 2020 2068 6578 6164 6563 are. hexadec │ │ │ │ -000158b0: 696d 616c 2064 6967 6974 7320 2865 2e67 imal digits (e.g │ │ │ │ -000158c0: 2e2c 2022 2338 3839 3946 4622 290a 2020 ., "#8899FF"). │ │ │ │ -000158d0: 20e2 80a2 2061 7320 636f 6d6d 612d 7365 ... as comma-se │ │ │ │ -000158e0: 7061 7261 7465 6420 6465 6369 6d61 6c20 parated decimal │ │ │ │ -000158f0: 5247 4220 7661 6c75 6573 2028 652e 672e RGB values (e.g. │ │ │ │ -00015900: 2c20 2231 3238 2c20 3132 382c 2032 3535 , "128, 128, 255 │ │ │ │ -00015910: 2229 0a20 2020 e280 a220 7769 7468 2022 "). ... with " │ │ │ │ -00015920: 5356 4720 312e 3020 636f 6c6f 7220 6e61 SVG 1.0 color na │ │ │ │ -00015930: 6d65 7322 2028 652e 672e 2c20 2263 6f72 mes" (e.g., "cor │ │ │ │ -00015940: 6e66 6c6f 7765 7262 6c75 6522 2920 7768 nflowerblue") wh │ │ │ │ -00015950: 6963 6820 6d75 7374 2062 650a 2020 2020 ich must be. │ │ │ │ -00015960: 2073 7065 6369 6669 6564 2069 6e20 6c6f specified in lo │ │ │ │ -00015970: 7765 7263 6173 652e 0a0a 372e 322e 3220 wercase...7.2.2 │ │ │ │ -00015980: 466f 6e74 730a 2d2d 2d2d 2d2d 2d2d 2d2d Fonts.---------- │ │ │ │ -00015990: 2d0a 0a54 6865 2066 6f6e 7473 2047 5255 -..The fonts GRU │ │ │ │ -000159a0: 4220 7573 6573 2022 5046 4632 2066 6f6e B uses "PFF2 fon │ │ │ │ -000159b0: 7420 666f 726d 6174 2220 6269 746d 6170 t format" bitmap │ │ │ │ -000159c0: 2066 6f6e 7473 2e20 2046 6f6e 7473 2061 fonts. Fonts a │ │ │ │ -000159d0: 7265 0a73 7065 6369 6669 6564 2077 6974 re.specified wit │ │ │ │ -000159e0: 6820 6675 6c6c 2066 6f6e 7420 6e61 6d65 h full font name │ │ │ │ -000159f0: 732e 2020 4375 7272 656e 746c 7920 7468 s. Currently th │ │ │ │ -00015a00: 6572 6520 6973 206e 6f20 7072 6f76 6973 ere is no provis │ │ │ │ -00015a10: 696f 6e20 666f 7220 610a 7072 6566 6572 ion for a.prefer │ │ │ │ -00015a20: 656e 6365 206c 6973 7420 6f66 2066 6f6e ence list of fon │ │ │ │ -00015a30: 7473 2c20 6f72 2064 6572 6976 696e 6720 ts, or deriving │ │ │ │ -00015a40: 6f6e 6520 666f 6e74 2066 726f 6d20 616e one font from an │ │ │ │ -00015a50: 6f74 6865 722e 2020 466f 6e74 7320 6172 other. Fonts ar │ │ │ │ -00015a60: 650a 6c6f 6164 6564 2077 6974 6820 7468 e.loaded with th │ │ │ │ -00015a70: 6520 226c 6f61 6466 6f6e 7422 2063 6f6d e "loadfont" com │ │ │ │ -00015a80: 6d61 6e64 2069 6e20 4752 5542 2028 2a6e mand in GRUB (*n │ │ │ │ -00015a90: 6f74 6520 6c6f 6164 666f 6e74 3a3a 292e ote loadfont::). │ │ │ │ -00015aa0: 2020 546f 2073 6565 0a74 6865 206c 6973 To see.the lis │ │ │ │ -00015ab0: 7420 6f66 206c 6f61 6465 6420 666f 6e74 t of loaded font │ │ │ │ -00015ac0: 732c 2065 7865 6375 7465 2074 6865 2022 s, execute the " │ │ │ │ -00015ad0: 6c73 666f 6e74 7322 2063 6f6d 6d61 6e64 lsfonts" command │ │ │ │ -00015ae0: 2028 2a6e 6f74 650a 6c73 666f 6e74 733a (*note.lsfonts: │ │ │ │ -00015af0: 3a29 2e20 2049 6620 7468 6572 6520 6172 :). If there ar │ │ │ │ -00015b00: 6520 746f 6f20 6d61 6e79 2066 6f6e 7473 e too many fonts │ │ │ │ -00015b10: 2074 6f20 6669 7420 6f6e 2073 6372 6565 to fit on scree │ │ │ │ -00015b20: 6e2c 2064 6f20 2273 6574 0a70 6167 6572 n, do "set.pager │ │ │ │ -00015b30: 3d31 2220 6265 666f 7265 2065 7865 6375 =1" before execu │ │ │ │ -00015b40: 7469 6e67 2022 6c73 666f 6e74 7322 2e0a ting "lsfonts".. │ │ │ │ -00015b50: 0a37 2e32 2e33 2050 726f 6772 6573 7320 .7.2.3 Progress │ │ │ │ -00015b60: 4261 720a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d Bar.------------ │ │ │ │ -00015b70: 2d2d 2d2d 2d2d 0a0a 4669 6775 7265 2037 ------..Figure 7 │ │ │ │ -00015b80: 2e31 0a0a 4669 6775 7265 2037 2e32 0a50 .1..Figure 7.2.P │ │ │ │ -00015b90: 726f 6772 6573 7320 6261 7273 2061 7265 rogress bars are │ │ │ │ -00015ba0: 2075 7365 6420 746f 2064 6973 706c 6179 used to display │ │ │ │ -00015bb0: 2074 6865 2072 656d 6169 6e69 6e67 2074 the remaining t │ │ │ │ -00015bc0: 696d 6520 6265 666f 7265 2047 5255 4220 ime before GRUB │ │ │ │ -00015bd0: 626f 6f74 730a 7468 6520 6465 6661 756c boots.the defaul │ │ │ │ -00015be0: 7420 6d65 6e75 2065 6e74 7279 2e20 2054 t menu entry. T │ │ │ │ -00015bf0: 6f20 6372 6561 7465 2061 2070 726f 6772 o create a progr │ │ │ │ -00015c00: 6573 7320 6261 7220 7468 6174 2077 696c ess bar that wil │ │ │ │ -00015c10: 6c20 6469 7370 6c61 7920 7468 650a 7265 l display the.re │ │ │ │ -00015c20: 6d61 696e 696e 6720 7469 6d65 2062 6566 maining time bef │ │ │ │ -00015c30: 6f72 6520 6175 746f 6d61 7469 6320 626f ore automatic bo │ │ │ │ -00015c40: 6f74 2c20 7369 6d70 6c79 2063 7265 6174 ot, simply creat │ │ │ │ -00015c50: 6520 6120 2270 726f 6772 6573 735f 6261 e a "progress_ba │ │ │ │ -00015c60: 7222 0a63 6f6d 706f 6e65 6e74 2077 6974 r".component wit │ │ │ │ -00015c70: 6820 7468 6520 6964 2022 5f5f 7469 6d65 h the id "__time │ │ │ │ -00015c80: 6f75 745f 5f22 2e20 2054 6869 7320 696e out__". This in │ │ │ │ -00015c90: 6469 6361 7465 7320 746f 2047 5255 4220 dicates to GRUB │ │ │ │ -00015ca0: 7468 6174 2074 6865 0a70 726f 6772 6573 that the.progres │ │ │ │ -00015cb0: 7320 6261 7220 7368 6f75 6c64 2062 6520 s bar should be │ │ │ │ -00015cc0: 7570 6461 7465 6420 6173 2074 696d 6520 updated as time │ │ │ │ -00015cd0: 7061 7373 6573 2c20 616e 6420 6974 2073 passes, and it s │ │ │ │ -00015ce0: 686f 756c 6420 6265 206d 6164 650a 696e hould be made.in │ │ │ │ -00015cf0: 7669 7369 626c 6520 6966 2074 6865 2063 visible if the c │ │ │ │ -00015d00: 6f75 6e74 646f 776e 2074 6f20 6175 746f ountdown to auto │ │ │ │ -00015d10: 6d61 7469 6320 626f 6f74 2069 7320 696e matic boot is in │ │ │ │ -00015d20: 7465 7272 7570 7465 6420 6279 2074 6865 terrupted by the │ │ │ │ -00015d30: 2075 7365 722e 0a0a 2020 2050 726f 6772 user... Progr │ │ │ │ -00015d40: 6573 7320 6261 7273 206d 6179 206f 7074 ess bars may opt │ │ │ │ -00015d50: 696f 6e61 6c6c 7920 6861 7665 2074 6578 ionally have tex │ │ │ │ -00015d60: 7420 6469 7370 6c61 7965 6420 6f6e 2074 t displayed on t │ │ │ │ -00015d70: 6865 6d2e 2020 5468 6973 2074 6578 740a hem. This text. │ │ │ │ -00015d80: 6973 2063 6f6e 7472 6f6c 6c65 6420 6279 is controlled by │ │ │ │ -00015d90: 2076 6172 6961 626c 6520 2274 6578 7422 variable "text" │ │ │ │ -00015da0: 2077 6869 6368 2063 6f6e 7461 696e 7320 which contains │ │ │ │ -00015db0: 6120 7072 696e 7466 2074 656d 706c 6174 a printf templat │ │ │ │ -00015dc0: 6520 7769 7468 0a74 6865 206f 6e6c 7920 e with.the only │ │ │ │ -00015dd0: 6172 6775 6d65 6e74 2025 6420 6973 2074 argument %d is t │ │ │ │ -00015de0: 6865 206e 756d 6265 7220 6f66 2073 6563 he number of sec │ │ │ │ -00015df0: 6f6e 6473 2072 656d 6169 6e69 6e67 2e20 onds remaining. │ │ │ │ -00015e00: 2041 6464 6974 696f 6e61 6c6c 790a 7370 Additionally.sp │ │ │ │ -00015e10: 6563 6961 6c20 7661 6c75 6573 2022 4054 ecial values "@T │ │ │ │ -00015e20: 494d 454f 5554 5f4e 4f54 4946 4943 4154 IMEOUT_NOTIFICAT │ │ │ │ -00015e30: 494f 4e5f 5348 4f52 5440 222c 0a22 4054 ION_SHORT@",."@T │ │ │ │ -00015e40: 494d 454f 5554 5f4e 4f54 4946 4943 4154 IMEOUT_NOTIFICAT │ │ │ │ -00015e50: 494f 4e5f 4d49 4444 4c45 4022 2c20 2240 ION_MIDDLE@", "@ │ │ │ │ -00015e60: 5449 4d45 4f55 545f 4e4f 5449 4649 4341 TIMEOUT_NOTIFICA │ │ │ │ -00015e70: 5449 4f4e 5f4c 4f4e 4740 2220 6172 650a TION_LONG@" are. │ │ │ │ -00015e80: 7265 706c 6163 6564 2077 6974 6820 7374 replaced with st │ │ │ │ -00015e90: 616e 6461 7264 2061 6e64 2074 7261 6e73 andard and trans │ │ │ │ -00015ea0: 6c61 7465 6420 7465 6d70 6c61 7465 732e lated templates. │ │ │ │ -00015eb0: 0a0a 372e 322e 3420 4369 7263 756c 6172 ..7.2.4 Circular │ │ │ │ -00015ec0: 2050 726f 6772 6573 7320 496e 6469 6361 Progress Indica │ │ │ │ -00015ed0: 746f 720a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d tor.------------ │ │ │ │ -00015ee0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00015ef0: 2d2d 2d2d 2d0a 0a54 6865 2063 6972 6375 -----..The circu │ │ │ │ -00015f00: 6c61 7220 7072 6f67 7265 7373 2069 6e64 lar progress ind │ │ │ │ -00015f10: 6963 6174 6f72 2066 756e 6374 696f 6e73 icator functions │ │ │ │ -00015f20: 2073 696d 696c 6172 6c79 2074 6f20 7468 similarly to th │ │ │ │ -00015f30: 6520 7072 6f67 7265 7373 2062 6172 2e0a e progress bar.. │ │ │ │ -00015f40: 5768 656e 2067 6976 656e 2061 6e20 6964 When given an id │ │ │ │ -00015f50: 206f 6620 225f 5f74 696d 656f 7574 5f5f of "__timeout__ │ │ │ │ -00015f60: 222c 2047 5255 4220 7570 6461 7465 7320 ", GRUB updates │ │ │ │ -00015f70: 7468 6520 6369 7263 756c 6172 2070 726f the circular pro │ │ │ │ -00015f80: 6772 6573 730a 696e 6469 6361 746f 7227 gress.indicator' │ │ │ │ -00015f90: 7320 7661 6c75 6520 746f 2069 6e64 6963 s value to indic │ │ │ │ -00015fa0: 6174 6520 7468 6520 7469 6d65 2072 656d ate the time rem │ │ │ │ -00015fb0: 6169 6e69 6e67 2e20 2046 6f72 2074 6865 aining. For the │ │ │ │ -00015fc0: 2063 6972 6375 6c61 720a 7072 6f67 7265 circular.progre │ │ │ │ -00015fd0: 7373 2069 6e64 6963 6174 6f72 2c20 7468 ss indicator, th │ │ │ │ -00015fe0: 6572 6520 6172 6520 7477 6f20 696d 6167 ere are two imag │ │ │ │ -00015ff0: 6573 2075 7365 6420 746f 2072 656e 6465 es used to rende │ │ │ │ -00016000: 7220 6974 3a20 7468 6520 2a63 656e 7465 r it: the *cente │ │ │ │ -00016010: 722a 0a69 6d61 6765 2c20 616e 6420 7468 r*.image, and th │ │ │ │ -00016020: 6520 2a74 6963 6b2a 2069 6d61 6765 2e20 e *tick* image. │ │ │ │ -00016030: 2054 6865 2063 656e 7465 7220 696d 6167 The center imag │ │ │ │ -00016040: 6520 6973 2072 656e 6465 7265 6420 696e e is rendered in │ │ │ │ -00016050: 2074 6865 2063 656e 7465 720a 6f66 2074 the center.of t │ │ │ │ -00016060: 6865 2063 6f6d 706f 6e65 6e74 2c20 7768 he component, wh │ │ │ │ -00016070: 696c 6520 7468 6520 7469 636b 2069 6d61 ile the tick ima │ │ │ │ -00016080: 6765 2069 7320 7573 6564 2074 6f20 7265 ge is used to re │ │ │ │ -00016090: 6e64 6572 2065 6163 6820 6d61 726b 2061 nder each mark a │ │ │ │ -000160a0: 6c6f 6e67 0a74 6865 2063 6972 6375 6d66 long.the circumf │ │ │ │ -000160b0: 6572 656e 6365 206f 6620 7468 6520 696e erence of the in │ │ │ │ -000160c0: 6469 6361 746f 722e 0a0a 372e 322e 3520 dicator...7.2.5 │ │ │ │ -000160d0: 4c61 6265 6c73 0a2d 2d2d 2d2d 2d2d 2d2d Labels.--------- │ │ │ │ -000160e0: 2d2d 2d0a 0a54 6578 7420 6c61 6265 6c73 ---..Text labels │ │ │ │ -000160f0: 2063 616e 2062 6520 706c 6163 6564 206f can be placed o │ │ │ │ -00016100: 6e20 7468 6520 626f 6f74 2073 6372 6565 n the boot scree │ │ │ │ -00016110: 6e2e 2020 5468 6520 666f 6e74 2c20 636f n. The font, co │ │ │ │ -00016120: 6c6f 722c 2061 6e64 0a68 6f72 697a 6f6e lor, and.horizon │ │ │ │ -00016130: 7461 6c20 616c 6967 6e6d 656e 7420 6361 tal alignment ca │ │ │ │ -00016140: 6e20 6265 2073 7065 6369 6669 6564 2066 n be specified f │ │ │ │ -00016150: 6f72 206c 6162 656c 732e 2020 4966 2061 or labels. If a │ │ │ │ -00016160: 206c 6162 656c 2069 7320 6769 7665 6e0a label is given. │ │ │ │ -00016170: 7468 6520 6964 2022 5f5f 7469 6d65 6f75 the id "__timeou │ │ │ │ -00016180: 745f 5f22 2c20 7468 656e 2074 6865 2022 t__", then the " │ │ │ │ -00016190: 7465 7874 2220 7072 6f70 6572 7479 2066 text" property f │ │ │ │ -000161a0: 6f72 2074 6861 7420 6c61 6265 6c20 6973 or that label is │ │ │ │ -000161b0: 2061 6c73 6f0a 7570 6461 7465 6420 7769 also.updated wi │ │ │ │ -000161c0: 7468 2061 206d 6573 7361 6765 2069 6e66 th a message inf │ │ │ │ -000161d0: 6f72 6d69 6e67 2074 6865 2075 7365 7220 orming the user │ │ │ │ -000161e0: 6f66 2074 6865 206e 756d 6265 7220 6f66 of the number of │ │ │ │ -000161f0: 2073 6563 6f6e 6473 0a72 656d 6169 6e69 seconds.remaini │ │ │ │ -00016200: 6e67 2075 6e74 696c 2061 7574 6f6d 6174 ng until automat │ │ │ │ -00016210: 6963 2062 6f6f 742e 2020 5468 6973 2069 ic boot. This i │ │ │ │ -00016220: 7320 7573 6566 756c 2069 6e20 6361 7365 s useful in case │ │ │ │ -00016230: 2079 6f75 2077 616e 7420 7468 650a 7465 you want the.te │ │ │ │ -00016240: 7874 2064 6973 706c 6179 6564 2073 6f6d xt displayed som │ │ │ │ -00016250: 6577 6865 7265 2065 6c73 6520 696e 7374 ewhere else inst │ │ │ │ -00016260: 6561 6420 6f66 2064 6972 6563 746c 7920 ead of directly │ │ │ │ -00016270: 6f6e 2074 6865 2070 726f 6772 6573 7320 on the progress │ │ │ │ -00016280: 6261 722e 0a0a 372e 322e 3620 426f 6f74 bar...7.2.6 Boot │ │ │ │ -00016290: 204d 656e 750a 2d2d 2d2d 2d2d 2d2d 2d2d Menu.---------- │ │ │ │ -000162a0: 2d2d 2d2d 2d0a 0a54 6865 2062 6f6f 7420 -----..The boot │ │ │ │ -000162b0: 6d65 6e75 2077 6865 7265 2047 5255 4220 menu where GRUB │ │ │ │ -000162c0: 6469 7370 6c61 7973 2074 6865 206d 656e displays the men │ │ │ │ -000162d0: 7520 656e 7472 6965 7320 6672 6f6d 2074 u entries from t │ │ │ │ -000162e0: 6865 2022 6772 7562 2e63 6667 220a 6669 he "grub.cfg".fi │ │ │ │ -000162f0: 6c65 2e20 2049 7420 6973 2061 206c 6973 le. It is a lis │ │ │ │ -00016300: 7420 6f66 2069 7465 6d73 2c20 7768 6572 t of items, wher │ │ │ │ -00016310: 6520 6561 6368 2069 7465 6d20 6861 7320 e each item has │ │ │ │ -00016320: 6120 7469 746c 6520 616e 6420 616e 0a6f a title and an.o │ │ │ │ -00016330: 7074 696f 6e61 6c20 6963 6f6e 2e20 2054 ptional icon. T │ │ │ │ -00016340: 6865 2069 636f 6e20 6973 2073 656c 6563 he icon is selec │ │ │ │ -00016350: 7465 6420 6261 7365 6420 6f6e 2074 6865 ted based on the │ │ │ │ -00016360: 202a 636c 6173 7365 732a 2073 7065 6369 *classes* speci │ │ │ │ -00016370: 6669 6564 0a66 6f72 2074 6865 206d 656e fied.for the men │ │ │ │ -00016380: 7520 656e 7472 792e 2020 4966 2074 6865 u entry. If the │ │ │ │ -00016390: 7265 2069 7320 6120 504e 4720 6669 6c65 re is a PNG file │ │ │ │ -000163a0: 206e 616d 6564 2022 6d79 636c 6173 732e named "myclass. │ │ │ │ -000163b0: 706e 6722 2069 6e20 7468 650a 2267 7275 png" in the."gru │ │ │ │ -000163c0: 622f 7468 656d 6573 2f69 636f 6e73 2220 b/themes/icons" │ │ │ │ -000163d0: 6469 7265 6374 6f72 792c 2069 7420 7769 directory, it wi │ │ │ │ -000163e0: 6c6c 2062 6520 6469 7370 6c61 7965 6420 ll be displayed │ │ │ │ -000163f0: 666f 7220 6974 656d 7320 7768 6963 6820 for items which │ │ │ │ -00016400: 6861 7665 0a74 6865 2063 6c61 7373 202a have.the class * │ │ │ │ -00016410: 6d79 636c 6173 732a 2e20 2054 6865 2062 myclass*. The b │ │ │ │ -00016420: 6f6f 7420 6d65 6e75 2063 616e 2062 6520 oot menu can be │ │ │ │ -00016430: 6375 7374 6f6d 697a 6564 2069 6e20 7365 customized in se │ │ │ │ -00016440: 7665 7261 6c20 7761 7973 2c0a 7375 6368 veral ways,.such │ │ │ │ -00016450: 2061 7320 7468 6520 666f 6e74 2061 6e64 as the font and │ │ │ │ -00016460: 2063 6f6c 6f72 2075 7365 6420 666f 7220 color used for │ │ │ │ -00016470: 7468 6520 6d65 6e75 2065 6e74 7279 2074 the menu entry t │ │ │ │ -00016480: 6974 6c65 2c20 616e 6420 6279 0a73 7065 itle, and by.spe │ │ │ │ -00016490: 6369 6679 696e 6720 7374 796c 6564 2062 cifying styled b │ │ │ │ -000164a0: 6f78 6573 2066 6f72 2074 6865 206d 656e oxes for the men │ │ │ │ -000164b0: 7520 6974 7365 6c66 2061 6e64 2066 6f72 u itself and for │ │ │ │ -000164c0: 2074 6865 2073 656c 6563 7465 6420 6974 the selected it │ │ │ │ -000164d0: 656d 0a68 6967 686c 6967 6874 2e0a 0a37 em.highlight...7 │ │ │ │ -000164e0: 2e32 2e37 2053 7479 6c65 6420 426f 7865 .2.7 Styled Boxe │ │ │ │ -000164f0: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.-------------- │ │ │ │ -00016500: 2d2d 2d2d 0a0a 4f6e 6520 6f66 2074 6865 ----..One of the │ │ │ │ -00016510: 206d 6f73 7420 696d 706f 7274 616e 7420 most important │ │ │ │ -00016520: 6665 6174 7572 6573 2066 6f72 2063 7573 features for cus │ │ │ │ -00016530: 746f 6d69 7a69 6e67 2074 6865 206c 6179 tomizing the lay │ │ │ │ -00016540: 6f75 7420 6973 2074 6865 2075 7365 0a6f out is the use.o │ │ │ │ -00016550: 6620 2a73 7479 6c65 6420 626f 7865 732a f *styled boxes* │ │ │ │ -00016560: 2e20 2041 2073 7479 6c65 6420 626f 7820 . A styled box │ │ │ │ -00016570: 6973 2063 6f6d 706f 7365 6420 6f66 2039 is composed of 9 │ │ │ │ -00016580: 2072 6563 7461 6e67 756c 6172 2028 616e rectangular (an │ │ │ │ -00016590: 640a 706f 7465 6e74 6961 6c6c 7920 656d d.potentially em │ │ │ │ -000165a0: 7074 7929 2072 6567 696f 6e73 2c20 7768 pty) regions, wh │ │ │ │ -000165b0: 6963 6820 6172 6520 7573 6564 2074 6f20 ich are used to │ │ │ │ -000165c0: 7365 616d 6c65 7373 6c79 2064 7261 7720 seamlessly draw │ │ │ │ -000165d0: 7468 6520 7374 796c 6564 0a62 6f78 206f the styled.box o │ │ │ │ -000165e0: 6e20 7363 7265 656e 3a0a 0a4e 6f72 7468 n screen:..North │ │ │ │ -000165f0: 7765 7374 2028 6e77 2920 2020 2020 2020 west (nw) │ │ │ │ -00016600: 2020 4e6f 7274 6820 286e 2920 2020 2020 North (n) │ │ │ │ -00016610: 2020 2020 2020 2020 204e 6f72 7468 6561 Northea │ │ │ │ -00016620: 7374 2028 6e65 290a 5765 7374 2028 7729 st (ne).West (w) │ │ │ │ -00016630: 2020 2020 2020 2020 2020 2020 2020 2043 C │ │ │ │ -00016640: 656e 7465 7220 2863 2920 2020 2020 2020 enter (c) │ │ │ │ -00016650: 2020 2020 2020 4561 7374 2028 6529 0a53 East (e).S │ │ │ │ -00016660: 6f75 7468 7765 7374 2028 7377 2920 2020 outhwest (sw) │ │ │ │ -00016670: 2020 2020 2020 536f 7574 6820 2873 2920 South (s) │ │ │ │ -00016680: 2020 2020 2020 2020 2020 2020 2053 6f75 Sou │ │ │ │ -00016690: 7468 6561 7374 2028 7365 290a 0a20 2020 theast (se).. │ │ │ │ -000166a0: 546f 2073 7570 706f 7274 2061 6e79 2073 To support any s │ │ │ │ -000166b0: 697a 6520 6f66 2062 6f78 206f 6e20 7363 ize of box on sc │ │ │ │ -000166c0: 7265 656e 2c20 7468 6520 6365 6e74 6572 reen, the center │ │ │ │ -000166d0: 2073 6c69 6365 2061 6e64 2074 6865 2073 slice and the s │ │ │ │ -000166e0: 6c69 6365 730a 666f 7220 7468 6520 746f lices.for the to │ │ │ │ -000166f0: 702c 2062 6f74 746f 6d2c 2061 6e64 2073 p, bottom, and s │ │ │ │ -00016700: 6964 6573 2061 7265 2061 6c6c 2073 6361 ides are all sca │ │ │ │ -00016710: 6c65 6420 746f 2074 6865 2063 6f72 7265 led to the corre │ │ │ │ -00016720: 6374 2073 697a 6520 666f 720a 7468 6520 ct size for.the │ │ │ │ -00016730: 636f 6d70 6f6e 656e 7420 6f6e 2073 6372 component on scr │ │ │ │ -00016740: 6565 6e2c 2075 7369 6e67 2074 6865 2066 een, using the f │ │ │ │ -00016750: 6f6c 6c6f 7769 6e67 2072 756c 6573 3a0a ollowing rules:. │ │ │ │ -00016760: 0a20 2031 2e20 5468 6520 6564 6765 2073 . 1. The edge s │ │ │ │ -00016770: 6c69 6365 7320 286e 6f72 7468 2c20 736f lices (north, so │ │ │ │ -00016780: 7574 682c 2065 6173 742c 2061 6e64 2077 uth, east, and w │ │ │ │ -00016790: 6573 7429 2061 7265 2073 6361 6c65 6420 est) are scaled │ │ │ │ -000167a0: 696e 2074 6865 0a20 2020 2020 6469 7265 in the. dire │ │ │ │ -000167b0: 6374 696f 6e20 6f66 2074 6865 2065 6467 ction of the edg │ │ │ │ -000167c0: 6520 7468 6579 2061 7265 2061 646a 6163 e they are adjac │ │ │ │ -000167d0: 656e 7420 746f 2e20 2046 6f72 2069 6e73 ent to. For ins │ │ │ │ -000167e0: 7461 6e63 652c 2074 6865 2077 6573 740a tance, the west. │ │ │ │ -000167f0: 2020 2020 2073 6c69 6365 2069 7320 7363 slice is sc │ │ │ │ -00016800: 616c 6564 2076 6572 7469 6361 6c6c 792e aled vertically. │ │ │ │ -00016810: 0a20 2032 2e20 5468 6520 636f 726e 6572 . 2. The corner │ │ │ │ -00016820: 2073 6c69 6365 7320 286e 6f72 7468 7765 slices (northwe │ │ │ │ -00016830: 7374 2c20 6e6f 7274 6865 6173 742c 2073 st, northeast, s │ │ │ │ -00016840: 6f75 7468 6561 7374 2c20 616e 6420 736f outheast, and so │ │ │ │ -00016850: 7574 6877 6573 7429 0a20 2020 2020 6172 uthwest). ar │ │ │ │ -00016860: 6520 6e6f 7420 7363 616c 6564 2e0a 2020 e not scaled.. │ │ │ │ -00016870: 332e 2054 6865 2063 656e 7465 7220 736c 3. The center sl │ │ │ │ -00016880: 6963 6520 6973 2073 6361 6c65 6420 746f ice is scaled to │ │ │ │ -00016890: 2066 696c 6c20 7468 6520 7265 6d61 696e fill the remain │ │ │ │ -000168a0: 696e 6720 7370 6163 6520 696e 2074 6865 ing space in the │ │ │ │ -000168b0: 0a20 2020 2020 6d69 6464 6c65 2e0a 0a20 . middle... │ │ │ │ -000168c0: 2020 4173 2061 6e20 6578 616d 706c 6520 As an example │ │ │ │ -000168d0: 6f66 2068 6f77 2061 6e20 696d 6167 6520 of how an image │ │ │ │ -000168e0: 6d69 6768 7420 6265 2073 6c69 6365 6420 might be sliced │ │ │ │ -000168f0: 7570 2c20 636f 6e73 6964 6572 2074 6865 up, consider the │ │ │ │ -00016900: 2073 7479 6c65 640a 626f 7820 7573 6564 styled.box used │ │ │ │ -00016910: 2066 6f72 2061 2074 6572 6d69 6e61 6c20 for a terminal │ │ │ │ -00016920: 7669 6577 2e0a 0a46 6967 7572 6520 372e view...Figure 7. │ │ │ │ -00016930: 330a 0a37 2e32 2e38 2043 7265 6174 696e 3..7.2.8 Creatin │ │ │ │ -00016940: 6720 5374 796c 6564 2042 6f78 2049 6d61 g Styled Box Ima │ │ │ │ -00016950: 6765 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ges.------------ │ │ │ │ -00016960: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00016970: 2d2d 2d2d 0a0a 5468 6520 496e 6b73 6361 ----..The Inksca │ │ │ │ -00016980: 7065 5f20 7363 616c 6162 6c65 2076 6563 pe_ scalable vec │ │ │ │ -00016990: 746f 7220 6772 6170 6869 6373 2065 6469 tor graphics edi │ │ │ │ -000169a0: 746f 7220 6973 2061 2076 6572 7920 7573 tor is a very us │ │ │ │ -000169b0: 6566 756c 2074 6f6f 6c20 666f 720a 6372 eful tool for.cr │ │ │ │ -000169c0: 6561 7469 6e67 2073 7479 6c65 6420 626f eating styled bo │ │ │ │ -000169d0: 7820 696d 6167 6573 2e20 204f 6e65 2070 x images. One p │ │ │ │ -000169e0: 726f 6365 7373 2074 6861 7420 776f 726b rocess that work │ │ │ │ -000169f0: 7320 7765 6c6c 2066 6f72 2073 6c69 6369 s well for slici │ │ │ │ -00016a00: 6e67 2061 0a64 7261 7769 6e67 2069 6e74 ng a.drawing int │ │ │ │ -00016a10: 6f20 7468 6520 6e65 6365 7373 6172 7920 o the necessary │ │ │ │ -00016a20: 696d 6167 6520 736c 6963 6573 2069 733a image slices is: │ │ │ │ -00016a30: 0a0a 2020 312e 2043 7265 6174 6520 6f72 .. 1. Create or │ │ │ │ -00016a40: 206f 7065 6e20 7468 6520 6472 6177 696e open the drawin │ │ │ │ -00016a50: 6720 796f 7527 6420 6c69 6b65 2075 7365 g you'd like use │ │ │ │ -00016a60: 2e0a 2020 322e 2043 7265 6174 6520 6120 .. 2. Create a │ │ │ │ -00016a70: 6e65 7720 6c61 7965 7220 6f6e 2074 6865 new layer on the │ │ │ │ -00016a80: 2074 6f70 206f 6620 7468 6520 6c61 7965 top of the laye │ │ │ │ -00016a90: 7220 7374 6163 6b2e 2020 4d61 6b65 2069 r stack. Make i │ │ │ │ -00016aa0: 7420 7669 7369 626c 652e 0a20 2020 2020 t visible.. │ │ │ │ -00016ab0: 5365 6c65 6374 2074 6869 7320 6c61 7965 Select this laye │ │ │ │ -00016ac0: 7220 6173 2074 6865 2063 7572 7265 6e74 r as the current │ │ │ │ -00016ad0: 206c 6179 6572 2e0a 2020 332e 2044 7261 layer.. 3. Dra │ │ │ │ -00016ae0: 7720 3920 7265 6374 616e 676c 6573 206f w 9 rectangles o │ │ │ │ -00016af0: 6e20 796f 7572 2064 7261 7769 6e67 2077 n your drawing w │ │ │ │ -00016b00: 6865 7265 2079 6f75 2764 206c 696b 6520 here you'd like │ │ │ │ -00016b10: 7468 6520 736c 6963 6573 2074 6f0a 2020 the slices to. │ │ │ │ -00016b20: 2020 2062 652e 2020 436c 6561 7220 7468 be. Clear th │ │ │ │ -00016b30: 6520 6669 6c6c 206f 7074 696f 6e2c 2061 e fill option, a │ │ │ │ -00016b40: 6e64 2073 6574 2074 6865 2073 7472 6f6b nd set the strok │ │ │ │ -00016b50: 6520 746f 2031 2070 6978 656c 2077 6964 e to 1 pixel wid │ │ │ │ -00016b60: 650a 2020 2020 2073 6f6c 6964 2073 7472 e. solid str │ │ │ │ -00016b70: 6f6b 652e 2020 5468 6520 636f 726e 6572 oke. The corner │ │ │ │ -00016b80: 7320 6f66 2074 6865 2073 6c69 6365 7320 s of the slices │ │ │ │ -00016b90: 6d75 7374 206d 6565 7420 7072 6563 6973 must meet precis │ │ │ │ -00016ba0: 656c 793b 2069 6620 6974 0a20 2020 2020 ely; if it. │ │ │ │ -00016bb0: 6973 206f 6666 2062 7920 6120 7369 6e67 is off by a sing │ │ │ │ -00016bc0: 6c65 2070 6978 656c 2c20 6974 2077 696c le pixel, it wil │ │ │ │ -00016bd0: 6c20 7072 6f62 6162 6c79 2062 6520 6576 l probably be ev │ │ │ │ -00016be0: 6964 656e 7420 7768 656e 2074 6865 0a20 ident when the. │ │ │ │ -00016bf0: 2020 2020 7374 796c 6564 2062 6f78 2069 styled box i │ │ │ │ -00016c00: 7320 7265 6e64 6572 6564 2069 6e20 7468 s rendered in th │ │ │ │ -00016c10: 6520 4752 5542 206d 656e 752e 2020 596f e GRUB menu. Yo │ │ │ │ -00016c20: 7520 7368 6f75 6c64 2070 726f 6261 626c u should probabl │ │ │ │ -00016c30: 7920 676f 2074 6f0a 2020 2020 2046 696c y go to. Fil │ │ │ │ -00016c40: 6520 7c20 446f 6375 6d65 6e74 2050 726f e | Document Pro │ │ │ │ -00016c50: 7065 7274 6965 7320 7c20 4772 6964 7320 perties | Grids │ │ │ │ -00016c60: 616e 6420 656e 6162 6c65 2061 2067 7269 and enable a gri │ │ │ │ -00016c70: 6420 6f72 2063 7265 6174 6520 610a 2020 d or create a. │ │ │ │ -00016c80: 2020 2067 7569 6465 2028 636c 6963 6b20 guide (click │ │ │ │ -00016c90: 6f6e 206f 6e65 206f 6620 7468 6520 7275 on one of the ru │ │ │ │ -00016ca0: 6c65 7273 206e 6578 7420 746f 2074 6865 lers next to the │ │ │ │ -00016cb0: 2064 7261 7769 6e67 2061 6e64 2064 7261 drawing and dra │ │ │ │ -00016cc0: 6720 6f76 6572 0a20 2020 2020 7468 6520 g over. the │ │ │ │ -00016cd0: 6472 6177 696e 673b 2072 656c 6561 7365 drawing; release │ │ │ │ -00016ce0: 2074 6865 206d 6f75 7365 2062 7574 746f the mouse butto │ │ │ │ -00016cf0: 6e20 746f 2070 6c61 6365 2074 6865 2067 n to place the g │ │ │ │ -00016d00: 7569 6465 2920 746f 2068 656c 700a 2020 uide) to help. │ │ │ │ -00016d10: 2020 2070 6c61 6365 2074 6865 2072 6563 place the rec │ │ │ │ -00016d20: 7461 6e67 6c65 7320 7072 6563 6973 656c tangles precisel │ │ │ │ -00016d30: 792e 0a20 2034 2e20 5269 6768 7420 636c y.. 4. Right cl │ │ │ │ -00016d40: 6963 6b20 6f6e 2074 6865 2063 656e 7465 ick on the cente │ │ │ │ -00016d50: 7220 736c 6963 6520 7265 6374 616e 676c r slice rectangl │ │ │ │ -00016d60: 6520 616e 6420 6368 6f6f 7365 204f 626a e and choose Obj │ │ │ │ -00016d70: 6563 740a 2020 2020 2050 726f 7065 7274 ect. Propert │ │ │ │ -00016d80: 6965 732e 2020 4368 616e 6765 2074 6865 ies. Change the │ │ │ │ -00016d90: 2022 4964 2220 746f 2022 736c 6963 655f "Id" to "slice_ │ │ │ │ -00016da0: 6322 2061 6e64 2063 6c69 636b 2053 6574 c" and click Set │ │ │ │ -00016db0: 2e20 2052 6570 6561 740a 2020 2020 2074 . Repeat. t │ │ │ │ -00016dc0: 6869 7320 666f 7220 7468 6520 7265 6d61 his for the rema │ │ │ │ -00016dd0: 696e 696e 6720 3820 7265 6374 616e 676c ining 8 rectangl │ │ │ │ -00016de0: 6573 2c20 6769 7669 6e67 2074 6865 6d20 es, giving them │ │ │ │ -00016df0: 4964 2076 616c 7565 7320 6f66 0a20 2020 Id values of. │ │ │ │ -00016e00: 2020 2273 6c69 6365 5f6e 222c 2022 736c "slice_n", "sl │ │ │ │ -00016e10: 6963 655f 6e65 222c 2022 736c 6963 655f ice_ne", "slice_ │ │ │ │ -00016e20: 6522 2c20 616e 6420 736f 206f 6e20 6163 e", and so on ac │ │ │ │ -00016e30: 636f 7264 696e 6720 746f 2074 6865 0a20 cording to the. │ │ │ │ -00016e40: 2020 2020 6c6f 6361 7469 6f6e 2e0a 2020 location.. │ │ │ │ -00016e50: 352e 2053 6176 6520 7468 6520 6472 6177 5. Save the draw │ │ │ │ -00016e60: 696e 672e 0a20 2036 2e20 5365 6c65 6374 ing.. 6. Select │ │ │ │ -00016e70: 2061 6c6c 2074 6865 2073 6c69 6365 2072 all the slice r │ │ │ │ -00016e80: 6563 7461 6e67 6c65 732e 2020 5769 7468 ectangles. With │ │ │ │ -00016e90: 2074 6865 2073 6c69 6365 206c 6179 6572 the slice layer │ │ │ │ -00016ea0: 2073 656c 6563 7465 642c 0a20 2020 2020 selected,. │ │ │ │ -00016eb0: 796f 7520 6361 6e20 7369 6d70 6c79 2070 you can simply p │ │ │ │ -00016ec0: 7265 7373 2043 7472 6c2b 4120 746f 2073 ress Ctrl+A to s │ │ │ │ -00016ed0: 656c 6563 7420 616c 6c20 7265 6374 616e elect all rectan │ │ │ │ -00016ee0: 676c 6573 2e20 2054 6865 2073 7461 7475 gles. The statu │ │ │ │ -00016ef0: 730a 2020 2020 2062 6172 2073 686f 756c s. bar shoul │ │ │ │ -00016f00: 6420 696e 6469 6361 7465 2074 6861 7420 d indicate that │ │ │ │ -00016f10: 3920 7265 6374 616e 676c 6573 2061 7265 9 rectangles are │ │ │ │ -00016f20: 2073 656c 6563 7465 642e 0a20 2037 2e20 selected.. 7. │ │ │ │ -00016f30: 436c 6963 6b20 7468 6520 6c61 7965 7220 Click the layer │ │ │ │ -00016f40: 6869 6465 2069 636f 6e20 666f 7220 7468 hide icon for th │ │ │ │ -00016f50: 6520 736c 6963 6520 6c61 7965 7220 696e e slice layer in │ │ │ │ -00016f60: 2074 6865 206c 6179 6572 2070 616c 6574 the layer palet │ │ │ │ -00016f70: 7465 2e0a 2020 2020 2054 6865 2072 6563 te.. The rec │ │ │ │ -00016f80: 7461 6e67 6c65 7320 7769 6c6c 2072 656d tangles will rem │ │ │ │ -00016f90: 6169 6e20 7365 6c65 6374 6564 2c20 6576 ain selected, ev │ │ │ │ -00016fa0: 656e 2074 686f 7567 6820 7468 6579 2061 en though they a │ │ │ │ -00016fb0: 7265 2068 6964 6465 6e2e 0a20 2038 2e20 re hidden.. 8. │ │ │ │ -00016fc0: 4368 6f6f 7365 2046 696c 6520 7c20 4578 Choose File | Ex │ │ │ │ -00016fd0: 706f 7274 2042 6974 6d61 7020 616e 6420 port Bitmap and │ │ │ │ -00016fe0: 6368 6563 6b20 7468 6520 2a42 6174 6368 check the *Batch │ │ │ │ -00016ff0: 2065 7870 6f72 7420 3920 7365 6c65 6374 export 9 select │ │ │ │ -00017000: 6564 0a20 2020 2020 6f62 6a65 6374 732a ed. objects* │ │ │ │ -00017010: 2062 6f78 2e20 204d 616b 6520 7375 7265 box. Make sure │ │ │ │ -00017020: 2074 6861 7420 2a48 6964 6520 616c 6c20 that *Hide all │ │ │ │ -00017030: 6578 6365 7074 2073 656c 6563 7465 642a except selected* │ │ │ │ -00017040: 2069 730a 2020 2020 2075 6e63 6865 636b is. uncheck │ │ │ │ -00017050: 6564 2e20 2063 6c69 636b 202a 4578 706f ed. click *Expo │ │ │ │ -00017060: 7274 2a2e 2020 5468 6973 2077 696c 6c20 rt*. This will │ │ │ │ -00017070: 6372 6561 7465 2050 4e47 2066 696c 6573 create PNG files │ │ │ │ -00017080: 2069 6e20 7468 6520 7361 6d65 0a20 2020 in the same. │ │ │ │ -00017090: 2020 6469 7265 6374 6f72 7920 6173 2074 directory as t │ │ │ │ -000170a0: 6865 2064 7261 7769 6e67 2c20 6e61 6d65 he drawing, name │ │ │ │ -000170b0: 6420 6166 7465 7220 7468 6520 736c 6963 d after the slic │ │ │ │ -000170c0: 6573 2e20 2054 6865 7365 2063 616e 206e es. These can n │ │ │ │ -000170d0: 6f77 2062 650a 2020 2020 2075 7365 6420 ow be. used │ │ │ │ -000170e0: 666f 7220 6120 7374 796c 6564 2062 6f78 for a styled box │ │ │ │ -000170f0: 2069 6e20 6120 4752 5542 2074 6865 6d65 in a GRUB theme │ │ │ │ -00017100: 2e0a 0a37 2e33 2054 6865 6d65 2046 696c ...7.3 Theme Fil │ │ │ │ -00017110: 6520 4d61 6e75 616c 0a3d 3d3d 3d3d 3d3d e Manual.======= │ │ │ │ -00017120: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -00017130: 5468 6520 7468 656d 6520 6669 6c65 2069 The theme file i │ │ │ │ -00017140: 7320 6120 706c 6169 6e20 7465 7874 2066 s a plain text f │ │ │ │ -00017150: 696c 652e 2020 4c69 6e65 7320 7468 6174 ile. Lines that │ │ │ │ -00017160: 2062 6567 696e 2077 6974 6820 2223 2220 begin with "#" │ │ │ │ -00017170: 6172 650a 6967 6e6f 7265 6420 616e 6420 are.ignored and │ │ │ │ -00017180: 636f 6e73 6964 6572 6564 2063 6f6d 6d65 considered comme │ │ │ │ -00017190: 6e74 732e 2020 284e 6f74 653a 2054 6869 nts. (Note: Thi │ │ │ │ -000171a0: 7320 6d61 7920 6e6f 7420 6265 2074 6865 s may not be the │ │ │ │ -000171b0: 2063 6173 6520 6966 2074 6865 0a70 7265 case if the.pre │ │ │ │ -000171c0: 7669 6f75 7320 6c69 6e65 2065 6e64 6564 vious line ended │ │ │ │ -000171d0: 2077 6865 7265 2061 2076 616c 7565 2077 where a value w │ │ │ │ -000171e0: 6173 2065 7870 6563 7465 642e 290a 0a20 as expected.).. │ │ │ │ -000171f0: 2020 5468 6520 7468 656d 6520 6669 6c65 The theme file │ │ │ │ -00017200: 2063 6f6e 7461 696e 7320 7477 6f20 7479 contains two ty │ │ │ │ -00017210: 7065 7320 6f66 2073 7461 7465 6d65 6e74 pes of statement │ │ │ │ -00017220: 733a 0a20 2031 2e20 476c 6f62 616c 2070 s:. 1. Global p │ │ │ │ -00017230: 726f 7065 7274 6965 732e 0a20 2032 2e20 roperties.. 2. │ │ │ │ -00017240: 436f 6d70 6f6e 656e 7420 636f 6e73 7472 Component constr │ │ │ │ -00017250: 7563 7469 6f6e 2e0a 0a37 2e33 2e31 2047 uction...7.3.1 G │ │ │ │ -00017260: 6c6f 6261 6c20 5072 6f70 6572 7469 6573 lobal Properties │ │ │ │ -00017270: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ -00017280: 2d2d 2d2d 2d2d 2d2d 0a0a 372e 332e 3220 --------..7.3.2 │ │ │ │ -00017290: 466f 726d 6174 0a2d 2d2d 2d2d 2d2d 2d2d Format.--------- │ │ │ │ -000172a0: 2d2d 2d0a 0a47 6c6f 6261 6c20 7072 6f70 ---..Global prop │ │ │ │ -000172b0: 6572 7469 6573 2061 7265 2073 7065 6369 erties are speci │ │ │ │ -000172c0: 6669 6564 2077 6974 6820 7468 6520 7369 fied with the si │ │ │ │ -000172d0: 6d70 6c65 2066 6f72 6d61 743a 0a20 2020 mple format:. │ │ │ │ -000172e0: e280 a220 6e61 6d65 313a 2076 616c 7565 ... name1: value │ │ │ │ -000172f0: 310a 2020 20e2 80a2 206e 616d 6532 3a20 1. ... name2: │ │ │ │ -00017300: 2276 616c 7565 2077 6869 6368 206d 6179 "value which may │ │ │ │ -00017310: 2063 6f6e 7461 696e 2073 7061 6365 7322 contain spaces" │ │ │ │ -00017320: 0a20 2020 e280 a220 6e61 6d65 333a 2023 . ... name3: # │ │ │ │ -00017330: 3838 460a 0a20 2020 496e 2074 6869 7320 88F.. In this │ │ │ │ -00017340: 6578 616d 706c 652c 206e 616d 6533 2069 example, name3 i │ │ │ │ -00017350: 7320 6173 7369 676e 6564 2061 2063 6f6c s assigned a col │ │ │ │ -00017360: 6f72 2076 616c 7565 2e0a 0a37 2e33 2e33 or value...7.3.3 │ │ │ │ -00017370: 2047 6c6f 6261 6c20 5072 6f70 6572 7479 Global Property │ │ │ │ -00017380: 204c 6973 740a 2d2d 2d2d 2d2d 2d2d 2d2d List.---------- │ │ │ │ -00017390: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000173a0: 0a0a 7469 746c 652d 7465 7874 2020 2020 ..title-text │ │ │ │ -000173b0: 2020 2020 2020 2020 2053 7065 6369 6669 Specifi │ │ │ │ -000173c0: 6573 2074 6865 2074 6578 7420 746f 2064 es the text to d │ │ │ │ -000173d0: 6973 706c 6179 2061 7420 7468 6520 746f isplay at the to │ │ │ │ -000173e0: 700a 2020 2020 2020 2020 2020 2020 2020 p. │ │ │ │ -000173f0: 2020 2020 2020 2020 2063 656e 7465 7220 center │ │ │ │ -00017400: 6f66 2074 6865 2073 6372 6565 6e20 6173 of the screen as │ │ │ │ -00017410: 2061 2074 6974 6c65 2e0a 7469 746c 652d a title..title- │ │ │ │ -00017420: 666f 6e74 2020 2020 2020 2020 2020 2020 font │ │ │ │ -00017430: 2044 6566 696e 6573 2074 6865 2066 6f6e Defines the fon │ │ │ │ -00017440: 7420 7573 6564 2066 6f72 2074 6865 2074 t used for the t │ │ │ │ -00017450: 6974 6c65 0a20 2020 2020 2020 2020 2020 itle. │ │ │ │ -00017460: 2020 2020 2020 2020 2020 2020 6d65 7373 mess │ │ │ │ -00017470: 6167 6520 6174 2074 6865 2074 6f70 206f age at the top o │ │ │ │ -00017480: 6620 7468 6520 7363 7265 656e 2e0a 7469 f the screen..ti │ │ │ │ -00017490: 746c 652d 636f 6c6f 7220 2020 2020 2020 tle-color │ │ │ │ -000174a0: 2020 2020 2044 6566 696e 6573 2074 6865 Defines the │ │ │ │ -000174b0: 2063 6f6c 6f72 206f 6620 7468 6520 7469 color of the ti │ │ │ │ -000174c0: 746c 6520 6d65 7373 6167 652e 0a6d 6573 tle message..mes │ │ │ │ -000174d0: 7361 6765 2d66 6f6e 7420 2020 2020 2020 sage-font │ │ │ │ -000174e0: 2020 2020 4375 7272 656e 746c 7920 756e Currently un │ │ │ │ -000174f0: 7573 6564 2e20 204c 6566 7420 666f 7220 used. Left for │ │ │ │ -00017500: 6261 636b 7761 7264 0a20 2020 2020 2020 backward. │ │ │ │ -00017510: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017520: 636f 6d70 6174 6962 696c 6974 792e 0a6d compatibility..m │ │ │ │ -00017530: 6573 7361 6765 2d63 6f6c 6f72 2020 2020 essage-color │ │ │ │ -00017540: 2020 2020 2020 4375 7272 656e 746c 7920 Currently │ │ │ │ -00017550: 756e 7573 6564 2e20 204c 6566 7420 666f unused. Left fo │ │ │ │ -00017560: 7220 6261 636b 7761 7264 0a20 2020 2020 r backward. │ │ │ │ -00017570: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017580: 2020 636f 6d70 6174 6962 696c 6974 792e compatibility. │ │ │ │ -00017590: 0a6d 6573 7361 6765 2d62 672d 636f 6c6f .message-bg-colo │ │ │ │ -000175a0: 7220 2020 2020 2020 4375 7272 656e 746c r Currentl │ │ │ │ -000175b0: 7920 756e 7573 6564 2e20 204c 6566 7420 y unused. Left │ │ │ │ -000175c0: 666f 7220 6261 636b 7761 7264 0a20 2020 for backward. │ │ │ │ -000175d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000175e0: 2020 2020 636f 6d70 6174 6962 696c 6974 compatibilit │ │ │ │ -000175f0: 792e 0a64 6573 6b74 6f70 2d69 6d61 6765 y..desktop-image │ │ │ │ -00017600: 2020 2020 2020 2020 2020 5370 6563 6966 Specif │ │ │ │ -00017610: 6965 7320 7468 6520 696d 6167 6520 746f ies the image to │ │ │ │ -00017620: 2075 7365 2061 7320 7468 650a 2020 2020 use as the. │ │ │ │ -00017630: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017640: 2020 2062 6163 6b67 726f 756e 642e 2020 background. │ │ │ │ -00017650: 4974 2077 696c 6c20 6265 2073 6361 6c65 It will be scale │ │ │ │ -00017660: 6420 746f 2066 6974 2074 6865 0a20 2020 d to fit the. │ │ │ │ -00017670: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017680: 2020 2020 7363 7265 656e 2073 697a 6520 screen size │ │ │ │ -00017690: 6f72 2070 726f 706f 7274 696f 6e61 6c6c or proportionall │ │ │ │ -000176a0: 7920 7363 616c 6564 0a20 2020 2020 2020 y scaled. │ │ │ │ -000176b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000176c0: 6465 7065 6e64 696e 6720 6f6e 2074 6865 depending on the │ │ │ │ -000176d0: 2073 6361 6c65 206d 6574 686f 642e 0a64 scale method..d │ │ │ │ -000176e0: 6573 6b74 6f70 2d69 6d61 6765 2d73 6361 esktop-image-sca │ │ │ │ -000176f0: 6c65 2d6d 6574 686f 6453 7065 6369 6669 le-methodSpecifi │ │ │ │ -00017700: 6573 2074 6865 2073 6361 6c69 6e67 206d es the scaling m │ │ │ │ -00017710: 6574 686f 6420 666f 7220 7468 650a 2020 ethod for the. │ │ │ │ -00017720: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017730: 2020 2020 202a 6465 736b 746f 702d 696d *desktop-im │ │ │ │ -00017740: 6167 652a 2e20 204f 7074 696f 6e73 2061 age*. Options a │ │ │ │ -00017750: 7265 2022 7374 7265 7463 6822 2c0a 2020 re "stretch",. │ │ │ │ -00017760: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017770: 2020 2020 2022 6372 6f70 222c 2022 7061 "crop", "pa │ │ │ │ -00017780: 6464 696e 6722 2c20 2266 6974 7769 6474 dding", "fitwidt │ │ │ │ -00017790: 6822 2c0a 2020 2020 2020 2020 2020 2020 h",. │ │ │ │ -000177a0: 2020 2020 2020 2020 2020 2022 6669 7468 "fith │ │ │ │ -000177b0: 6569 6768 7422 2e20 2022 7374 7265 7463 eight". "stretc │ │ │ │ -000177c0: 6822 2066 6f72 2066 6974 7469 6e67 2074 h" for fitting t │ │ │ │ -000177d0: 6865 0a20 2020 2020 2020 2020 2020 2020 he. │ │ │ │ -000177e0: 2020 2020 2020 2020 2020 7363 7265 656e screen │ │ │ │ -000177f0: 2073 697a 652e 2020 4f74 6865 7277 6973 size. Otherwis │ │ │ │ -00017800: 6520 6974 2069 730a 2020 2020 2020 2020 e it is. │ │ │ │ -00017810: 2020 2020 2020 2020 2020 2020 2020 2070 p │ │ │ │ -00017820: 726f 706f 7274 696f 6e61 6c20 7363 616c roportional scal │ │ │ │ -00017830: 696e 6720 6f66 2061 2070 6172 7420 6f66 ing of a part of │ │ │ │ -00017840: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -00017850: 2020 2020 2020 2020 2a64 6573 6b74 6f70 *desktop │ │ │ │ -00017860: 2d69 6d61 6765 2a20 746f 2074 6865 2070 -image* to the p │ │ │ │ -00017870: 6172 7420 6f66 2074 6865 0a20 2020 2020 art of the. │ │ │ │ -00017880: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017890: 2020 7363 7265 656e 2e20 2022 6372 6f70 screen. "crop │ │ │ │ -000178a0: 2220 7061 7274 206f 6620 7468 650a 2020 " part of the. │ │ │ │ -000178b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000178c0: 2020 2020 202a 6465 736b 746f 702d 696d *desktop-im │ │ │ │ -000178d0: 6167 652a 2077 696c 6c20 6265 2070 726f age* will be pro │ │ │ │ -000178e0: 706f 7274 696f 6e61 6c6c 790a 2020 2020 portionally. │ │ │ │ -000178f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017900: 2020 2073 6361 6c65 6420 746f 2066 6974 scaled to fit │ │ │ │ -00017910: 2074 6865 2073 6372 6565 6e20 7369 7a65 the screen size │ │ │ │ -00017920: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. │ │ │ │ -00017930: 2020 2020 2020 2020 2020 2270 6164 6469 "paddi │ │ │ │ -00017940: 6e67 2220 7468 6520 656e 7469 7265 202a ng" the entire * │ │ │ │ -00017950: 6465 736b 746f 702d 696d 6167 652a 2077 desktop-image* w │ │ │ │ -00017960: 696c 6c0a 2020 2020 2020 2020 2020 2020 ill. │ │ │ │ -00017970: 2020 2020 2020 2020 2020 2062 6520 636f be co │ │ │ │ -00017980: 6e74 6169 6e65 6420 6f6e 2074 6865 2073 ntained on the s │ │ │ │ -00017990: 6372 6565 6e2e 2020 2266 6974 7769 6474 creen. "fitwidt │ │ │ │ -000179a0: 6822 0a20 2020 2020 2020 2020 2020 2020 h". │ │ │ │ -000179b0: 2020 2020 2020 2020 2020 666f 7220 6669 for fi │ │ │ │ -000179c0: 7474 696e 6720 7468 6520 2a64 6573 6b74 tting the *deskt │ │ │ │ -000179d0: 6f70 2d69 6d61 6765 2a27 7320 7769 6474 op-image*'s widt │ │ │ │ -000179e0: 680a 2020 2020 2020 2020 2020 2020 2020 h. │ │ │ │ -000179f0: 2020 2020 2020 2020 2077 6974 6820 7363 with sc │ │ │ │ -00017a00: 7265 656e 2077 6964 7468 2e20 2022 6669 reen width. "fi │ │ │ │ -00017a10: 7468 6569 6768 7422 2066 6f72 0a20 2020 theight" for. │ │ │ │ -00017a20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017a30: 2020 2020 6669 7474 696e 6720 7468 6520 fitting the │ │ │ │ -00017a40: 2a64 6573 6b74 6f70 2d69 6d61 6765 2a27 *desktop-image*' │ │ │ │ -00017a50: 7320 6865 6967 6874 2077 6974 680a 2020 s height with. │ │ │ │ -00017a60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017a70: 2020 2020 2074 6865 2073 6372 6565 6e20 the screen │ │ │ │ -00017a80: 6865 6967 6874 2e20 2044 6566 6175 6c74 height. Default │ │ │ │ -00017a90: 2069 7320 2273 7472 6574 6368 222e 0a64 is "stretch"..d │ │ │ │ -00017aa0: 6573 6b74 6f70 2d69 6d61 6765 2d68 2d61 esktop-image-h-a │ │ │ │ -00017ab0: 6c69 676e 2020 5370 6563 6966 6965 7320 lign Specifies │ │ │ │ -00017ac0: 7468 6520 686f 7269 7a6f 6e74 616c 2061 the horizontal a │ │ │ │ -00017ad0: 6c69 676e 6d65 6e74 206f 6620 7468 650a lignment of the. │ │ │ │ +00014b00: 3d0a 0a47 5255 4220 7375 7070 6f72 7473 =..GRUB supports │ │ │ │ +00014b10: 2065 6d62 6564 6469 6e67 2061 2063 6f6e embedding a con │ │ │ │ +00014b20: 6669 6775 7261 7469 6f6e 2066 696c 6520 figuration file │ │ │ │ +00014b30: 6469 7265 6374 6c79 2069 6e74 6f20 7468 directly into th │ │ │ │ +00014b40: 6520 636f 7265 0a69 6d61 6765 2c20 736f e core.image, so │ │ │ │ +00014b50: 2074 6861 7420 6974 2069 7320 6c6f 6164 that it is load │ │ │ │ +00014b60: 6564 2062 6566 6f72 6520 656e 7465 7269 ed before enteri │ │ │ │ +00014b70: 6e67 206e 6f72 6d61 6c20 6d6f 6465 2e20 ng normal mode. │ │ │ │ +00014b80: 2054 6869 7320 6973 0a75 7365 6675 6c2c This is.useful, │ │ │ │ +00014b90: 2066 6f72 2065 7861 6d70 6c65 2c20 7768 for example, wh │ │ │ │ +00014ba0: 656e 2069 7420 6973 206e 6f74 2073 7472 en it is not str │ │ │ │ +00014bb0: 6169 6768 7466 6f72 7761 7264 2074 6f20 aightforward to │ │ │ │ +00014bc0: 6669 6e64 2074 6865 2072 6561 6c0a 636f find the real.co │ │ │ │ +00014bd0: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ +00014be0: 2c20 6f72 2077 6865 6e20 796f 7520 6e65 , or when you ne │ │ │ │ +00014bf0: 6564 2074 6f20 6465 6275 6720 7072 6f62 ed to debug prob │ │ │ │ +00014c00: 6c65 6d73 2077 6974 6820 6c6f 6164 696e lems with loadin │ │ │ │ +00014c10: 6720 7468 6174 0a66 696c 652e 2020 e280 g that.file. .. │ │ │ │ +00014c20: 9867 7275 622d 696e 7374 616c 6ce2 8099 .grub-install... │ │ │ │ +00014c30: 2075 7365 7320 7468 6973 2066 6561 7475 uses this featu │ │ │ │ +00014c40: 7265 2077 6865 6e20 6974 2069 7320 6e6f re when it is no │ │ │ │ +00014c50: 7420 7573 696e 6720 4249 4f53 2064 6973 t using BIOS dis │ │ │ │ +00014c60: 6b0a 6675 6e63 7469 6f6e 7320 6f72 2077 k.functions or w │ │ │ │ +00014c70: 6865 6e20 696e 7374 616c 6c69 6e67 2074 hen installing t │ │ │ │ +00014c80: 6f20 6120 6469 6666 6572 656e 7420 6469 o a different di │ │ │ │ +00014c90: 736b 2066 726f 6d20 7468 6520 6f6e 6520 sk from the one │ │ │ │ +00014ca0: 636f 6e74 6169 6e69 6e67 0ae2 8098 2f62 containing..../b │ │ │ │ +00014cb0: 6f6f 742f 6772 7562 e280 992c 2069 6e20 oot/grub..., in │ │ │ │ +00014cc0: 7768 6963 6820 6361 7365 2069 7420 6e65 which case it ne │ │ │ │ +00014cd0: 6564 7320 746f 2075 7365 2074 6865 20e2 eds to use the . │ │ │ │ +00014ce0: 8098 7365 6172 6368 e280 9920 636f 6d6d ..search... comm │ │ │ │ +00014cf0: 616e 6420 282a 6e6f 7465 0a73 6561 7263 and (*note.searc │ │ │ │ +00014d00: 683a 3a29 2074 6f20 6669 6e64 20e2 8098 h::) to find ... │ │ │ │ +00014d10: 2f62 6f6f 742f 6772 7562 e280 992e 0a0a /boot/grub...... │ │ │ │ +00014d20: 2020 2054 6f20 656d 6265 6420 6120 636f To embed a co │ │ │ │ +00014d30: 6e66 6967 7572 6174 696f 6e20 6669 6c65 nfiguration file │ │ │ │ +00014d40: 2c20 7573 6520 7468 6520 e280 982d 63e2 , use the ...-c. │ │ │ │ +00014d50: 8099 206f 7074 696f 6e20 746f 20e2 8098 .. option to ... │ │ │ │ +00014d60: 6772 7562 2d6d 6b69 6d61 6765 e280 992e grub-mkimage.... │ │ │ │ +00014d70: 0a54 6865 2066 696c 6520 6973 2063 6f70 .The file is cop │ │ │ │ +00014d80: 6965 6420 696e 746f 2074 6865 2063 6f72 ied into the cor │ │ │ │ +00014d90: 6520 696d 6167 652c 2073 6f20 6974 206d e image, so it m │ │ │ │ +00014da0: 6179 2072 6573 6964 6520 616e 7977 6865 ay reside anywhe │ │ │ │ +00014db0: 7265 206f 6e20 7468 650a 6669 6c65 2073 re on the.file s │ │ │ │ +00014dc0: 7973 7465 6d2c 2061 6e64 206d 6179 2062 ystem, and may b │ │ │ │ +00014dd0: 6520 7265 6d6f 7665 6420 6166 7465 7220 e removed after │ │ │ │ +00014de0: 7275 6e6e 696e 6720 e280 9867 7275 622d running ...grub- │ │ │ │ +00014df0: 6d6b 696d 6167 65e2 8099 2e0a 0a20 2020 mkimage...... │ │ │ │ +00014e00: 4166 7465 7220 7468 6520 656d 6265 6464 After the embedd │ │ │ │ +00014e10: 6564 2063 6f6e 6669 6775 7261 7469 6f6e ed configuration │ │ │ │ +00014e20: 2066 696c 6520 2869 6620 616e 7929 2069 file (if any) i │ │ │ │ +00014e30: 7320 6578 6563 7574 6564 2c20 4752 5542 s executed, GRUB │ │ │ │ +00014e40: 2077 696c 6c0a 6c6f 6164 2074 6865 20e2 will.load the . │ │ │ │ +00014e50: 8098 6e6f 726d 616c e280 9920 6d6f 6475 ..normal... modu │ │ │ │ +00014e60: 6c65 2028 2a6e 6f74 6520 6e6f 726d 616c le (*note normal │ │ │ │ +00014e70: 3a3a 292c 2077 6869 6368 2077 696c 6c20 ::), which will │ │ │ │ +00014e80: 7468 656e 2072 6561 6420 7468 6520 7265 then read the re │ │ │ │ +00014e90: 616c 0a63 6f6e 6669 6775 7261 7469 6f6e al.configuration │ │ │ │ +00014ea0: 2066 696c 6520 6672 6f6d 20e2 8098 2470 file from ...$p │ │ │ │ +00014eb0: 7265 6669 782f 6772 7562 2e63 6667 e280 refix/grub.cfg.. │ │ │ │ +00014ec0: 992e 2020 4279 2074 6869 7320 706f 696e .. By this poin │ │ │ │ +00014ed0: 742c 2074 6865 20e2 8098 726f 6f74 e280 t, the ...root.. │ │ │ │ +00014ee0: 990a 7661 7269 6162 6c65 2077 696c 6c20 ..variable will │ │ │ │ +00014ef0: 616c 736f 2068 6176 6520 6265 656e 2073 also have been s │ │ │ │ +00014f00: 6574 2074 6f20 7468 6520 726f 6f74 2064 et to the root d │ │ │ │ +00014f10: 6576 6963 6520 6e61 6d65 2e20 2046 6f72 evice name. For │ │ │ │ +00014f20: 2065 7861 6d70 6c65 2c0a e280 9870 7265 example,....pre │ │ │ │ +00014f30: 6669 78e2 8099 206d 6967 6874 2062 6520 fix... might be │ │ │ │ +00014f40: 7365 7420 746f 20e2 8098 2868 6430 2c31 set to ...(hd0,1 │ │ │ │ +00014f50: 292f 626f 6f74 2f67 7275 62e2 8099 2c20 )/boot/grub..., │ │ │ │ +00014f60: 616e 6420 e280 9872 6f6f 74e2 8099 206d and ...root... m │ │ │ │ +00014f70: 6967 6874 2062 6520 7365 7420 746f 0ae2 ight be set to.. │ │ │ │ +00014f80: 8098 6864 302c 31e2 8099 2e20 2054 6875 ..hd0,1.... Thu │ │ │ │ +00014f90: 732c 2069 6e20 6d6f 7374 2063 6173 6573 s, in most cases │ │ │ │ +00014fa0: 2c20 7468 6520 656d 6265 6464 6564 2063 , the embedded c │ │ │ │ +00014fb0: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil │ │ │ │ +00014fc0: 6520 6f6e 6c79 0a6e 6565 6473 2074 6f20 e only.needs to │ │ │ │ +00014fd0: 7365 7420 7468 6520 e280 9870 7265 6669 set the ...prefi │ │ │ │ +00014fe0: 78e2 8099 2061 6e64 20e2 8098 726f 6f74 x... and ...root │ │ │ │ +00014ff0: e280 9920 7661 7269 6162 6c65 732c 2061 ... variables, a │ │ │ │ +00015000: 6e64 2074 6865 6e20 6472 6f70 2074 6872 nd then drop thr │ │ │ │ +00015010: 6f75 6768 2074 6f0a 4752 5542 2773 206e ough to.GRUB's n │ │ │ │ +00015020: 6f72 6d61 6c20 7072 6f63 6573 7369 6e67 ormal processing │ │ │ │ +00015030: 2e20 2041 2074 7970 6963 616c 2065 7861 . A typical exa │ │ │ │ +00015040: 6d70 6c65 206f 6620 7468 6973 206d 6967 mple of this mig │ │ │ │ +00015050: 6874 206c 6f6f 6b20 6c69 6b65 0a74 6869 ht look like.thi │ │ │ │ +00015060: 733a 0a0a 2020 2020 2073 6561 7263 682e s:.. search. │ │ │ │ +00015070: 6673 5f75 7569 6420 3031 3233 3435 3637 fs_uuid 01234567 │ │ │ │ +00015080: 2d38 3961 622d 6364 6566 2d30 3132 332d -89ab-cdef-0123- │ │ │ │ +00015090: 3435 3637 3839 6162 6364 6566 2072 6f6f 456789abcdef roo │ │ │ │ +000150a0: 740a 2020 2020 2073 6574 2070 7265 6669 t. set prefi │ │ │ │ +000150b0: 783d 2824 726f 6f74 292f 626f 6f74 2f67 x=($root)/boot/g │ │ │ │ +000150c0: 7275 620a 0a20 2020 2854 6865 20e2 8098 rub.. (The ... │ │ │ │ +000150d0: 7365 6172 6368 5f66 735f 7575 6964 e280 search_fs_uuid.. │ │ │ │ +000150e0: 9920 6d6f 6475 6c65 206d 7573 7420 6265 . module must be │ │ │ │ +000150f0: 2069 6e63 6c75 6465 6420 696e 2074 6865 included in the │ │ │ │ +00015100: 2063 6f72 6520 696d 6167 6520 666f 720a core image for. │ │ │ │ +00015110: 7468 6973 2065 7861 6d70 6c65 2074 6f20 this example to │ │ │ │ +00015120: 776f 726b 2e29 0a0a 2020 2049 6e20 6d6f work.).. In mo │ │ │ │ +00015130: 7265 2063 6f6d 706c 6578 2063 6173 6573 re complex cases │ │ │ │ +00015140: 2c20 6974 206d 6179 2062 6520 7573 6566 , it may be usef │ │ │ │ +00015150: 756c 2074 6f20 7265 6164 206f 7468 6572 ul to read other │ │ │ │ +00015160: 2063 6f6e 6669 6775 7261 7469 6f6e 0a66 configuration.f │ │ │ │ +00015170: 696c 6573 2064 6972 6563 746c 7920 6672 iles directly fr │ │ │ │ +00015180: 6f6d 2074 6865 2065 6d62 6564 6465 6420 om the embedded │ │ │ │ +00015190: 636f 6e66 6967 7572 6174 696f 6e20 6669 configuration fi │ │ │ │ +000151a0: 6c65 2e20 2054 6869 7320 616c 6c6f 7773 le. This allows │ │ │ │ +000151b0: 2073 7563 680a 7468 696e 6773 2061 7320 such.things as │ │ │ │ +000151c0: 7265 6164 696e 6720 6669 6c65 7320 6e6f reading files no │ │ │ │ +000151d0: 7420 6361 6c6c 6564 20e2 8098 6772 7562 t called ...grub │ │ │ │ +000151e0: 2e63 6667 e280 992c 206f 7220 7265 6164 .cfg..., or read │ │ │ │ +000151f0: 696e 6720 6669 6c65 7320 6672 6f6d 2061 ing files from a │ │ │ │ +00015200: 0a64 6972 6563 746f 7279 206f 7468 6572 .directory other │ │ │ │ +00015210: 2074 6861 6e20 7468 6174 2077 6865 7265 than that where │ │ │ │ +00015220: 2047 5255 4227 7320 6c6f 6164 6162 6c65 GRUB's loadable │ │ │ │ +00015230: 206d 6f64 756c 6573 2061 7265 2069 6e73 modules are ins │ │ │ │ +00015240: 7461 6c6c 6564 2e0a 546f 2064 6f20 7468 talled..To do th │ │ │ │ +00015250: 6973 2c20 696e 636c 7564 6520 7468 6520 is, include the │ │ │ │ +00015260: e280 9863 6f6e 6669 6766 696c 65e2 8099 ...configfile... │ │ │ │ +00015270: 2061 6e64 20e2 8098 6e6f 726d 616c e280 and ...normal.. │ │ │ │ +00015280: 9920 6d6f 6475 6c65 7320 696e 2074 6865 . modules in the │ │ │ │ +00015290: 2063 6f72 650a 696d 6167 652c 2061 6e64 core.image, and │ │ │ │ +000152a0: 2065 6d62 6564 2061 2063 6f6e 6669 6775 embed a configu │ │ │ │ +000152b0: 7261 7469 6f6e 2066 696c 6520 7468 6174 ration file that │ │ │ │ +000152c0: 2075 7365 7320 7468 6520 e280 9863 6f6e uses the ...con │ │ │ │ +000152d0: 6669 6766 696c 65e2 8099 2063 6f6d 6d61 figfile... comma │ │ │ │ +000152e0: 6e64 0a74 6f20 6c6f 6164 2061 6e6f 7468 nd.to load anoth │ │ │ │ +000152f0: 6572 2066 696c 652e 2020 5468 6520 666f er file. The fo │ │ │ │ +00015300: 6c6c 6f77 696e 6720 6578 616d 706c 6520 llowing example │ │ │ │ +00015310: 6f66 2074 6869 7320 616c 736f 2072 6571 of this also req │ │ │ │ +00015320: 7569 7265 7320 7468 650a e280 9865 6368 uires the....ech │ │ │ │ +00015330: 6fe2 8099 2c20 e280 9873 6561 7263 685f o..., ...search_ │ │ │ │ +00015340: 6c61 6265 6ce2 8099 2c20 616e 6420 e280 label..., and .. │ │ │ │ +00015350: 9874 6573 74e2 8099 206d 6f64 756c 6573 .test... modules │ │ │ │ +00015360: 2074 6f20 6265 2069 6e63 6c75 6465 6420 to be included │ │ │ │ +00015370: 696e 2074 6865 2063 6f72 650a 696d 6167 in the core.imag │ │ │ │ +00015380: 653a 0a0a 2020 2020 2073 6561 7263 682e e:.. search. │ │ │ │ +00015390: 6673 5f6c 6162 656c 2067 7275 6220 726f fs_label grub ro │ │ │ │ +000153a0: 6f74 0a20 2020 2020 6966 205b 202d 6520 ot. if [ -e │ │ │ │ +000153b0: 2f62 6f6f 742f 6772 7562 2f65 7861 6d70 /boot/grub/examp │ │ │ │ +000153c0: 6c65 2f74 6573 7431 2e63 6667 205d 3b20 le/test1.cfg ]; │ │ │ │ +000153d0: 7468 656e 0a20 2020 2020 2020 2020 7365 then. se │ │ │ │ +000153e0: 7420 7072 6566 6978 3d28 2472 6f6f 7429 t prefix=($root) │ │ │ │ +000153f0: 2f62 6f6f 742f 6772 7562 0a20 2020 2020 /boot/grub. │ │ │ │ +00015400: 2020 2020 636f 6e66 6967 6669 6c65 202f configfile / │ │ │ │ +00015410: 626f 6f74 2f67 7275 622f 6578 616d 706c boot/grub/exampl │ │ │ │ +00015420: 652f 7465 7374 312e 6366 670a 2020 2020 e/test1.cfg. │ │ │ │ +00015430: 2065 6c73 650a 2020 2020 2020 2020 2069 else. i │ │ │ │ +00015440: 6620 5b20 2d65 202f 626f 6f74 2f67 7275 f [ -e /boot/gru │ │ │ │ +00015450: 622f 6578 616d 706c 652f 7465 7374 322e b/example/test2. │ │ │ │ +00015460: 6366 6720 5d3b 2074 6865 6e0a 2020 2020 cfg ]; then. │ │ │ │ +00015470: 2020 2020 2020 2020 2073 6574 2070 7265 set pre │ │ │ │ +00015480: 6669 783d 2824 726f 6f74 292f 626f 6f74 fix=($root)/boot │ │ │ │ +00015490: 2f67 7275 620a 2020 2020 2020 2020 2020 /grub. │ │ │ │ +000154a0: 2020 2063 6f6e 6669 6766 696c 6520 2f62 configfile /b │ │ │ │ +000154b0: 6f6f 742f 6772 7562 2f65 7861 6d70 6c65 oot/grub/example │ │ │ │ +000154c0: 2f74 6573 7432 2e63 6667 0a20 2020 2020 /test2.cfg. │ │ │ │ +000154d0: 2020 2020 656c 7365 0a20 2020 2020 2020 else. │ │ │ │ +000154e0: 2020 2020 2020 6563 686f 2022 436f 756c echo "Coul │ │ │ │ +000154f0: 6420 6e6f 7420 6669 6e64 2061 6e20 6578 d not find an ex │ │ │ │ +00015500: 616d 706c 6520 636f 6e66 6967 7572 6174 ample configurat │ │ │ │ +00015510: 696f 6e20 6669 6c65 2122 0a20 2020 2020 ion file!". │ │ │ │ +00015520: 2020 2020 6669 0a20 2020 2020 6669 0a0a fi. fi.. │ │ │ │ +00015530: 2020 2054 6865 2065 6d62 6564 6465 6420 The embedded │ │ │ │ +00015540: 636f 6e66 6967 7572 6174 696f 6e20 6669 configuration fi │ │ │ │ +00015550: 6c65 206d 6179 206e 6f74 2063 6f6e 7461 le may not conta │ │ │ │ +00015560: 696e 206d 656e 7520 656e 7472 6965 730a in menu entries. │ │ │ │ +00015570: 6469 7265 6374 6c79 2c20 6275 7420 6d61 directly, but ma │ │ │ │ +00015580: 7920 6f6e 6c79 2072 6561 6420 7468 656d y only read them │ │ │ │ +00015590: 2066 726f 6d20 656c 7365 7768 6572 6520 from elsewhere │ │ │ │ +000155a0: 7573 696e 6720 e280 9863 6f6e 6669 6766 using ...configf │ │ │ │ +000155b0: 696c 65e2 8099 2e0a 0a1f 0a46 696c 653a ile........File: │ │ │ │ +000155c0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +000155d0: 653a 2054 6865 6d65 2066 696c 6520 666f e: Theme file fo │ │ │ │ +000155e0: 726d 6174 2c20 204e 6578 743a 204e 6574 rmat, Next: Net │ │ │ │ +000155f0: 776f 726b 2c20 2050 7265 763a 2043 6f6e work, Prev: Con │ │ │ │ +00015600: 6669 6775 7261 7469 6f6e 2c20 2055 703a figuration, Up: │ │ │ │ +00015610: 2054 6f70 0a0a 3720 5468 656d 6520 6669 Top..7 Theme fi │ │ │ │ +00015620: 6c65 2066 6f72 6d61 740a 2a2a 2a2a 2a2a le format.****** │ │ │ │ +00015630: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a37 *************..7 │ │ │ │ +00015640: 2e31 2049 6e74 726f 6475 6374 696f 6e0a .1 Introduction. │ │ │ │ +00015650: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00015660: 0a0a 5468 6520 4752 5542 2067 7261 7068 ..The GRUB graph │ │ │ │ +00015670: 6963 616c 206d 656e 7520 7375 7070 6f72 ical menu suppor │ │ │ │ +00015680: 7473 2074 6865 6d65 7320 7468 6174 2063 ts themes that c │ │ │ │ +00015690: 616e 2063 7573 746f 6d69 7a65 2074 6865 an customize the │ │ │ │ +000156a0: 206c 6179 6f75 740a 616e 6420 6170 7065 layout.and appe │ │ │ │ +000156b0: 6172 616e 6365 206f 6620 7468 6520 4752 arance of the GR │ │ │ │ +000156c0: 5542 2062 6f6f 7420 6d65 6e75 2e20 2054 UB boot menu. T │ │ │ │ +000156d0: 6865 2074 6865 6d65 2069 7320 636f 6e66 he theme is conf │ │ │ │ +000156e0: 6967 7572 6564 2074 6872 6f75 6768 2061 igured through a │ │ │ │ +000156f0: 0a70 6c61 696e 2074 6578 7420 6669 6c65 .plain text file │ │ │ │ +00015700: 2074 6861 7420 7370 6563 6966 6965 7320 that specifies │ │ │ │ +00015710: 7468 6520 6c61 796f 7574 206f 6620 7468 the layout of th │ │ │ │ +00015720: 6520 7661 7269 6f75 7320 4755 4920 636f e various GUI co │ │ │ │ +00015730: 6d70 6f6e 656e 7473 0a28 696e 636c 7564 mponents.(includ │ │ │ │ +00015740: 696e 6720 7468 6520 626f 6f74 206d 656e ing the boot men │ │ │ │ +00015750: 752c 2074 696d 656f 7574 2070 726f 6772 u, timeout progr │ │ │ │ +00015760: 6573 7320 6261 722c 2061 6e64 2074 6578 ess bar, and tex │ │ │ │ +00015770: 7420 6d65 7373 6167 6573 2920 6173 0a77 t messages) as.w │ │ │ │ +00015780: 656c 6c20 6173 2074 6865 2061 7070 6561 ell as the appea │ │ │ │ +00015790: 7261 6e63 6520 7573 696e 6720 636f 6c6f rance using colo │ │ │ │ +000157a0: 7273 2c20 666f 6e74 732c 2061 6e64 2069 rs, fonts, and i │ │ │ │ +000157b0: 6d61 6765 732e 2020 4578 616d 706c 6520 mages. Example │ │ │ │ +000157c0: 6973 0a61 7661 696c 6162 6c65 2069 6e20 is.available in │ │ │ │ +000157d0: 646f 6373 2f65 7861 6d70 6c65 5f74 6865 docs/example_the │ │ │ │ +000157e0: 6d65 2e74 7874 0a0a 372e 3220 5468 656d me.txt..7.2 Them │ │ │ │ +000157f0: 6520 456c 656d 656e 7473 0a3d 3d3d 3d3d e Elements.===== │ │ │ │ +00015800: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a37 =============..7 │ │ │ │ +00015810: 2e32 2e31 2043 6f6c 6f72 730a 2d2d 2d2d .2.1 Colors.---- │ │ │ │ +00015820: 2d2d 2d2d 2d2d 2d2d 0a0a 436f 6c6f 7273 --------..Colors │ │ │ │ +00015830: 2063 616e 2062 6520 7370 6563 6966 6965 can be specifie │ │ │ │ +00015840: 6420 696e 2073 6576 6572 616c 2077 6179 d in several way │ │ │ │ +00015850: 733a 0a0a 2020 20e2 80a2 2048 544d 4c2d s:.. ... HTML- │ │ │ │ +00015860: 7374 796c 6520 2223 5252 4747 4242 2220 style "#RRGGBB" │ │ │ │ +00015870: 6f72 2022 2352 4742 2220 666f 726d 6174 or "#RGB" format │ │ │ │ +00015880: 2c20 7768 6572 6520 2a52 2a2c 202a 472a , where *R*, *G* │ │ │ │ +00015890: 2c20 616e 6420 2a42 2a20 6172 650a 2020 , and *B* are. │ │ │ │ +000158a0: 2020 2068 6578 6164 6563 696d 616c 2064 hexadecimal d │ │ │ │ +000158b0: 6967 6974 7320 2865 2e67 2e2c 2022 2338 igits (e.g., "#8 │ │ │ │ +000158c0: 3839 3946 4622 290a 2020 20e2 80a2 2061 899FF"). ... a │ │ │ │ +000158d0: 7320 636f 6d6d 612d 7365 7061 7261 7465 s comma-separate │ │ │ │ +000158e0: 6420 6465 6369 6d61 6c20 5247 4220 7661 d decimal RGB va │ │ │ │ +000158f0: 6c75 6573 2028 652e 672e 2c20 2231 3238 lues (e.g., "128 │ │ │ │ +00015900: 2c20 3132 382c 2032 3535 2229 0a20 2020 , 128, 255"). │ │ │ │ +00015910: e280 a220 7769 7468 2022 5356 4720 312e ... with "SVG 1. │ │ │ │ +00015920: 3020 636f 6c6f 7220 6e61 6d65 7322 2028 0 color names" ( │ │ │ │ +00015930: 652e 672e 2c20 2263 6f72 6e66 6c6f 7765 e.g., "cornflowe │ │ │ │ +00015940: 7262 6c75 6522 2920 7768 6963 6820 6d75 rblue") which mu │ │ │ │ +00015950: 7374 2062 650a 2020 2020 2073 7065 6369 st be. speci │ │ │ │ +00015960: 6669 6564 2069 6e20 6c6f 7765 7263 6173 fied in lowercas │ │ │ │ +00015970: 652e 0a0a 372e 322e 3220 466f 6e74 730a e...7.2.2 Fonts. │ │ │ │ +00015980: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 -----------..The │ │ │ │ +00015990: 2066 6f6e 7473 2047 5255 4220 7573 6573 fonts GRUB uses │ │ │ │ +000159a0: 2022 5046 4632 2066 6f6e 7420 666f 726d "PFF2 font form │ │ │ │ +000159b0: 6174 2220 6269 746d 6170 2066 6f6e 7473 at" bitmap fonts │ │ │ │ +000159c0: 2e20 2046 6f6e 7473 2061 7265 0a73 7065 . Fonts are.spe │ │ │ │ +000159d0: 6369 6669 6564 2077 6974 6820 6675 6c6c cified with full │ │ │ │ +000159e0: 2066 6f6e 7420 6e61 6d65 732e 2020 4375 font names. Cu │ │ │ │ +000159f0: 7272 656e 746c 7920 7468 6572 6520 6973 rrently there is │ │ │ │ +00015a00: 206e 6f20 7072 6f76 6973 696f 6e20 666f no provision fo │ │ │ │ +00015a10: 7220 610a 7072 6566 6572 656e 6365 206c r a.preference l │ │ │ │ +00015a20: 6973 7420 6f66 2066 6f6e 7473 2c20 6f72 ist of fonts, or │ │ │ │ +00015a30: 2064 6572 6976 696e 6720 6f6e 6520 666f deriving one fo │ │ │ │ +00015a40: 6e74 2066 726f 6d20 616e 6f74 6865 722e nt from another. │ │ │ │ +00015a50: 2020 466f 6e74 7320 6172 650a 6c6f 6164 Fonts are.load │ │ │ │ +00015a60: 6564 2077 6974 6820 7468 6520 226c 6f61 ed with the "loa │ │ │ │ +00015a70: 6466 6f6e 7422 2063 6f6d 6d61 6e64 2069 dfont" command i │ │ │ │ +00015a80: 6e20 4752 5542 2028 2a6e 6f74 6520 6c6f n GRUB (*note lo │ │ │ │ +00015a90: 6164 666f 6e74 3a3a 292e 2020 546f 2073 adfont::). To s │ │ │ │ +00015aa0: 6565 0a74 6865 206c 6973 7420 6f66 206c ee.the list of l │ │ │ │ +00015ab0: 6f61 6465 6420 666f 6e74 732c 2065 7865 oaded fonts, exe │ │ │ │ +00015ac0: 6375 7465 2074 6865 2022 6c73 666f 6e74 cute the "lsfont │ │ │ │ +00015ad0: 7322 2063 6f6d 6d61 6e64 2028 2a6e 6f74 s" command (*not │ │ │ │ +00015ae0: 650a 6c73 666f 6e74 733a 3a29 2e20 2049 e.lsfonts::). I │ │ │ │ +00015af0: 6620 7468 6572 6520 6172 6520 746f 6f20 f there are too │ │ │ │ +00015b00: 6d61 6e79 2066 6f6e 7473 2074 6f20 6669 many fonts to fi │ │ │ │ +00015b10: 7420 6f6e 2073 6372 6565 6e2c 2064 6f20 t on screen, do │ │ │ │ +00015b20: 2273 6574 0a70 6167 6572 3d31 2220 6265 "set.pager=1" be │ │ │ │ +00015b30: 666f 7265 2065 7865 6375 7469 6e67 2022 fore executing " │ │ │ │ +00015b40: 6c73 666f 6e74 7322 2e0a 0a37 2e32 2e33 lsfonts"...7.2.3 │ │ │ │ +00015b50: 2050 726f 6772 6573 7320 4261 720a 2d2d Progress Bar.-- │ │ │ │ +00015b60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00015b70: 0a0a 4669 6775 7265 2037 2e31 0a0a 4669 ..Figure 7.1..Fi │ │ │ │ +00015b80: 6775 7265 2037 2e32 0a50 726f 6772 6573 gure 7.2.Progres │ │ │ │ +00015b90: 7320 6261 7273 2061 7265 2075 7365 6420 s bars are used │ │ │ │ +00015ba0: 746f 2064 6973 706c 6179 2074 6865 2072 to display the r │ │ │ │ +00015bb0: 656d 6169 6e69 6e67 2074 696d 6520 6265 emaining time be │ │ │ │ +00015bc0: 666f 7265 2047 5255 4220 626f 6f74 730a fore GRUB boots. │ │ │ │ +00015bd0: 7468 6520 6465 6661 756c 7420 6d65 6e75 the default menu │ │ │ │ +00015be0: 2065 6e74 7279 2e20 2054 6f20 6372 6561 entry. To crea │ │ │ │ +00015bf0: 7465 2061 2070 726f 6772 6573 7320 6261 te a progress ba │ │ │ │ +00015c00: 7220 7468 6174 2077 696c 6c20 6469 7370 r that will disp │ │ │ │ +00015c10: 6c61 7920 7468 650a 7265 6d61 696e 696e lay the.remainin │ │ │ │ +00015c20: 6720 7469 6d65 2062 6566 6f72 6520 6175 g time before au │ │ │ │ +00015c30: 746f 6d61 7469 6320 626f 6f74 2c20 7369 tomatic boot, si │ │ │ │ +00015c40: 6d70 6c79 2063 7265 6174 6520 6120 2270 mply create a "p │ │ │ │ +00015c50: 726f 6772 6573 735f 6261 7222 0a63 6f6d rogress_bar".com │ │ │ │ +00015c60: 706f 6e65 6e74 2077 6974 6820 7468 6520 ponent with the │ │ │ │ +00015c70: 6964 2022 5f5f 7469 6d65 6f75 745f 5f22 id "__timeout__" │ │ │ │ +00015c80: 2e20 2054 6869 7320 696e 6469 6361 7465 . This indicate │ │ │ │ +00015c90: 7320 746f 2047 5255 4220 7468 6174 2074 s to GRUB that t │ │ │ │ +00015ca0: 6865 0a70 726f 6772 6573 7320 6261 7220 he.progress bar │ │ │ │ +00015cb0: 7368 6f75 6c64 2062 6520 7570 6461 7465 should be update │ │ │ │ +00015cc0: 6420 6173 2074 696d 6520 7061 7373 6573 d as time passes │ │ │ │ +00015cd0: 2c20 616e 6420 6974 2073 686f 756c 6420 , and it should │ │ │ │ +00015ce0: 6265 206d 6164 650a 696e 7669 7369 626c be made.invisibl │ │ │ │ +00015cf0: 6520 6966 2074 6865 2063 6f75 6e74 646f e if the countdo │ │ │ │ +00015d00: 776e 2074 6f20 6175 746f 6d61 7469 6320 wn to automatic │ │ │ │ +00015d10: 626f 6f74 2069 7320 696e 7465 7272 7570 boot is interrup │ │ │ │ +00015d20: 7465 6420 6279 2074 6865 2075 7365 722e ted by the user. │ │ │ │ +00015d30: 0a0a 2020 2050 726f 6772 6573 7320 6261 .. Progress ba │ │ │ │ +00015d40: 7273 206d 6179 206f 7074 696f 6e61 6c6c rs may optionall │ │ │ │ +00015d50: 7920 6861 7665 2074 6578 7420 6469 7370 y have text disp │ │ │ │ +00015d60: 6c61 7965 6420 6f6e 2074 6865 6d2e 2020 layed on them. │ │ │ │ +00015d70: 5468 6973 2074 6578 740a 6973 2063 6f6e This text.is con │ │ │ │ +00015d80: 7472 6f6c 6c65 6420 6279 2076 6172 6961 trolled by varia │ │ │ │ +00015d90: 626c 6520 2274 6578 7422 2077 6869 6368 ble "text" which │ │ │ │ +00015da0: 2063 6f6e 7461 696e 7320 6120 7072 696e contains a prin │ │ │ │ +00015db0: 7466 2074 656d 706c 6174 6520 7769 7468 tf template with │ │ │ │ +00015dc0: 0a74 6865 206f 6e6c 7920 6172 6775 6d65 .the only argume │ │ │ │ +00015dd0: 6e74 2025 6420 6973 2074 6865 206e 756d nt %d is the num │ │ │ │ +00015de0: 6265 7220 6f66 2073 6563 6f6e 6473 2072 ber of seconds r │ │ │ │ +00015df0: 656d 6169 6e69 6e67 2e20 2041 6464 6974 emaining. Addit │ │ │ │ +00015e00: 696f 6e61 6c6c 790a 7370 6563 6961 6c20 ionally.special │ │ │ │ +00015e10: 7661 6c75 6573 2022 4054 494d 454f 5554 values "@TIMEOUT │ │ │ │ +00015e20: 5f4e 4f54 4946 4943 4154 494f 4e5f 5348 _NOTIFICATION_SH │ │ │ │ +00015e30: 4f52 5440 222c 0a22 4054 494d 454f 5554 ORT@",."@TIMEOUT │ │ │ │ +00015e40: 5f4e 4f54 4946 4943 4154 494f 4e5f 4d49 _NOTIFICATION_MI │ │ │ │ +00015e50: 4444 4c45 4022 2c20 2240 5449 4d45 4f55 DDLE@", "@TIMEOU │ │ │ │ +00015e60: 545f 4e4f 5449 4649 4341 5449 4f4e 5f4c T_NOTIFICATION_L │ │ │ │ +00015e70: 4f4e 4740 2220 6172 650a 7265 706c 6163 ONG@" are.replac │ │ │ │ +00015e80: 6564 2077 6974 6820 7374 616e 6461 7264 ed with standard │ │ │ │ +00015e90: 2061 6e64 2074 7261 6e73 6c61 7465 6420 and translated │ │ │ │ +00015ea0: 7465 6d70 6c61 7465 732e 0a0a 372e 322e templates...7.2. │ │ │ │ +00015eb0: 3420 4369 7263 756c 6172 2050 726f 6772 4 Circular Progr │ │ │ │ +00015ec0: 6573 7320 496e 6469 6361 746f 720a 2d2d ess Indicator.-- │ │ │ │ +00015ed0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00015ee0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +00015ef0: 0a54 6865 2063 6972 6375 6c61 7220 7072 .The circular pr │ │ │ │ +00015f00: 6f67 7265 7373 2069 6e64 6963 6174 6f72 ogress indicator │ │ │ │ +00015f10: 2066 756e 6374 696f 6e73 2073 696d 696c functions simil │ │ │ │ +00015f20: 6172 6c79 2074 6f20 7468 6520 7072 6f67 arly to the prog │ │ │ │ +00015f30: 7265 7373 2062 6172 2e0a 5768 656e 2067 ress bar..When g │ │ │ │ +00015f40: 6976 656e 2061 6e20 6964 206f 6620 225f iven an id of "_ │ │ │ │ +00015f50: 5f74 696d 656f 7574 5f5f 222c 2047 5255 _timeout__", GRU │ │ │ │ +00015f60: 4220 7570 6461 7465 7320 7468 6520 6369 B updates the ci │ │ │ │ +00015f70: 7263 756c 6172 2070 726f 6772 6573 730a rcular progress. │ │ │ │ +00015f80: 696e 6469 6361 746f 7227 7320 7661 6c75 indicator's valu │ │ │ │ +00015f90: 6520 746f 2069 6e64 6963 6174 6520 7468 e to indicate th │ │ │ │ +00015fa0: 6520 7469 6d65 2072 656d 6169 6e69 6e67 e time remaining │ │ │ │ +00015fb0: 2e20 2046 6f72 2074 6865 2063 6972 6375 . For the circu │ │ │ │ +00015fc0: 6c61 720a 7072 6f67 7265 7373 2069 6e64 lar.progress ind │ │ │ │ +00015fd0: 6963 6174 6f72 2c20 7468 6572 6520 6172 icator, there ar │ │ │ │ +00015fe0: 6520 7477 6f20 696d 6167 6573 2075 7365 e two images use │ │ │ │ +00015ff0: 6420 746f 2072 656e 6465 7220 6974 3a20 d to render it: │ │ │ │ +00016000: 7468 6520 2a63 656e 7465 722a 0a69 6d61 the *center*.ima │ │ │ │ +00016010: 6765 2c20 616e 6420 7468 6520 2a74 6963 ge, and the *tic │ │ │ │ +00016020: 6b2a 2069 6d61 6765 2e20 2054 6865 2063 k* image. The c │ │ │ │ +00016030: 656e 7465 7220 696d 6167 6520 6973 2072 enter image is r │ │ │ │ +00016040: 656e 6465 7265 6420 696e 2074 6865 2063 endered in the c │ │ │ │ +00016050: 656e 7465 720a 6f66 2074 6865 2063 6f6d enter.of the com │ │ │ │ +00016060: 706f 6e65 6e74 2c20 7768 696c 6520 7468 ponent, while th │ │ │ │ +00016070: 6520 7469 636b 2069 6d61 6765 2069 7320 e tick image is │ │ │ │ +00016080: 7573 6564 2074 6f20 7265 6e64 6572 2065 used to render e │ │ │ │ +00016090: 6163 6820 6d61 726b 2061 6c6f 6e67 0a74 ach mark along.t │ │ │ │ +000160a0: 6865 2063 6972 6375 6d66 6572 656e 6365 he circumference │ │ │ │ +000160b0: 206f 6620 7468 6520 696e 6469 6361 746f of the indicato │ │ │ │ +000160c0: 722e 0a0a 372e 322e 3520 4c61 6265 6c73 r...7.2.5 Labels │ │ │ │ +000160d0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 .------------..T │ │ │ │ +000160e0: 6578 7420 6c61 6265 6c73 2063 616e 2062 ext labels can b │ │ │ │ +000160f0: 6520 706c 6163 6564 206f 6e20 7468 6520 e placed on the │ │ │ │ +00016100: 626f 6f74 2073 6372 6565 6e2e 2020 5468 boot screen. Th │ │ │ │ +00016110: 6520 666f 6e74 2c20 636f 6c6f 722c 2061 e font, color, a │ │ │ │ +00016120: 6e64 0a68 6f72 697a 6f6e 7461 6c20 616c nd.horizontal al │ │ │ │ +00016130: 6967 6e6d 656e 7420 6361 6e20 6265 2073 ignment can be s │ │ │ │ +00016140: 7065 6369 6669 6564 2066 6f72 206c 6162 pecified for lab │ │ │ │ +00016150: 656c 732e 2020 4966 2061 206c 6162 656c els. If a label │ │ │ │ +00016160: 2069 7320 6769 7665 6e0a 7468 6520 6964 is given.the id │ │ │ │ +00016170: 2022 5f5f 7469 6d65 6f75 745f 5f22 2c20 "__timeout__", │ │ │ │ +00016180: 7468 656e 2074 6865 2022 7465 7874 2220 then the "text" │ │ │ │ +00016190: 7072 6f70 6572 7479 2066 6f72 2074 6861 property for tha │ │ │ │ +000161a0: 7420 6c61 6265 6c20 6973 2061 6c73 6f0a t label is also. │ │ │ │ +000161b0: 7570 6461 7465 6420 7769 7468 2061 206d updated with a m │ │ │ │ +000161c0: 6573 7361 6765 2069 6e66 6f72 6d69 6e67 essage informing │ │ │ │ +000161d0: 2074 6865 2075 7365 7220 6f66 2074 6865 the user of the │ │ │ │ +000161e0: 206e 756d 6265 7220 6f66 2073 6563 6f6e number of secon │ │ │ │ +000161f0: 6473 0a72 656d 6169 6e69 6e67 2075 6e74 ds.remaining unt │ │ │ │ +00016200: 696c 2061 7574 6f6d 6174 6963 2062 6f6f il automatic boo │ │ │ │ +00016210: 742e 2020 5468 6973 2069 7320 7573 6566 t. This is usef │ │ │ │ +00016220: 756c 2069 6e20 6361 7365 2079 6f75 2077 ul in case you w │ │ │ │ +00016230: 616e 7420 7468 650a 7465 7874 2064 6973 ant the.text dis │ │ │ │ +00016240: 706c 6179 6564 2073 6f6d 6577 6865 7265 played somewhere │ │ │ │ +00016250: 2065 6c73 6520 696e 7374 6561 6420 6f66 else instead of │ │ │ │ +00016260: 2064 6972 6563 746c 7920 6f6e 2074 6865 directly on the │ │ │ │ +00016270: 2070 726f 6772 6573 7320 6261 722e 0a0a progress bar... │ │ │ │ +00016280: 372e 322e 3620 426f 6f74 204d 656e 750a 7.2.6 Boot Menu. │ │ │ │ +00016290: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +000162a0: 0a54 6865 2062 6f6f 7420 6d65 6e75 2077 .The boot menu w │ │ │ │ +000162b0: 6865 7265 2047 5255 4220 6469 7370 6c61 here GRUB displa │ │ │ │ +000162c0: 7973 2074 6865 206d 656e 7520 656e 7472 ys the menu entr │ │ │ │ +000162d0: 6965 7320 6672 6f6d 2074 6865 2022 6772 ies from the "gr │ │ │ │ +000162e0: 7562 2e63 6667 220a 6669 6c65 2e20 2049 ub.cfg".file. I │ │ │ │ +000162f0: 7420 6973 2061 206c 6973 7420 6f66 2069 t is a list of i │ │ │ │ +00016300: 7465 6d73 2c20 7768 6572 6520 6561 6368 tems, where each │ │ │ │ +00016310: 2069 7465 6d20 6861 7320 6120 7469 746c item has a titl │ │ │ │ +00016320: 6520 616e 6420 616e 0a6f 7074 696f 6e61 e and an.optiona │ │ │ │ +00016330: 6c20 6963 6f6e 2e20 2054 6865 2069 636f l icon. The ico │ │ │ │ +00016340: 6e20 6973 2073 656c 6563 7465 6420 6261 n is selected ba │ │ │ │ +00016350: 7365 6420 6f6e 2074 6865 202a 636c 6173 sed on the *clas │ │ │ │ +00016360: 7365 732a 2073 7065 6369 6669 6564 0a66 ses* specified.f │ │ │ │ +00016370: 6f72 2074 6865 206d 656e 7520 656e 7472 or the menu entr │ │ │ │ +00016380: 792e 2020 4966 2074 6865 7265 2069 7320 y. If there is │ │ │ │ +00016390: 6120 504e 4720 6669 6c65 206e 616d 6564 a PNG file named │ │ │ │ +000163a0: 2022 6d79 636c 6173 732e 706e 6722 2069 "myclass.png" i │ │ │ │ +000163b0: 6e20 7468 650a 2267 7275 622f 7468 656d n the."grub/them │ │ │ │ +000163c0: 6573 2f69 636f 6e73 2220 6469 7265 6374 es/icons" direct │ │ │ │ +000163d0: 6f72 792c 2069 7420 7769 6c6c 2062 6520 ory, it will be │ │ │ │ +000163e0: 6469 7370 6c61 7965 6420 666f 7220 6974 displayed for it │ │ │ │ +000163f0: 656d 7320 7768 6963 6820 6861 7665 0a74 ems which have.t │ │ │ │ +00016400: 6865 2063 6c61 7373 202a 6d79 636c 6173 he class *myclas │ │ │ │ +00016410: 732a 2e20 2054 6865 2062 6f6f 7420 6d65 s*. The boot me │ │ │ │ +00016420: 6e75 2063 616e 2062 6520 6375 7374 6f6d nu can be custom │ │ │ │ +00016430: 697a 6564 2069 6e20 7365 7665 7261 6c20 ized in several │ │ │ │ +00016440: 7761 7973 2c0a 7375 6368 2061 7320 7468 ways,.such as th │ │ │ │ +00016450: 6520 666f 6e74 2061 6e64 2063 6f6c 6f72 e font and color │ │ │ │ +00016460: 2075 7365 6420 666f 7220 7468 6520 6d65 used for the me │ │ │ │ +00016470: 6e75 2065 6e74 7279 2074 6974 6c65 2c20 nu entry title, │ │ │ │ +00016480: 616e 6420 6279 0a73 7065 6369 6679 696e and by.specifyin │ │ │ │ +00016490: 6720 7374 796c 6564 2062 6f78 6573 2066 g styled boxes f │ │ │ │ +000164a0: 6f72 2074 6865 206d 656e 7520 6974 7365 or the menu itse │ │ │ │ +000164b0: 6c66 2061 6e64 2066 6f72 2074 6865 2073 lf and for the s │ │ │ │ +000164c0: 656c 6563 7465 6420 6974 656d 0a68 6967 elected item.hig │ │ │ │ +000164d0: 686c 6967 6874 2e0a 0a37 2e32 2e37 2053 hlight...7.2.7 S │ │ │ │ +000164e0: 7479 6c65 6420 426f 7865 730a 2d2d 2d2d tyled Boxes.---- │ │ │ │ +000164f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ +00016500: 4f6e 6520 6f66 2074 6865 206d 6f73 7420 One of the most │ │ │ │ +00016510: 696d 706f 7274 616e 7420 6665 6174 7572 important featur │ │ │ │ +00016520: 6573 2066 6f72 2063 7573 746f 6d69 7a69 es for customizi │ │ │ │ +00016530: 6e67 2074 6865 206c 6179 6f75 7420 6973 ng the layout is │ │ │ │ +00016540: 2074 6865 2075 7365 0a6f 6620 2a73 7479 the use.of *sty │ │ │ │ +00016550: 6c65 6420 626f 7865 732a 2e20 2041 2073 led boxes*. A s │ │ │ │ +00016560: 7479 6c65 6420 626f 7820 6973 2063 6f6d tyled box is com │ │ │ │ +00016570: 706f 7365 6420 6f66 2039 2072 6563 7461 posed of 9 recta │ │ │ │ +00016580: 6e67 756c 6172 2028 616e 640a 706f 7465 ngular (and.pote │ │ │ │ +00016590: 6e74 6961 6c6c 7920 656d 7074 7929 2072 ntially empty) r │ │ │ │ +000165a0: 6567 696f 6e73 2c20 7768 6963 6820 6172 egions, which ar │ │ │ │ +000165b0: 6520 7573 6564 2074 6f20 7365 616d 6c65 e used to seamle │ │ │ │ +000165c0: 7373 6c79 2064 7261 7720 7468 6520 7374 ssly draw the st │ │ │ │ +000165d0: 796c 6564 0a62 6f78 206f 6e20 7363 7265 yled.box on scre │ │ │ │ +000165e0: 656e 3a0a 0a4e 6f72 7468 7765 7374 2028 en:..Northwest ( │ │ │ │ +000165f0: 6e77 2920 2020 2020 2020 2020 4e6f 7274 nw) Nort │ │ │ │ +00016600: 6820 286e 2920 2020 2020 2020 2020 2020 h (n) │ │ │ │ +00016610: 2020 204e 6f72 7468 6561 7374 2028 6e65 Northeast (ne │ │ │ │ +00016620: 290a 5765 7374 2028 7729 2020 2020 2020 ).West (w) │ │ │ │ +00016630: 2020 2020 2020 2020 2043 656e 7465 7220 Center │ │ │ │ +00016640: 2863 2920 2020 2020 2020 2020 2020 2020 (c) │ │ │ │ +00016650: 4561 7374 2028 6529 0a53 6f75 7468 7765 East (e).Southwe │ │ │ │ +00016660: 7374 2028 7377 2920 2020 2020 2020 2020 st (sw) │ │ │ │ +00016670: 536f 7574 6820 2873 2920 2020 2020 2020 South (s) │ │ │ │ +00016680: 2020 2020 2020 2053 6f75 7468 6561 7374 Southeast │ │ │ │ +00016690: 2028 7365 290a 0a20 2020 546f 2073 7570 (se).. To sup │ │ │ │ +000166a0: 706f 7274 2061 6e79 2073 697a 6520 6f66 port any size of │ │ │ │ +000166b0: 2062 6f78 206f 6e20 7363 7265 656e 2c20 box on screen, │ │ │ │ +000166c0: 7468 6520 6365 6e74 6572 2073 6c69 6365 the center slice │ │ │ │ +000166d0: 2061 6e64 2074 6865 2073 6c69 6365 730a and the slices. │ │ │ │ +000166e0: 666f 7220 7468 6520 746f 702c 2062 6f74 for the top, bot │ │ │ │ +000166f0: 746f 6d2c 2061 6e64 2073 6964 6573 2061 tom, and sides a │ │ │ │ +00016700: 7265 2061 6c6c 2073 6361 6c65 6420 746f re all scaled to │ │ │ │ +00016710: 2074 6865 2063 6f72 7265 6374 2073 697a the correct siz │ │ │ │ +00016720: 6520 666f 720a 7468 6520 636f 6d70 6f6e e for.the compon │ │ │ │ +00016730: 656e 7420 6f6e 2073 6372 6565 6e2c 2075 ent on screen, u │ │ │ │ +00016740: 7369 6e67 2074 6865 2066 6f6c 6c6f 7769 sing the followi │ │ │ │ +00016750: 6e67 2072 756c 6573 3a0a 0a20 2031 2e20 ng rules:.. 1. │ │ │ │ +00016760: 5468 6520 6564 6765 2073 6c69 6365 7320 The edge slices │ │ │ │ +00016770: 286e 6f72 7468 2c20 736f 7574 682c 2065 (north, south, e │ │ │ │ +00016780: 6173 742c 2061 6e64 2077 6573 7429 2061 ast, and west) a │ │ │ │ +00016790: 7265 2073 6361 6c65 6420 696e 2074 6865 re scaled in the │ │ │ │ +000167a0: 0a20 2020 2020 6469 7265 6374 696f 6e20 . direction │ │ │ │ +000167b0: 6f66 2074 6865 2065 6467 6520 7468 6579 of the edge they │ │ │ │ +000167c0: 2061 7265 2061 646a 6163 656e 7420 746f are adjacent to │ │ │ │ +000167d0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance, │ │ │ │ +000167e0: 2074 6865 2077 6573 740a 2020 2020 2073 the west. s │ │ │ │ +000167f0: 6c69 6365 2069 7320 7363 616c 6564 2076 lice is scaled v │ │ │ │ +00016800: 6572 7469 6361 6c6c 792e 0a20 2032 2e20 ertically.. 2. │ │ │ │ +00016810: 5468 6520 636f 726e 6572 2073 6c69 6365 The corner slice │ │ │ │ +00016820: 7320 286e 6f72 7468 7765 7374 2c20 6e6f s (northwest, no │ │ │ │ +00016830: 7274 6865 6173 742c 2073 6f75 7468 6561 rtheast, southea │ │ │ │ +00016840: 7374 2c20 616e 6420 736f 7574 6877 6573 st, and southwes │ │ │ │ +00016850: 7429 0a20 2020 2020 6172 6520 6e6f 7420 t). are not │ │ │ │ +00016860: 7363 616c 6564 2e0a 2020 332e 2054 6865 scaled.. 3. The │ │ │ │ +00016870: 2063 656e 7465 7220 736c 6963 6520 6973 center slice is │ │ │ │ +00016880: 2073 6361 6c65 6420 746f 2066 696c 6c20 scaled to fill │ │ │ │ +00016890: 7468 6520 7265 6d61 696e 696e 6720 7370 the remaining sp │ │ │ │ +000168a0: 6163 6520 696e 2074 6865 0a20 2020 2020 ace in the. │ │ │ │ +000168b0: 6d69 6464 6c65 2e0a 0a20 2020 4173 2061 middle... As a │ │ │ │ +000168c0: 6e20 6578 616d 706c 6520 6f66 2068 6f77 n example of how │ │ │ │ +000168d0: 2061 6e20 696d 6167 6520 6d69 6768 7420 an image might │ │ │ │ +000168e0: 6265 2073 6c69 6365 6420 7570 2c20 636f be sliced up, co │ │ │ │ +000168f0: 6e73 6964 6572 2074 6865 2073 7479 6c65 nsider the style │ │ │ │ +00016900: 640a 626f 7820 7573 6564 2066 6f72 2061 d.box used for a │ │ │ │ +00016910: 2074 6572 6d69 6e61 6c20 7669 6577 2e0a terminal view.. │ │ │ │ +00016920: 0a46 6967 7572 6520 372e 330a 0a37 2e32 .Figure 7.3..7.2 │ │ │ │ +00016930: 2e38 2043 7265 6174 696e 6720 5374 796c .8 Creating Styl │ │ │ │ +00016940: 6564 2042 6f78 2049 6d61 6765 730a 2d2d ed Box Images.-- │ │ │ │ +00016950: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00016960: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ +00016970: 5468 6520 496e 6b73 6361 7065 5f20 7363 The Inkscape_ sc │ │ │ │ +00016980: 616c 6162 6c65 2076 6563 746f 7220 6772 alable vector gr │ │ │ │ +00016990: 6170 6869 6373 2065 6469 746f 7220 6973 aphics editor is │ │ │ │ +000169a0: 2061 2076 6572 7920 7573 6566 756c 2074 a very useful t │ │ │ │ +000169b0: 6f6f 6c20 666f 720a 6372 6561 7469 6e67 ool for.creating │ │ │ │ +000169c0: 2073 7479 6c65 6420 626f 7820 696d 6167 styled box imag │ │ │ │ +000169d0: 6573 2e20 204f 6e65 2070 726f 6365 7373 es. One process │ │ │ │ +000169e0: 2074 6861 7420 776f 726b 7320 7765 6c6c that works well │ │ │ │ +000169f0: 2066 6f72 2073 6c69 6369 6e67 2061 0a64 for slicing a.d │ │ │ │ +00016a00: 7261 7769 6e67 2069 6e74 6f20 7468 6520 rawing into the │ │ │ │ +00016a10: 6e65 6365 7373 6172 7920 696d 6167 6520 necessary image │ │ │ │ +00016a20: 736c 6963 6573 2069 733a 0a0a 2020 312e slices is:.. 1. │ │ │ │ +00016a30: 2043 7265 6174 6520 6f72 206f 7065 6e20 Create or open │ │ │ │ +00016a40: 7468 6520 6472 6177 696e 6720 796f 7527 the drawing you' │ │ │ │ +00016a50: 6420 6c69 6b65 2075 7365 2e0a 2020 322e d like use.. 2. │ │ │ │ +00016a60: 2043 7265 6174 6520 6120 6e65 7720 6c61 Create a new la │ │ │ │ +00016a70: 7965 7220 6f6e 2074 6865 2074 6f70 206f yer on the top o │ │ │ │ +00016a80: 6620 7468 6520 6c61 7965 7220 7374 6163 f the layer stac │ │ │ │ +00016a90: 6b2e 2020 4d61 6b65 2069 7420 7669 7369 k. Make it visi │ │ │ │ +00016aa0: 626c 652e 0a20 2020 2020 5365 6c65 6374 ble.. Select │ │ │ │ +00016ab0: 2074 6869 7320 6c61 7965 7220 6173 2074 this layer as t │ │ │ │ +00016ac0: 6865 2063 7572 7265 6e74 206c 6179 6572 he current layer │ │ │ │ +00016ad0: 2e0a 2020 332e 2044 7261 7720 3920 7265 .. 3. Draw 9 re │ │ │ │ +00016ae0: 6374 616e 676c 6573 206f 6e20 796f 7572 ctangles on your │ │ │ │ +00016af0: 2064 7261 7769 6e67 2077 6865 7265 2079 drawing where y │ │ │ │ +00016b00: 6f75 2764 206c 696b 6520 7468 6520 736c ou'd like the sl │ │ │ │ +00016b10: 6963 6573 2074 6f0a 2020 2020 2062 652e ices to. be. │ │ │ │ +00016b20: 2020 436c 6561 7220 7468 6520 6669 6c6c Clear the fill │ │ │ │ +00016b30: 206f 7074 696f 6e2c 2061 6e64 2073 6574 option, and set │ │ │ │ +00016b40: 2074 6865 2073 7472 6f6b 6520 746f 2031 the stroke to 1 │ │ │ │ +00016b50: 2070 6978 656c 2077 6964 650a 2020 2020 pixel wide. │ │ │ │ +00016b60: 2073 6f6c 6964 2073 7472 6f6b 652e 2020 solid stroke. │ │ │ │ +00016b70: 5468 6520 636f 726e 6572 7320 6f66 2074 The corners of t │ │ │ │ +00016b80: 6865 2073 6c69 6365 7320 6d75 7374 206d he slices must m │ │ │ │ +00016b90: 6565 7420 7072 6563 6973 656c 793b 2069 eet precisely; i │ │ │ │ +00016ba0: 6620 6974 0a20 2020 2020 6973 206f 6666 f it. is off │ │ │ │ +00016bb0: 2062 7920 6120 7369 6e67 6c65 2070 6978 by a single pix │ │ │ │ +00016bc0: 656c 2c20 6974 2077 696c 6c20 7072 6f62 el, it will prob │ │ │ │ +00016bd0: 6162 6c79 2062 6520 6576 6964 656e 7420 ably be evident │ │ │ │ +00016be0: 7768 656e 2074 6865 0a20 2020 2020 7374 when the. st │ │ │ │ +00016bf0: 796c 6564 2062 6f78 2069 7320 7265 6e64 yled box is rend │ │ │ │ +00016c00: 6572 6564 2069 6e20 7468 6520 4752 5542 ered in the GRUB │ │ │ │ +00016c10: 206d 656e 752e 2020 596f 7520 7368 6f75 menu. You shou │ │ │ │ +00016c20: 6c64 2070 726f 6261 626c 7920 676f 2074 ld probably go t │ │ │ │ +00016c30: 6f0a 2020 2020 2046 696c 6520 7c20 446f o. File | Do │ │ │ │ +00016c40: 6375 6d65 6e74 2050 726f 7065 7274 6965 cument Propertie │ │ │ │ +00016c50: 7320 7c20 4772 6964 7320 616e 6420 656e s | Grids and en │ │ │ │ +00016c60: 6162 6c65 2061 2067 7269 6420 6f72 2063 able a grid or c │ │ │ │ +00016c70: 7265 6174 6520 610a 2020 2020 2067 7569 reate a. gui │ │ │ │ +00016c80: 6465 2028 636c 6963 6b20 6f6e 206f 6e65 de (click on one │ │ │ │ +00016c90: 206f 6620 7468 6520 7275 6c65 7273 206e of the rulers n │ │ │ │ +00016ca0: 6578 7420 746f 2074 6865 2064 7261 7769 ext to the drawi │ │ │ │ +00016cb0: 6e67 2061 6e64 2064 7261 6720 6f76 6572 ng and drag over │ │ │ │ +00016cc0: 0a20 2020 2020 7468 6520 6472 6177 696e . the drawin │ │ │ │ +00016cd0: 673b 2072 656c 6561 7365 2074 6865 206d g; release the m │ │ │ │ +00016ce0: 6f75 7365 2062 7574 746f 6e20 746f 2070 ouse button to p │ │ │ │ +00016cf0: 6c61 6365 2074 6865 2067 7569 6465 2920 lace the guide) │ │ │ │ +00016d00: 746f 2068 656c 700a 2020 2020 2070 6c61 to help. pla │ │ │ │ +00016d10: 6365 2074 6865 2072 6563 7461 6e67 6c65 ce the rectangle │ │ │ │ +00016d20: 7320 7072 6563 6973 656c 792e 0a20 2034 s precisely.. 4 │ │ │ │ +00016d30: 2e20 5269 6768 7420 636c 6963 6b20 6f6e . Right click on │ │ │ │ +00016d40: 2074 6865 2063 656e 7465 7220 736c 6963 the center slic │ │ │ │ +00016d50: 6520 7265 6374 616e 676c 6520 616e 6420 e rectangle and │ │ │ │ +00016d60: 6368 6f6f 7365 204f 626a 6563 740a 2020 choose Object. │ │ │ │ +00016d70: 2020 2050 726f 7065 7274 6965 732e 2020 Properties. │ │ │ │ +00016d80: 4368 616e 6765 2074 6865 2022 4964 2220 Change the "Id" │ │ │ │ +00016d90: 746f 2022 736c 6963 655f 6322 2061 6e64 to "slice_c" and │ │ │ │ +00016da0: 2063 6c69 636b 2053 6574 2e20 2052 6570 click Set. Rep │ │ │ │ +00016db0: 6561 740a 2020 2020 2074 6869 7320 666f eat. this fo │ │ │ │ +00016dc0: 7220 7468 6520 7265 6d61 696e 696e 6720 r the remaining │ │ │ │ +00016dd0: 3820 7265 6374 616e 676c 6573 2c20 6769 8 rectangles, gi │ │ │ │ +00016de0: 7669 6e67 2074 6865 6d20 4964 2076 616c ving them Id val │ │ │ │ +00016df0: 7565 7320 6f66 0a20 2020 2020 2273 6c69 ues of. "sli │ │ │ │ +00016e00: 6365 5f6e 222c 2022 736c 6963 655f 6e65 ce_n", "slice_ne │ │ │ │ +00016e10: 222c 2022 736c 6963 655f 6522 2c20 616e ", "slice_e", an │ │ │ │ +00016e20: 6420 736f 206f 6e20 6163 636f 7264 696e d so on accordin │ │ │ │ +00016e30: 6720 746f 2074 6865 0a20 2020 2020 6c6f g to the. lo │ │ │ │ +00016e40: 6361 7469 6f6e 2e0a 2020 352e 2053 6176 cation.. 5. Sav │ │ │ │ +00016e50: 6520 7468 6520 6472 6177 696e 672e 0a20 e the drawing.. │ │ │ │ +00016e60: 2036 2e20 5365 6c65 6374 2061 6c6c 2074 6. Select all t │ │ │ │ +00016e70: 6865 2073 6c69 6365 2072 6563 7461 6e67 he slice rectang │ │ │ │ +00016e80: 6c65 732e 2020 5769 7468 2074 6865 2073 les. With the s │ │ │ │ +00016e90: 6c69 6365 206c 6179 6572 2073 656c 6563 lice layer selec │ │ │ │ +00016ea0: 7465 642c 0a20 2020 2020 796f 7520 6361 ted,. you ca │ │ │ │ +00016eb0: 6e20 7369 6d70 6c79 2070 7265 7373 2043 n simply press C │ │ │ │ +00016ec0: 7472 6c2b 4120 746f 2073 656c 6563 7420 trl+A to select │ │ │ │ +00016ed0: 616c 6c20 7265 6374 616e 676c 6573 2e20 all rectangles. │ │ │ │ +00016ee0: 2054 6865 2073 7461 7475 730a 2020 2020 The status. │ │ │ │ +00016ef0: 2062 6172 2073 686f 756c 6420 696e 6469 bar should indi │ │ │ │ +00016f00: 6361 7465 2074 6861 7420 3920 7265 6374 cate that 9 rect │ │ │ │ +00016f10: 616e 676c 6573 2061 7265 2073 656c 6563 angles are selec │ │ │ │ +00016f20: 7465 642e 0a20 2037 2e20 436c 6963 6b20 ted.. 7. Click │ │ │ │ +00016f30: 7468 6520 6c61 7965 7220 6869 6465 2069 the layer hide i │ │ │ │ +00016f40: 636f 6e20 666f 7220 7468 6520 736c 6963 con for the slic │ │ │ │ +00016f50: 6520 6c61 7965 7220 696e 2074 6865 206c e layer in the l │ │ │ │ +00016f60: 6179 6572 2070 616c 6574 7465 2e0a 2020 ayer palette.. │ │ │ │ +00016f70: 2020 2054 6865 2072 6563 7461 6e67 6c65 The rectangle │ │ │ │ +00016f80: 7320 7769 6c6c 2072 656d 6169 6e20 7365 s will remain se │ │ │ │ +00016f90: 6c65 6374 6564 2c20 6576 656e 2074 686f lected, even tho │ │ │ │ +00016fa0: 7567 6820 7468 6579 2061 7265 2068 6964 ugh they are hid │ │ │ │ +00016fb0: 6465 6e2e 0a20 2038 2e20 4368 6f6f 7365 den.. 8. Choose │ │ │ │ +00016fc0: 2046 696c 6520 7c20 4578 706f 7274 2042 File | Export B │ │ │ │ +00016fd0: 6974 6d61 7020 616e 6420 6368 6563 6b20 itmap and check │ │ │ │ +00016fe0: 7468 6520 2a42 6174 6368 2065 7870 6f72 the *Batch expor │ │ │ │ +00016ff0: 7420 3920 7365 6c65 6374 6564 0a20 2020 t 9 selected. │ │ │ │ +00017000: 2020 6f62 6a65 6374 732a 2062 6f78 2e20 objects* box. │ │ │ │ +00017010: 204d 616b 6520 7375 7265 2074 6861 7420 Make sure that │ │ │ │ +00017020: 2a48 6964 6520 616c 6c20 6578 6365 7074 *Hide all except │ │ │ │ +00017030: 2073 656c 6563 7465 642a 2069 730a 2020 selected* is. │ │ │ │ +00017040: 2020 2075 6e63 6865 636b 6564 2e20 2063 unchecked. c │ │ │ │ +00017050: 6c69 636b 202a 4578 706f 7274 2a2e 2020 lick *Export*. │ │ │ │ +00017060: 5468 6973 2077 696c 6c20 6372 6561 7465 This will create │ │ │ │ +00017070: 2050 4e47 2066 696c 6573 2069 6e20 7468 PNG files in th │ │ │ │ +00017080: 6520 7361 6d65 0a20 2020 2020 6469 7265 e same. dire │ │ │ │ +00017090: 6374 6f72 7920 6173 2074 6865 2064 7261 ctory as the dra │ │ │ │ +000170a0: 7769 6e67 2c20 6e61 6d65 6420 6166 7465 wing, named afte │ │ │ │ +000170b0: 7220 7468 6520 736c 6963 6573 2e20 2054 r the slices. T │ │ │ │ +000170c0: 6865 7365 2063 616e 206e 6f77 2062 650a hese can now be. │ │ │ │ +000170d0: 2020 2020 2075 7365 6420 666f 7220 6120 used for a │ │ │ │ +000170e0: 7374 796c 6564 2062 6f78 2069 6e20 6120 styled box in a │ │ │ │ +000170f0: 4752 5542 2074 6865 6d65 2e0a 0a37 2e33 GRUB theme...7.3 │ │ │ │ +00017100: 2054 6865 6d65 2046 696c 6520 4d61 6e75 Theme File Manu │ │ │ │ +00017110: 616c 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d al.============= │ │ │ │ +00017120: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 7468 ========..The th │ │ │ │ +00017130: 656d 6520 6669 6c65 2069 7320 6120 706c eme file is a pl │ │ │ │ +00017140: 6169 6e20 7465 7874 2066 696c 652e 2020 ain text file. │ │ │ │ +00017150: 4c69 6e65 7320 7468 6174 2062 6567 696e Lines that begin │ │ │ │ +00017160: 2077 6974 6820 2223 2220 6172 650a 6967 with "#" are.ig │ │ │ │ +00017170: 6e6f 7265 6420 616e 6420 636f 6e73 6964 nored and consid │ │ │ │ +00017180: 6572 6564 2063 6f6d 6d65 6e74 732e 2020 ered comments. │ │ │ │ +00017190: 284e 6f74 653a 2054 6869 7320 6d61 7920 (Note: This may │ │ │ │ +000171a0: 6e6f 7420 6265 2074 6865 2063 6173 6520 not be the case │ │ │ │ +000171b0: 6966 2074 6865 0a70 7265 7669 6f75 7320 if the.previous │ │ │ │ +000171c0: 6c69 6e65 2065 6e64 6564 2077 6865 7265 line ended where │ │ │ │ +000171d0: 2061 2076 616c 7565 2077 6173 2065 7870 a value was exp │ │ │ │ +000171e0: 6563 7465 642e 290a 0a20 2020 5468 6520 ected.).. The │ │ │ │ +000171f0: 7468 656d 6520 6669 6c65 2063 6f6e 7461 theme file conta │ │ │ │ +00017200: 696e 7320 7477 6f20 7479 7065 7320 6f66 ins two types of │ │ │ │ +00017210: 2073 7461 7465 6d65 6e74 733a 0a20 2031 statements:. 1 │ │ │ │ +00017220: 2e20 476c 6f62 616c 2070 726f 7065 7274 . Global propert │ │ │ │ +00017230: 6965 732e 0a20 2032 2e20 436f 6d70 6f6e ies.. 2. Compon │ │ │ │ +00017240: 656e 7420 636f 6e73 7472 7563 7469 6f6e ent construction │ │ │ │ +00017250: 2e0a 0a37 2e33 2e31 2047 6c6f 6261 6c20 ...7.3.1 Global │ │ │ │ +00017260: 5072 6f70 6572 7469 6573 0a2d 2d2d 2d2d Properties.----- │ │ │ │ +00017270: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00017280: 2d2d 0a0a 372e 332e 3220 466f 726d 6174 --..7.3.2 Format │ │ │ │ +00017290: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a47 .------------..G │ │ │ │ +000172a0: 6c6f 6261 6c20 7072 6f70 6572 7469 6573 lobal properties │ │ │ │ +000172b0: 2061 7265 2073 7065 6369 6669 6564 2077 are specified w │ │ │ │ +000172c0: 6974 6820 7468 6520 7369 6d70 6c65 2066 ith the simple f │ │ │ │ +000172d0: 6f72 6d61 743a 0a20 2020 e280 a220 6e61 ormat:. ... na │ │ │ │ +000172e0: 6d65 313a 2076 616c 7565 310a 2020 20e2 me1: value1. . │ │ │ │ +000172f0: 80a2 206e 616d 6532 3a20 2276 616c 7565 .. name2: "value │ │ │ │ +00017300: 2077 6869 6368 206d 6179 2063 6f6e 7461 which may conta │ │ │ │ +00017310: 696e 2073 7061 6365 7322 0a20 2020 e280 in spaces". .. │ │ │ │ +00017320: a220 6e61 6d65 333a 2023 3838 460a 0a20 . name3: #88F.. │ │ │ │ +00017330: 2020 496e 2074 6869 7320 6578 616d 706c In this exampl │ │ │ │ +00017340: 652c 206e 616d 6533 2069 7320 6173 7369 e, name3 is assi │ │ │ │ +00017350: 676e 6564 2061 2063 6f6c 6f72 2076 616c gned a color val │ │ │ │ +00017360: 7565 2e0a 0a37 2e33 2e33 2047 6c6f 6261 ue...7.3.3 Globa │ │ │ │ +00017370: 6c20 5072 6f70 6572 7479 204c 6973 740a l Property List. │ │ │ │ +00017380: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00017390: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 7469 746c ----------..titl │ │ │ │ +000173a0: 652d 7465 7874 2020 2020 2020 2020 2020 e-text │ │ │ │ +000173b0: 2020 2053 7065 6369 6669 6573 2074 6865 Specifies the │ │ │ │ +000173c0: 2074 6578 7420 746f 2064 6973 706c 6179 text to display │ │ │ │ +000173d0: 2061 7420 7468 6520 746f 700a 2020 2020 at the top. │ │ │ │ +000173e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000173f0: 2020 2063 656e 7465 7220 6f66 2074 6865 center of the │ │ │ │ +00017400: 2073 6372 6565 6e20 6173 2061 2074 6974 screen as a tit │ │ │ │ +00017410: 6c65 2e0a 7469 746c 652d 666f 6e74 2020 le..title-font │ │ │ │ +00017420: 2020 2020 2020 2020 2020 2044 6566 696e Defin │ │ │ │ +00017430: 6573 2074 6865 2066 6f6e 7420 7573 6564 es the font used │ │ │ │ +00017440: 2066 6f72 2074 6865 2074 6974 6c65 0a20 for the title. │ │ │ │ +00017450: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00017460: 2020 2020 2020 6d65 7373 6167 6520 6174 message at │ │ │ │ +00017470: 2074 6865 2074 6f70 206f 6620 7468 6520 the top of the │ │ │ │ +00017480: 7363 7265 656e 2e0a 7469 746c 652d 636f screen..title-co │ │ │ │ +00017490: 6c6f 7220 2020 2020 2020 2020 2020 2044 lor D │ │ │ │ +000174a0: 6566 696e 6573 2074 6865 2063 6f6c 6f72 efines the color │ │ │ │ +000174b0: 206f 6620 7468 6520 7469 746c 6520 6d65 of the title me │ │ │ │ +000174c0: 7373 6167 652e 0a6d 6573 7361 6765 2d66 ssage..message-f │ │ │ │ +000174d0: 6f6e 7420 2020 2020 2020 2020 2020 4375 ont Cu │ │ │ │ +000174e0: 7272 656e 746c 7920 756e 7573 6564 2e20 rrently unused. │ │ │ │ +000174f0: 204c 6566 7420 666f 7220 6261 636b 7761 Left for backwa │ │ │ │ +00017500: 7264 0a20 2020 2020 2020 2020 2020 2020 rd. │ │ │ │ +00017510: 2020 2020 2020 2020 2020 636f 6d70 6174 compat │ │ │ │ +00017520: 6962 696c 6974 792e 0a6d 6573 7361 6765 ibility..message │ │ │ │ +00017530: 2d63 6f6c 6f72 2020 2020 2020 2020 2020 -color │ │ │ │ +00017540: 4375 7272 656e 746c 7920 756e 7573 6564 Currently unused │ │ │ │ +00017550: 2e20 204c 6566 7420 666f 7220 6261 636b . Left for back │ │ │ │ +00017560: 7761 7264 0a20 2020 2020 2020 2020 2020 ward. │ │ │ │ +00017570: 2020 2020 2020 2020 2020 2020 636f 6d70 comp │ │ │ │ +00017580: 6174 6962 696c 6974 792e 0a6d 6573 7361 atibility..messa │ │ │ │ +00017590: 6765 2d62 672d 636f 6c6f 7220 2020 2020 ge-bg-color │ │ │ │ +000175a0: 2020 4375 7272 656e 746c 7920 756e 7573 Currently unus │ │ │ │ +000175b0: 6564 2e20 204c 6566 7420 666f 7220 6261 ed. Left for ba │ │ │ │ +000175c0: 636b 7761 7264 0a20 2020 2020 2020 2020 ckward. │ │ │ │ +000175d0: 2020 2020 2020 2020 2020 2020 2020 636f co │ │ │ │ +000175e0: 6d70 6174 6962 696c 6974 792e 0a64 6573 mpatibility..des │ │ │ │ +000175f0: 6b74 6f70 2d69 6d61 6765 2020 2020 2020 ktop-image │ │ │ │ +00017600: 2020 2020 5370 6563 6966 6965 7320 7468 Specifies th │ │ │ │ +00017610: 6520 696d 6167 6520 746f 2075 7365 2061 e image to use a │ │ │ │ +00017620: 7320 7468 650a 2020 2020 2020 2020 2020 s the. │ │ │ │ +00017630: 2020 2020 2020 2020 2020 2020 2062 6163 bac │ │ │ │ +00017640: 6b67 726f 756e 642e 2020 4974 2077 696c kground. It wil │ │ │ │ +00017650: 6c20 6265 2073 6361 6c65 6420 746f 2066 l be scaled to f │ │ │ │ +00017660: 6974 2074 6865 0a20 2020 2020 2020 2020 it the. │ │ │ │ +00017670: 2020 2020 2020 2020 2020 2020 2020 7363 sc │ │ │ │ +00017680: 7265 656e 2073 697a 6520 6f72 2070 726f reen size or pro │ │ │ │ +00017690: 706f 7274 696f 6e61 6c6c 7920 7363 616c portionally scal │ │ │ │ +000176a0: 6564 0a20 2020 2020 2020 2020 2020 2020 ed. │ │ │ │ +000176b0: 2020 2020 2020 2020 2020 6465 7065 6e64 depend │ │ │ │ +000176c0: 696e 6720 6f6e 2074 6865 2073 6361 6c65 ing on the scale │ │ │ │ +000176d0: 206d 6574 686f 642e 0a64 6573 6b74 6f70 method..desktop │ │ │ │ +000176e0: 2d69 6d61 6765 2d73 6361 6c65 2d6d 6574 -image-scale-met │ │ │ │ +000176f0: 686f 6453 7065 6369 6669 6573 2074 6865 hodSpecifies the │ │ │ │ +00017700: 2073 6361 6c69 6e67 206d 6574 686f 6420 scaling method │ │ │ │ +00017710: 666f 7220 7468 650a 2020 2020 2020 2020 for the. │ │ │ │ +00017720: 2020 2020 2020 2020 2020 2020 2020 202a * │ │ │ │ +00017730: 6465 736b 746f 702d 696d 6167 652a 2e20 desktop-image*. │ │ │ │ +00017740: 204f 7074 696f 6e73 2061 7265 2022 7374 Options are "st │ │ │ │ +00017750: 7265 7463 6822 2c0a 2020 2020 2020 2020 retch",. │ │ │ │ +00017760: 2020 2020 2020 2020 2020 2020 2020 2022 " │ │ │ │ +00017770: 6372 6f70 222c 2022 7061 6464 696e 6722 crop", "padding" │ │ │ │ +00017780: 2c20 2266 6974 7769 6474 6822 2c0a 2020 , "fitwidth",. │ │ │ │ +00017790: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000177a0: 2020 2020 2022 6669 7468 6569 6768 7422 "fitheight" │ │ │ │ +000177b0: 2e20 2022 7374 7265 7463 6822 2066 6f72 . "stretch" for │ │ │ │ +000177c0: 2066 6974 7469 6e67 2074 6865 0a20 2020 fitting the. │ │ │ │ +000177d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000177e0: 2020 2020 7363 7265 656e 2073 697a 652e screen size. │ │ │ │ +000177f0: 2020 4f74 6865 7277 6973 6520 6974 2069 Otherwise it i │ │ │ │ +00017800: 730a 2020 2020 2020 2020 2020 2020 2020 s. │ │ │ │ +00017810: 2020 2020 2020 2020 2070 726f 706f 7274 proport │ │ │ │ +00017820: 696f 6e61 6c20 7363 616c 696e 6720 6f66 ional scaling of │ │ │ │ +00017830: 2061 2070 6172 7420 6f66 0a20 2020 2020 a part of. │ │ │ │ +00017840: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00017850: 2020 2a64 6573 6b74 6f70 2d69 6d61 6765 *desktop-image │ │ │ │ +00017860: 2a20 746f 2074 6865 2070 6172 7420 6f66 * to the part of │ │ │ │ +00017870: 2074 6865 0a20 2020 2020 2020 2020 2020 the. │ │ │ │ +00017880: 2020 2020 2020 2020 2020 2020 7363 7265 scre │ │ │ │ +00017890: 656e 2e20 2022 6372 6f70 2220 7061 7274 en. "crop" part │ │ │ │ +000178a0: 206f 6620 7468 650a 2020 2020 2020 2020 of the. │ │ │ │ +000178b0: 2020 2020 2020 2020 2020 2020 2020 202a * │ │ │ │ +000178c0: 6465 736b 746f 702d 696d 6167 652a 2077 desktop-image* w │ │ │ │ +000178d0: 696c 6c20 6265 2070 726f 706f 7274 696f ill be proportio │ │ │ │ +000178e0: 6e61 6c6c 790a 2020 2020 2020 2020 2020 nally. │ │ │ │ +000178f0: 2020 2020 2020 2020 2020 2020 2073 6361 sca │ │ │ │ +00017900: 6c65 6420 746f 2066 6974 2074 6865 2073 led to fit the s │ │ │ │ +00017910: 6372 6565 6e20 7369 7a65 732e 0a20 2020 creen sizes.. │ │ │ │ +00017920: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00017930: 2020 2020 2270 6164 6469 6e67 2220 7468 "padding" th │ │ │ │ +00017940: 6520 656e 7469 7265 202a 6465 736b 746f e entire *deskto │ │ │ │ +00017950: 702d 696d 6167 652a 2077 696c 6c0a 2020 p-image* will. │ │ │ │ +00017960: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00017970: 2020 2020 2062 6520 636f 6e74 6169 6e65 be containe │ │ │ │ +00017980: 6420 6f6e 2074 6865 2073 6372 6565 6e2e d on the screen. │ │ │ │ +00017990: 2020 2266 6974 7769 6474 6822 0a20 2020 "fitwidth". │ │ │ │ +000179a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000179b0: 2020 2020 666f 7220 6669 7474 696e 6720 for fitting │ │ │ │ +000179c0: 7468 6520 2a64 6573 6b74 6f70 2d69 6d61 the *desktop-ima │ │ │ │ +000179d0: 6765 2a27 7320 7769 6474 680a 2020 2020 ge*'s width. │ │ │ │ +000179e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000179f0: 2020 2077 6974 6820 7363 7265 656e 2077 with screen w │ │ │ │ +00017a00: 6964 7468 2e20 2022 6669 7468 6569 6768 idth. "fitheigh │ │ │ │ +00017a10: 7422 2066 6f72 0a20 2020 2020 2020 2020 t" for. │ │ │ │ +00017a20: 2020 2020 2020 2020 2020 2020 2020 6669 fi │ │ │ │ +00017a30: 7474 696e 6720 7468 6520 2a64 6573 6b74 tting the *deskt │ │ │ │ +00017a40: 6f70 2d69 6d61 6765 2a27 7320 6865 6967 op-image*'s heig │ │ │ │ +00017a50: 6874 2077 6974 680a 2020 2020 2020 2020 ht with. │ │ │ │ +00017a60: 2020 2020 2020 2020 2020 2020 2020 2074 t │ │ │ │ +00017a70: 6865 2073 6372 6565 6e20 6865 6967 6874 he screen height │ │ │ │ +00017a80: 2e20 2044 6566 6175 6c74 2069 7320 2273 . Default is "s │ │ │ │ +00017a90: 7472 6574 6368 222e 0a64 6573 6b74 6f70 tretch"..desktop │ │ │ │ +00017aa0: 2d69 6d61 6765 2d68 2d61 6c69 676e 2020 -image-h-align │ │ │ │ +00017ab0: 5370 6563 6966 6965 7320 7468 6520 686f Specifies the ho │ │ │ │ +00017ac0: 7269 7a6f 6e74 616c 2061 6c69 676e 6d65 rizontal alignme │ │ │ │ +00017ad0: 6e74 206f 6620 7468 650a 2020 2020 2020 nt of the. │ │ │ │ 00017ae0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017af0: 2020 2020 2020 202a 6465 736b 746f 702d *desktop- │ │ │ │ -00017b00: 696d 6167 652a 2069 660a 2020 2020 2020 image* if. │ │ │ │ -00017b10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017b20: 202a 6465 736b 746f 702d 696d 6167 652d *desktop-image- │ │ │ │ -00017b30: 7363 616c 652d 6d65 7468 6f64 2a20 6973 scale-method* is │ │ │ │ -00017b40: 6e27 7420 6571 7565 616c 0a20 2020 2020 n't equeal. │ │ │ │ -00017b50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017b60: 2020 746f 2022 7374 7265 7463 6822 2e20 to "stretch". │ │ │ │ -00017b70: 204f 7074 696f 6e73 2061 7265 2022 6c65 Options are "le │ │ │ │ -00017b80: 6674 222c 0a20 2020 2020 2020 2020 2020 ft",. │ │ │ │ -00017b90: 2020 2020 2020 2020 2020 2020 2263 656e "cen │ │ │ │ -00017ba0: 7465 7222 2c20 2272 6967 6874 222e 2020 ter", "right". │ │ │ │ -00017bb0: 4465 6661 756c 7420 6973 2022 6365 6e74 Default is "cent │ │ │ │ -00017bc0: 6572 222e 0a64 6573 6b74 6f70 2d69 6d61 er"..desktop-ima │ │ │ │ -00017bd0: 6765 2d76 2d61 6c69 676e 2020 5370 6563 ge-v-align Spec │ │ │ │ -00017be0: 6966 6965 7320 7468 6520 7665 7274 6963 ifies the vertic │ │ │ │ -00017bf0: 616c 2061 6c69 676e 6d65 6e74 206f 6620 al alignment of │ │ │ │ -00017c00: 7468 650a 2020 2020 2020 2020 2020 2020 the. │ │ │ │ -00017c10: 2020 2020 2020 2020 2020 202a 6465 736b *desk │ │ │ │ -00017c20: 746f 702d 696d 6167 652a 2069 660a 2020 top-image* if. │ │ │ │ -00017c30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017c40: 2020 2020 202a 6465 736b 746f 702d 696d *desktop-im │ │ │ │ -00017c50: 6167 652d 7363 616c 652d 6d65 7468 6f64 age-scale-method │ │ │ │ -00017c60: 2a20 6973 6e27 7420 6571 7565 616c 0a20 * isn't equeal. │ │ │ │ +00017af0: 202a 6465 736b 746f 702d 696d 6167 652a *desktop-image* │ │ │ │ +00017b00: 2069 660a 2020 2020 2020 2020 2020 2020 if. │ │ │ │ +00017b10: 2020 2020 2020 2020 2020 202a 6465 736b *desk │ │ │ │ +00017b20: 746f 702d 696d 6167 652d 7363 616c 652d top-image-scale- │ │ │ │ +00017b30: 6d65 7468 6f64 2a20 6973 6e27 7420 6571 method* isn't eq │ │ │ │ +00017b40: 7565 616c 0a20 2020 2020 2020 2020 2020 ueal. │ │ │ │ +00017b50: 2020 2020 2020 2020 2020 2020 746f 2022 to " │ │ │ │ +00017b60: 7374 7265 7463 6822 2e20 204f 7074 696f stretch". Optio │ │ │ │ +00017b70: 6e73 2061 7265 2022 6c65 6674 222c 0a20 ns are "left",. │ │ │ │ +00017b80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00017b90: 2020 2020 2020 2263 656e 7465 7222 2c20 "center", │ │ │ │ +00017ba0: 2272 6967 6874 222e 2020 4465 6661 756c "right". Defaul │ │ │ │ +00017bb0: 7420 6973 2022 6365 6e74 6572 222e 0a64 t is "center"..d │ │ │ │ +00017bc0: 6573 6b74 6f70 2d69 6d61 6765 2d76 2d61 esktop-image-v-a │ │ │ │ +00017bd0: 6c69 676e 2020 5370 6563 6966 6965 7320 lign Specifies │ │ │ │ +00017be0: 7468 6520 7665 7274 6963 616c 2061 6c69 the vertical ali │ │ │ │ +00017bf0: 676e 6d65 6e74 206f 6620 7468 650a 2020 gnment of the. │ │ │ │ +00017c00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00017c10: 2020 2020 202a 6465 736b 746f 702d 696d *desktop-im │ │ │ │ +00017c20: 6167 652a 2069 660a 2020 2020 2020 2020 age* if. │ │ │ │ +00017c30: 2020 2020 2020 2020 2020 2020 2020 202a * │ │ │ │ +00017c40: 6465 736b 746f 702d 696d 6167 652d 7363 desktop-image-sc │ │ │ │ +00017c50: 616c 652d 6d65 7468 6f64 2a20 6973 6e27 ale-method* isn' │ │ │ │ +00017c60: 7420 6571 7565 616c 0a20 2020 2020 2020 t equeal. │ │ │ │ 00017c70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017c80: 2020 2020 2020 746f 2022 7374 7265 7463 to "stretc │ │ │ │ -00017c90: 6822 2e20 204f 7074 696f 6e73 2061 7265 h". Options are │ │ │ │ -00017ca0: 2022 746f 7022 2c0a 2020 2020 2020 2020 "top",. │ │ │ │ -00017cb0: 2020 2020 2020 2020 2020 2020 2020 2022 " │ │ │ │ -00017cc0: 6365 6e74 6572 222c 2022 626f 7474 6f6d center", "bottom │ │ │ │ -00017cd0: 222e 2020 4465 6661 756c 7420 6973 2022 ". Default is " │ │ │ │ -00017ce0: 6365 6e74 6572 222e 0a64 6573 6b74 6f70 center"..desktop │ │ │ │ -00017cf0: 2d63 6f6c 6f72 2020 2020 2020 2020 2020 -color │ │ │ │ -00017d00: 5370 6563 6966 6965 7320 7468 6520 636f Specifies the co │ │ │ │ -00017d10: 6c6f 7220 666f 7220 7468 6520 6261 636b lor for the back │ │ │ │ -00017d20: 6772 6f75 6e64 2069 660a 2020 2020 2020 ground if. │ │ │ │ -00017d30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017d40: 202a 6465 736b 746f 702d 696d 6167 652a *desktop-image* │ │ │ │ -00017d50: 2069 7320 6e6f 7420 7370 6563 6966 6965 is not specifie │ │ │ │ -00017d60: 642e 0a74 6572 6d69 6e61 6c2d 626f 7820 d..terminal-box │ │ │ │ -00017d70: 2020 2020 2020 2020 2020 5370 6563 6966 Specif │ │ │ │ -00017d80: 6965 7320 7468 6520 6669 6c65 206e 616d ies the file nam │ │ │ │ -00017d90: 6520 7061 7474 6572 6e20 666f 7220 7468 e pattern for th │ │ │ │ -00017da0: 650a 2020 2020 2020 2020 2020 2020 2020 e. │ │ │ │ -00017db0: 2020 2020 2020 2020 2073 7479 6c65 6420 styled │ │ │ │ -00017dc0: 626f 7820 736c 6963 6573 2075 7365 6420 box slices used │ │ │ │ -00017dd0: 666f 7220 7468 6520 636f 6d6d 616e 640a for the command. │ │ │ │ +00017c80: 746f 2022 7374 7265 7463 6822 2e20 204f to "stretch". O │ │ │ │ +00017c90: 7074 696f 6e73 2061 7265 2022 746f 7022 ptions are "top" │ │ │ │ +00017ca0: 2c0a 2020 2020 2020 2020 2020 2020 2020 ,. │ │ │ │ +00017cb0: 2020 2020 2020 2020 2022 6365 6e74 6572 "center │ │ │ │ +00017cc0: 222c 2022 626f 7474 6f6d 222e 2020 4465 ", "bottom". De │ │ │ │ +00017cd0: 6661 756c 7420 6973 2022 6365 6e74 6572 fault is "center │ │ │ │ +00017ce0: 222e 0a64 6573 6b74 6f70 2d63 6f6c 6f72 "..desktop-color │ │ │ │ +00017cf0: 2020 2020 2020 2020 2020 5370 6563 6966 Specif │ │ │ │ +00017d00: 6965 7320 7468 6520 636f 6c6f 7220 666f ies the color fo │ │ │ │ +00017d10: 7220 7468 6520 6261 636b 6772 6f75 6e64 r the background │ │ │ │ +00017d20: 2069 660a 2020 2020 2020 2020 2020 2020 if. │ │ │ │ +00017d30: 2020 2020 2020 2020 2020 202a 6465 736b *desk │ │ │ │ +00017d40: 746f 702d 696d 6167 652a 2069 7320 6e6f top-image* is no │ │ │ │ +00017d50: 7420 7370 6563 6966 6965 642e 0a74 6572 t specified..ter │ │ │ │ +00017d60: 6d69 6e61 6c2d 626f 7820 2020 2020 2020 minal-box │ │ │ │ +00017d70: 2020 2020 5370 6563 6966 6965 7320 7468 Specifies th │ │ │ │ +00017d80: 6520 6669 6c65 206e 616d 6520 7061 7474 e file name patt │ │ │ │ +00017d90: 6572 6e20 666f 7220 7468 650a 2020 2020 ern for the. │ │ │ │ +00017da0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00017db0: 2020 2073 7479 6c65 6420 626f 7820 736c styled box sl │ │ │ │ +00017dc0: 6963 6573 2075 7365 6420 666f 7220 7468 ices used for th │ │ │ │ +00017dd0: 6520 636f 6d6d 616e 640a 2020 2020 2020 e command. │ │ │ │ 00017de0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017df0: 2020 2020 2020 206c 696e 6520 7465 726d line term │ │ │ │ -00017e00: 696e 616c 2077 696e 646f 772e 2020 466f inal window. Fo │ │ │ │ -00017e10: 7220 6578 616d 706c 652c 0a20 2020 2020 r example,. │ │ │ │ -00017e20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017e30: 2020 2274 6572 6d69 6e61 6c2d 626f 783a "terminal-box: │ │ │ │ -00017e40: 2074 6572 6d69 6e61 6c5f 2a2e 706e 6722 terminal_*.png" │ │ │ │ -00017e50: 2077 696c 6c20 7573 650a 2020 2020 2020 will use. │ │ │ │ -00017e60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017e70: 2074 6865 2069 6d61 6765 7320 2274 6572 the images "ter │ │ │ │ -00017e80: 6d69 6e61 6c5f 632e 706e 6722 2061 7320 minal_c.png" as │ │ │ │ -00017e90: 7468 6520 6365 6e74 6572 0a20 2020 2020 the center. │ │ │ │ -00017ea0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017eb0: 2020 6172 6561 2c20 2274 6572 6d69 6e61 area, "termina │ │ │ │ -00017ec0: 6c5f 6e2e 706e 6722 2061 7320 7468 6520 l_n.png" as the │ │ │ │ -00017ed0: 6e6f 7274 6820 2874 6f70 290a 2020 2020 north (top). │ │ │ │ -00017ee0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017ef0: 2020 2065 6467 652c 2022 7465 726d 696e edge, "termin │ │ │ │ -00017f00: 616c 5f6e 772e 706e 6722 2061 7320 7468 al_nw.png" as th │ │ │ │ -00017f10: 6520 6e6f 7274 6877 6573 740a 2020 2020 e northwest. │ │ │ │ -00017f20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017f30: 2020 2028 7570 7065 7220 6c65 6674 2920 (upper left) │ │ │ │ -00017f40: 636f 726e 6572 2c20 616e 6420 736f 206f corner, and so o │ │ │ │ -00017f50: 6e2e 2020 4966 2074 6865 0a20 2020 2020 n. If the. │ │ │ │ -00017f60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017f70: 2020 696d 6167 6520 666f 7220 616e 7920 image for any │ │ │ │ -00017f80: 736c 6963 6520 6973 206e 6f74 2066 6f75 slice is not fou │ │ │ │ -00017f90: 6e64 2c20 6974 2077 696c 6c0a 2020 2020 nd, it will. │ │ │ │ -00017fa0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00017fb0: 2020 2073 696d 706c 7920 6265 206c 6566 simply be lef │ │ │ │ -00017fc0: 7420 656d 7074 792e 0a74 6572 6d69 6e61 t empty..termina │ │ │ │ -00017fd0: 6c2d 626f 7264 6572 2020 2020 2020 2020 l-border │ │ │ │ -00017fe0: 5370 6563 6966 6965 7320 7468 6520 626f Specifies the bo │ │ │ │ -00017ff0: 7264 6572 2077 6964 7468 206f 6620 7468 rder width of th │ │ │ │ -00018000: 650a 2020 2020 2020 2020 2020 2020 2020 e. │ │ │ │ -00018010: 2020 2020 2020 2020 2074 6572 6d69 6e61 termina │ │ │ │ -00018020: 6c20 7769 6e64 6f77 2e0a 7465 726d 696e l window..termin │ │ │ │ -00018030: 616c 2d6c 6566 7420 2020 2020 2020 2020 al-left │ │ │ │ -00018040: 2053 7065 6369 6669 6573 2074 6865 206c Specifies the l │ │ │ │ -00018050: 6566 7420 636f 6f72 6469 6e61 7465 206f eft coordinate o │ │ │ │ -00018060: 6620 7468 650a 2020 2020 2020 2020 2020 f the. │ │ │ │ -00018070: 2020 2020 2020 2020 2020 2020 2074 6572 ter │ │ │ │ -00018080: 6d69 6e61 6c20 7769 6e64 6f77 2e0a 7465 minal window..te │ │ │ │ -00018090: 726d 696e 616c 2d74 6f70 2020 2020 2020 rminal-top │ │ │ │ -000180a0: 2020 2020 2053 7065 6369 6669 6573 2074 Specifies t │ │ │ │ -000180b0: 6865 2074 6f70 2063 6f6f 7264 696e 6174 he top coordinat │ │ │ │ -000180c0: 6520 6f66 2074 6865 0a20 2020 2020 2020 e of the. │ │ │ │ -000180d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000180e0: 7465 726d 696e 616c 2077 696e 646f 772e terminal window. │ │ │ │ -000180f0: 0a74 6572 6d69 6e61 6c2d 7769 6474 6820 .terminal-width │ │ │ │ -00018100: 2020 2020 2020 2020 5370 6563 6966 6965 Specifie │ │ │ │ -00018110: 7320 7468 6520 7769 6474 6820 6f66 2074 s the width of t │ │ │ │ -00018120: 6865 2074 6572 6d69 6e61 6c0a 2020 2020 he terminal. │ │ │ │ -00018130: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00018140: 2020 2077 696e 646f 772e 0a74 6572 6d69 window..termi │ │ │ │ -00018150: 6e61 6c2d 6865 6967 6874 2020 2020 2020 nal-height │ │ │ │ -00018160: 2020 5370 6563 6966 6965 7320 7468 6520 Specifies the │ │ │ │ -00018170: 6865 6967 6874 206f 6620 7468 6520 7465 height of the te │ │ │ │ -00018180: 726d 696e 616c 0a20 2020 2020 2020 2020 rminal. │ │ │ │ -00018190: 2020 2020 2020 2020 2020 2020 2020 7769 wi │ │ │ │ -000181a0: 6e64 6f77 2e0a 0a37 2e33 2e34 2043 6f6d ndow...7.3.4 Com │ │ │ │ -000181b0: 706f 6e65 6e74 2043 6f6e 7374 7275 6374 ponent Construct │ │ │ │ -000181c0: 696f 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ion.------------ │ │ │ │ -000181d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000181e0: 0a0a 4772 6561 7465 7220 6375 7374 6f6d ..Greater custom │ │ │ │ -000181f0: 697a 6162 696c 6974 7920 636f 6d65 7320 izability comes │ │ │ │ -00018200: 6973 2070 726f 7669 6465 6420 6279 2063 is provided by c │ │ │ │ -00018210: 6f6d 706f 6e65 6e74 732e 2020 4120 7472 omponents. A tr │ │ │ │ -00018220: 6565 206f 660a 636f 6d70 6f6e 656e 7473 ee of.components │ │ │ │ -00018230: 2066 6f72 6d73 2074 6865 2075 7365 7220 forms the user │ │ │ │ -00018240: 696e 7465 7266 6163 652e 2020 2a43 6f6e interface. *Con │ │ │ │ -00018250: 7461 696e 6572 732a 2061 7265 2063 6f6d tainers* are com │ │ │ │ -00018260: 706f 6e65 6e74 7320 7468 6174 0a63 616e ponents that.can │ │ │ │ -00018270: 2063 6f6e 7461 696e 206f 7468 6572 2063 contain other c │ │ │ │ -00018280: 6f6d 706f 6e65 6e74 732c 2061 6e64 2074 omponents, and t │ │ │ │ -00018290: 6865 7265 2069 7320 616c 7761 7973 2061 here is always a │ │ │ │ -000182a0: 2073 696e 676c 6520 726f 6f74 0a63 6f6d single root.com │ │ │ │ -000182b0: 706f 6e65 6e74 2077 6869 6368 2069 7320 ponent which is │ │ │ │ -000182c0: 616e 2069 6e73 7461 6e63 6520 6f66 2061 an instance of a │ │ │ │ -000182d0: 202a 6361 6e76 6173 2a20 636f 6e74 6169 *canvas* contai │ │ │ │ -000182e0: 6e65 722e 0a0a 2020 2043 6f6d 706f 6e65 ner... Compone │ │ │ │ -000182f0: 6e74 7320 6172 6520 6372 6561 7465 6420 nts are created │ │ │ │ -00018300: 696e 2074 6865 2074 6865 6d65 2066 696c in the theme fil │ │ │ │ -00018310: 6520 6279 2070 7265 6669 7869 6e67 2074 e by prefixing t │ │ │ │ -00018320: 6865 2074 7970 6520 6f66 0a63 6f6d 706f he type of.compo │ │ │ │ -00018330: 6e65 6e74 2077 6974 6820 6120 272b 2720 nent with a '+' │ │ │ │ -00018340: 7369 676e 3a0a 0a20 2020 e280 9820 2b20 sign:.. ... + │ │ │ │ -00018350: 6c61 6265 6c20 7b20 7465 7874 3d22 4752 label { text="GR │ │ │ │ -00018360: 5542 2220 666f 6e74 3d22 6171 7569 2031 UB" font="aqui 1 │ │ │ │ -00018370: 3122 2063 6f6c 6f72 3d22 2338 4646 2220 1" color="#8FF" │ │ │ │ -00018380: 7d20 e280 990a 0a20 2020 7072 6f70 6572 } ..... proper │ │ │ │ -00018390: 7469 6573 206f 6620 6120 636f 6d70 6f6e ties of a compon │ │ │ │ -000183a0: 656e 7420 6172 6520 7370 6563 6966 6965 ent are specifie │ │ │ │ -000183b0: 6420 6173 2022 6e61 6d65 203d 2076 616c d as "name = val │ │ │ │ -000183c0: 7565 2220 2877 6869 7465 7370 6163 650a ue" (whitespace. │ │ │ │ -000183d0: 7375 7272 6f75 6e64 696e 6720 746f 6b65 surrounding toke │ │ │ │ -000183e0: 6e73 2069 7320 6f70 7469 6f6e 616c 2061 ns is optional a │ │ │ │ -000183f0: 6e64 2069 7320 6967 6e6f 7265 6429 2077 nd is ignored) w │ │ │ │ -00018400: 6865 7265 202a 7661 6c75 652a 206d 6179 here *value* may │ │ │ │ -00018410: 2062 653a 0a20 2020 e280 a220 6120 7369 be:. ... a si │ │ │ │ -00018420: 6e67 6c65 2077 6f72 6420 2865 2e67 2e2c ngle word (e.g., │ │ │ │ -00018430: 2022 616c 6967 6e20 3d20 6365 6e74 6572 "align = center │ │ │ │ -00018440: 222c 2022 636f 6c6f 7220 3d20 2346 4638 ", "color = #FF8 │ │ │ │ -00018450: 3038 3022 292c 0a20 2020 e280 a220 6120 080"),. ... a │ │ │ │ -00018460: 7175 6f74 6564 2073 7472 696e 6720 2865 quoted string (e │ │ │ │ -00018470: 2e67 2e2c 2022 7465 7874 203d 2022 4865 .g., "text = "He │ │ │ │ -00018480: 6c6c 6f2c 2057 6f72 6c64 2122 2229 2c20 llo, World!""), │ │ │ │ -00018490: 6f72 0a20 2020 e280 a220 6120 7475 706c or. ... a tupl │ │ │ │ -000184a0: 6520 2865 2e67 2e2c 2022 7072 6566 6572 e (e.g., "prefer │ │ │ │ -000184b0: 7265 645f 7369 7a65 203d 2028 3132 302c red_size = (120, │ │ │ │ -000184c0: 2038 3029 2229 2e0a 0a37 2e33 2e35 2043 80)")...7.3.5 C │ │ │ │ -000184d0: 6f6d 706f 6e65 6e74 204c 6973 740a 2d2d omponent List.-- │ │ │ │ -000184e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000184f0: 2d2d 0a0a 5468 6520 666f 6c6c 6f77 696e --..The followin │ │ │ │ -00018500: 6720 6973 2061 206c 6973 7420 6f66 2074 g is a list of t │ │ │ │ -00018510: 6865 2063 6f6d 706f 6e65 6e74 7320 616e he components an │ │ │ │ -00018520: 6420 7468 6520 7072 6f70 6572 7469 6573 d the properties │ │ │ │ -00018530: 2074 6865 790a 7375 7070 6f72 742e 0a0a they.support... │ │ │ │ -00018540: 2020 20e2 80a2 206c 6162 656c 2041 206c ... label A l │ │ │ │ -00018550: 6162 656c 2064 6973 706c 6179 7320 6120 abel displays a │ │ │ │ -00018560: 6c69 6e65 206f 6620 7465 7874 2e0a 0a20 line of text... │ │ │ │ -00018570: 2020 2020 5072 6f70 6572 7469 6573 3a0a Properties:. │ │ │ │ -00018580: 2020 2020 2069 6420 2020 2020 2020 2020 id │ │ │ │ -00018590: 2020 2020 5365 7420 746f 2022 5f5f 7469 Set to "__ti │ │ │ │ -000185a0: 6d65 6f75 745f 5f22 2074 6f20 6469 7370 meout__" to disp │ │ │ │ -000185b0: 6c61 7920 7468 6520 7469 6d65 2065 6c61 lay the time ela │ │ │ │ -000185c0: 7073 6564 0a20 2020 2020 2020 2020 2020 psed. │ │ │ │ -000185d0: 2020 2020 2020 2020 2074 6f20 616e 2061 to an a │ │ │ │ -000185e0: 7574 6f6d 6174 6963 616c 2062 6f6f 7420 utomatical boot │ │ │ │ -000185f0: 6f66 2074 6865 2064 6566 6175 6c74 2065 of the default e │ │ │ │ -00018600: 6e74 7279 2e0a 2020 2020 2074 6578 7420 ntry.. text │ │ │ │ -00018610: 2020 2020 2020 2020 2020 5468 6520 7465 The te │ │ │ │ -00018620: 7874 2074 6f20 6469 7370 6c61 792e 2020 xt to display. │ │ │ │ -00018630: 4966 2022 6964 2220 6973 2073 6574 2074 If "id" is set t │ │ │ │ -00018640: 6f0a 2020 2020 2020 2020 2020 2020 2020 o. │ │ │ │ -00018650: 2020 2020 2020 225f 5f74 696d 656f 7574 "__timeout │ │ │ │ -00018660: 5f5f 2220 616e 6420 6e6f 2022 7465 7874 __" and no "text │ │ │ │ -00018670: 2220 7072 6f70 6572 7479 2069 7320 7365 " property is se │ │ │ │ -00018680: 7420 7468 656e 0a20 2020 2020 2020 2020 t then. │ │ │ │ -00018690: 2020 2020 2020 2020 2020 2074 6865 2061 the a │ │ │ │ -000186a0: 6d6f 756e 7420 6f66 2073 6563 6f6e 6473 mount of seconds │ │ │ │ -000186b0: 2077 696c 6c20 6265 2073 686f 776e 2e20 will be shown. │ │ │ │ -000186c0: 2049 6620 7365 7420 746f 0a20 2020 2020 If set to. │ │ │ │ -000186d0: 2020 2020 2020 2020 2020 2020 2020 2022 " │ │ │ │ -000186e0: 404b 4559 4d41 505f 5348 4f52 5440 222c @KEYMAP_SHORT@", │ │ │ │ -000186f0: 2022 404b 4559 4d41 505f 4d49 4444 4c45 "@KEYMAP_MIDDLE │ │ │ │ -00018700: 4022 206f 720a 2020 2020 2020 2020 2020 @" or. │ │ │ │ -00018710: 2020 2020 2020 2020 2020 2240 4b45 594d "@KEYM │ │ │ │ -00018720: 4150 5f4c 4f4e 4740 2220 7468 656e 2070 AP_LONG@" then p │ │ │ │ -00018730: 7265 6465 6669 6e65 6420 686f 746b 6579 redefined hotkey │ │ │ │ -00018740: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -00018750: 2020 2020 2069 6e66 6f72 6d61 7469 6f6e information │ │ │ │ -00018760: 2077 696c 6c20 6265 2073 686f 776e 2e0a will be shown.. │ │ │ │ -00018770: 2020 2020 2066 6f6e 7420 2020 2020 2020 font │ │ │ │ -00018780: 2020 2020 5468 6520 666f 6e74 2074 6f20 The font to │ │ │ │ -00018790: 7573 6520 666f 7220 7465 7874 2064 6973 use for text dis │ │ │ │ -000187a0: 706c 6179 2e0a 2020 2020 2063 6f6c 6f72 play.. color │ │ │ │ -000187b0: 2020 2020 2020 2020 2020 5468 6520 636f The co │ │ │ │ -000187c0: 6c6f 7220 6f66 2074 6865 2074 6578 742e lor of the text. │ │ │ │ -000187d0: 0a20 2020 2020 616c 6967 6e20 2020 2020 . align │ │ │ │ -000187e0: 2020 2020 2054 6865 2068 6f72 697a 6f6e The horizon │ │ │ │ -000187f0: 7461 6c20 616c 6967 6e6d 656e 7420 6f66 tal alignment of │ │ │ │ -00018800: 2074 6865 2074 6578 7420 7769 7468 696e the text within │ │ │ │ -00018810: 2074 6865 0a20 2020 2020 2020 2020 2020 the. │ │ │ │ -00018820: 2020 2020 2020 2020 2063 6f6d 706f 6e65 compone │ │ │ │ -00018830: 6e74 2e20 204f 7074 696f 6e73 2061 7265 nt. Options are │ │ │ │ -00018840: 2022 6c65 6674 222c 2022 6365 6e74 6572 "left", "center │ │ │ │ -00018850: 2220 616e 640a 2020 2020 2020 2020 2020 " and. │ │ │ │ -00018860: 2020 2020 2020 2020 2020 2272 6967 6874 "right │ │ │ │ -00018870: 222e 0a20 2020 2020 7669 7369 626c 6520 ".. visible │ │ │ │ -00018880: 2020 2020 2020 2053 6574 2074 6f20 2266 Set to "f │ │ │ │ -00018890: 616c 7365 2220 746f 2068 6964 6520 7468 alse" to hide th │ │ │ │ -000188a0: 6520 6c61 6265 6c2e 0a0a 2020 20e2 80a2 e label... ... │ │ │ │ -000188b0: 2069 6d61 6765 2041 2063 6f6d 706f 6e65 image A compone │ │ │ │ -000188c0: 6e74 2074 6861 7420 6469 7370 6c61 7973 nt that displays │ │ │ │ -000188d0: 2061 6e20 696d 6167 652e 2020 5468 6520 an image. The │ │ │ │ -000188e0: 696d 6167 6520 6973 2073 6361 6c65 6420 image is scaled │ │ │ │ -000188f0: 746f 0a20 2020 2020 6669 7420 7468 6520 to. fit the │ │ │ │ -00018900: 636f 6d70 6f6e 656e 742e 0a0a 2020 2020 component... │ │ │ │ -00018910: 2050 726f 7065 7274 6965 733a 0a0a 2020 Properties:.. │ │ │ │ -00018920: 2020 2066 696c 6520 2020 2020 2020 2020 file │ │ │ │ -00018930: 2020 5468 6520 6675 6c6c 2070 6174 6820 The full path │ │ │ │ -00018940: 746f 2074 6865 2069 6d61 6765 2066 696c to the image fil │ │ │ │ -00018950: 6520 746f 206c 6f61 642e 0a0a 2020 20e2 e to load... . │ │ │ │ -00018960: 80a2 2070 726f 6772 6573 735f 6261 7220 .. progress_bar │ │ │ │ -00018970: 4469 7370 6c61 7973 2061 2068 6f72 697a Displays a horiz │ │ │ │ -00018980: 6f6e 7461 6c6c 7920 6f72 6965 6e74 6564 ontally oriented │ │ │ │ -00018990: 2070 726f 6772 6573 7320 6261 722e 2020 progress bar. │ │ │ │ -000189a0: 4974 2063 616e 0a20 2020 2020 6265 2072 It can. be r │ │ │ │ -000189b0: 656e 6465 7265 6420 7573 696e 6720 7369 endered using si │ │ │ │ -000189c0: 6d70 6c65 2073 6f6c 6964 2066 696c 6c65 mple solid fille │ │ │ │ -000189d0: 6420 7265 6374 616e 676c 6573 2c20 6f72 d rectangles, or │ │ │ │ -000189e0: 2075 7369 6e67 2061 2070 6169 720a 2020 using a pair. │ │ │ │ -000189f0: 2020 206f 6620 7069 786d 6170 2073 7479 of pixmap sty │ │ │ │ -00018a00: 6c65 6420 626f 7865 732e 0a0a 2020 2020 led boxes... │ │ │ │ -00018a10: 2050 726f 7065 7274 6965 733a 0a0a 2020 Properties:.. │ │ │ │ -00018a20: 2020 2069 6420 2020 2020 2020 2020 2020 id │ │ │ │ -00018a30: 2020 5365 7420 746f 2022 5f5f 7469 6d65 Set to "__time │ │ │ │ -00018a40: 6f75 745f 5f22 2074 6f20 6469 7370 6c61 out__" to displa │ │ │ │ -00018a50: 7920 7468 6520 7469 6d65 2065 6c61 7073 y the time elaps │ │ │ │ -00018a60: 6564 0a20 2020 2020 2020 2020 2020 2020 ed. │ │ │ │ -00018a70: 2020 2020 2020 2074 6f20 616e 2061 7574 to an aut │ │ │ │ -00018a80: 6f6d 6174 6963 616c 2062 6f6f 7420 6f66 omatical boot of │ │ │ │ -00018a90: 2074 6865 2064 6566 6175 6c74 2065 6e74 the default ent │ │ │ │ -00018aa0: 7279 2e0a 2020 2020 2066 675f 636f 6c6f ry.. fg_colo │ │ │ │ -00018ab0: 7220 2020 2020 2020 5468 6520 666f 7265 r The fore │ │ │ │ -00018ac0: 6772 6f75 6e64 2063 6f6c 6f72 2066 6f72 ground color for │ │ │ │ -00018ad0: 2070 6c61 696e 2073 6f6c 6964 2063 6f6c plain solid col │ │ │ │ -00018ae0: 6f72 0a20 2020 2020 2020 2020 2020 2020 or. │ │ │ │ -00018af0: 2020 2020 2020 2072 656e 6465 7269 6e67 rendering │ │ │ │ -00018b00: 2e0a 2020 2020 2062 675f 636f 6c6f 7220 .. bg_color │ │ │ │ -00018b10: 2020 2020 2020 5468 6520 6261 636b 6772 The backgr │ │ │ │ -00018b20: 6f75 6e64 2063 6f6c 6f72 2066 6f72 2070 ound color for p │ │ │ │ -00018b30: 6c61 696e 2073 6f6c 6964 2063 6f6c 6f72 lain solid color │ │ │ │ -00018b40: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -00018b50: 2020 2020 2072 656e 6465 7269 6e67 2e0a rendering.. │ │ │ │ -00018b60: 2020 2020 2062 6f72 6465 725f 636f 6c6f border_colo │ │ │ │ -00018b70: 7220 2020 5468 6520 626f 7264 6572 2063 r The border c │ │ │ │ -00018b80: 6f6c 6f72 2066 6f72 2070 6c61 696e 2073 olor for plain s │ │ │ │ -00018b90: 6f6c 6964 2063 6f6c 6f72 0a20 2020 2020 olid color. │ │ │ │ -00018ba0: 2020 2020 2020 2020 2020 2020 2020 2072 r │ │ │ │ -00018bb0: 656e 6465 7269 6e67 2e0a 2020 2020 2074 endering.. t │ │ │ │ -00018bc0: 6578 745f 636f 6c6f 7220 2020 2020 5468 ext_color Th │ │ │ │ -00018bd0: 6520 7465 7874 2063 6f6c 6f72 2e0a 2020 e text color.. │ │ │ │ -00018be0: 2020 2062 6172 5f73 7479 6c65 2020 2020 bar_style │ │ │ │ -00018bf0: 2020 5468 6520 7374 796c 6564 2062 6f78 The styled box │ │ │ │ -00018c00: 2073 7065 6369 6669 6361 7469 6f6e 2066 specification f │ │ │ │ -00018c10: 6f72 2074 6865 2066 7261 6d65 206f 660a or the frame of. │ │ │ │ -00018c20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00018c30: 2020 2020 7468 6520 7072 6f67 7265 7373 the progress │ │ │ │ -00018c40: 2062 6172 2e20 2045 7861 6d70 6c65 3a0a bar. Example:. │ │ │ │ -00018c50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00018c60: 2020 2020 2270 726f 6772 6573 735f 6672 "progress_fr │ │ │ │ -00018c70: 616d 655f 2a2e 706e 6722 2049 6620 7468 ame_*.png" If th │ │ │ │ -00018c80: 6520 7661 6c75 6520 6973 2065 7175 616c e value is equal │ │ │ │ -00018c90: 2074 6f0a 2020 2020 2020 2020 2020 2020 to. │ │ │ │ -00018ca0: 2020 2020 2020 2020 2268 6967 686c 6967 "highlig │ │ │ │ -00018cb0: 6874 5f73 7479 6c65 2220 7468 656e 206e ht_style" then n │ │ │ │ -00018cc0: 6f20 7374 796c 6564 2062 6f78 6573 2077 o styled boxes w │ │ │ │ -00018cd0: 696c 6c20 6265 0a20 2020 2020 2020 2020 ill be. │ │ │ │ -00018ce0: 2020 2020 2020 2020 2020 2073 686f 776e shown │ │ │ │ -00018cf0: 2e0a 2020 2020 2068 6967 686c 6967 6874 .. highlight │ │ │ │ -00018d00: 5f73 7479 6c65 5468 6520 7374 796c 6564 _styleThe styled │ │ │ │ -00018d10: 2062 6f78 2073 7065 6369 6669 6361 7469 box specificati │ │ │ │ -00018d20: 6f6e 2066 6f72 2074 6865 2068 6967 686c on for the highl │ │ │ │ -00018d30: 6967 6874 6564 0a20 2020 2020 2020 2020 ighted. │ │ │ │ -00018d40: 2020 2020 2020 2020 2020 2072 6567 696f regio │ │ │ │ -00018d50: 6e20 6f66 2074 6865 2070 726f 6772 6573 n of the progres │ │ │ │ -00018d60: 7320 6261 722e 2020 5468 6973 2062 6f78 s bar. This box │ │ │ │ -00018d70: 2077 696c 6c20 6265 0a20 2020 2020 2020 will be. │ │ │ │ -00018d80: 2020 2020 2020 2020 2020 2020 2075 7365 use │ │ │ │ -00018d90: 6420 746f 2070 6169 6e74 206a 7573 7420 d to paint just │ │ │ │ -00018da0: 7468 6520 6869 6768 6c69 6768 7465 6420 the highlighted │ │ │ │ -00018db0: 7265 6769 6f6e 206f 6620 7468 650a 2020 region of the. │ │ │ │ -00018dc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00018dd0: 2020 6261 722c 2061 6e64 2077 696c 6c20 bar, and will │ │ │ │ -00018de0: 6265 2069 6e63 7265 6173 6564 2069 6e20 be increased in │ │ │ │ -00018df0: 7369 7a65 2061 7320 7468 6520 6261 720a size as the bar. │ │ │ │ -00018e00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00018e10: 2020 2020 6e65 6172 7320 636f 6d70 6c65 nears comple │ │ │ │ -00018e20: 7469 6f6e 2e20 2045 7861 6d70 6c65 3a20 tion. Example: │ │ │ │ -00018e30: 2270 726f 6772 6573 735f 686c 5f2a 2e70 "progress_hl_*.p │ │ │ │ -00018e40: 6e67 222e 0a20 2020 2020 2020 2020 2020 ng".. │ │ │ │ -00018e50: 2020 2020 2020 2020 2049 6620 7468 6520 If the │ │ │ │ -00018e60: 7661 6c75 6520 6973 2065 7175 616c 2074 value is equal t │ │ │ │ -00018e70: 6f20 2262 6172 5f73 7479 6c65 2220 7468 o "bar_style" th │ │ │ │ -00018e80: 656e 206e 6f0a 2020 2020 2020 2020 2020 en no. │ │ │ │ -00018e90: 2020 2020 2020 2020 2020 7374 796c 6564 styled │ │ │ │ -00018ea0: 2062 6f78 6573 2077 696c 6c20 6265 2073 boxes will be s │ │ │ │ -00018eb0: 686f 776e 2e0a 2020 2020 2068 6967 686c hown.. highl │ │ │ │ -00018ec0: 6967 6874 5f6f 7665 726c 6179 4966 2074 ight_overlayIf t │ │ │ │ -00018ed0: 6869 7320 6f70 7469 6f6e 2069 7320 7365 his option is se │ │ │ │ -00018ee0: 7420 746f 2022 7472 7565 2220 7468 656e t to "true" then │ │ │ │ -00018ef0: 2074 6865 0a20 2020 2020 2020 2020 2020 the. │ │ │ │ -00018f00: 2020 2020 2020 2020 2068 6967 686c 6967 highlig │ │ │ │ -00018f10: 6874 2062 6f78 2073 6964 6520 736c 6963 ht box side slic │ │ │ │ -00018f20: 6573 2028 6576 6572 7920 736c 6963 6520 es (every slice │ │ │ │ -00018f30: 6578 6365 7074 0a20 2020 2020 2020 2020 except. │ │ │ │ -00018f40: 2020 2020 2020 2020 2020 2074 6865 2063 the c │ │ │ │ -00018f50: 656e 7465 7220 736c 6963 6529 2077 696c enter slice) wil │ │ │ │ -00018f60: 6c20 6f76 6572 6c61 7920 7468 6520 6672 l overlay the fr │ │ │ │ -00018f70: 616d 6520 626f 780a 2020 2020 2020 2020 ame box. │ │ │ │ -00018f80: 2020 2020 2020 2020 2020 2020 7369 6465 side │ │ │ │ -00018f90: 2073 6c69 6365 732e 2020 416e 6420 7468 slices. And th │ │ │ │ -00018fa0: 6520 6365 6e74 6572 2073 6c69 6365 206f e center slice o │ │ │ │ -00018fb0: 6620 7468 650a 2020 2020 2020 2020 2020 f the. │ │ │ │ -00018fc0: 2020 2020 2020 2020 2020 6869 6768 6c69 highli │ │ │ │ -00018fd0: 6768 7420 626f 7820 6361 6e20 6d6f 7665 ght box can move │ │ │ │ -00018fe0: 2061 6c6c 2074 6865 2077 6179 2028 6672 all the way (fr │ │ │ │ -00018ff0: 6f6d 2074 6f70 2074 6f0a 2020 2020 2020 om top to. │ │ │ │ -00019000: 2020 2020 2020 2020 2020 2020 2020 626f bo │ │ │ │ -00019010: 7474 6f6d 292c 2062 6569 6e67 2064 7261 ttom), being dra │ │ │ │ -00019020: 776e 206f 6e20 7468 6520 6365 6e74 6572 wn on the center │ │ │ │ -00019030: 2073 6c69 6365 206f 6620 7468 650a 2020 slice of the. │ │ │ │ -00019040: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019050: 2020 6672 616d 6520 626f 782e 2020 5468 frame box. Th │ │ │ │ -00019060: 6174 2077 6179 2077 6520 6361 6e20 6d61 at way we can ma │ │ │ │ -00019070: 6b65 2061 2070 726f 6772 6573 7320 6261 ke a progress ba │ │ │ │ -00019080: 720a 2020 2020 2020 2020 2020 2020 2020 r. │ │ │ │ -00019090: 2020 2020 2020 7769 7468 2072 6f75 6e64 with round │ │ │ │ -000190a0: 2d73 6861 7065 6420 6564 6765 7320 736f -shaped edges so │ │ │ │ -000190b0: 2074 6865 7265 2077 6f6e 2774 2062 6520 there won't be │ │ │ │ -000190c0: 6120 6672 6565 0a20 2020 2020 2020 2020 a free. │ │ │ │ -000190d0: 2020 2020 2020 2020 2020 2073 7061 6365 space │ │ │ │ -000190e0: 2066 726f 6d20 7468 6520 6869 6768 6c69 from the highli │ │ │ │ -000190f0: 6768 7420 746f 2074 6865 2066 7261 6d65 ght to the frame │ │ │ │ -00019100: 2069 6e20 746f 7020 616e 640a 2020 2020 in top and. │ │ │ │ -00019110: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019120: 626f 7474 6f6d 2073 6372 6f6c 6c62 6172 bottom scrollbar │ │ │ │ -00019130: 2070 6f73 6974 696f 6e73 2e20 2044 6566 positions. Def │ │ │ │ -00019140: 6175 6c74 2069 7320 2266 616c 7365 222e ault is "false". │ │ │ │ -00019150: 0a20 2020 2020 666f 6e74 2020 2020 2020 . font │ │ │ │ -00019160: 2020 2020 2054 6865 2066 6f6e 7420 746f The font to │ │ │ │ -00019170: 2075 7365 2066 6f72 2070 726f 6772 6573 use for progres │ │ │ │ -00019180: 7320 6261 722e 0a20 2020 2020 7465 7874 s bar.. text │ │ │ │ -00019190: 2020 2020 2020 2020 2020 2054 6865 2074 The t │ │ │ │ -000191a0: 6578 7420 746f 2064 6973 706c 6179 206f ext to display o │ │ │ │ -000191b0: 6e20 7468 6520 7072 6f67 7265 7373 2062 n the progress b │ │ │ │ -000191c0: 6172 2e20 2049 6620 7468 650a 2020 2020 ar. If the. │ │ │ │ -000191d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000191e0: 7072 6f67 7265 7373 2062 6172 2773 2049 progress bar's I │ │ │ │ -000191f0: 4420 6973 2073 6574 2074 6f20 225f 5f74 D is set to "__t │ │ │ │ -00019200: 696d 656f 7574 5f5f 2220 616e 640a 2020 imeout__" and. │ │ │ │ -00019210: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019220: 2020 7468 6520 7661 6c75 6520 6f66 2074 the value of t │ │ │ │ -00019230: 6869 7320 7072 6f70 6572 7479 2069 7320 his property is │ │ │ │ -00019240: 7365 7420 746f 0a20 2020 2020 2020 2020 set to. │ │ │ │ -00019250: 2020 2020 2020 2020 2020 2022 4054 494d "@TIM │ │ │ │ -00019260: 454f 5554 5f4e 4f54 4946 4943 4154 494f EOUT_NOTIFICATIO │ │ │ │ -00019270: 4e5f 5348 4f52 5440 222c 0a20 2020 2020 N_SHORT@",. │ │ │ │ -00019280: 2020 2020 2020 2020 2020 2020 2020 2022 " │ │ │ │ -00019290: 4054 494d 454f 5554 5f4e 4f54 4946 4943 @TIMEOUT_NOTIFIC │ │ │ │ -000192a0: 4154 494f 4e5f 4d49 4444 4c45 4022 206f ATION_MIDDLE@" o │ │ │ │ -000192b0: 720a 2020 2020 2020 2020 2020 2020 2020 r. │ │ │ │ -000192c0: 2020 2020 2020 2240 5449 4d45 4f55 545f "@TIMEOUT_ │ │ │ │ -000192d0: 4e4f 5449 4649 4341 5449 4f4e 5f4c 4f4e NOTIFICATION_LON │ │ │ │ -000192e0: 4740 222c 2074 6865 6e20 4752 5542 2077 G@", then GRUB w │ │ │ │ -000192f0: 696c 6c0a 2020 2020 2020 2020 2020 2020 ill. │ │ │ │ -00019300: 2020 2020 2020 2020 7570 6461 7465 2074 update t │ │ │ │ -00019310: 6869 7320 7072 6f70 6572 7479 2077 6974 his property wit │ │ │ │ -00019320: 6820 616e 2069 6e66 6f72 6d61 7469 7665 h an informative │ │ │ │ -00019330: 206d 6573 7361 6765 0a20 2020 2020 2020 message. │ │ │ │ -00019340: 2020 2020 2020 2020 2020 2020 2061 7320 as │ │ │ │ -00019350: 7468 6520 7469 6d65 6f75 7420 6170 7072 the timeout appr │ │ │ │ -00019360: 6f61 6368 6573 2e0a 0a20 2020 e280 a220 oaches... ... │ │ │ │ -00019370: 6369 7263 756c 6172 5f70 726f 6772 6573 circular_progres │ │ │ │ -00019380: 7320 4469 7370 6c61 7973 2061 2063 6972 s Displays a cir │ │ │ │ -00019390: 6375 6c61 7220 7072 6f67 7265 7373 2069 cular progress i │ │ │ │ -000193a0: 6e64 6963 6174 6f72 2e20 2054 6865 0a20 ndicator. The. │ │ │ │ -000193b0: 2020 2020 6170 7065 6172 616e 6365 206f appearance o │ │ │ │ -000193c0: 6620 7468 6973 2063 6f6d 706f 6e65 6e74 f this component │ │ │ │ -000193d0: 2069 7320 6465 7465 726d 696e 6564 2062 is determined b │ │ │ │ -000193e0: 7920 7477 6f20 696d 6167 6573 3a20 7468 y two images: th │ │ │ │ -000193f0: 650a 2020 2020 202a 6365 6e74 6572 2a20 e. *center* │ │ │ │ -00019400: 696d 6167 6520 616e 6420 7468 6520 2a74 image and the *t │ │ │ │ -00019410: 6963 6b2a 2069 6d61 6765 2e20 2054 6865 ick* image. The │ │ │ │ -00019420: 2063 656e 7465 7220 696d 6167 6520 6973 center image is │ │ │ │ -00019430: 2067 656e 6572 616c 6c79 0a20 2020 2020 generally. │ │ │ │ -00019440: 6c61 7267 6572 2061 6e64 2077 696c 6c20 larger and will │ │ │ │ -00019450: 6265 2064 7261 776e 2069 6e20 7468 6520 be drawn in the │ │ │ │ -00019460: 6365 6e74 6572 206f 6620 7468 6520 636f center of the co │ │ │ │ -00019470: 6d70 6f6e 656e 742e 2020 4172 6f75 6e64 mponent. Around │ │ │ │ -00019480: 0a20 2020 2020 7468 6520 6369 7263 756d . the circum │ │ │ │ -00019490: 6665 7265 6e63 6520 6f66 2061 2063 6972 ference of a cir │ │ │ │ -000194a0: 636c 6520 7769 7468 696e 2074 6865 2063 cle within the c │ │ │ │ -000194b0: 6f6d 706f 6e65 6e74 2c20 7468 6520 7469 omponent, the ti │ │ │ │ -000194c0: 636b 2069 6d61 6765 0a20 2020 2020 7769 ck image. wi │ │ │ │ -000194d0: 6c6c 2062 6520 6472 6177 6e20 6120 6365 ll be drawn a ce │ │ │ │ -000194e0: 7274 6169 6e20 6e75 6d62 6572 206f 6620 rtain number of │ │ │ │ -000194f0: 7469 6d65 732c 2064 6570 656e 6469 6e67 times, depending │ │ │ │ -00019500: 206f 6e20 7468 650a 2020 2020 2070 726f on the. pro │ │ │ │ -00019510: 7065 7274 6965 7320 6f66 2074 6865 2063 perties of the c │ │ │ │ -00019520: 6f6d 706f 6e65 6e74 2e0a 0a20 2020 2020 omponent... │ │ │ │ -00019530: 5072 6f70 6572 7469 6573 3a0a 0a20 2020 Properties:.. │ │ │ │ -00019540: 2020 6964 2020 2020 2020 2020 2020 2020 id │ │ │ │ -00019550: 2020 2020 2020 2020 2053 6574 2074 6f20 Set to │ │ │ │ -00019560: 225f 5f74 696d 656f 7574 5f5f 2220 746f "__timeout__" to │ │ │ │ -00019570: 2064 6973 706c 6179 2074 6865 2074 696d display the tim │ │ │ │ -00019580: 650a 2020 2020 2020 2020 2020 2020 2020 e. │ │ │ │ -00019590: 2020 2020 2020 2020 2020 2020 2020 656c el │ │ │ │ -000195a0: 6170 7365 6420 746f 2061 6e20 6175 746f apsed to an auto │ │ │ │ -000195b0: 6d61 7469 6361 6c20 626f 6f74 206f 6620 matical boot of │ │ │ │ -000195c0: 7468 650a 2020 2020 2020 2020 2020 2020 the. │ │ │ │ -000195d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000195e0: 6465 6661 756c 7420 656e 7472 792e 0a20 default entry.. │ │ │ │ -000195f0: 2020 2020 6365 6e74 6572 5f62 6974 6d61 center_bitma │ │ │ │ -00019600: 7020 2020 2020 2020 2020 2054 6865 2066 p The f │ │ │ │ -00019610: 696c 6520 6e61 6d65 206f 6620 7468 6520 ile name of the │ │ │ │ -00019620: 696d 6167 6520 746f 2064 7261 7720 696e image to draw in │ │ │ │ -00019630: 2074 6865 0a20 2020 2020 2020 2020 2020 the. │ │ │ │ -00019640: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019650: 2063 656e 7465 7220 6f66 2074 6865 2063 center of the c │ │ │ │ -00019660: 6f6d 706f 6e65 6e74 2e0a 2020 2020 2074 omponent.. t │ │ │ │ -00019670: 6963 6b5f 6269 746d 6170 2020 2020 2020 ick_bitmap │ │ │ │ -00019680: 2020 2020 2020 5468 6520 6669 6c65 206e The file n │ │ │ │ -00019690: 616d 6520 6f66 2074 6865 2069 6d61 6765 ame of the image │ │ │ │ -000196a0: 2074 6f20 6472 6177 2066 6f72 0a20 2020 to draw for. │ │ │ │ +00017df0: 206c 696e 6520 7465 726d 696e 616c 2077 line terminal w │ │ │ │ +00017e00: 696e 646f 772e 2020 466f 7220 6578 616d indow. For exam │ │ │ │ +00017e10: 706c 652c 0a20 2020 2020 2020 2020 2020 ple,. │ │ │ │ +00017e20: 2020 2020 2020 2020 2020 2020 2274 6572 "ter │ │ │ │ +00017e30: 6d69 6e61 6c2d 626f 783a 2074 6572 6d69 minal-box: termi │ │ │ │ +00017e40: 6e61 6c5f 2a2e 706e 6722 2077 696c 6c20 nal_*.png" will │ │ │ │ +00017e50: 7573 650a 2020 2020 2020 2020 2020 2020 use. │ │ │ │ +00017e60: 2020 2020 2020 2020 2020 2074 6865 2069 the i │ │ │ │ +00017e70: 6d61 6765 7320 2274 6572 6d69 6e61 6c5f mages "terminal_ │ │ │ │ +00017e80: 632e 706e 6722 2061 7320 7468 6520 6365 c.png" as the ce │ │ │ │ +00017e90: 6e74 6572 0a20 2020 2020 2020 2020 2020 nter. │ │ │ │ +00017ea0: 2020 2020 2020 2020 2020 2020 6172 6561 area │ │ │ │ +00017eb0: 2c20 2274 6572 6d69 6e61 6c5f 6e2e 706e , "terminal_n.pn │ │ │ │ +00017ec0: 6722 2061 7320 7468 6520 6e6f 7274 6820 g" as the north │ │ │ │ +00017ed0: 2874 6f70 290a 2020 2020 2020 2020 2020 (top). │ │ │ │ +00017ee0: 2020 2020 2020 2020 2020 2020 2065 6467 edg │ │ │ │ +00017ef0: 652c 2022 7465 726d 696e 616c 5f6e 772e e, "terminal_nw. │ │ │ │ +00017f00: 706e 6722 2061 7320 7468 6520 6e6f 7274 png" as the nort │ │ │ │ +00017f10: 6877 6573 740a 2020 2020 2020 2020 2020 hwest. │ │ │ │ +00017f20: 2020 2020 2020 2020 2020 2020 2028 7570 (up │ │ │ │ +00017f30: 7065 7220 6c65 6674 2920 636f 726e 6572 per left) corner │ │ │ │ +00017f40: 2c20 616e 6420 736f 206f 6e2e 2020 4966 , and so on. If │ │ │ │ +00017f50: 2074 6865 0a20 2020 2020 2020 2020 2020 the. │ │ │ │ +00017f60: 2020 2020 2020 2020 2020 2020 696d 6167 imag │ │ │ │ +00017f70: 6520 666f 7220 616e 7920 736c 6963 6520 e for any slice │ │ │ │ +00017f80: 6973 206e 6f74 2066 6f75 6e64 2c20 6974 is not found, it │ │ │ │ +00017f90: 2077 696c 6c0a 2020 2020 2020 2020 2020 will. │ │ │ │ +00017fa0: 2020 2020 2020 2020 2020 2020 2073 696d sim │ │ │ │ +00017fb0: 706c 7920 6265 206c 6566 7420 656d 7074 ply be left empt │ │ │ │ +00017fc0: 792e 0a74 6572 6d69 6e61 6c2d 626f 7264 y..terminal-bord │ │ │ │ +00017fd0: 6572 2020 2020 2020 2020 5370 6563 6966 er Specif │ │ │ │ +00017fe0: 6965 7320 7468 6520 626f 7264 6572 2077 ies the border w │ │ │ │ +00017ff0: 6964 7468 206f 6620 7468 650a 2020 2020 idth of the. │ │ │ │ +00018000: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00018010: 2020 2074 6572 6d69 6e61 6c20 7769 6e64 terminal wind │ │ │ │ +00018020: 6f77 2e0a 7465 726d 696e 616c 2d6c 6566 ow..terminal-lef │ │ │ │ +00018030: 7420 2020 2020 2020 2020 2053 7065 6369 t Speci │ │ │ │ +00018040: 6669 6573 2074 6865 206c 6566 7420 636f fies the left co │ │ │ │ +00018050: 6f72 6469 6e61 7465 206f 6620 7468 650a ordinate of the. │ │ │ │ +00018060: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00018070: 2020 2020 2020 2074 6572 6d69 6e61 6c20 terminal │ │ │ │ +00018080: 7769 6e64 6f77 2e0a 7465 726d 696e 616c window..terminal │ │ │ │ +00018090: 2d74 6f70 2020 2020 2020 2020 2020 2053 -top S │ │ │ │ +000180a0: 7065 6369 6669 6573 2074 6865 2074 6f70 pecifies the top │ │ │ │ +000180b0: 2063 6f6f 7264 696e 6174 6520 6f66 2074 coordinate of t │ │ │ │ +000180c0: 6865 0a20 2020 2020 2020 2020 2020 2020 he. │ │ │ │ +000180d0: 2020 2020 2020 2020 2020 7465 726d 696e termin │ │ │ │ +000180e0: 616c 2077 696e 646f 772e 0a74 6572 6d69 al window..termi │ │ │ │ +000180f0: 6e61 6c2d 7769 6474 6820 2020 2020 2020 nal-width │ │ │ │ +00018100: 2020 5370 6563 6966 6965 7320 7468 6520 Specifies the │ │ │ │ +00018110: 7769 6474 6820 6f66 2074 6865 2074 6572 width of the ter │ │ │ │ +00018120: 6d69 6e61 6c0a 2020 2020 2020 2020 2020 minal. │ │ │ │ +00018130: 2020 2020 2020 2020 2020 2020 2077 696e win │ │ │ │ +00018140: 646f 772e 0a74 6572 6d69 6e61 6c2d 6865 dow..terminal-he │ │ │ │ +00018150: 6967 6874 2020 2020 2020 2020 5370 6563 ight Spec │ │ │ │ +00018160: 6966 6965 7320 7468 6520 6865 6967 6874 ifies the height │ │ │ │ +00018170: 206f 6620 7468 6520 7465 726d 696e 616c of the terminal │ │ │ │ +00018180: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00018190: 2020 2020 2020 2020 7769 6e64 6f77 2e0a window.. │ │ │ │ +000181a0: 0a37 2e33 2e34 2043 6f6d 706f 6e65 6e74 .7.3.4 Component │ │ │ │ +000181b0: 2043 6f6e 7374 7275 6374 696f 6e0a 2d2d Construction.-- │ │ │ │ +000181c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +000181d0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4772 6561 ----------..Grea │ │ │ │ +000181e0: 7465 7220 6375 7374 6f6d 697a 6162 696c ter customizabil │ │ │ │ +000181f0: 6974 7920 636f 6d65 7320 6973 2070 726f ity comes is pro │ │ │ │ +00018200: 7669 6465 6420 6279 2063 6f6d 706f 6e65 vided by compone │ │ │ │ +00018210: 6e74 732e 2020 4120 7472 6565 206f 660a nts. A tree of. │ │ │ │ +00018220: 636f 6d70 6f6e 656e 7473 2066 6f72 6d73 components forms │ │ │ │ +00018230: 2074 6865 2075 7365 7220 696e 7465 7266 the user interf │ │ │ │ +00018240: 6163 652e 2020 2a43 6f6e 7461 696e 6572 ace. *Container │ │ │ │ +00018250: 732a 2061 7265 2063 6f6d 706f 6e65 6e74 s* are component │ │ │ │ +00018260: 7320 7468 6174 0a63 616e 2063 6f6e 7461 s that.can conta │ │ │ │ +00018270: 696e 206f 7468 6572 2063 6f6d 706f 6e65 in other compone │ │ │ │ +00018280: 6e74 732c 2061 6e64 2074 6865 7265 2069 nts, and there i │ │ │ │ +00018290: 7320 616c 7761 7973 2061 2073 696e 676c s always a singl │ │ │ │ +000182a0: 6520 726f 6f74 0a63 6f6d 706f 6e65 6e74 e root.component │ │ │ │ +000182b0: 2077 6869 6368 2069 7320 616e 2069 6e73 which is an ins │ │ │ │ +000182c0: 7461 6e63 6520 6f66 2061 202a 6361 6e76 tance of a *canv │ │ │ │ +000182d0: 6173 2a20 636f 6e74 6169 6e65 722e 0a0a as* container... │ │ │ │ +000182e0: 2020 2043 6f6d 706f 6e65 6e74 7320 6172 Components ar │ │ │ │ +000182f0: 6520 6372 6561 7465 6420 696e 2074 6865 e created in the │ │ │ │ +00018300: 2074 6865 6d65 2066 696c 6520 6279 2070 theme file by p │ │ │ │ +00018310: 7265 6669 7869 6e67 2074 6865 2074 7970 refixing the typ │ │ │ │ +00018320: 6520 6f66 0a63 6f6d 706f 6e65 6e74 2077 e of.component w │ │ │ │ +00018330: 6974 6820 6120 272b 2720 7369 676e 3a0a ith a '+' sign:. │ │ │ │ +00018340: 0a20 2020 e280 9820 2b20 6c61 6265 6c20 . ... + label │ │ │ │ +00018350: 7b20 7465 7874 3d22 4752 5542 2220 666f { text="GRUB" fo │ │ │ │ +00018360: 6e74 3d22 6171 7569 2031 3122 2063 6f6c nt="aqui 11" col │ │ │ │ +00018370: 6f72 3d22 2338 4646 2220 7d20 e280 990a or="#8FF" } .... │ │ │ │ +00018380: 0a20 2020 7072 6f70 6572 7469 6573 206f . properties o │ │ │ │ +00018390: 6620 6120 636f 6d70 6f6e 656e 7420 6172 f a component ar │ │ │ │ +000183a0: 6520 7370 6563 6966 6965 6420 6173 2022 e specified as " │ │ │ │ +000183b0: 6e61 6d65 203d 2076 616c 7565 2220 2877 name = value" (w │ │ │ │ +000183c0: 6869 7465 7370 6163 650a 7375 7272 6f75 hitespace.surrou │ │ │ │ +000183d0: 6e64 696e 6720 746f 6b65 6e73 2069 7320 nding tokens is │ │ │ │ +000183e0: 6f70 7469 6f6e 616c 2061 6e64 2069 7320 optional and is │ │ │ │ +000183f0: 6967 6e6f 7265 6429 2077 6865 7265 202a ignored) where * │ │ │ │ +00018400: 7661 6c75 652a 206d 6179 2062 653a 0a20 value* may be:. │ │ │ │ +00018410: 2020 e280 a220 6120 7369 6e67 6c65 2077 ... a single w │ │ │ │ +00018420: 6f72 6420 2865 2e67 2e2c 2022 616c 6967 ord (e.g., "alig │ │ │ │ +00018430: 6e20 3d20 6365 6e74 6572 222c 2022 636f n = center", "co │ │ │ │ +00018440: 6c6f 7220 3d20 2346 4638 3038 3022 292c lor = #FF8080"), │ │ │ │ +00018450: 0a20 2020 e280 a220 6120 7175 6f74 6564 . ... a quoted │ │ │ │ +00018460: 2073 7472 696e 6720 2865 2e67 2e2c 2022 string (e.g., " │ │ │ │ +00018470: 7465 7874 203d 2022 4865 6c6c 6f2c 2057 text = "Hello, W │ │ │ │ +00018480: 6f72 6c64 2122 2229 2c20 6f72 0a20 2020 orld!""), or. │ │ │ │ +00018490: e280 a220 6120 7475 706c 6520 2865 2e67 ... a tuple (e.g │ │ │ │ +000184a0: 2e2c 2022 7072 6566 6572 7265 645f 7369 ., "preferred_si │ │ │ │ +000184b0: 7a65 203d 2028 3132 302c 2038 3029 2229 ze = (120, 80)") │ │ │ │ +000184c0: 2e0a 0a37 2e33 2e35 2043 6f6d 706f 6e65 ...7.3.5 Compone │ │ │ │ +000184d0: 6e74 204c 6973 740a 2d2d 2d2d 2d2d 2d2d nt List.-------- │ │ │ │ +000184e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th │ │ │ │ +000184f0: 6520 666f 6c6c 6f77 696e 6720 6973 2061 e following is a │ │ │ │ +00018500: 206c 6973 7420 6f66 2074 6865 2063 6f6d list of the com │ │ │ │ +00018510: 706f 6e65 6e74 7320 616e 6420 7468 6520 ponents and the │ │ │ │ +00018520: 7072 6f70 6572 7469 6573 2074 6865 790a properties they. │ │ │ │ +00018530: 7375 7070 6f72 742e 0a0a 2020 20e2 80a2 support... ... │ │ │ │ +00018540: 206c 6162 656c 2041 206c 6162 656c 2064 label A label d │ │ │ │ +00018550: 6973 706c 6179 7320 6120 6c69 6e65 206f isplays a line o │ │ │ │ +00018560: 6620 7465 7874 2e0a 0a20 2020 2020 5072 f text... Pr │ │ │ │ +00018570: 6f70 6572 7469 6573 3a0a 2020 2020 2069 operties:. i │ │ │ │ +00018580: 6420 2020 2020 2020 2020 2020 2020 5365 d Se │ │ │ │ +00018590: 7420 746f 2022 5f5f 7469 6d65 6f75 745f t to "__timeout_ │ │ │ │ +000185a0: 5f22 2074 6f20 6469 7370 6c61 7920 7468 _" to display th │ │ │ │ +000185b0: 6520 7469 6d65 2065 6c61 7073 6564 0a20 e time elapsed. │ │ │ │ +000185c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000185d0: 2020 2074 6f20 616e 2061 7574 6f6d 6174 to an automat │ │ │ │ +000185e0: 6963 616c 2062 6f6f 7420 6f66 2074 6865 ical boot of the │ │ │ │ +000185f0: 2064 6566 6175 6c74 2065 6e74 7279 2e0a default entry.. │ │ │ │ +00018600: 2020 2020 2074 6578 7420 2020 2020 2020 text │ │ │ │ +00018610: 2020 2020 5468 6520 7465 7874 2074 6f20 The text to │ │ │ │ +00018620: 6469 7370 6c61 792e 2020 4966 2022 6964 display. If "id │ │ │ │ +00018630: 2220 6973 2073 6574 2074 6f0a 2020 2020 " is set to. │ │ │ │ +00018640: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00018650: 225f 5f74 696d 656f 7574 5f5f 2220 616e "__timeout__" an │ │ │ │ +00018660: 6420 6e6f 2022 7465 7874 2220 7072 6f70 d no "text" prop │ │ │ │ +00018670: 6572 7479 2069 7320 7365 7420 7468 656e erty is set then │ │ │ │ +00018680: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00018690: 2020 2020 2074 6865 2061 6d6f 756e 7420 the amount │ │ │ │ +000186a0: 6f66 2073 6563 6f6e 6473 2077 696c 6c20 of seconds will │ │ │ │ +000186b0: 6265 2073 686f 776e 2e20 2049 6620 7365 be shown. If se │ │ │ │ +000186c0: 7420 746f 0a20 2020 2020 2020 2020 2020 t to. │ │ │ │ +000186d0: 2020 2020 2020 2020 2022 404b 4559 4d41 "@KEYMA │ │ │ │ +000186e0: 505f 5348 4f52 5440 222c 2022 404b 4559 P_SHORT@", "@KEY │ │ │ │ +000186f0: 4d41 505f 4d49 4444 4c45 4022 206f 720a MAP_MIDDLE@" or. │ │ │ │ +00018700: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00018710: 2020 2020 2240 4b45 594d 4150 5f4c 4f4e "@KEYMAP_LON │ │ │ │ +00018720: 4740 2220 7468 656e 2070 7265 6465 6669 G@" then predefi │ │ │ │ +00018730: 6e65 6420 686f 746b 6579 0a20 2020 2020 ned hotkey. │ │ │ │ +00018740: 2020 2020 2020 2020 2020 2020 2020 2069 i │ │ │ │ +00018750: 6e66 6f72 6d61 7469 6f6e 2077 696c 6c20 nformation will │ │ │ │ +00018760: 6265 2073 686f 776e 2e0a 2020 2020 2066 be shown.. f │ │ │ │ +00018770: 6f6e 7420 2020 2020 2020 2020 2020 5468 ont Th │ │ │ │ +00018780: 6520 666f 6e74 2074 6f20 7573 6520 666f e font to use fo │ │ │ │ +00018790: 7220 7465 7874 2064 6973 706c 6179 2e0a r text display.. │ │ │ │ +000187a0: 2020 2020 2063 6f6c 6f72 2020 2020 2020 color │ │ │ │ +000187b0: 2020 2020 5468 6520 636f 6c6f 7220 6f66 The color of │ │ │ │ +000187c0: 2074 6865 2074 6578 742e 0a20 2020 2020 the text.. │ │ │ │ +000187d0: 616c 6967 6e20 2020 2020 2020 2020 2054 align T │ │ │ │ +000187e0: 6865 2068 6f72 697a 6f6e 7461 6c20 616c he horizontal al │ │ │ │ +000187f0: 6967 6e6d 656e 7420 6f66 2074 6865 2074 ignment of the t │ │ │ │ +00018800: 6578 7420 7769 7468 696e 2074 6865 0a20 ext within the. │ │ │ │ +00018810: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00018820: 2020 2063 6f6d 706f 6e65 6e74 2e20 204f component. O │ │ │ │ +00018830: 7074 696f 6e73 2061 7265 2022 6c65 6674 ptions are "left │ │ │ │ +00018840: 222c 2022 6365 6e74 6572 2220 616e 640a ", "center" and. │ │ │ │ +00018850: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00018860: 2020 2020 2272 6967 6874 222e 0a20 2020 "right".. │ │ │ │ +00018870: 2020 7669 7369 626c 6520 2020 2020 2020 visible │ │ │ │ +00018880: 2053 6574 2074 6f20 2266 616c 7365 2220 Set to "false" │ │ │ │ +00018890: 746f 2068 6964 6520 7468 6520 6c61 6265 to hide the labe │ │ │ │ +000188a0: 6c2e 0a0a 2020 20e2 80a2 2069 6d61 6765 l... ... image │ │ │ │ +000188b0: 2041 2063 6f6d 706f 6e65 6e74 2074 6861 A component tha │ │ │ │ +000188c0: 7420 6469 7370 6c61 7973 2061 6e20 696d t displays an im │ │ │ │ +000188d0: 6167 652e 2020 5468 6520 696d 6167 6520 age. The image │ │ │ │ +000188e0: 6973 2073 6361 6c65 6420 746f 0a20 2020 is scaled to. │ │ │ │ +000188f0: 2020 6669 7420 7468 6520 636f 6d70 6f6e fit the compon │ │ │ │ +00018900: 656e 742e 0a0a 2020 2020 2050 726f 7065 ent... Prope │ │ │ │ +00018910: 7274 6965 733a 0a0a 2020 2020 2066 696c rties:.. fil │ │ │ │ +00018920: 6520 2020 2020 2020 2020 2020 5468 6520 e The │ │ │ │ +00018930: 6675 6c6c 2070 6174 6820 746f 2074 6865 full path to the │ │ │ │ +00018940: 2069 6d61 6765 2066 696c 6520 746f 206c image file to l │ │ │ │ +00018950: 6f61 642e 0a0a 2020 20e2 80a2 2070 726f oad... ... pro │ │ │ │ +00018960: 6772 6573 735f 6261 7220 4469 7370 6c61 gress_bar Displa │ │ │ │ +00018970: 7973 2061 2068 6f72 697a 6f6e 7461 6c6c ys a horizontall │ │ │ │ +00018980: 7920 6f72 6965 6e74 6564 2070 726f 6772 y oriented progr │ │ │ │ +00018990: 6573 7320 6261 722e 2020 4974 2063 616e ess bar. It can │ │ │ │ +000189a0: 0a20 2020 2020 6265 2072 656e 6465 7265 . be rendere │ │ │ │ +000189b0: 6420 7573 696e 6720 7369 6d70 6c65 2073 d using simple s │ │ │ │ +000189c0: 6f6c 6964 2066 696c 6c65 6420 7265 6374 olid filled rect │ │ │ │ +000189d0: 616e 676c 6573 2c20 6f72 2075 7369 6e67 angles, or using │ │ │ │ +000189e0: 2061 2070 6169 720a 2020 2020 206f 6620 a pair. of │ │ │ │ +000189f0: 7069 786d 6170 2073 7479 6c65 6420 626f pixmap styled bo │ │ │ │ +00018a00: 7865 732e 0a0a 2020 2020 2050 726f 7065 xes... Prope │ │ │ │ +00018a10: 7274 6965 733a 0a0a 2020 2020 2069 6420 rties:.. id │ │ │ │ +00018a20: 2020 2020 2020 2020 2020 2020 5365 7420 Set │ │ │ │ +00018a30: 746f 2022 5f5f 7469 6d65 6f75 745f 5f22 to "__timeout__" │ │ │ │ +00018a40: 2074 6f20 6469 7370 6c61 7920 7468 6520 to display the │ │ │ │ +00018a50: 7469 6d65 2065 6c61 7073 6564 0a20 2020 time elapsed. │ │ │ │ +00018a60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00018a70: 2074 6f20 616e 2061 7574 6f6d 6174 6963 to an automatic │ │ │ │ +00018a80: 616c 2062 6f6f 7420 6f66 2074 6865 2064 al boot of the d │ │ │ │ +00018a90: 6566 6175 6c74 2065 6e74 7279 2e0a 2020 efault entry.. │ │ │ │ +00018aa0: 2020 2066 675f 636f 6c6f 7220 2020 2020 fg_color │ │ │ │ +00018ab0: 2020 5468 6520 666f 7265 6772 6f75 6e64 The foreground │ │ │ │ +00018ac0: 2063 6f6c 6f72 2066 6f72 2070 6c61 696e color for plain │ │ │ │ +00018ad0: 2073 6f6c 6964 2063 6f6c 6f72 0a20 2020 solid color. │ │ │ │ +00018ae0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00018af0: 2072 656e 6465 7269 6e67 2e0a 2020 2020 rendering.. │ │ │ │ +00018b00: 2062 675f 636f 6c6f 7220 2020 2020 2020 bg_color │ │ │ │ +00018b10: 5468 6520 6261 636b 6772 6f75 6e64 2063 The background c │ │ │ │ +00018b20: 6f6c 6f72 2066 6f72 2070 6c61 696e 2073 olor for plain s │ │ │ │ +00018b30: 6f6c 6964 2063 6f6c 6f72 0a20 2020 2020 olid color. │ │ │ │ +00018b40: 2020 2020 2020 2020 2020 2020 2020 2072 r │ │ │ │ +00018b50: 656e 6465 7269 6e67 2e0a 2020 2020 2062 endering.. b │ │ │ │ +00018b60: 6f72 6465 725f 636f 6c6f 7220 2020 5468 order_color Th │ │ │ │ +00018b70: 6520 626f 7264 6572 2063 6f6c 6f72 2066 e border color f │ │ │ │ +00018b80: 6f72 2070 6c61 696e 2073 6f6c 6964 2063 or plain solid c │ │ │ │ +00018b90: 6f6c 6f72 0a20 2020 2020 2020 2020 2020 olor. │ │ │ │ +00018ba0: 2020 2020 2020 2020 2072 656e 6465 7269 renderi │ │ │ │ +00018bb0: 6e67 2e0a 2020 2020 2074 6578 745f 636f ng.. text_co │ │ │ │ +00018bc0: 6c6f 7220 2020 2020 5468 6520 7465 7874 lor The text │ │ │ │ +00018bd0: 2063 6f6c 6f72 2e0a 2020 2020 2062 6172 color.. bar │ │ │ │ +00018be0: 5f73 7479 6c65 2020 2020 2020 5468 6520 _style The │ │ │ │ +00018bf0: 7374 796c 6564 2062 6f78 2073 7065 6369 styled box speci │ │ │ │ +00018c00: 6669 6361 7469 6f6e 2066 6f72 2074 6865 fication for the │ │ │ │ +00018c10: 2066 7261 6d65 206f 660a 2020 2020 2020 frame of. │ │ │ │ +00018c20: 2020 2020 2020 2020 2020 2020 2020 7468 th │ │ │ │ +00018c30: 6520 7072 6f67 7265 7373 2062 6172 2e20 e progress bar. │ │ │ │ +00018c40: 2045 7861 6d70 6c65 3a0a 2020 2020 2020 Example:. │ │ │ │ +00018c50: 2020 2020 2020 2020 2020 2020 2020 2270 "p │ │ │ │ +00018c60: 726f 6772 6573 735f 6672 616d 655f 2a2e rogress_frame_*. │ │ │ │ +00018c70: 706e 6722 2049 6620 7468 6520 7661 6c75 png" If the valu │ │ │ │ +00018c80: 6520 6973 2065 7175 616c 2074 6f0a 2020 e is equal to. │ │ │ │ +00018c90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00018ca0: 2020 2268 6967 686c 6967 6874 5f73 7479 "highlight_sty │ │ │ │ +00018cb0: 6c65 2220 7468 656e 206e 6f20 7374 796c le" then no styl │ │ │ │ +00018cc0: 6564 2062 6f78 6573 2077 696c 6c20 6265 ed boxes will be │ │ │ │ +00018cd0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00018ce0: 2020 2020 2073 686f 776e 2e0a 2020 2020 shown.. │ │ │ │ +00018cf0: 2068 6967 686c 6967 6874 5f73 7479 6c65 highlight_style │ │ │ │ +00018d00: 5468 6520 7374 796c 6564 2062 6f78 2073 The styled box s │ │ │ │ +00018d10: 7065 6369 6669 6361 7469 6f6e 2066 6f72 pecification for │ │ │ │ +00018d20: 2074 6865 2068 6967 686c 6967 6874 6564 the highlighted │ │ │ │ +00018d30: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00018d40: 2020 2020 2072 6567 696f 6e20 6f66 2074 region of t │ │ │ │ +00018d50: 6865 2070 726f 6772 6573 7320 6261 722e he progress bar. │ │ │ │ +00018d60: 2020 5468 6973 2062 6f78 2077 696c 6c20 This box will │ │ │ │ +00018d70: 6265 0a20 2020 2020 2020 2020 2020 2020 be. │ │ │ │ +00018d80: 2020 2020 2020 2075 7365 6420 746f 2070 used to p │ │ │ │ +00018d90: 6169 6e74 206a 7573 7420 7468 6520 6869 aint just the hi │ │ │ │ +00018da0: 6768 6c69 6768 7465 6420 7265 6769 6f6e ghlighted region │ │ │ │ +00018db0: 206f 6620 7468 650a 2020 2020 2020 2020 of the. │ │ │ │ +00018dc0: 2020 2020 2020 2020 2020 2020 6261 722c bar, │ │ │ │ +00018dd0: 2061 6e64 2077 696c 6c20 6265 2069 6e63 and will be inc │ │ │ │ +00018de0: 7265 6173 6564 2069 6e20 7369 7a65 2061 reased in size a │ │ │ │ +00018df0: 7320 7468 6520 6261 720a 2020 2020 2020 s the bar. │ │ │ │ +00018e00: 2020 2020 2020 2020 2020 2020 2020 6e65 ne │ │ │ │ +00018e10: 6172 7320 636f 6d70 6c65 7469 6f6e 2e20 ars completion. │ │ │ │ +00018e20: 2045 7861 6d70 6c65 3a20 2270 726f 6772 Example: "progr │ │ │ │ +00018e30: 6573 735f 686c 5f2a 2e70 6e67 222e 0a20 ess_hl_*.png".. │ │ │ │ +00018e40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00018e50: 2020 2049 6620 7468 6520 7661 6c75 6520 If the value │ │ │ │ +00018e60: 6973 2065 7175 616c 2074 6f20 2262 6172 is equal to "bar │ │ │ │ +00018e70: 5f73 7479 6c65 2220 7468 656e 206e 6f0a _style" then no. │ │ │ │ +00018e80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00018e90: 2020 2020 7374 796c 6564 2062 6f78 6573 styled boxes │ │ │ │ +00018ea0: 2077 696c 6c20 6265 2073 686f 776e 2e0a will be shown.. │ │ │ │ +00018eb0: 2020 2020 2068 6967 686c 6967 6874 5f6f highlight_o │ │ │ │ +00018ec0: 7665 726c 6179 4966 2074 6869 7320 6f70 verlayIf this op │ │ │ │ +00018ed0: 7469 6f6e 2069 7320 7365 7420 746f 2022 tion is set to " │ │ │ │ +00018ee0: 7472 7565 2220 7468 656e 2074 6865 0a20 true" then the. │ │ │ │ +00018ef0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00018f00: 2020 2068 6967 686c 6967 6874 2062 6f78 highlight box │ │ │ │ +00018f10: 2073 6964 6520 736c 6963 6573 2028 6576 side slices (ev │ │ │ │ +00018f20: 6572 7920 736c 6963 6520 6578 6365 7074 ery slice except │ │ │ │ +00018f30: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00018f40: 2020 2020 2074 6865 2063 656e 7465 7220 the center │ │ │ │ +00018f50: 736c 6963 6529 2077 696c 6c20 6f76 6572 slice) will over │ │ │ │ +00018f60: 6c61 7920 7468 6520 6672 616d 6520 626f lay the frame bo │ │ │ │ +00018f70: 780a 2020 2020 2020 2020 2020 2020 2020 x. │ │ │ │ +00018f80: 2020 2020 2020 7369 6465 2073 6c69 6365 side slice │ │ │ │ +00018f90: 732e 2020 416e 6420 7468 6520 6365 6e74 s. And the cent │ │ │ │ +00018fa0: 6572 2073 6c69 6365 206f 6620 7468 650a er slice of the. │ │ │ │ +00018fb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00018fc0: 2020 2020 6869 6768 6c69 6768 7420 626f highlight bo │ │ │ │ +00018fd0: 7820 6361 6e20 6d6f 7665 2061 6c6c 2074 x can move all t │ │ │ │ +00018fe0: 6865 2077 6179 2028 6672 6f6d 2074 6f70 he way (from top │ │ │ │ +00018ff0: 2074 6f0a 2020 2020 2020 2020 2020 2020 to. │ │ │ │ +00019000: 2020 2020 2020 2020 626f 7474 6f6d 292c bottom), │ │ │ │ +00019010: 2062 6569 6e67 2064 7261 776e 206f 6e20 being drawn on │ │ │ │ +00019020: 7468 6520 6365 6e74 6572 2073 6c69 6365 the center slice │ │ │ │ +00019030: 206f 6620 7468 650a 2020 2020 2020 2020 of the. │ │ │ │ +00019040: 2020 2020 2020 2020 2020 2020 6672 616d fram │ │ │ │ +00019050: 6520 626f 782e 2020 5468 6174 2077 6179 e box. That way │ │ │ │ +00019060: 2077 6520 6361 6e20 6d61 6b65 2061 2070 we can make a p │ │ │ │ +00019070: 726f 6772 6573 7320 6261 720a 2020 2020 rogress bar. │ │ │ │ +00019080: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019090: 7769 7468 2072 6f75 6e64 2d73 6861 7065 with round-shape │ │ │ │ +000190a0: 6420 6564 6765 7320 736f 2074 6865 7265 d edges so there │ │ │ │ +000190b0: 2077 6f6e 2774 2062 6520 6120 6672 6565 won't be a free │ │ │ │ +000190c0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +000190d0: 2020 2020 2073 7061 6365 2066 726f 6d20 space from │ │ │ │ +000190e0: 7468 6520 6869 6768 6c69 6768 7420 746f the highlight to │ │ │ │ +000190f0: 2074 6865 2066 7261 6d65 2069 6e20 746f the frame in to │ │ │ │ +00019100: 7020 616e 640a 2020 2020 2020 2020 2020 p and. │ │ │ │ +00019110: 2020 2020 2020 2020 2020 626f 7474 6f6d bottom │ │ │ │ +00019120: 2073 6372 6f6c 6c62 6172 2070 6f73 6974 scrollbar posit │ │ │ │ +00019130: 696f 6e73 2e20 2044 6566 6175 6c74 2069 ions. Default i │ │ │ │ +00019140: 7320 2266 616c 7365 222e 0a20 2020 2020 s "false".. │ │ │ │ +00019150: 666f 6e74 2020 2020 2020 2020 2020 2054 font T │ │ │ │ +00019160: 6865 2066 6f6e 7420 746f 2075 7365 2066 he font to use f │ │ │ │ +00019170: 6f72 2070 726f 6772 6573 7320 6261 722e or progress bar. │ │ │ │ +00019180: 0a20 2020 2020 7465 7874 2020 2020 2020 . text │ │ │ │ +00019190: 2020 2020 2054 6865 2074 6578 7420 746f The text to │ │ │ │ +000191a0: 2064 6973 706c 6179 206f 6e20 7468 6520 display on the │ │ │ │ +000191b0: 7072 6f67 7265 7373 2062 6172 2e20 2049 progress bar. I │ │ │ │ +000191c0: 6620 7468 650a 2020 2020 2020 2020 2020 f the. │ │ │ │ +000191d0: 2020 2020 2020 2020 2020 7072 6f67 7265 progre │ │ │ │ +000191e0: 7373 2062 6172 2773 2049 4420 6973 2073 ss bar's ID is s │ │ │ │ +000191f0: 6574 2074 6f20 225f 5f74 696d 656f 7574 et to "__timeout │ │ │ │ +00019200: 5f5f 2220 616e 640a 2020 2020 2020 2020 __" and. │ │ │ │ +00019210: 2020 2020 2020 2020 2020 2020 7468 6520 the │ │ │ │ +00019220: 7661 6c75 6520 6f66 2074 6869 7320 7072 value of this pr │ │ │ │ +00019230: 6f70 6572 7479 2069 7320 7365 7420 746f operty is set to │ │ │ │ +00019240: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ +00019250: 2020 2020 2022 4054 494d 454f 5554 5f4e "@TIMEOUT_N │ │ │ │ +00019260: 4f54 4946 4943 4154 494f 4e5f 5348 4f52 OTIFICATION_SHOR │ │ │ │ +00019270: 5440 222c 0a20 2020 2020 2020 2020 2020 T@",. │ │ │ │ +00019280: 2020 2020 2020 2020 2022 4054 494d 454f "@TIMEO │ │ │ │ +00019290: 5554 5f4e 4f54 4946 4943 4154 494f 4e5f UT_NOTIFICATION_ │ │ │ │ +000192a0: 4d49 4444 4c45 4022 206f 720a 2020 2020 MIDDLE@" or. │ │ │ │ +000192b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000192c0: 2240 5449 4d45 4f55 545f 4e4f 5449 4649 "@TIMEOUT_NOTIFI │ │ │ │ +000192d0: 4341 5449 4f4e 5f4c 4f4e 4740 222c 2074 CATION_LONG@", t │ │ │ │ +000192e0: 6865 6e20 4752 5542 2077 696c 6c0a 2020 hen GRUB will. │ │ │ │ +000192f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019300: 2020 7570 6461 7465 2074 6869 7320 7072 update this pr │ │ │ │ +00019310: 6f70 6572 7479 2077 6974 6820 616e 2069 operty with an i │ │ │ │ +00019320: 6e66 6f72 6d61 7469 7665 206d 6573 7361 nformative messa │ │ │ │ +00019330: 6765 0a20 2020 2020 2020 2020 2020 2020 ge. │ │ │ │ +00019340: 2020 2020 2020 2061 7320 7468 6520 7469 as the ti │ │ │ │ +00019350: 6d65 6f75 7420 6170 7072 6f61 6368 6573 meout approaches │ │ │ │ +00019360: 2e0a 0a20 2020 e280 a220 6369 7263 756c ... ... circul │ │ │ │ +00019370: 6172 5f70 726f 6772 6573 7320 4469 7370 ar_progress Disp │ │ │ │ +00019380: 6c61 7973 2061 2063 6972 6375 6c61 7220 lays a circular │ │ │ │ +00019390: 7072 6f67 7265 7373 2069 6e64 6963 6174 progress indicat │ │ │ │ +000193a0: 6f72 2e20 2054 6865 0a20 2020 2020 6170 or. The. ap │ │ │ │ +000193b0: 7065 6172 616e 6365 206f 6620 7468 6973 pearance of this │ │ │ │ +000193c0: 2063 6f6d 706f 6e65 6e74 2069 7320 6465 component is de │ │ │ │ +000193d0: 7465 726d 696e 6564 2062 7920 7477 6f20 termined by two │ │ │ │ +000193e0: 696d 6167 6573 3a20 7468 650a 2020 2020 images: the. │ │ │ │ +000193f0: 202a 6365 6e74 6572 2a20 696d 6167 6520 *center* image │ │ │ │ +00019400: 616e 6420 7468 6520 2a74 6963 6b2a 2069 and the *tick* i │ │ │ │ +00019410: 6d61 6765 2e20 2054 6865 2063 656e 7465 mage. The cente │ │ │ │ +00019420: 7220 696d 6167 6520 6973 2067 656e 6572 r image is gener │ │ │ │ +00019430: 616c 6c79 0a20 2020 2020 6c61 7267 6572 ally. larger │ │ │ │ +00019440: 2061 6e64 2077 696c 6c20 6265 2064 7261 and will be dra │ │ │ │ +00019450: 776e 2069 6e20 7468 6520 6365 6e74 6572 wn in the center │ │ │ │ +00019460: 206f 6620 7468 6520 636f 6d70 6f6e 656e of the componen │ │ │ │ +00019470: 742e 2020 4172 6f75 6e64 0a20 2020 2020 t. Around. │ │ │ │ +00019480: 7468 6520 6369 7263 756d 6665 7265 6e63 the circumferenc │ │ │ │ +00019490: 6520 6f66 2061 2063 6972 636c 6520 7769 e of a circle wi │ │ │ │ +000194a0: 7468 696e 2074 6865 2063 6f6d 706f 6e65 thin the compone │ │ │ │ +000194b0: 6e74 2c20 7468 6520 7469 636b 2069 6d61 nt, the tick ima │ │ │ │ +000194c0: 6765 0a20 2020 2020 7769 6c6c 2062 6520 ge. will be │ │ │ │ +000194d0: 6472 6177 6e20 6120 6365 7274 6169 6e20 drawn a certain │ │ │ │ +000194e0: 6e75 6d62 6572 206f 6620 7469 6d65 732c number of times, │ │ │ │ +000194f0: 2064 6570 656e 6469 6e67 206f 6e20 7468 depending on th │ │ │ │ +00019500: 650a 2020 2020 2070 726f 7065 7274 6965 e. propertie │ │ │ │ +00019510: 7320 6f66 2074 6865 2063 6f6d 706f 6e65 s of the compone │ │ │ │ +00019520: 6e74 2e0a 0a20 2020 2020 5072 6f70 6572 nt... Proper │ │ │ │ +00019530: 7469 6573 3a0a 0a20 2020 2020 6964 2020 ties:.. id │ │ │ │ +00019540: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019550: 2020 2053 6574 2074 6f20 225f 5f74 696d Set to "__tim │ │ │ │ +00019560: 656f 7574 5f5f 2220 746f 2064 6973 706c eout__" to displ │ │ │ │ +00019570: 6179 2074 6865 2074 696d 650a 2020 2020 ay the time. │ │ │ │ +00019580: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019590: 2020 2020 2020 2020 656c 6170 7365 6420 elapsed │ │ │ │ +000195a0: 746f 2061 6e20 6175 746f 6d61 7469 6361 to an automatica │ │ │ │ +000195b0: 6c20 626f 6f74 206f 6620 7468 650a 2020 l boot of the. │ │ │ │ +000195c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000195d0: 2020 2020 2020 2020 2020 6465 6661 756c defaul │ │ │ │ +000195e0: 7420 656e 7472 792e 0a20 2020 2020 6365 t entry.. ce │ │ │ │ +000195f0: 6e74 6572 5f62 6974 6d61 7020 2020 2020 nter_bitmap │ │ │ │ +00019600: 2020 2020 2054 6865 2066 696c 6520 6e61 The file na │ │ │ │ +00019610: 6d65 206f 6620 7468 6520 696d 6167 6520 me of the image │ │ │ │ +00019620: 746f 2064 7261 7720 696e 2074 6865 0a20 to draw in the. │ │ │ │ +00019630: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019640: 2020 2020 2020 2020 2020 2063 656e 7465 cente │ │ │ │ +00019650: 7220 6f66 2074 6865 2063 6f6d 706f 6e65 r of the compone │ │ │ │ +00019660: 6e74 2e0a 2020 2020 2074 6963 6b5f 6269 nt.. tick_bi │ │ │ │ +00019670: 746d 6170 2020 2020 2020 2020 2020 2020 tmap │ │ │ │ +00019680: 5468 6520 6669 6c65 206e 616d 6520 6f66 The file name of │ │ │ │ +00019690: 2074 6865 2069 6d61 6765 2074 6f20 6472 the image to dr │ │ │ │ +000196a0: 6177 2066 6f72 0a20 2020 2020 2020 2020 aw for. │ │ │ │ 000196b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000196c0: 2020 2020 2020 2020 2074 6865 2074 6963 the tic │ │ │ │ -000196d0: 6b20 6d61 726b 732e 0a20 2020 2020 6e75 k marks.. nu │ │ │ │ -000196e0: 6d5f 7469 636b 7320 2020 2020 2020 2020 m_ticks │ │ │ │ -000196f0: 2020 2020 2054 6865 206e 756d 6265 7220 The number │ │ │ │ -00019700: 6f66 2074 6963 6b73 2074 6861 7420 6d61 of ticks that ma │ │ │ │ -00019710: 6b65 2075 7020 6120 6675 6c6c 0a20 2020 ke up a full. │ │ │ │ +000196c0: 2020 2074 6865 2074 6963 6b20 6d61 726b the tick mark │ │ │ │ +000196d0: 732e 0a20 2020 2020 6e75 6d5f 7469 636b s.. num_tick │ │ │ │ +000196e0: 7320 2020 2020 2020 2020 2020 2020 2054 s T │ │ │ │ +000196f0: 6865 206e 756d 6265 7220 6f66 2074 6963 he number of tic │ │ │ │ +00019700: 6b73 2074 6861 7420 6d61 6b65 2075 7020 ks that make up │ │ │ │ +00019710: 6120 6675 6c6c 0a20 2020 2020 2020 2020 a full. │ │ │ │ 00019720: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019730: 2020 2020 2020 2020 2063 6972 636c 652e circle. │ │ │ │ -00019740: 0a20 2020 2020 7469 636b 735f 6469 7361 . ticks_disa │ │ │ │ -00019750: 7070 6561 7220 2020 2020 2020 2042 6f6f ppear Boo │ │ │ │ -00019760: 6c65 616e 2076 616c 7565 2069 6e64 6963 lean value indic │ │ │ │ -00019770: 6174 696e 6720 7768 6574 6865 7220 7469 ating whether ti │ │ │ │ -00019780: 636b 0a20 2020 2020 2020 2020 2020 2020 ck. │ │ │ │ -00019790: 2020 2020 2020 2020 2020 2020 2020 206d m │ │ │ │ -000197a0: 6172 6b73 2073 686f 756c 6420 7072 6f67 arks should prog │ │ │ │ -000197b0: 7265 7373 6976 656c 7920 6170 7065 6172 ressively appear │ │ │ │ -000197c0: 2c20 6f72 0a20 2020 2020 2020 2020 2020 , or. │ │ │ │ -000197d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000197e0: 2070 726f 6772 6573 7369 7665 6c79 2064 progressively d │ │ │ │ -000197f0: 6973 6170 7065 6172 2061 7320 2a76 616c isappear as *val │ │ │ │ -00019800: 7565 2a0a 2020 2020 2020 2020 2020 2020 ue*. │ │ │ │ -00019810: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019820: 6170 7072 6f61 6368 6573 202a 656e 642a approaches *end* │ │ │ │ -00019830: 2e20 2053 7065 6369 6679 2022 7472 7565 . Specify "true │ │ │ │ -00019840: 2220 6f72 0a20 2020 2020 2020 2020 2020 " or. │ │ │ │ -00019850: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019860: 2022 6661 6c73 6522 2e20 2044 6566 6175 "false". Defau │ │ │ │ -00019870: 6c74 2069 7320 2266 616c 7365 222e 0a20 lt is "false".. │ │ │ │ -00019880: 2020 2020 7374 6172 745f 616e 676c 6520 start_angle │ │ │ │ -00019890: 2020 2020 2020 2020 2020 2054 6865 2070 The p │ │ │ │ -000198a0: 6f73 6974 696f 6e20 6f66 2074 6865 2066 osition of the f │ │ │ │ -000198b0: 6972 7374 2074 6963 6b20 6d61 726b 2074 irst tick mark t │ │ │ │ -000198c0: 6f0a 2020 2020 2020 2020 2020 2020 2020 o. │ │ │ │ -000198d0: 2020 2020 2020 2020 2020 2020 2020 6170 ap │ │ │ │ -000198e0: 7065 6172 206f 7220 6469 7361 7070 6561 pear or disappea │ │ │ │ -000198f0: 722e 2020 4d65 6173 7572 6564 2069 6e0a r. Measured in. │ │ │ │ +00019730: 2020 2063 6972 636c 652e 0a20 2020 2020 circle.. │ │ │ │ +00019740: 7469 636b 735f 6469 7361 7070 6561 7220 ticks_disappear │ │ │ │ +00019750: 2020 2020 2020 2042 6f6f 6c65 616e 2076 Boolean v │ │ │ │ +00019760: 616c 7565 2069 6e64 6963 6174 696e 6720 alue indicating │ │ │ │ +00019770: 7768 6574 6865 7220 7469 636b 0a20 2020 whether tick. │ │ │ │ +00019780: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019790: 2020 2020 2020 2020 206d 6172 6b73 2073 marks s │ │ │ │ +000197a0: 686f 756c 6420 7072 6f67 7265 7373 6976 hould progressiv │ │ │ │ +000197b0: 656c 7920 6170 7065 6172 2c20 6f72 0a20 ely appear, or. │ │ │ │ +000197c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000197d0: 2020 2020 2020 2020 2020 2070 726f 6772 progr │ │ │ │ +000197e0: 6573 7369 7665 6c79 2064 6973 6170 7065 essively disappe │ │ │ │ +000197f0: 6172 2061 7320 2a76 616c 7565 2a0a 2020 ar as *value*. │ │ │ │ +00019800: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019810: 2020 2020 2020 2020 2020 6170 7072 6f61 approa │ │ │ │ +00019820: 6368 6573 202a 656e 642a 2e20 2053 7065 ches *end*. Spe │ │ │ │ +00019830: 6369 6679 2022 7472 7565 2220 6f72 0a20 cify "true" or. │ │ │ │ +00019840: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019850: 2020 2020 2020 2020 2020 2022 6661 6c73 "fals │ │ │ │ +00019860: 6522 2e20 2044 6566 6175 6c74 2069 7320 e". Default is │ │ │ │ +00019870: 2266 616c 7365 222e 0a20 2020 2020 7374 "false".. st │ │ │ │ +00019880: 6172 745f 616e 676c 6520 2020 2020 2020 art_angle │ │ │ │ +00019890: 2020 2020 2054 6865 2070 6f73 6974 696f The positio │ │ │ │ +000198a0: 6e20 6f66 2074 6865 2066 6972 7374 2074 n of the first t │ │ │ │ +000198b0: 6963 6b20 6d61 726b 2074 6f0a 2020 2020 ick mark to. │ │ │ │ +000198c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000198d0: 2020 2020 2020 2020 6170 7065 6172 206f appear o │ │ │ │ +000198e0: 7220 6469 7361 7070 6561 722e 2020 4d65 r disappear. Me │ │ │ │ +000198f0: 6173 7572 6564 2069 6e0a 2020 2020 2020 asured in. │ │ │ │ 00019900: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019910: 2020 2020 2020 2020 2020 2020 2270 6172 "par │ │ │ │ -00019920: 726f 7473 222c 2031 2022 7061 7272 6f74 rots", 1 "parrot │ │ │ │ -00019930: 2220 3d20 3120 2f20 3235 3620 6f66 2074 " = 1 / 256 of t │ │ │ │ -00019940: 6865 0a20 2020 2020 2020 2020 2020 2020 he. │ │ │ │ -00019950: 2020 2020 2020 2020 2020 2020 2020 2066 f │ │ │ │ -00019960: 756c 6c20 6369 7263 6c65 2e20 2055 7365 ull circle. Use │ │ │ │ -00019970: 2076 616c 7565 7320 2278 7878 2064 6567 values "xxx deg │ │ │ │ -00019980: 2220 6f72 0a20 2020 2020 2020 2020 2020 " or. │ │ │ │ -00019990: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000199a0: 2022 7878 7820 5c78 6332 5c78 6230 2220 "xxx \xc2\xb0" │ │ │ │ -000199b0: 746f 2073 6574 2074 6865 2061 6e67 6c65 to set the angle │ │ │ │ -000199c0: 2069 6e0a 2020 2020 2020 2020 2020 2020 in. │ │ │ │ -000199d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000199e0: 6465 6772 6565 732e 0a0a 2020 20e2 80a2 degrees... ... │ │ │ │ -000199f0: 2062 6f6f 745f 6d65 6e75 2044 6973 706c boot_menu Displ │ │ │ │ -00019a00: 6179 7320 7468 6520 4752 5542 2062 6f6f ays the GRUB boo │ │ │ │ -00019a10: 7420 6d65 6e75 2e20 2049 7420 616c 6c6f t menu. It allo │ │ │ │ -00019a20: 7773 2073 656c 6563 7469 6e67 2069 7465 ws selecting ite │ │ │ │ -00019a30: 6d73 0a20 2020 2020 616e 6420 6578 6563 ms. and exec │ │ │ │ -00019a40: 7574 696e 6720 7468 656d 2e0a 0a20 2020 uting them... │ │ │ │ -00019a50: 2020 5072 6f70 6572 7469 6573 3a0a 0a20 Properties:.. │ │ │ │ -00019a60: 2020 2020 6974 656d 5f66 6f6e 7420 2020 item_font │ │ │ │ -00019a70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019a80: 2020 5468 6520 666f 6e74 2074 6f20 7573 The font to us │ │ │ │ -00019a90: 6520 666f 7220 7468 6520 6d65 6e75 2069 e for the menu i │ │ │ │ -00019aa0: 7465 6d0a 2020 2020 2020 2020 2020 2020 tem. │ │ │ │ +00019910: 2020 2020 2020 2270 6172 726f 7473 222c "parrots", │ │ │ │ +00019920: 2031 2022 7061 7272 6f74 2220 3d20 3120 1 "parrot" = 1 │ │ │ │ +00019930: 2f20 3235 3620 6f66 2074 6865 0a20 2020 / 256 of the. │ │ │ │ +00019940: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019950: 2020 2020 2020 2020 2066 756c 6c20 6369 full ci │ │ │ │ +00019960: 7263 6c65 2e20 2055 7365 2076 616c 7565 rcle. Use value │ │ │ │ +00019970: 7320 2278 7878 2064 6567 2220 6f72 0a20 s "xxx deg" or. │ │ │ │ +00019980: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019990: 2020 2020 2020 2020 2020 2022 7878 7820 "xxx │ │ │ │ +000199a0: 5c78 6332 5c78 6230 2220 746f 2073 6574 \xc2\xb0" to set │ │ │ │ +000199b0: 2074 6865 2061 6e67 6c65 2069 6e0a 2020 the angle in. │ │ │ │ +000199c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000199d0: 2020 2020 2020 2020 2020 6465 6772 6565 degree │ │ │ │ +000199e0: 732e 0a0a 2020 20e2 80a2 2062 6f6f 745f s... ... boot_ │ │ │ │ +000199f0: 6d65 6e75 2044 6973 706c 6179 7320 7468 menu Displays th │ │ │ │ +00019a00: 6520 4752 5542 2062 6f6f 7420 6d65 6e75 e GRUB boot menu │ │ │ │ +00019a10: 2e20 2049 7420 616c 6c6f 7773 2073 656c . It allows sel │ │ │ │ +00019a20: 6563 7469 6e67 2069 7465 6d73 0a20 2020 ecting items. │ │ │ │ +00019a30: 2020 616e 6420 6578 6563 7574 696e 6720 and executing │ │ │ │ +00019a40: 7468 656d 2e0a 0a20 2020 2020 5072 6f70 them... Prop │ │ │ │ +00019a50: 6572 7469 6573 3a0a 0a20 2020 2020 6974 erties:.. it │ │ │ │ +00019a60: 656d 5f66 6f6e 7420 2020 2020 2020 2020 em_font │ │ │ │ +00019a70: 2020 2020 2020 2020 2020 2020 5468 6520 The │ │ │ │ +00019a80: 666f 6e74 2074 6f20 7573 6520 666f 7220 font to use for │ │ │ │ +00019a90: 7468 6520 6d65 6e75 2069 7465 6d0a 2020 the menu item. │ │ │ │ +00019aa0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00019ab0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019ac0: 2020 2020 2020 2074 6974 6c65 732e 0a20 titles.. │ │ │ │ -00019ad0: 2020 2020 7365 6c65 6374 6564 5f69 7465 selected_ite │ │ │ │ -00019ae0: 6d5f 666f 6e74 2020 2020 2020 2020 2020 m_font │ │ │ │ -00019af0: 2020 5468 6520 666f 6e74 2074 6f20 7573 The font to us │ │ │ │ -00019b00: 6520 666f 7220 7468 6520 7365 6c65 6374 e for the select │ │ │ │ -00019b10: 6564 0a20 2020 2020 2020 2020 2020 2020 ed. │ │ │ │ +00019ac0: 2074 6974 6c65 732e 0a20 2020 2020 7365 titles.. se │ │ │ │ +00019ad0: 6c65 6374 6564 5f69 7465 6d5f 666f 6e74 lected_item_font │ │ │ │ +00019ae0: 2020 2020 2020 2020 2020 2020 5468 6520 The │ │ │ │ +00019af0: 666f 6e74 2074 6f20 7573 6520 666f 7220 font to use for │ │ │ │ +00019b00: 7468 6520 7365 6c65 6374 6564 0a20 2020 the selected. │ │ │ │ +00019b10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00019b20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019b30: 2020 2020 2020 6d65 6e75 2069 7465 6d2c menu item, │ │ │ │ -00019b40: 206f 7220 2269 6e68 6572 6974 2220 2874 or "inherit" (t │ │ │ │ -00019b50: 6865 0a20 2020 2020 2020 2020 2020 2020 he. │ │ │ │ +00019b30: 6d65 6e75 2069 7465 6d2c 206f 7220 2269 menu item, or "i │ │ │ │ +00019b40: 6e68 6572 6974 2220 2874 6865 0a20 2020 nherit" (the. │ │ │ │ +00019b50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00019b60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019b70: 2020 2020 2020 6465 6661 756c 7429 2074 default) t │ │ │ │ -00019b80: 6f20 7573 6520 2269 7465 6d5f 666f 6e74 o use "item_font │ │ │ │ -00019b90: 2220 666f 720a 2020 2020 2020 2020 2020 " for. │ │ │ │ +00019b70: 6465 6661 756c 7429 2074 6f20 7573 6520 default) to use │ │ │ │ +00019b80: 2269 7465 6d5f 666f 6e74 2220 666f 720a "item_font" for. │ │ │ │ +00019b90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00019ba0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019bb0: 2020 2020 2020 2020 2074 6865 2073 656c the sel │ │ │ │ -00019bc0: 6563 7465 6420 6d65 6e75 2069 7465 6d20 ected menu item │ │ │ │ -00019bd0: 6173 2077 656c 6c2e 0a20 2020 2020 6974 as well.. it │ │ │ │ -00019be0: 656d 5f63 6f6c 6f72 2020 2020 2020 2020 em_color │ │ │ │ -00019bf0: 2020 2020 2020 2020 2020 2020 5468 6520 The │ │ │ │ -00019c00: 636f 6c6f 7220 746f 2075 7365 2066 6f72 color to use for │ │ │ │ -00019c10: 2074 6865 206d 656e 7520 6974 656d 0a20 the menu item. │ │ │ │ +00019bb0: 2020 2074 6865 2073 656c 6563 7465 6420 the selected │ │ │ │ +00019bc0: 6d65 6e75 2069 7465 6d20 6173 2077 656c menu item as wel │ │ │ │ +00019bd0: 6c2e 0a20 2020 2020 6974 656d 5f63 6f6c l.. item_col │ │ │ │ +00019be0: 6f72 2020 2020 2020 2020 2020 2020 2020 or │ │ │ │ +00019bf0: 2020 2020 2020 5468 6520 636f 6c6f 7220 The color │ │ │ │ +00019c00: 746f 2075 7365 2066 6f72 2074 6865 206d to use for the m │ │ │ │ +00019c10: 656e 7520 6974 656d 0a20 2020 2020 2020 enu item. │ │ │ │ 00019c20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019c30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019c40: 2020 7469 746c 6573 2e0a 2020 2020 2073 titles.. s │ │ │ │ -00019c50: 656c 6563 7465 645f 6974 656d 5f63 6f6c elected_item_col │ │ │ │ -00019c60: 6f72 2020 2020 2020 2020 2020 2054 6865 or The │ │ │ │ -00019c70: 2063 6f6c 6f72 2074 6f20 7573 6520 666f color to use fo │ │ │ │ -00019c80: 7220 7468 6520 7365 6c65 6374 6564 0a20 r the selected. │ │ │ │ +00019c30: 2020 2020 2020 2020 2020 2020 7469 746c titl │ │ │ │ +00019c40: 6573 2e0a 2020 2020 2073 656c 6563 7465 es.. selecte │ │ │ │ +00019c50: 645f 6974 656d 5f63 6f6c 6f72 2020 2020 d_item_color │ │ │ │ +00019c60: 2020 2020 2020 2054 6865 2063 6f6c 6f72 The color │ │ │ │ +00019c70: 2074 6f20 7573 6520 666f 7220 7468 6520 to use for the │ │ │ │ +00019c80: 7365 6c65 6374 6564 0a20 2020 2020 2020 selected. │ │ │ │ 00019c90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019ca0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019cb0: 2020 6d65 6e75 2069 7465 6d2c 206f 7220 menu item, or │ │ │ │ -00019cc0: 2269 6e68 6572 6974 2220 2874 6865 0a20 "inherit" (the. │ │ │ │ +00019ca0: 2020 2020 2020 2020 2020 2020 6d65 6e75 menu │ │ │ │ +00019cb0: 2069 7465 6d2c 206f 7220 2269 6e68 6572 item, or "inher │ │ │ │ +00019cc0: 6974 2220 2874 6865 0a20 2020 2020 2020 it" (the. │ │ │ │ 00019cd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019ce0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019cf0: 2020 6465 6661 756c 7429 2074 6f20 7573 default) to us │ │ │ │ -00019d00: 6520 2269 7465 6d5f 636f 6c6f 7222 2066 e "item_color" f │ │ │ │ -00019d10: 6f72 0a20 2020 2020 2020 2020 2020 2020 or. │ │ │ │ +00019ce0: 2020 2020 2020 2020 2020 2020 6465 6661 defa │ │ │ │ +00019cf0: 756c 7429 2074 6f20 7573 6520 2269 7465 ult) to use "ite │ │ │ │ +00019d00: 6d5f 636f 6c6f 7222 2066 6f72 0a20 2020 m_color" for. │ │ │ │ +00019d10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 00019d20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019d30: 2020 2020 2020 7468 6520 7365 6c65 6374 the select │ │ │ │ -00019d40: 6564 206d 656e 7520 6974 656d 2061 7320 ed menu item as │ │ │ │ -00019d50: 7765 6c6c 2e0a 2020 2020 2069 636f 6e5f well.. icon_ │ │ │ │ -00019d60: 7769 6474 6820 2020 2020 2020 2020 2020 width │ │ │ │ -00019d70: 2020 2020 2020 2020 2054 6865 2077 6964 The wid │ │ │ │ -00019d80: 7468 206f 6620 6d65 6e75 2069 7465 6d20 th of menu item │ │ │ │ -00019d90: 6963 6f6e 732e 0a20 2020 2020 2020 2020 icons.. │ │ │ │ +00019d30: 7468 6520 7365 6c65 6374 6564 206d 656e the selected men │ │ │ │ +00019d40: 7520 6974 656d 2061 7320 7765 6c6c 2e0a u item as well.. │ │ │ │ +00019d50: 2020 2020 2069 636f 6e5f 7769 6474 6820 icon_width │ │ │ │ +00019d60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019d70: 2020 2054 6865 2077 6964 7468 206f 6620 The width of │ │ │ │ +00019d80: 6d65 6e75 2069 7465 6d20 6963 6f6e 732e menu item icons. │ │ │ │ +00019d90: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ 00019da0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019db0: 2020 2020 2020 2020 2020 4963 6f6e 7320 Icons │ │ │ │ -00019dc0: 6172 6520 7363 616c 6564 2074 6f20 7468 are scaled to th │ │ │ │ -00019dd0: 6520 7370 6563 6966 6965 640a 2020 2020 e specified. │ │ │ │ +00019db0: 2020 2020 4963 6f6e 7320 6172 6520 7363 Icons are sc │ │ │ │ +00019dc0: 616c 6564 2074 6f20 7468 6520 7370 6563 aled to the spec │ │ │ │ +00019dd0: 6966 6965 640a 2020 2020 2020 2020 2020 ified. │ │ │ │ 00019de0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019df0: 2020 2020 2020 2020 2020 2020 2020 2073 s │ │ │ │ -00019e00: 697a 652e 0a20 2020 2020 6963 6f6e 5f68 ize.. icon_h │ │ │ │ -00019e10: 6569 6768 7420 2020 2020 2020 2020 2020 eight │ │ │ │ -00019e20: 2020 2020 2020 2020 5468 6520 6865 6967 The heig │ │ │ │ -00019e30: 6874 206f 6620 6d65 6e75 2069 7465 6d20 ht of menu item │ │ │ │ -00019e40: 6963 6f6e 732e 0a20 2020 2020 6974 656d icons.. item │ │ │ │ -00019e50: 5f68 6569 6768 7420 2020 2020 2020 2020 _height │ │ │ │ -00019e60: 2020 2020 2020 2020 2020 5468 6520 6865 The he │ │ │ │ -00019e70: 6967 6874 206f 6620 6561 6368 206d 656e ight of each men │ │ │ │ -00019e80: 7520 6974 656d 2069 6e0a 2020 2020 2020 u item in. │ │ │ │ +00019df0: 2020 2020 2020 2020 2073 697a 652e 0a20 size.. │ │ │ │ +00019e00: 2020 2020 6963 6f6e 5f68 6569 6768 7420 icon_height │ │ │ │ +00019e10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019e20: 2020 5468 6520 6865 6967 6874 206f 6620 The height of │ │ │ │ +00019e30: 6d65 6e75 2069 7465 6d20 6963 6f6e 732e menu item icons. │ │ │ │ +00019e40: 0a20 2020 2020 6974 656d 5f68 6569 6768 . item_heigh │ │ │ │ +00019e50: 7420 2020 2020 2020 2020 2020 2020 2020 t │ │ │ │ +00019e60: 2020 2020 5468 6520 6865 6967 6874 206f The height o │ │ │ │ +00019e70: 6620 6561 6368 206d 656e 7520 6974 656d f each menu item │ │ │ │ +00019e80: 2069 6e0a 2020 2020 2020 2020 2020 2020 in. │ │ │ │ 00019e90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019ea0: 2020 2020 2020 2020 2020 2020 2070 6978 pix │ │ │ │ -00019eb0: 656c 732e 0a20 2020 2020 6974 656d 5f70 els.. item_p │ │ │ │ -00019ec0: 6164 6469 6e67 2020 2020 2020 2020 2020 adding │ │ │ │ -00019ed0: 2020 2020 2020 2020 5468 6520 616d 6f75 The amou │ │ │ │ -00019ee0: 6e74 206f 6620 7370 6163 6520 696e 2070 nt of space in p │ │ │ │ -00019ef0: 6978 656c 7320 746f 0a20 2020 2020 2020 ixels to. │ │ │ │ +00019ea0: 2020 2020 2020 2070 6978 656c 732e 0a20 pixels.. │ │ │ │ +00019eb0: 2020 2020 6974 656d 5f70 6164 6469 6e67 item_padding │ │ │ │ +00019ec0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019ed0: 2020 5468 6520 616d 6f75 6e74 206f 6620 The amount of │ │ │ │ +00019ee0: 7370 6163 6520 696e 2070 6978 656c 7320 space in pixels │ │ │ │ +00019ef0: 746f 0a20 2020 2020 2020 2020 2020 2020 to. │ │ │ │ 00019f00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019f10: 2020 2020 2020 2020 2020 2020 6c65 6176 leav │ │ │ │ -00019f20: 6520 6f6e 2065 6163 6820 7369 6465 206f e on each side o │ │ │ │ -00019f30: 6620 7468 6520 6d65 6e75 0a20 2020 2020 f the menu. │ │ │ │ +00019f10: 2020 2020 2020 6c65 6176 6520 6f6e 2065 leave on e │ │ │ │ +00019f20: 6163 6820 7369 6465 206f 6620 7468 6520 ach side of the │ │ │ │ +00019f30: 6d65 6e75 0a20 2020 2020 2020 2020 2020 menu. │ │ │ │ 00019f40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019f50: 2020 2020 2020 2020 2020 2020 2020 6974 it │ │ │ │ -00019f60: 656d 2063 6f6e 7465 6e74 732e 0a20 2020 em contents.. │ │ │ │ -00019f70: 2020 6974 656d 5f69 636f 6e5f 7370 6163 item_icon_spac │ │ │ │ -00019f80: 6520 2020 2020 2020 2020 2020 2020 2020 e │ │ │ │ -00019f90: 5468 6520 7370 6163 6520 6265 7477 6565 The space betwee │ │ │ │ -00019fa0: 6e20 616e 2069 7465 6d27 7320 6963 6f6e n an item's icon │ │ │ │ -00019fb0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -00019fc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00019fd0: 2020 2020 616e 6420 7468 6520 7469 746c and the titl │ │ │ │ -00019fe0: 6520 7465 7874 2c20 696e 2070 6978 656c e text, in pixel │ │ │ │ -00019ff0: 732e 0a20 2020 2020 6974 656d 5f73 7061 s.. item_spa │ │ │ │ -0001a000: 6369 6e67 2020 2020 2020 2020 2020 2020 cing │ │ │ │ -0001a010: 2020 2020 2020 5468 6520 616d 6f75 6e74 The amount │ │ │ │ -0001a020: 206f 6620 7370 6163 6520 746f 206c 6561 of space to lea │ │ │ │ -0001a030: 7665 0a20 2020 2020 2020 2020 2020 2020 ve. │ │ │ │ +00019f50: 2020 2020 2020 2020 6974 656d 2063 6f6e item con │ │ │ │ +00019f60: 7465 6e74 732e 0a20 2020 2020 6974 656d tents.. item │ │ │ │ +00019f70: 5f69 636f 6e5f 7370 6163 6520 2020 2020 _icon_space │ │ │ │ +00019f80: 2020 2020 2020 2020 2020 5468 6520 7370 The sp │ │ │ │ +00019f90: 6163 6520 6265 7477 6565 6e20 616e 2069 ace between an i │ │ │ │ +00019fa0: 7465 6d27 7320 6963 6f6e 0a20 2020 2020 tem's icon. │ │ │ │ +00019fb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00019fc0: 2020 2020 2020 2020 2020 2020 2020 616e an │ │ │ │ +00019fd0: 6420 7468 6520 7469 746c 6520 7465 7874 d the title text │ │ │ │ +00019fe0: 2c20 696e 2070 6978 656c 732e 0a20 2020 , in pixels.. │ │ │ │ +00019ff0: 2020 6974 656d 5f73 7061 6369 6e67 2020 item_spacing │ │ │ │ +0001a000: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001a010: 5468 6520 616d 6f75 6e74 206f 6620 7370 The amount of sp │ │ │ │ +0001a020: 6163 6520 746f 206c 6561 7665 0a20 2020 ace to leave. │ │ │ │ +0001a030: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001a040: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a050: 2020 2020 2020 6265 7477 6565 6e20 6d65 between me │ │ │ │ -0001a060: 6e75 2069 7465 6d73 2c20 696e 2070 6978 nu items, in pix │ │ │ │ -0001a070: 656c 732e 0a20 2020 2020 6d65 6e75 5f70 els.. menu_p │ │ │ │ -0001a080: 6978 6d61 705f 7374 796c 6520 2020 2020 ixmap_style │ │ │ │ -0001a090: 2020 2020 2020 2020 5468 6520 696d 6167 The imag │ │ │ │ -0001a0a0: 6520 6669 6c65 2070 6174 7465 726e 2066 e file pattern f │ │ │ │ -0001a0b0: 6f72 2074 6865 0a20 2020 2020 2020 2020 or the. │ │ │ │ +0001a050: 6265 7477 6565 6e20 6d65 6e75 2069 7465 between menu ite │ │ │ │ +0001a060: 6d73 2c20 696e 2070 6978 656c 732e 0a20 ms, in pixels.. │ │ │ │ +0001a070: 2020 2020 6d65 6e75 5f70 6978 6d61 705f menu_pixmap_ │ │ │ │ +0001a080: 7374 796c 6520 2020 2020 2020 2020 2020 style │ │ │ │ +0001a090: 2020 5468 6520 696d 6167 6520 6669 6c65 The image file │ │ │ │ +0001a0a0: 2070 6174 7465 726e 2066 6f72 2074 6865 pattern for the │ │ │ │ +0001a0b0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ 0001a0c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a0d0: 2020 2020 2020 2020 2020 6d65 6e75 2066 menu f │ │ │ │ -0001a0e0: 7261 6d65 2073 7479 6c65 6420 626f 782e rame styled box. │ │ │ │ -0001a0f0: 2020 4578 616d 706c 653a 0a20 2020 2020 Example:. │ │ │ │ +0001a0d0: 2020 2020 6d65 6e75 2066 7261 6d65 2073 menu frame s │ │ │ │ +0001a0e0: 7479 6c65 6420 626f 782e 2020 4578 616d tyled box. Exam │ │ │ │ +0001a0f0: 706c 653a 0a20 2020 2020 2020 2020 2020 ple:. │ │ │ │ 0001a100: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a110: 2020 2020 2020 2020 2020 2020 2020 226d "m │ │ │ │ -0001a120: 656e 755f 2a2e 706e 6722 2028 7468 6973 enu_*.png" (this │ │ │ │ -0001a130: 2077 696c 6c20 7573 6520 696d 6167 6573 will use images │ │ │ │ -0001a140: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ -0001a150: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a160: 2020 2020 7375 6368 2061 7320 226d 656e such as "men │ │ │ │ -0001a170: 755f 632e 706e 6722 2c0a 2020 2020 2020 u_c.png",. │ │ │ │ +0001a110: 2020 2020 2020 2020 226d 656e 755f 2a2e "menu_*. │ │ │ │ +0001a120: 706e 6722 2028 7468 6973 2077 696c 6c20 png" (this will │ │ │ │ +0001a130: 7573 6520 696d 6167 6573 0a20 2020 2020 use images. │ │ │ │ +0001a140: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001a150: 2020 2020 2020 2020 2020 2020 2020 7375 su │ │ │ │ +0001a160: 6368 2061 7320 226d 656e 755f 632e 706e ch as "menu_c.pn │ │ │ │ +0001a170: 6722 2c0a 2020 2020 2020 2020 2020 2020 g",. │ │ │ │ 0001a180: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a190: 2020 2020 2020 2020 2020 2020 2022 6d65 "me │ │ │ │ -0001a1a0: 6e75 5f77 2e70 6e67 222c 2027 6d65 6e75 nu_w.png", 'menu │ │ │ │ -0001a1b0: 5f6e 772e 706e 6722 2c20 6574 632e 290a _nw.png", etc.). │ │ │ │ -0001a1c0: 2020 2020 2069 7465 6d5f 7069 786d 6170 item_pixmap │ │ │ │ -0001a1d0: 5f73 7479 6c65 2020 2020 2020 2020 2020 _style │ │ │ │ -0001a1e0: 2020 2054 6865 2069 6d61 6765 2066 696c The image fil │ │ │ │ -0001a1f0: 6520 7061 7474 6572 6e20 666f 7220 7468 e pattern for th │ │ │ │ -0001a200: 650a 2020 2020 2020 2020 2020 2020 2020 e. │ │ │ │ -0001a210: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a220: 2020 2020 2069 7465 6d20 7374 796c 6564 item styled │ │ │ │ -0001a230: 2062 6f78 2e0a 2020 2020 2073 656c 6563 box.. selec │ │ │ │ -0001a240: 7465 645f 6974 656d 5f70 6978 6d61 705f ted_item_pixmap_ │ │ │ │ -0001a250: 7374 796c 6520 2020 2054 6865 2069 6d61 style The ima │ │ │ │ -0001a260: 6765 2066 696c 6520 7061 7474 6572 6e20 ge file pattern │ │ │ │ -0001a270: 666f 7220 7468 650a 2020 2020 2020 2020 for the. │ │ │ │ +0001a190: 2020 2020 2020 2022 6d65 6e75 5f77 2e70 "menu_w.p │ │ │ │ +0001a1a0: 6e67 222c 2027 6d65 6e75 5f6e 772e 706e ng", 'menu_nw.pn │ │ │ │ +0001a1b0: 6722 2c20 6574 632e 290a 2020 2020 2069 g", etc.). i │ │ │ │ +0001a1c0: 7465 6d5f 7069 786d 6170 5f73 7479 6c65 tem_pixmap_style │ │ │ │ +0001a1d0: 2020 2020 2020 2020 2020 2020 2054 6865 The │ │ │ │ +0001a1e0: 2069 6d61 6765 2066 696c 6520 7061 7474 image file patt │ │ │ │ +0001a1f0: 6572 6e20 666f 7220 7468 650a 2020 2020 ern for the. │ │ │ │ +0001a200: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001a210: 2020 2020 2020 2020 2020 2020 2020 2069 i │ │ │ │ +0001a220: 7465 6d20 7374 796c 6564 2062 6f78 2e0a tem styled box.. │ │ │ │ +0001a230: 2020 2020 2073 656c 6563 7465 645f 6974 selected_it │ │ │ │ +0001a240: 656d 5f70 6978 6d61 705f 7374 796c 6520 em_pixmap_style │ │ │ │ +0001a250: 2020 2054 6865 2069 6d61 6765 2066 696c The image fil │ │ │ │ +0001a260: 6520 7061 7474 6572 6e20 666f 7220 7468 e pattern for th │ │ │ │ +0001a270: 650a 2020 2020 2020 2020 2020 2020 2020 e. │ │ │ │ 0001a280: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a290: 2020 2020 2020 2020 2020 2073 656c 6563 selec │ │ │ │ -0001a2a0: 7465 6420 6974 656d 2068 6967 686c 6967 ted item highlig │ │ │ │ -0001a2b0: 6874 2073 7479 6c65 640a 2020 2020 2020 ht styled. │ │ │ │ +0001a290: 2020 2020 2073 656c 6563 7465 6420 6974 selected it │ │ │ │ +0001a2a0: 656d 2068 6967 686c 6967 6874 2073 7479 em highlight sty │ │ │ │ +0001a2b0: 6c65 640a 2020 2020 2020 2020 2020 2020 led. │ │ │ │ 0001a2c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a2d0: 2020 2020 2020 2020 2020 2020 2062 6f78 box │ │ │ │ -0001a2e0: 2e0a 2020 2020 2073 6372 6f6c 6c62 6172 .. scrollbar │ │ │ │ -0001a2f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a300: 2020 2020 2042 6f6f 6c65 616e 2076 616c Boolean val │ │ │ │ -0001a310: 7565 2069 6e64 6963 6174 696e 6720 7768 ue indicating wh │ │ │ │ -0001a320: 6574 6865 720a 2020 2020 2020 2020 2020 ether. │ │ │ │ +0001a2d0: 2020 2020 2020 2062 6f78 2e0a 2020 2020 box.. │ │ │ │ +0001a2e0: 2073 6372 6f6c 6c62 6172 2020 2020 2020 scrollbar │ │ │ │ +0001a2f0: 2020 2020 2020 2020 2020 2020 2020 2042 B │ │ │ │ +0001a300: 6f6f 6c65 616e 2076 616c 7565 2069 6e64 oolean value ind │ │ │ │ +0001a310: 6963 6174 696e 6720 7768 6574 6865 720a icating whether. │ │ │ │ +0001a320: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001a330: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a340: 2020 2020 2020 2020 2074 6865 2073 6372 the scr │ │ │ │ -0001a350: 6f6c 6c20 6261 7220 7368 6f75 6c64 2062 oll bar should b │ │ │ │ -0001a360: 6520 6472 6177 6e20 6966 0a20 2020 2020 e drawn if. │ │ │ │ +0001a340: 2020 2074 6865 2073 6372 6f6c 6c20 6261 the scroll ba │ │ │ │ +0001a350: 7220 7368 6f75 6c64 2062 6520 6472 6177 r should be draw │ │ │ │ +0001a360: 6e20 6966 0a20 2020 2020 2020 2020 2020 n if. │ │ │ │ 0001a370: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a380: 2020 2020 2020 2020 2020 2020 2020 7468 th │ │ │ │ -0001a390: 6520 6672 616d 6520 616e 6420 7468 756d e frame and thum │ │ │ │ -0001a3a0: 6220 7374 796c 6564 2062 6f78 6573 0a20 b styled boxes. │ │ │ │ +0001a380: 2020 2020 2020 2020 7468 6520 6672 616d the fram │ │ │ │ +0001a390: 6520 616e 6420 7468 756d 6220 7374 796c e and thumb styl │ │ │ │ +0001a3a0: 6564 2062 6f78 6573 0a20 2020 2020 2020 ed boxes. │ │ │ │ 0001a3b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a3c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a3d0: 2020 6172 6520 636f 6e66 6967 7572 6564 are configured │ │ │ │ -0001a3e0: 2e0a 2020 2020 2073 6372 6f6c 6c62 6172 .. scrollbar │ │ │ │ -0001a3f0: 5f66 7261 6d65 2020 2020 2020 2020 2020 _frame │ │ │ │ -0001a400: 2020 2020 2054 6865 2069 6d61 6765 2066 The image f │ │ │ │ -0001a410: 696c 6520 7061 7474 6572 6e20 666f 7220 ile pattern for │ │ │ │ -0001a420: 7468 650a 2020 2020 2020 2020 2020 2020 the. │ │ │ │ +0001a3c0: 2020 2020 2020 2020 2020 2020 6172 6520 are │ │ │ │ +0001a3d0: 636f 6e66 6967 7572 6564 2e0a 2020 2020 configured.. │ │ │ │ +0001a3e0: 2073 6372 6f6c 6c62 6172 5f66 7261 6d65 scrollbar_frame │ │ │ │ +0001a3f0: 2020 2020 2020 2020 2020 2020 2020 2054 T │ │ │ │ +0001a400: 6865 2069 6d61 6765 2066 696c 6520 7061 he image file pa │ │ │ │ +0001a410: 7474 6572 6e20 666f 7220 7468 650a 2020 ttern for the. │ │ │ │ +0001a420: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001a430: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a440: 2020 2020 2020 2065 6e74 6972 6520 7363 entire sc │ │ │ │ -0001a450: 726f 6c6c 2062 6172 2e20 2045 7861 6d70 roll bar. Examp │ │ │ │ -0001a460: 6c65 3a0a 2020 2020 2020 2020 2020 2020 le:. │ │ │ │ +0001a440: 2065 6e74 6972 6520 7363 726f 6c6c 2062 entire scroll b │ │ │ │ +0001a450: 6172 2e20 2045 7861 6d70 6c65 3a0a 2020 ar. Example:. │ │ │ │ +0001a460: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001a470: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a480: 2020 2020 2020 2022 7363 726f 6c6c 6261 "scrollba │ │ │ │ -0001a490: 725f 2a2e 706e 6722 0a20 2020 2020 7363 r_*.png". sc │ │ │ │ -0001a4a0: 726f 6c6c 6261 725f 7468 756d 6220 2020 rollbar_thumb │ │ │ │ -0001a4b0: 2020 2020 2020 2020 2020 2020 5468 6520 The │ │ │ │ -0001a4c0: 696d 6167 6520 6669 6c65 2070 6174 7465 image file patte │ │ │ │ -0001a4d0: 726e 2066 6f72 2074 6865 0a20 2020 2020 rn for the. │ │ │ │ +0001a480: 2022 7363 726f 6c6c 6261 725f 2a2e 706e "scrollbar_*.pn │ │ │ │ +0001a490: 6722 0a20 2020 2020 7363 726f 6c6c 6261 g". scrollba │ │ │ │ +0001a4a0: 725f 7468 756d 6220 2020 2020 2020 2020 r_thumb │ │ │ │ +0001a4b0: 2020 2020 2020 5468 6520 696d 6167 6520 The image │ │ │ │ +0001a4c0: 6669 6c65 2070 6174 7465 726e 2066 6f72 file pattern for │ │ │ │ +0001a4d0: 2074 6865 0a20 2020 2020 2020 2020 2020 the. │ │ │ │ 0001a4e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a4f0: 2020 2020 2020 2020 2020 2020 2020 7363 sc │ │ │ │ -0001a500: 726f 6c6c 2062 6172 2074 6875 6d62 2028 roll bar thumb ( │ │ │ │ -0001a510: 7468 6520 7061 7274 206f 6620 7468 650a the part of the. │ │ │ │ +0001a4f0: 2020 2020 2020 2020 7363 726f 6c6c 2062 scroll b │ │ │ │ +0001a500: 6172 2074 6875 6d62 2028 7468 6520 7061 ar thumb (the pa │ │ │ │ +0001a510: 7274 206f 6620 7468 650a 2020 2020 2020 rt of the. │ │ │ │ 0001a520: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a530: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a540: 2020 2073 6372 6f6c 6c20 6261 7220 7468 scroll bar th │ │ │ │ -0001a550: 6174 206d 6f76 6573 2061 7320 7363 726f at moves as scro │ │ │ │ -0001a560: 6c6c 696e 670a 2020 2020 2020 2020 2020 lling. │ │ │ │ +0001a530: 2020 2020 2020 2020 2020 2020 2073 6372 scr │ │ │ │ +0001a540: 6f6c 6c20 6261 7220 7468 6174 206d 6f76 oll bar that mov │ │ │ │ +0001a550: 6573 2061 7320 7363 726f 6c6c 696e 670a es as scrolling. │ │ │ │ +0001a560: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001a570: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a580: 2020 2020 2020 2020 206f 6363 7572 7329 occurs) │ │ │ │ -0001a590: 2e20 2045 7861 6d70 6c65 3a0a 2020 2020 . Example:. │ │ │ │ +0001a580: 2020 206f 6363 7572 7329 2e20 2045 7861 occurs). Exa │ │ │ │ +0001a590: 6d70 6c65 3a0a 2020 2020 2020 2020 2020 mple:. │ │ │ │ 0001a5a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a5b0: 2020 2020 2020 2020 2020 2020 2020 2022 " │ │ │ │ -0001a5c0: 7363 726f 6c6c 6261 725f 7468 756d 625f scrollbar_thumb_ │ │ │ │ -0001a5d0: 2a2e 706e 6722 0a20 2020 2020 7363 726f *.png". scro │ │ │ │ -0001a5e0: 6c6c 6261 725f 7468 756d 625f 6f76 6572 llbar_thumb_over │ │ │ │ -0001a5f0: 6c61 7920 2020 2020 2020 4966 2074 6869 lay If thi │ │ │ │ -0001a600: 7320 6f70 7469 6f6e 2069 7320 7365 7420 s option is set │ │ │ │ -0001a610: 746f 2022 7472 7565 220a 2020 2020 2020 to "true". │ │ │ │ +0001a5b0: 2020 2020 2020 2020 2022 7363 726f 6c6c "scroll │ │ │ │ +0001a5c0: 6261 725f 7468 756d 625f 2a2e 706e 6722 bar_thumb_*.png" │ │ │ │ +0001a5d0: 0a20 2020 2020 7363 726f 6c6c 6261 725f . scrollbar_ │ │ │ │ +0001a5e0: 7468 756d 625f 6f76 6572 6c61 7920 2020 thumb_overlay │ │ │ │ +0001a5f0: 2020 2020 4966 2074 6869 7320 6f70 7469 If this opti │ │ │ │ +0001a600: 6f6e 2069 7320 7365 7420 746f 2022 7472 on is set to "tr │ │ │ │ +0001a610: 7565 220a 2020 2020 2020 2020 2020 2020 ue". │ │ │ │ 0001a620: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a630: 2020 2020 2020 2020 2020 2020 2074 6865 the │ │ │ │ -0001a640: 6e20 7468 6520 7363 726f 6c6c 6261 7220 n the scrollbar │ │ │ │ -0001a650: 7468 756d 6220 7369 6465 0a20 2020 2020 thumb side. │ │ │ │ +0001a630: 2020 2020 2020 2074 6865 6e20 7468 6520 then the │ │ │ │ +0001a640: 7363 726f 6c6c 6261 7220 7468 756d 6220 scrollbar thumb │ │ │ │ +0001a650: 7369 6465 0a20 2020 2020 2020 2020 2020 side. │ │ │ │ 0001a660: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a670: 2020 2020 2020 2020 2020 2020 2020 736c sl │ │ │ │ -0001a680: 6963 6573 2028 6576 6572 7920 736c 6963 ices (every slic │ │ │ │ -0001a690: 6520 6578 6365 7074 2074 6865 0a20 2020 e except the. │ │ │ │ +0001a670: 2020 2020 2020 2020 736c 6963 6573 2028 slices ( │ │ │ │ +0001a680: 6576 6572 7920 736c 6963 6520 6578 6365 every slice exce │ │ │ │ +0001a690: 7074 2074 6865 0a20 2020 2020 2020 2020 pt the. │ │ │ │ 0001a6a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a6b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a6c0: 6365 6e74 6572 2073 6c69 6365 2920 7769 center slice) wi │ │ │ │ -0001a6d0: 6c6c 206f 7665 726c 6179 2074 6865 0a20 ll overlay the. │ │ │ │ +0001a6b0: 2020 2020 2020 2020 2020 6365 6e74 6572 center │ │ │ │ +0001a6c0: 2073 6c69 6365 2920 7769 6c6c 206f 7665 slice) will ove │ │ │ │ +0001a6d0: 726c 6179 2074 6865 0a20 2020 2020 2020 rlay the. │ │ │ │ 0001a6e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a6f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a700: 2020 7363 726f 6c6c 6261 7220 6672 616d scrollbar fram │ │ │ │ -0001a710: 6520 7369 6465 2073 6c69 6365 732e 2020 e side slices. │ │ │ │ -0001a720: 416e 640a 2020 2020 2020 2020 2020 2020 And. │ │ │ │ +0001a6f0: 2020 2020 2020 2020 2020 2020 7363 726f scro │ │ │ │ +0001a700: 6c6c 6261 7220 6672 616d 6520 7369 6465 llbar frame side │ │ │ │ +0001a710: 2073 6c69 6365 732e 2020 416e 640a 2020 slices. And. │ │ │ │ +0001a720: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001a730: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a740: 2020 2020 2020 2074 6865 2063 656e 7465 the cente │ │ │ │ -0001a750: 7220 736c 6963 6520 6f66 2074 6865 0a20 r slice of the. │ │ │ │ +0001a740: 2074 6865 2063 656e 7465 7220 736c 6963 the center slic │ │ │ │ +0001a750: 6520 6f66 2074 6865 0a20 2020 2020 2020 e of the. │ │ │ │ 0001a760: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a770: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a780: 2020 7363 726f 6c6c 6261 725f 7468 756d scrollbar_thum │ │ │ │ -0001a790: 6220 6361 6e20 6d6f 7665 2061 6c6c 2074 b can move all t │ │ │ │ -0001a7a0: 6865 0a20 2020 2020 2020 2020 2020 2020 he. │ │ │ │ +0001a770: 2020 2020 2020 2020 2020 2020 7363 726f scro │ │ │ │ +0001a780: 6c6c 6261 725f 7468 756d 6220 6361 6e20 llbar_thumb can │ │ │ │ +0001a790: 6d6f 7665 2061 6c6c 2074 6865 0a20 2020 move all the. │ │ │ │ +0001a7a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001a7b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a7c0: 2020 2020 2020 7761 7920 2866 726f 6d20 way (from │ │ │ │ -0001a7d0: 746f 7020 746f 2062 6f74 746f 6d29 2c20 top to bottom), │ │ │ │ -0001a7e0: 6265 696e 670a 2020 2020 2020 2020 2020 being. │ │ │ │ +0001a7c0: 7761 7920 2866 726f 6d20 746f 7020 746f way (from top to │ │ │ │ +0001a7d0: 2062 6f74 746f 6d29 2c20 6265 696e 670a bottom), being. │ │ │ │ +0001a7e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001a7f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a800: 2020 2020 2020 2020 2064 7261 776e 206f drawn o │ │ │ │ -0001a810: 6e20 7468 6520 6365 6e74 6572 2073 6c69 n the center sli │ │ │ │ -0001a820: 6365 206f 6620 7468 650a 2020 2020 2020 ce of the. │ │ │ │ +0001a800: 2020 2064 7261 776e 206f 6e20 7468 6520 drawn on the │ │ │ │ +0001a810: 6365 6e74 6572 2073 6c69 6365 206f 6620 center slice of │ │ │ │ +0001a820: 7468 650a 2020 2020 2020 2020 2020 2020 the. │ │ │ │ 0001a830: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a840: 2020 2020 2020 2020 2020 2020 2073 6372 scr │ │ │ │ -0001a850: 6f6c 6c62 6172 2066 7261 6d65 2e20 2054 ollbar frame. T │ │ │ │ -0001a860: 6861 7420 7761 7920 7765 2063 616e 0a20 hat way we can. │ │ │ │ +0001a840: 2020 2020 2020 2073 6372 6f6c 6c62 6172 scrollbar │ │ │ │ +0001a850: 2066 7261 6d65 2e20 2054 6861 7420 7761 frame. That wa │ │ │ │ +0001a860: 7920 7765 2063 616e 0a20 2020 2020 2020 y we can. │ │ │ │ 0001a870: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a880: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a890: 2020 6d61 6b65 2061 2073 6372 6f6c 6c62 make a scrollb │ │ │ │ -0001a8a0: 6172 2077 6974 6820 726f 756e 642d 7368 ar with round-sh │ │ │ │ -0001a8b0: 6170 6564 0a20 2020 2020 2020 2020 2020 aped. │ │ │ │ +0001a880: 2020 2020 2020 2020 2020 2020 6d61 6b65 make │ │ │ │ +0001a890: 2061 2073 6372 6f6c 6c62 6172 2077 6974 a scrollbar wit │ │ │ │ +0001a8a0: 6820 726f 756e 642d 7368 6170 6564 0a20 h round-shaped. │ │ │ │ +0001a8b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001a8c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a8d0: 2020 2020 2020 2020 6564 6765 7320 736f edges so │ │ │ │ -0001a8e0: 2074 6865 7265 2077 6f6e 2774 2062 6520 there won't be │ │ │ │ -0001a8f0: 6120 6672 6565 0a20 2020 2020 2020 2020 a free. │ │ │ │ +0001a8d0: 2020 6564 6765 7320 736f 2074 6865 7265 edges so there │ │ │ │ +0001a8e0: 2077 6f6e 2774 2062 6520 6120 6672 6565 won't be a free │ │ │ │ +0001a8f0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ 0001a900: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a910: 2020 2020 2020 2020 2020 7370 6163 6520 space │ │ │ │ -0001a920: 6672 6f6d 2074 6865 2074 6875 6d62 2074 from the thumb t │ │ │ │ -0001a930: 6f20 7468 6520 6672 616d 650a 2020 2020 o the frame. │ │ │ │ +0001a910: 2020 2020 7370 6163 6520 6672 6f6d 2074 space from t │ │ │ │ +0001a920: 6865 2074 6875 6d62 2074 6f20 7468 6520 he thumb to the │ │ │ │ +0001a930: 6672 616d 650a 2020 2020 2020 2020 2020 frame. │ │ │ │ 0001a940: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a950: 2020 2020 2020 2020 2020 2020 2020 2069 i │ │ │ │ -0001a960: 6e20 746f 7020 616e 6420 626f 7474 6f6d n top and bottom │ │ │ │ -0001a970: 2073 6372 6f6c 6c62 6172 0a20 2020 2020 scrollbar. │ │ │ │ +0001a950: 2020 2020 2020 2020 2069 6e20 746f 7020 in top │ │ │ │ +0001a960: 616e 6420 626f 7474 6f6d 2073 6372 6f6c and bottom scrol │ │ │ │ +0001a970: 6c62 6172 0a20 2020 2020 2020 2020 2020 lbar. │ │ │ │ 0001a980: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001a990: 2020 2020 2020 2020 2020 2020 2020 706f po │ │ │ │ -0001a9a0: 7369 7469 6f6e 732e 2020 4465 6661 756c sitions. Defaul │ │ │ │ -0001a9b0: 7420 6973 2022 6661 6c73 6522 2e0a 2020 t is "false".. │ │ │ │ -0001a9c0: 2020 2073 6372 6f6c 6c62 6172 5f73 6c69 scrollbar_sli │ │ │ │ -0001a9d0: 6365 2020 2020 2020 2020 2020 2020 2020 ce │ │ │ │ -0001a9e0: 2054 6865 206d 656e 7520 6672 616d 6520 The menu frame │ │ │ │ -0001a9f0: 7374 796c 6564 2062 6f78 2773 2073 6c69 styled box's sli │ │ │ │ -0001aa00: 6365 0a20 2020 2020 2020 2020 2020 2020 ce. │ │ │ │ +0001a990: 2020 2020 2020 2020 706f 7369 7469 6f6e position │ │ │ │ +0001a9a0: 732e 2020 4465 6661 756c 7420 6973 2022 s. Default is " │ │ │ │ +0001a9b0: 6661 6c73 6522 2e0a 2020 2020 2073 6372 false".. scr │ │ │ │ +0001a9c0: 6f6c 6c62 6172 5f73 6c69 6365 2020 2020 ollbar_slice │ │ │ │ +0001a9d0: 2020 2020 2020 2020 2020 2054 6865 206d The m │ │ │ │ +0001a9e0: 656e 7520 6672 616d 6520 7374 796c 6564 enu frame styled │ │ │ │ +0001a9f0: 2062 6f78 2773 2073 6c69 6365 0a20 2020 box's slice. │ │ │ │ +0001aa00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001aa10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001aa20: 2020 2020 2020 696e 2077 6869 6368 2074 in which t │ │ │ │ -0001aa30: 6865 2073 6372 6f6c 6c62 6172 2077 696c he scrollbar wil │ │ │ │ -0001aa40: 6c20 6265 0a20 2020 2020 2020 2020 2020 l be. │ │ │ │ +0001aa20: 696e 2077 6869 6368 2074 6865 2073 6372 in which the scr │ │ │ │ +0001aa30: 6f6c 6c62 6172 2077 696c 6c20 6265 0a20 ollbar will be. │ │ │ │ +0001aa40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001aa50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001aa60: 2020 2020 2020 2020 6472 6177 6e2e 2020 drawn. │ │ │ │ -0001aa70: 506f 7373 6962 6c65 2076 616c 7565 7320 Possible values │ │ │ │ -0001aa80: 6172 650a 2020 2020 2020 2020 2020 2020 are. │ │ │ │ +0001aa60: 2020 6472 6177 6e2e 2020 506f 7373 6962 drawn. Possib │ │ │ │ +0001aa70: 6c65 2076 616c 7565 7320 6172 650a 2020 le values are. │ │ │ │ +0001aa80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001aa90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001aaa0: 2020 2020 2020 2022 7765 7374 222c 2022 "west", " │ │ │ │ -0001aab0: 6365 6e74 6572 222c 2022 6561 7374 220a center", "east". │ │ │ │ +0001aaa0: 2022 7765 7374 222c 2022 6365 6e74 6572 "west", "center │ │ │ │ +0001aab0: 222c 2022 6561 7374 220a 2020 2020 2020 ", "east". │ │ │ │ 0001aac0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001aad0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001aae0: 2020 2028 6465 6661 756c 7429 2e20 2022 (default). " │ │ │ │ -0001aaf0: 7765 7374 2220 2d20 7468 6520 7363 726f west" - the scro │ │ │ │ -0001ab00: 6c6c 6261 720a 2020 2020 2020 2020 2020 llbar. │ │ │ │ +0001aad0: 2020 2020 2020 2020 2020 2020 2028 6465 (de │ │ │ │ +0001aae0: 6661 756c 7429 2e20 2022 7765 7374 2220 fault). "west" │ │ │ │ +0001aaf0: 2d20 7468 6520 7363 726f 6c6c 6261 720a - the scrollbar. │ │ │ │ +0001ab00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001ab10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ab20: 2020 2020 2020 2020 2077 696c 6c20 6265 will be │ │ │ │ -0001ab30: 2064 7261 776e 2069 6e20 7468 6520 7765 drawn in the we │ │ │ │ -0001ab40: 7374 2073 6c69 6365 0a20 2020 2020 2020 st slice. │ │ │ │ +0001ab20: 2020 2077 696c 6c20 6265 2064 7261 776e will be drawn │ │ │ │ +0001ab30: 2069 6e20 7468 6520 7765 7374 2073 6c69 in the west sli │ │ │ │ +0001ab40: 6365 0a20 2020 2020 2020 2020 2020 2020 ce. │ │ │ │ 0001ab50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ab60: 2020 2020 2020 2020 2020 2020 2872 6967 (rig │ │ │ │ -0001ab70: 6874 2d61 6c69 676e 6564 292e 2020 2265 ht-aligned). "e │ │ │ │ -0001ab80: 6173 7422 202d 2074 6865 0a20 2020 2020 ast" - the. │ │ │ │ +0001ab60: 2020 2020 2020 2872 6967 6874 2d61 6c69 (right-ali │ │ │ │ +0001ab70: 676e 6564 292e 2020 2265 6173 7422 202d gned). "east" - │ │ │ │ +0001ab80: 2074 6865 0a20 2020 2020 2020 2020 2020 the. │ │ │ │ 0001ab90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001aba0: 2020 2020 2020 2020 2020 2020 2020 7363 sc │ │ │ │ -0001abb0: 726f 6c6c 6261 7220 7769 6c6c 2062 6520 rollbar will be │ │ │ │ -0001abc0: 6472 6177 6e20 696e 2074 6865 0a20 2020 drawn in the. │ │ │ │ +0001aba0: 2020 2020 2020 2020 7363 726f 6c6c 6261 scrollba │ │ │ │ +0001abb0: 7220 7769 6c6c 2062 6520 6472 6177 6e20 r will be drawn │ │ │ │ +0001abc0: 696e 2074 6865 0a20 2020 2020 2020 2020 in the. │ │ │ │ 0001abd0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001abe0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001abf0: 6561 7374 2073 6c69 6365 2028 6c65 6674 east slice (left │ │ │ │ -0001ac00: 2d61 6c69 676e 6564 292e 0a20 2020 2020 -aligned).. │ │ │ │ +0001abe0: 2020 2020 2020 2020 2020 6561 7374 2073 east s │ │ │ │ +0001abf0: 6c69 6365 2028 6c65 6674 2d61 6c69 676e lice (left-align │ │ │ │ +0001ac00: 6564 292e 0a20 2020 2020 2020 2020 2020 ed).. │ │ │ │ 0001ac10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ac20: 2020 2020 2020 2020 2020 2020 2020 2263 "c │ │ │ │ -0001ac30: 656e 7465 7222 202d 2074 6865 2073 6372 enter" - the scr │ │ │ │ -0001ac40: 6f6c 6c62 6172 2077 696c 6c20 6265 0a20 ollbar will be. │ │ │ │ +0001ac20: 2020 2020 2020 2020 2263 656e 7465 7222 "center" │ │ │ │ +0001ac30: 202d 2074 6865 2073 6372 6f6c 6c62 6172 - the scrollbar │ │ │ │ +0001ac40: 2077 696c 6c20 6265 0a20 2020 2020 2020 will be. │ │ │ │ 0001ac50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ac60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ac70: 2020 6472 6177 6e20 696e 2074 6865 2063 drawn in the c │ │ │ │ -0001ac80: 656e 7465 7220 736c 6963 652e 2020 4e6f enter slice. No │ │ │ │ -0001ac90: 7465 3a0a 2020 2020 2020 2020 2020 2020 te:. │ │ │ │ +0001ac60: 2020 2020 2020 2020 2020 2020 6472 6177 draw │ │ │ │ +0001ac70: 6e20 696e 2074 6865 2063 656e 7465 7220 n in the center │ │ │ │ +0001ac80: 736c 6963 652e 2020 4e6f 7465 3a0a 2020 slice. Note:. │ │ │ │ +0001ac90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001aca0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001acb0: 2020 2020 2020 2069 6e20 6361 7365 206f in case o │ │ │ │ -0001acc0: 6620 2263 656e 7465 7222 2073 6c69 6365 f "center" slice │ │ │ │ -0001acd0: 3a20 6129 2049 660a 2020 2020 2020 2020 : a) If. │ │ │ │ +0001acb0: 2069 6e20 6361 7365 206f 6620 2263 656e in case of "cen │ │ │ │ +0001acc0: 7465 7222 2073 6c69 6365 3a20 6129 2049 ter" slice: a) I │ │ │ │ +0001acd0: 660a 2020 2020 2020 2020 2020 2020 2020 f. │ │ │ │ 0001ace0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001acf0: 2020 2020 2020 2020 2020 2074 6865 2073 the s │ │ │ │ -0001ad00: 6372 6f6c 6c62 6172 2073 686f 756c 6420 crollbar should │ │ │ │ -0001ad10: 6265 2064 7261 776e 2074 6865 6e0a 2020 be drawn then. │ │ │ │ +0001acf0: 2020 2020 2074 6865 2073 6372 6f6c 6c62 the scrollb │ │ │ │ +0001ad00: 6172 2073 686f 756c 6420 6265 2064 7261 ar should be dra │ │ │ │ +0001ad10: 776e 2074 6865 6e0a 2020 2020 2020 2020 wn then. │ │ │ │ 0001ad20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ad30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ad40: 2062 6f6f 7420 6d65 6e75 2065 6e74 7279 boot menu entry │ │ │ │ -0001ad50: 2773 2077 6964 7468 2069 730a 2020 2020 's width is. │ │ │ │ +0001ad30: 2020 2020 2020 2020 2020 2062 6f6f 7420 boot │ │ │ │ +0001ad40: 6d65 6e75 2065 6e74 7279 2773 2077 6964 menu entry's wid │ │ │ │ +0001ad50: 7468 2069 730a 2020 2020 2020 2020 2020 th is. │ │ │ │ 0001ad60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ad70: 2020 2020 2020 2020 2020 2020 2020 2064 d │ │ │ │ -0001ad80: 6563 7265 6173 6564 2062 7920 7468 6520 ecreased by the │ │ │ │ -0001ad90: 7363 726f 6c6c 6261 7227 7320 7769 6474 scrollbar's widt │ │ │ │ -0001ada0: 680a 2020 2020 2020 2020 2020 2020 2020 h. │ │ │ │ -0001adb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001adc0: 2020 2020 2061 6e64 2074 6865 2073 6372 and the scr │ │ │ │ -0001add0: 6f6c 6c62 6172 2069 7320 6472 6177 6e20 ollbar is drawn │ │ │ │ -0001ade0: 6174 2074 6865 0a20 2020 2020 2020 2020 at the. │ │ │ │ +0001ad70: 2020 2020 2020 2020 2064 6563 7265 6173 decreas │ │ │ │ +0001ad80: 6564 2062 7920 7468 6520 7363 726f 6c6c ed by the scroll │ │ │ │ +0001ad90: 6261 7227 7320 7769 6474 680a 2020 2020 bar's width. │ │ │ │ +0001ada0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001adb0: 2020 2020 2020 2020 2020 2020 2020 2061 a │ │ │ │ +0001adc0: 6e64 2074 6865 2073 6372 6f6c 6c62 6172 nd the scrollbar │ │ │ │ +0001add0: 2069 7320 6472 6177 6e20 6174 2074 6865 is drawn at the │ │ │ │ +0001ade0: 0a20 2020 2020 2020 2020 2020 2020 2020 . │ │ │ │ 0001adf0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ae00: 2020 2020 2020 2020 2020 7269 6768 7420 right │ │ │ │ -0001ae10: 7369 6465 206f 6620 7468 6520 6365 6e74 side of the cent │ │ │ │ -0001ae20: 6572 2073 6c69 6365 2e0a 2020 2020 2020 er slice.. │ │ │ │ +0001ae00: 2020 2020 7269 6768 7420 7369 6465 206f right side o │ │ │ │ +0001ae10: 6620 7468 6520 6365 6e74 6572 2073 6c69 f the center sli │ │ │ │ +0001ae20: 6365 2e0a 2020 2020 2020 2020 2020 2020 ce.. │ │ │ │ 0001ae30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ae40: 2020 2020 2020 2020 2020 2020 2062 2920 b) │ │ │ │ -0001ae50: 4966 2074 6865 2073 6372 6f6c 6c62 6172 If the scrollbar │ │ │ │ -0001ae60: 2077 6f6e 2774 2062 6520 6472 6177 6e0a won't be drawn. │ │ │ │ +0001ae40: 2020 2020 2020 2062 2920 4966 2074 6865 b) If the │ │ │ │ +0001ae50: 2073 6372 6f6c 6c62 6172 2077 6f6e 2774 scrollbar won't │ │ │ │ +0001ae60: 2062 6520 6472 6177 6e0a 2020 2020 2020 be drawn. │ │ │ │ 0001ae70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ae80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001ae90: 2020 2074 6865 6e20 7468 6520 626f 6f74 then the boot │ │ │ │ -0001aea0: 206d 656e 7520 656e 7472 7927 7320 7769 menu entry's wi │ │ │ │ -0001aeb0: 6474 680a 2020 2020 2020 2020 2020 2020 dth. │ │ │ │ +0001ae80: 2020 2020 2020 2020 2020 2020 2074 6865 the │ │ │ │ +0001ae90: 6e20 7468 6520 626f 6f74 206d 656e 7520 n the boot menu │ │ │ │ +0001aea0: 656e 7472 7927 7320 7769 6474 680a 2020 entry's width. │ │ │ │ +0001aeb0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001aec0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001aed0: 2020 2020 2020 2069 7320 7468 6520 7769 is the wi │ │ │ │ -0001aee0: 6474 6820 6f66 2074 6865 2063 656e 7465 dth of the cente │ │ │ │ -0001aef0: 7220 736c 6963 652e 0a20 2020 2020 2020 r slice.. │ │ │ │ +0001aed0: 2069 7320 7468 6520 7769 6474 6820 6f66 is the width of │ │ │ │ +0001aee0: 2074 6865 2063 656e 7465 7220 736c 6963 the center slic │ │ │ │ +0001aef0: 652e 0a20 2020 2020 2020 2020 2020 2020 e.. │ │ │ │ 0001af00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001af10: 2020 2020 2020 2020 2020 2020 6329 2057 c) W │ │ │ │ -0001af20: 6520 646f 6e27 7420 6e65 6365 7373 6172 e don't necessar │ │ │ │ -0001af30: 7920 6e65 6564 2074 6865 0a20 2020 2020 y need the. │ │ │ │ +0001af10: 2020 2020 2020 6329 2057 6520 646f 6e27 c) We don' │ │ │ │ +0001af20: 7420 6e65 6365 7373 6172 7920 6e65 6564 t necessary need │ │ │ │ +0001af30: 2074 6865 0a20 2020 2020 2020 2020 2020 the. │ │ │ │ 0001af40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001af50: 2020 2020 2020 2020 2020 2020 2020 6d65 me │ │ │ │ -0001af60: 6e75 2070 6978 6d61 7020 626f 7820 746f nu pixmap box to │ │ │ │ -0001af70: 2064 6973 706c 6179 2074 6865 0a20 2020 display the. │ │ │ │ +0001af50: 2020 2020 2020 2020 6d65 6e75 2070 6978 menu pix │ │ │ │ +0001af60: 6d61 7020 626f 7820 746f 2064 6973 706c map box to displ │ │ │ │ +0001af70: 6179 2074 6865 0a20 2020 2020 2020 2020 ay the. │ │ │ │ 0001af80: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001af90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001afa0: 7363 726f 6c6c 6261 722e 0a20 2020 2020 scrollbar.. │ │ │ │ -0001afb0: 7363 726f 6c6c 6261 725f 6c65 6674 5f70 scrollbar_left_p │ │ │ │ -0001afc0: 6164 2020 2020 2020 2020 2020 2020 5468 ad Th │ │ │ │ -0001afd0: 6520 6c65 6674 2073 6372 6f6c 6c62 6172 e left scrollbar │ │ │ │ -0001afe0: 2070 6164 6469 6e67 2069 6e0a 2020 2020 padding in. │ │ │ │ +0001af90: 2020 2020 2020 2020 2020 7363 726f 6c6c scroll │ │ │ │ +0001afa0: 6261 722e 0a20 2020 2020 7363 726f 6c6c bar.. scroll │ │ │ │ +0001afb0: 6261 725f 6c65 6674 5f70 6164 2020 2020 bar_left_pad │ │ │ │ +0001afc0: 2020 2020 2020 2020 5468 6520 6c65 6674 The left │ │ │ │ +0001afd0: 2073 6372 6f6c 6c62 6172 2070 6164 6469 scrollbar paddi │ │ │ │ +0001afe0: 6e67 2069 6e0a 2020 2020 2020 2020 2020 ng in. │ │ │ │ 0001aff0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b000: 2020 2020 2020 2020 2020 2020 2020 2070 p │ │ │ │ -0001b010: 6978 656c 732e 2020 556e 7573 6564 2069 ixels. Unused i │ │ │ │ -0001b020: 660a 2020 2020 2020 2020 2020 2020 2020 f. │ │ │ │ -0001b030: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b040: 2020 2020 2022 7363 726f 6c6c 6261 725f "scrollbar_ │ │ │ │ -0001b050: 736c 6963 6522 2069 7320 2277 6573 7422 slice" is "west" │ │ │ │ -0001b060: 2e0a 2020 2020 2073 6372 6f6c 6c62 6172 .. scrollbar │ │ │ │ -0001b070: 5f72 6967 6874 5f70 6164 2020 2020 2020 _right_pad │ │ │ │ -0001b080: 2020 2020 2054 6865 2072 6967 6874 2073 The right s │ │ │ │ -0001b090: 6372 6f6c 6c62 6172 2070 6164 6469 6e67 crollbar padding │ │ │ │ -0001b0a0: 2069 6e0a 2020 2020 2020 2020 2020 2020 in. │ │ │ │ +0001b000: 2020 2020 2020 2020 2070 6978 656c 732e pixels. │ │ │ │ +0001b010: 2020 556e 7573 6564 2069 660a 2020 2020 Unused if. │ │ │ │ +0001b020: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001b030: 2020 2020 2020 2020 2020 2020 2020 2022 " │ │ │ │ +0001b040: 7363 726f 6c6c 6261 725f 736c 6963 6522 scrollbar_slice" │ │ │ │ +0001b050: 2069 7320 2277 6573 7422 2e0a 2020 2020 is "west".. │ │ │ │ +0001b060: 2073 6372 6f6c 6c62 6172 5f72 6967 6874 scrollbar_right │ │ │ │ +0001b070: 5f70 6164 2020 2020 2020 2020 2020 2054 _pad T │ │ │ │ +0001b080: 6865 2072 6967 6874 2073 6372 6f6c 6c62 he right scrollb │ │ │ │ +0001b090: 6172 2070 6164 6469 6e67 2069 6e0a 2020 ar padding in. │ │ │ │ +0001b0a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001b0b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b0c0: 2020 2020 2020 2070 6978 656c 732e 2020 pixels. │ │ │ │ -0001b0d0: 556e 7573 6564 2069 660a 2020 2020 2020 Unused if. │ │ │ │ +0001b0c0: 2070 6978 656c 732e 2020 556e 7573 6564 pixels. Unused │ │ │ │ +0001b0d0: 2069 660a 2020 2020 2020 2020 2020 2020 if. │ │ │ │ 0001b0e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b0f0: 2020 2020 2020 2020 2020 2020 2022 7363 "sc │ │ │ │ -0001b100: 726f 6c6c 6261 725f 736c 6963 6522 2069 rollbar_slice" i │ │ │ │ -0001b110: 7320 2265 6173 7422 2e0a 2020 2020 2073 s "east".. s │ │ │ │ -0001b120: 6372 6f6c 6c62 6172 5f74 6f70 5f70 6164 crollbar_top_pad │ │ │ │ -0001b130: 2020 2020 2020 2020 2020 2020 2054 6865 The │ │ │ │ -0001b140: 2074 6f70 2073 6372 6f6c 6c62 6172 2070 top scrollbar p │ │ │ │ -0001b150: 6164 6469 6e67 2069 6e0a 2020 2020 2020 adding in. │ │ │ │ +0001b0f0: 2020 2020 2020 2022 7363 726f 6c6c 6261 "scrollba │ │ │ │ +0001b100: 725f 736c 6963 6522 2069 7320 2265 6173 r_slice" is "eas │ │ │ │ +0001b110: 7422 2e0a 2020 2020 2073 6372 6f6c 6c62 t".. scrollb │ │ │ │ +0001b120: 6172 5f74 6f70 5f70 6164 2020 2020 2020 ar_top_pad │ │ │ │ +0001b130: 2020 2020 2020 2054 6865 2074 6f70 2073 The top s │ │ │ │ +0001b140: 6372 6f6c 6c62 6172 2070 6164 6469 6e67 crollbar padding │ │ │ │ +0001b150: 2069 6e0a 2020 2020 2020 2020 2020 2020 in. │ │ │ │ 0001b160: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b170: 2020 2020 2020 2020 2020 2020 2070 6978 pix │ │ │ │ -0001b180: 656c 732e 0a20 2020 2020 7363 726f 6c6c els.. scroll │ │ │ │ -0001b190: 6261 725f 626f 7474 6f6d 5f70 6164 2020 bar_bottom_pad │ │ │ │ -0001b1a0: 2020 2020 2020 2020 5468 6520 626f 7474 The bott │ │ │ │ -0001b1b0: 6f6d 2073 6372 6f6c 6c62 6172 2070 6164 om scrollbar pad │ │ │ │ -0001b1c0: 6469 6e67 2069 6e0a 2020 2020 2020 2020 ding in. │ │ │ │ +0001b170: 2020 2020 2020 2070 6978 656c 732e 0a20 pixels.. │ │ │ │ +0001b180: 2020 2020 7363 726f 6c6c 6261 725f 626f scrollbar_bo │ │ │ │ +0001b190: 7474 6f6d 5f70 6164 2020 2020 2020 2020 ttom_pad │ │ │ │ +0001b1a0: 2020 5468 6520 626f 7474 6f6d 2073 6372 The bottom scr │ │ │ │ +0001b1b0: 6f6c 6c62 6172 2070 6164 6469 6e67 2069 ollbar padding i │ │ │ │ +0001b1c0: 6e0a 2020 2020 2020 2020 2020 2020 2020 n. │ │ │ │ 0001b1d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b1e0: 2020 2020 2020 2020 2020 2070 6978 656c pixel │ │ │ │ -0001b1f0: 732e 0a20 2020 2020 7669 7369 626c 6520 s.. visible │ │ │ │ +0001b1e0: 2020 2020 2070 6978 656c 732e 0a20 2020 pixels.. │ │ │ │ +0001b1f0: 2020 7669 7369 626c 6520 2020 2020 2020 visible │ │ │ │ 0001b200: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b210: 2020 2020 2020 5365 7420 746f 2022 6661 Set to "fa │ │ │ │ -0001b220: 6c73 6522 2074 6f20 6869 6465 2074 6865 lse" to hide the │ │ │ │ -0001b230: 2062 6f6f 740a 2020 2020 2020 2020 2020 boot. │ │ │ │ +0001b210: 5365 7420 746f 2022 6661 6c73 6522 2074 Set to "false" t │ │ │ │ +0001b220: 6f20 6869 6465 2074 6865 2062 6f6f 740a o hide the boot. │ │ │ │ +0001b230: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ 0001b240: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b250: 2020 2020 2020 2020 206d 656e 752e 0a0a menu... │ │ │ │ -0001b260: 2020 20e2 80a2 2063 616e 7661 7320 4361 ... canvas Ca │ │ │ │ -0001b270: 6e76 6173 2069 7320 6120 636f 6e74 6169 nvas is a contai │ │ │ │ -0001b280: 6e65 7220 7468 6174 2061 6c6c 6f77 7320 ner that allows │ │ │ │ -0001b290: 6d61 6e75 616c 2070 6c61 6365 6d65 6e74 manual placement │ │ │ │ -0001b2a0: 206f 660a 2020 2020 2063 6f6d 706f 6e65 of. compone │ │ │ │ -0001b2b0: 6e74 7320 7769 7468 696e 2069 742e 2020 nts within it. │ │ │ │ -0001b2c0: 4974 2064 6f65 7320 6e6f 7420 616c 7465 It does not alte │ │ │ │ -0001b2d0: 7220 7468 6520 706f 7369 7469 6f6e 7320 r the positions │ │ │ │ -0001b2e0: 6f66 2069 7473 2063 6869 6c64 0a20 2020 of its child. │ │ │ │ -0001b2f0: 2020 636f 6d70 6f6e 656e 7473 2e20 2049 components. I │ │ │ │ -0001b300: 7420 6173 7369 676e 7320 616c 6c20 6368 t assigns all ch │ │ │ │ -0001b310: 696c 6420 636f 6d70 6f6e 656e 7473 2074 ild components t │ │ │ │ -0001b320: 6865 6972 2070 7265 6665 7272 6564 2073 heir preferred s │ │ │ │ -0001b330: 697a 6573 2e0a 0a20 2020 e280 a220 6862 izes... ... hb │ │ │ │ -0001b340: 6f78 2054 6865 202a 6862 6f78 2a20 636f ox The *hbox* co │ │ │ │ -0001b350: 6e74 6169 6e65 7220 6c61 7973 206f 7574 ntainer lays out │ │ │ │ -0001b360: 2069 7473 2063 6869 6c64 7265 6e20 6672 its children fr │ │ │ │ -0001b370: 6f6d 206c 6566 7420 746f 2072 6967 6874 om left to right │ │ │ │ -0001b380: 2c0a 2020 2020 2067 6976 696e 6720 6561 ,. giving ea │ │ │ │ -0001b390: 6368 206f 6e65 2069 7473 2070 7265 6665 ch one its prefe │ │ │ │ -0001b3a0: 7272 6564 2077 6964 7468 2e20 2054 6865 rred width. The │ │ │ │ -0001b3b0: 2068 6569 6768 7420 6f66 2065 6163 6820 height of each │ │ │ │ -0001b3c0: 6368 696c 6420 6973 0a20 2020 2020 7365 child is. se │ │ │ │ -0001b3d0: 7420 746f 2074 6865 206d 6178 696d 756d t to the maximum │ │ │ │ -0001b3e0: 206f 6620 7468 6520 7072 6566 6572 7265 of the preferre │ │ │ │ -0001b3f0: 6420 6865 6967 6874 7320 6f66 2061 6c6c d heights of all │ │ │ │ -0001b400: 2063 6869 6c64 7265 6e2e 0a0a 2020 20e2 children... . │ │ │ │ -0001b410: 80a2 2076 626f 7820 5468 6520 2a76 626f .. vbox The *vbo │ │ │ │ -0001b420: 782a 2063 6f6e 7461 696e 6572 206c 6179 x* container lay │ │ │ │ -0001b430: 7320 6f75 7420 6974 7320 6368 696c 6472 s out its childr │ │ │ │ -0001b440: 656e 2066 726f 6d20 746f 7020 746f 2062 en from top to b │ │ │ │ -0001b450: 6f74 746f 6d2c 0a20 2020 2020 6769 7669 ottom,. givi │ │ │ │ -0001b460: 6e67 2065 6163 6820 6f6e 6520 6974 7320 ng each one its │ │ │ │ -0001b470: 7072 6566 6572 7265 6420 6865 6967 6874 preferred height │ │ │ │ -0001b480: 2e20 2054 6865 2077 6964 7468 206f 6620 . The width of │ │ │ │ -0001b490: 6561 6368 2063 6869 6c64 2069 730a 2020 each child is. │ │ │ │ -0001b4a0: 2020 2073 6574 2074 6f20 7468 6520 6d61 set to the ma │ │ │ │ -0001b4b0: 7869 6d75 6d20 6f66 2074 6865 2070 7265 ximum of the pre │ │ │ │ -0001b4c0: 6665 7272 6564 2077 6964 7468 7320 6f66 ferred widths of │ │ │ │ -0001b4d0: 2061 6c6c 2063 6869 6c64 7265 6e2e 0a0a all children... │ │ │ │ -0001b4e0: 372e 332e 3620 436f 6d6d 6f6e 2070 726f 7.3.6 Common pro │ │ │ │ -0001b4f0: 7065 7274 6965 730a 2d2d 2d2d 2d2d 2d2d perties.-------- │ │ │ │ -0001b500: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -0001b510: 0a54 6865 2066 6f6c 6c6f 7769 6e67 2070 .The following p │ │ │ │ -0001b520: 726f 7065 7274 6965 7320 6172 6520 7375 roperties are su │ │ │ │ -0001b530: 7070 6f72 7465 6420 6279 2061 6c6c 2063 pported by all c │ │ │ │ -0001b540: 6f6d 706f 6e65 6e74 733a 0ae2 8098 6c65 omponents:....le │ │ │ │ -0001b550: 6674 e280 990a 2020 2020 2054 6865 2064 ft.... The d │ │ │ │ -0001b560: 6973 7461 6e63 6520 6672 6f6d 2074 6865 istance from the │ │ │ │ -0001b570: 206c 6566 7420 626f 7264 6572 206f 6620 left border of │ │ │ │ -0001b580: 636f 6e74 6169 6e65 7220 746f 206c 6566 container to lef │ │ │ │ -0001b590: 7420 626f 7264 6572 206f 660a 2020 2020 t border of. │ │ │ │ -0001b5a0: 2074 6865 206f 626a 6563 7420 696e 2065 the object in e │ │ │ │ -0001b5b0: 6974 6865 7220 6f66 2074 6872 6565 2066 ither of three f │ │ │ │ -0001b5c0: 6f72 6d61 7473 3a0a 2020 2020 2078 2020 ormats:. x │ │ │ │ -0001b5d0: 2020 2020 2020 2020 2020 2020 5661 6c75 Valu │ │ │ │ -0001b5e0: 6520 696e 2070 6978 656c 730a 2020 2020 e in pixels. │ │ │ │ -0001b5f0: 2070 2520 2020 2020 2020 2020 2020 2020 p% │ │ │ │ -0001b600: 5065 7263 656e 7461 6765 0a20 2020 2020 Percentage. │ │ │ │ -0001b610: 7025 2b78 2020 2020 2020 2020 2020 206d p%+x m │ │ │ │ -0001b620: 6978 7475 7265 206f 6620 626f 7468 0ae2 ixture of both.. │ │ │ │ -0001b630: 8098 746f 70e2 8099 0a20 2020 2020 5468 ..top.... Th │ │ │ │ -0001b640: 6520 6469 7374 616e 6365 2066 726f 6d20 e distance from │ │ │ │ -0001b650: 7468 6520 6c65 6674 2062 6f72 6465 7220 the left border │ │ │ │ -0001b660: 6f66 2063 6f6e 7461 696e 6572 2074 6f20 of container to │ │ │ │ -0001b670: 6c65 6674 2062 6f72 6465 7220 6f66 0a20 left border of. │ │ │ │ -0001b680: 2020 2020 7468 6520 6f62 6a65 6374 2069 the object i │ │ │ │ -0001b690: 6e20 7361 6d65 2066 6f72 6d61 742e 0ae2 n same format... │ │ │ │ -0001b6a0: 8098 7769 6474 68e2 8099 0a20 2020 2020 ..width.... │ │ │ │ -0001b6b0: 5468 6520 7769 6474 6820 6f66 206f 626a The width of obj │ │ │ │ -0001b6c0: 6563 7420 696e 2073 616d 6520 666f 726d ect in same form │ │ │ │ -0001b6d0: 6174 2e0a e280 9868 6569 6768 74e2 8099 at.....height... │ │ │ │ -0001b6e0: 0a20 2020 2020 5468 6520 6865 6967 6874 . The height │ │ │ │ -0001b6f0: 206f 6620 6f62 6a65 6374 2069 6e20 7361 of object in sa │ │ │ │ -0001b700: 6d65 2066 6f72 6d61 742e 0ae2 8098 6964 me format.....id │ │ │ │ -0001b710: e280 990a 2020 2020 2054 6865 2069 6465 .... The ide │ │ │ │ -0001b720: 6e74 6966 6965 7220 666f 7220 7468 6520 ntifier for the │ │ │ │ -0001b730: 636f 6d70 6f6e 656e 742e 2020 5468 6973 component. This │ │ │ │ -0001b740: 2063 616e 2062 6520 616e 7920 6172 6269 can be any arbi │ │ │ │ -0001b750: 7472 6172 790a 2020 2020 2073 7472 696e trary. strin │ │ │ │ -0001b760: 672e 2020 5468 6520 4944 2063 616e 2062 g. The ID can b │ │ │ │ -0001b770: 6520 7573 6564 2062 7920 7363 7269 7074 e used by script │ │ │ │ -0001b780: 7320 746f 2072 6566 6572 2074 6f20 7661 s to refer to va │ │ │ │ -0001b790: 7269 6f75 730a 2020 2020 2063 6f6d 706f rious. compo │ │ │ │ -0001b7a0: 6e65 6e74 7320 696e 2074 6865 2047 5549 nents in the GUI │ │ │ │ -0001b7b0: 2063 6f6d 706f 6e65 6e74 2074 7265 652e component tree. │ │ │ │ -0001b7c0: 2020 4375 7272 656e 746c 792c 2074 6865 Currently, the │ │ │ │ -0001b7d0: 7265 2069 7320 6f6e 650a 2020 2020 2073 re is one. s │ │ │ │ -0001b7e0: 7065 6369 616c 2049 4420 7661 6c75 6520 pecial ID value │ │ │ │ -0001b7f0: 7468 6174 2047 5255 4220 7265 636f 676e that GRUB recogn │ │ │ │ -0001b800: 697a 6573 3a0a 0a20 2020 2020 225f 5f74 izes:.. "__t │ │ │ │ -0001b810: 696d 656f 7574 5f5f 2220 2043 6f6d 706f imeout__" Compo │ │ │ │ -0001b820: 6e65 6e74 2077 6974 6820 7468 6973 2049 nent with this I │ │ │ │ -0001b830: 4420 7769 6c6c 2062 6520 7570 6461 7465 D will be update │ │ │ │ -0001b840: 6420 6279 2047 5255 420a 2020 2020 2020 d by GRUB. │ │ │ │ -0001b850: 2020 2020 2020 2020 2020 2020 2020 616e an │ │ │ │ -0001b860: 6420 7769 6c6c 2069 6e64 6963 6174 6520 d will indicate │ │ │ │ -0001b870: 7469 6d65 2065 6c61 7073 6564 2074 6f20 time elapsed to │ │ │ │ -0001b880: 616e 2061 7574 6f6d 6174 6963 616c 0a20 an automatical. │ │ │ │ -0001b890: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0001b8a0: 2020 2062 6f6f 7420 6f66 2074 6865 2064 boot of the d │ │ │ │ -0001b8b0: 6566 6175 6c74 2065 6e74 7279 2e20 2041 efault entry. A │ │ │ │ -0001b8c0: 6666 6563 7465 6420 636f 6d70 6f6e 656e ffected componen │ │ │ │ -0001b8d0: 7473 3a0a 2020 2020 2020 2020 2020 2020 ts:. │ │ │ │ -0001b8e0: 2020 2020 2020 2020 226c 6162 656c 222c "label", │ │ │ │ -0001b8f0: 2022 6369 7263 756c 6172 5f70 726f 6772 "circular_progr │ │ │ │ -0001b900: 6573 7322 2c20 2270 726f 6772 6573 735f ess", "progress_ │ │ │ │ -0001b910: 6261 7222 2e0a 0a1f 0a46 696c 653a 2067 bar".....File: g │ │ │ │ -0001b920: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0001b930: 204e 6574 776f 726b 2c20 204e 6578 743a Network, Next: │ │ │ │ -0001b940: 2053 6572 6961 6c20 7465 726d 696e 616c Serial terminal │ │ │ │ -0001b950: 2c20 2050 7265 763a 2054 6865 6d65 2066 , Prev: Theme f │ │ │ │ -0001b960: 696c 6520 666f 726d 6174 2c20 2055 703a ile format, Up: │ │ │ │ -0001b970: 2054 6f70 0a0a 3820 426f 6f74 696e 6720 Top..8 Booting │ │ │ │ -0001b980: 4752 5542 2066 726f 6d20 7468 6520 6e65 GRUB from the ne │ │ │ │ -0001b990: 7477 6f72 6b0a 2a2a 2a2a 2a2a 2a2a 2a2a twork.********** │ │ │ │ -0001b9a0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0001b9b0: 2a2a 2a2a 2a0a 0a54 6865 2066 6f6c 6c6f *****..The follo │ │ │ │ -0001b9c0: 7769 6e67 2069 6e73 7472 7563 7469 6f6e wing instruction │ │ │ │ -0001b9d0: 7320 646f 6e27 7420 776f 726b 2066 6f72 s don't work for │ │ │ │ -0001b9e0: 202a 2d65 6d75 2c20 6933 3836 2d71 656d *-emu, i386-qem │ │ │ │ -0001b9f0: 752c 0a69 3338 362d 636f 7265 626f 6f74 u,.i386-coreboot │ │ │ │ -0001ba00: 2c20 6933 3836 2d6d 756c 7469 626f 6f74 , i386-multiboot │ │ │ │ -0001ba10: 2c20 6d69 7073 5f6c 6f6f 6e67 736f 6e2c , mips_loongson, │ │ │ │ -0001ba20: 206d 6970 732d 6172 6320 616e 640a 6d69 mips-arc and.mi │ │ │ │ -0001ba30: 7073 5f71 656d 755f 6d69 7073 0a0a 2020 ps_qemu_mips.. │ │ │ │ -0001ba40: 2054 6f20 6765 6e65 7261 7465 2061 206e To generate a n │ │ │ │ -0001ba50: 6574 626f 6f74 6162 6c65 2064 6972 6563 etbootable direc │ │ │ │ -0001ba60: 746f 7279 2c20 7275 6e3a 0a0a 2020 2020 tory, run:.. │ │ │ │ -0001ba70: 2067 7275 622d 6d6b 6e65 7464 6972 202d grub-mknetdir - │ │ │ │ -0001ba80: 2d6e 6574 2d64 6972 6563 746f 7279 3d2f -net-directory=/ │ │ │ │ -0001ba90: 7372 762f 7466 7470 202d 2d73 7562 6469 srv/tftp --subdi │ │ │ │ -0001baa0: 723d 2f62 6f6f 742f 6772 7562 202d 6420 r=/boot/grub -d │ │ │ │ -0001bab0: 2f75 7372 2f6c 6962 2f67 7275 622f 3c70 /usr/lib/grub/

.. E.g │ │ │ │ -0001bad0: 2e20 2066 6f72 2069 3338 362d 7063 3a0a . for i386-pc:. │ │ │ │ -0001bae0: 0a20 2020 2020 6772 7562 2d6d 6b6e 6574 . grub-mknet │ │ │ │ -0001baf0: 6469 7220 2d2d 6e65 742d 6469 7265 6374 dir --net-direct │ │ │ │ -0001bb00: 6f72 793d 2f73 7276 2f74 6674 7020 2d2d ory=/srv/tftp -- │ │ │ │ -0001bb10: 7375 6264 6972 3d2f 626f 6f74 2f67 7275 subdir=/boot/gru │ │ │ │ -0001bb20: 6220 2d64 202f 7573 722f 6c69 622f 6772 b -d /usr/lib/gr │ │ │ │ -0001bb30: 7562 2f69 3338 362d 7063 0a0a 2020 2054 ub/i386-pc.. T │ │ │ │ -0001bb40: 6865 6e20 666f 6c6c 6f77 2069 6e73 7472 hen follow instr │ │ │ │ -0001bb50: 7563 7469 6f6e 7320 7072 696e 7465 6420 uctions printed │ │ │ │ -0001bb60: 6f75 7420 6279 2067 7275 622d 6d6b 6e65 out by grub-mkne │ │ │ │ -0001bb70: 7464 6972 206f 6e20 636f 6e66 6967 7572 tdir on configur │ │ │ │ -0001bb80: 696e 670a 796f 7572 2044 4843 5020 7365 ing.your DHCP se │ │ │ │ -0001bb90: 7276 6572 2e0a 0a20 2020 5468 6520 6772 rver... The gr │ │ │ │ -0001bba0: 7562 2e63 6667 2066 696c 6520 6973 2070 ub.cfg file is p │ │ │ │ -0001bbb0: 6c61 6365 6420 696e 2074 6865 2073 616d laced in the sam │ │ │ │ -0001bbc0: 6520 6469 7265 6374 6f72 7920 6173 2074 e directory as t │ │ │ │ -0001bbd0: 6865 2070 6174 6820 6f75 7470 7574 0a62 he path output.b │ │ │ │ -0001bbe0: 7920 6772 7562 2d6d 6b6e 6574 6469 7220 y grub-mknetdir │ │ │ │ -0001bbf0: 6865 7265 6166 7465 7220 7265 6665 7272 hereafter referr │ │ │ │ -0001bc00: 6564 2074 6f20 6173 2046 5750 4154 482e ed to as FWPATH. │ │ │ │ -0001bc10: 2047 5255 4220 7769 6c6c 2073 6561 7263 GRUB will searc │ │ │ │ -0001bc20: 6820 666f 720a 6974 7320 636f 6e66 6967 h for.its config │ │ │ │ -0001bc30: 7572 6174 696f 6e20 6669 6c65 7320 696e uration files in │ │ │ │ -0001bc40: 206f 7264 6572 2075 7369 6e67 2074 6865 order using the │ │ │ │ -0001bc50: 2066 6f6c 6c6f 7769 6e67 2072 756c 6573 following rules │ │ │ │ -0001bc60: 2077 6865 7265 2074 6865 0a61 7070 656e where the.appen │ │ │ │ -0001bc70: 6465 6420 7661 6c75 6520 636f 7272 6573 ded value corres │ │ │ │ -0001bc80: 706f 6e64 7320 746f 2061 2076 616c 7565 ponds to a value │ │ │ │ -0001bc90: 206f 6e20 7468 6520 636c 6965 6e74 206d on the client m │ │ │ │ -0001bca0: 6163 6869 6e65 2e0a 0a20 2020 2020 e280 achine... .. │ │ │ │ -0001bcb0: 9828 4657 5041 5448 29e2 8099 2f67 7275 .(FWPATH).../gru │ │ │ │ -0001bcc0: 622e 6366 672d e280 9828 5555 4944 204f b.cfg-...(UUID O │ │ │ │ -0001bcd0: 4620 4d41 4348 494e 4529 e280 990a 2020 F MACHINE).... │ │ │ │ -0001bce0: 2020 20e2 8098 2846 5750 4154 4829 e280 ...(FWPATH).. │ │ │ │ -0001bcf0: 992f 6772 7562 2e63 6667 2d30 312d e280 ./grub.cfg-01-.. │ │ │ │ -0001bd00: 9828 4d41 4320 4144 4452 4553 5320 4f46 .(MAC ADDRESS OF │ │ │ │ -0001bd10: 204e 4943 29e2 8099 0a20 2020 2020 e280 NIC).... .. │ │ │ │ -0001bd20: 9828 4657 5041 5448 29e2 8099 2f67 7275 .(FWPATH).../gru │ │ │ │ -0001bd30: 622e 6366 672d e280 9828 4950 7634 204f b.cfg-...(IPv4 O │ │ │ │ -0001bd40: 5220 4950 7636 2041 4444 5245 5353 29e2 R IPv6 ADDRESS). │ │ │ │ -0001bd50: 8099 0a20 2020 2020 e280 9828 4657 5041 ... ...(FWPA │ │ │ │ -0001bd60: 5448 29e2 8099 2f67 7275 622e 6366 670a TH).../grub.cfg. │ │ │ │ -0001bd70: 0a20 2020 5468 6520 5555 4944 2069 7320 . The UUID is │ │ │ │ -0001bd80: 7468 6520 436c 6965 6e74 204d 6163 6869 the Client Machi │ │ │ │ -0001bd90: 6e65 2049 6465 6e74 6966 6965 7220 4f70 ne Identifier Op │ │ │ │ -0001bda0: 7469 6f6e 2044 6566 696e 6974 696f 6e20 tion Definition │ │ │ │ -0001bdb0: 6173 0a73 7065 6369 6669 6564 2069 6e20 as.specified in │ │ │ │ -0001bdc0: 5246 4320 3435 3738 2e20 2054 6865 2063 RFC 4578. The c │ │ │ │ -0001bdd0: 6c69 656e 7420 7769 6c6c 206f 6e6c 7920 lient will only │ │ │ │ -0001bde0: 6174 7465 6d70 7420 746f 206c 6f6f 6b20 attempt to look │ │ │ │ -0001bdf0: 7570 2061 2055 5549 440a 636f 6e66 6967 up a UUID.config │ │ │ │ -0001be00: 2066 696c 6520 6966 2069 7420 7761 7320 file if it was │ │ │ │ -0001be10: 7072 6f76 6964 6564 2062 7920 7468 6520 provided by the │ │ │ │ -0001be20: 4448 4350 2073 6572 7665 722e 0a0a 2020 DHCP server... │ │ │ │ -0001be30: 2054 6865 2063 6c69 656e 7420 7769 6c6c The client will │ │ │ │ -0001be40: 206f 6e6c 7920 6174 7465 6d70 7420 746f only attempt to │ │ │ │ -0001be50: 206c 6f6f 6b20 7570 2061 6e20 4950 7636 look up an IPv6 │ │ │ │ -0001be60: 2061 6464 7265 7373 2063 6f6e 6669 6720 address config │ │ │ │ -0001be70: 6f6e 6365 2c0a 686f 7765 7665 722c 2069 once,.however, i │ │ │ │ -0001be80: 7420 7769 6c6c 2074 7279 2074 6865 2049 t will try the I │ │ │ │ -0001be90: 5076 3420 6d75 6c74 6970 6c65 2074 696d Pv4 multiple tim │ │ │ │ -0001bea0: 6573 2e20 2054 6865 2063 6f6e 6372 6574 es. The concret │ │ │ │ -0001beb0: 6520 6578 616d 706c 650a 6265 6c6f 7720 e example.below │ │ │ │ -0001bec0: 7368 6f77 7320 7768 6174 2077 6f75 6c64 shows what would │ │ │ │ -0001bed0: 2068 6170 7065 6e20 756e 6465 7220 7468 happen under th │ │ │ │ -0001bee0: 6520 4950 7634 2063 6173 652e 0a0a 2020 e IPv4 case... │ │ │ │ -0001bef0: 2020 2055 5549 443a 2037 3732 3661 3637 UUID: 7726a67 │ │ │ │ -0001bf00: 382d 3766 6330 2d34 3835 332d 6134 6636 8-7fc0-4853-a4f6 │ │ │ │ -0001bf10: 2d63 3835 6163 3336 6131 3230 610a 2020 -c85ac36a120a. │ │ │ │ -0001bf20: 2020 204d 4143 3a20 2035 323a 3534 3a30 MAC: 52:54:0 │ │ │ │ -0001bf30: 303a 6563 3a33 333a 3831 0a20 2020 2020 0:ec:33:81. │ │ │ │ -0001bf40: 4950 5634 3a20 3130 2e30 2e30 2e31 3330 IPV4: 10.0.0.130 │ │ │ │ -0001bf50: 2028 3041 3030 3030 3832 290a 0a20 2020 (0A000082).. │ │ │ │ -0001bf60: 2020 e280 9828 4657 5041 5448 29e2 8099 ...(FWPATH)... │ │ │ │ -0001bf70: 2f67 7275 622e 6366 672d 3737 3236 6136 /grub.cfg-7726a6 │ │ │ │ -0001bf80: 3738 2d37 6663 302d 3438 3533 2d61 3466 78-7fc0-4853-a4f │ │ │ │ -0001bf90: 362d 6338 3561 6333 3661 3132 3061 0a20 6-c85ac36a120a. │ │ │ │ -0001bfa0: 2020 2020 e280 9828 4657 5041 5448 29e2 ...(FWPATH). │ │ │ │ -0001bfb0: 8099 2f67 7275 622e 6366 672d 3031 2d35 ../grub.cfg-01-5 │ │ │ │ -0001bfc0: 322d 3534 2d30 302d 6563 2d33 332d 3831 2-54-00-ec-33-81 │ │ │ │ -0001bfd0: 0a20 2020 2020 e280 9828 4657 5041 5448 . ...(FWPATH │ │ │ │ -0001bfe0: 29e2 8099 2f67 7275 622e 6366 672d 3041 ).../grub.cfg-0A │ │ │ │ -0001bff0: 3030 3030 3832 0a20 2020 2020 e280 9828 000082. ...( │ │ │ │ -0001c000: 4657 5041 5448 29e2 8099 2f67 7275 622e FWPATH).../grub. │ │ │ │ -0001c010: 6366 672d 3041 3030 3030 380a 2020 2020 cfg-0A00008. │ │ │ │ -0001c020: 20e2 8098 2846 5750 4154 4829 e280 992f ...(FWPATH).../ │ │ │ │ -0001c030: 6772 7562 2e63 6667 2d30 4130 3030 300a grub.cfg-0A0000. │ │ │ │ -0001c040: 2020 2020 20e2 8098 2846 5750 4154 4829 ...(FWPATH) │ │ │ │ -0001c050: e280 992f 6772 7562 2e63 6667 2d30 4130 .../grub.cfg-0A0 │ │ │ │ -0001c060: 3030 0a20 2020 2020 e280 9828 4657 5041 00. ...(FWPA │ │ │ │ -0001c070: 5448 29e2 8099 2f67 7275 622e 6366 672d TH).../grub.cfg- │ │ │ │ -0001c080: 3041 3030 0a20 2020 2020 e280 9828 4657 0A00. ...(FW │ │ │ │ -0001c090: 5041 5448 29e2 8099 2f67 7275 622e 6366 PATH).../grub.cf │ │ │ │ -0001c0a0: 672d 3041 300a 2020 2020 20e2 8098 2846 g-0A0. ...(F │ │ │ │ -0001c0b0: 5750 4154 4829 e280 992f 6772 7562 2e63 WPATH).../grub.c │ │ │ │ -0001c0c0: 6667 2d30 410a 2020 2020 20e2 8098 2846 fg-0A. ...(F │ │ │ │ -0001c0d0: 5750 4154 4829 e280 992f 6772 7562 2e63 WPATH).../grub.c │ │ │ │ -0001c0e0: 6667 2d30 0a20 2020 2020 e280 9828 4657 fg-0. ...(FW │ │ │ │ -0001c0f0: 5041 5448 29e2 8099 2f67 7275 622e 6366 PATH).../grub.cf │ │ │ │ -0001c100: 670a 0a20 2020 5468 6973 2066 6561 7475 g.. This featu │ │ │ │ -0001c110: 7265 2069 7320 656e 6162 6c65 6420 6279 re is enabled by │ │ │ │ -0001c120: 2064 6566 6175 6c74 2062 7574 2069 7420 default but it │ │ │ │ -0001c130: 6361 6e20 6265 2064 6973 6162 6c65 6420 can be disabled │ │ │ │ -0001c140: 6279 2073 6574 7469 6e67 0a74 6865 20e2 by setting.the . │ │ │ │ -0001c150: 8098 6665 6174 7572 655f 6e65 745f 7365 ..feature_net_se │ │ │ │ -0001c160: 6172 6368 5f63 6667 e280 9920 746f 20e2 arch_cfg... to . │ │ │ │ -0001c170: 8098 6ee2 8099 2e20 2053 696e 6365 2074 ..n.... Since t │ │ │ │ -0001c180: 6869 7320 6861 7070 656e 7320 6265 666f his happens befo │ │ │ │ -0001c190: 7265 2074 6865 0a63 6f6e 6669 6775 7261 re the.configura │ │ │ │ -0001c1a0: 7469 6f6e 2066 696c 6520 6973 2072 6561 tion file is rea │ │ │ │ -0001c1b0: 6420 6279 2047 5255 422c 2074 6869 7320 d by GRUB, this │ │ │ │ -0001c1c0: 6f70 7469 6f6e 2068 6173 2074 6f20 6265 option has to be │ │ │ │ -0001c1d0: 2064 6973 6162 6c65 6420 696e 2061 6e0a disabled in an. │ │ │ │ -0001c1e0: 656d 6265 6464 6564 2063 6f6e 6669 6775 embedded configu │ │ │ │ -0001c1f0: 7261 7469 6f6e 2066 696c 6520 282a 6e6f ration file (*no │ │ │ │ -0001c200: 7465 2045 6d62 6564 6465 6420 636f 6e66 te Embedded conf │ │ │ │ -0001c210: 6967 7572 6174 696f 6e3a 3a29 2e0a 0a20 iguration::)... │ │ │ │ -0001c220: 2020 4166 7465 7220 4752 5542 2068 6173 After GRUB has │ │ │ │ -0001c230: 2073 7461 7274 6564 2c20 6669 6c65 7320 started, files │ │ │ │ -0001c240: 6f6e 2074 6865 2054 4654 5020 7365 7276 on the TFTP serv │ │ │ │ -0001c250: 6572 2077 696c 6c20 6265 2061 6363 6573 er will be acces │ │ │ │ -0001c260: 7369 626c 650a 7669 6120 7468 6520 e280 sible.via the .. │ │ │ │ -0001c270: 9828 7466 7470 29e2 8099 2064 6576 6963 .(tftp)... devic │ │ │ │ -0001c280: 652e 0a0a 2020 2054 6865 2073 6572 7665 e... The serve │ │ │ │ -0001c290: 7220 4950 2061 6464 7265 7373 2063 616e r IP address can │ │ │ │ -0001c2a0: 2062 6520 636f 6e74 726f 6c6c 6564 2062 be controlled b │ │ │ │ -0001c2b0: 7920 6368 616e 6769 6e67 2074 6865 20e2 y changing the . │ │ │ │ -0001c2c0: 8098 2874 6674 7029 e280 990a 6465 7669 ..(tftp)....devi │ │ │ │ -0001c2d0: 6365 206e 616d 6520 746f 20e2 8098 2874 ce name to ...(t │ │ │ │ -0001c2e0: 6674 702c 5345 5256 4552 2d49 5029 e280 ftp,SERVER-IP).. │ │ │ │ -0001c2f0: 992e 2020 4e6f 7465 2074 6861 7420 7468 .. Note that th │ │ │ │ -0001c300: 6973 2073 686f 756c 6420 6265 2063 6861 is should be cha │ │ │ │ -0001c310: 6e67 6564 0a62 6f74 6820 696e 2074 6865 nged.both in the │ │ │ │ -0001c320: 2070 7265 6669 7820 616e 6420 696e 2061 prefix and in a │ │ │ │ -0001c330: 6e79 2072 6566 6572 656e 6365 7320 746f ny references to │ │ │ │ -0001c340: 2074 6865 2064 6576 6963 6520 6e61 6d65 the device name │ │ │ │ -0001c350: 2069 6e20 7468 650a 636f 6e66 6967 7572 in the.configur │ │ │ │ -0001c360: 6174 696f 6e20 6669 6c65 2e0a 0a20 2020 ation file... │ │ │ │ -0001c370: 4752 5542 2070 726f 7669 6465 7320 7365 GRUB provides se │ │ │ │ -0001c380: 7665 7261 6c20 656e 7669 726f 6e6d 656e veral environmen │ │ │ │ -0001c390: 7420 7661 7269 6162 6c65 7320 7768 6963 t variables whic │ │ │ │ -0001c3a0: 6820 6d61 7920 6265 2075 7365 6420 746f h may be used to │ │ │ │ -0001c3b0: 0a69 6e73 7065 6374 206f 7220 6368 616e .inspect or chan │ │ │ │ -0001c3c0: 6765 2074 6865 2062 6568 6176 696f 7572 ge the behaviour │ │ │ │ -0001c3d0: 206f 6620 7468 6520 5058 4520 6465 7669 of the PXE devi │ │ │ │ -0001c3e0: 6365 2e20 2049 6e20 7468 6520 666f 6c6c ce. In the foll │ │ │ │ -0001c3f0: 6f77 696e 670a 6465 7363 7269 7074 696f owing.descriptio │ │ │ │ -0001c400: 6e20 3c49 4e54 4552 4641 4345 3e20 6973 n is │ │ │ │ -0001c410: 2070 6c61 6365 686f 6c64 6572 2066 6f72 placeholder for │ │ │ │ -0001c420: 2074 6865 206e 616d 6520 6f66 206e 6574 the name of net │ │ │ │ -0001c430: 776f 726b 2069 6e74 6572 6661 6365 0a28 work interface.( │ │ │ │ -0001c440: 706c 6174 666f 726d 2064 6570 656e 6465 platform depende │ │ │ │ -0001c450: 6e74 293a 0a0a e280 986e 6574 5f3c 494e nt):.....net__ip.... │ │ │ │ -0001c470: 2020 2020 5468 6520 6e65 7477 6f72 6b20 The network │ │ │ │ -0001c480: 696e 7465 7266 6163 6527 7320 4950 2061 interface's IP a │ │ │ │ -0001c490: 6464 7265 7373 2e20 2052 6561 642d 6f6e ddress. Read-on │ │ │ │ -0001c4a0: 6c79 2e0a 0ae2 8098 6e65 745f 3c49 4e54 ly......net__mac.... │ │ │ │ -0001c4c0: 2020 2020 5468 6520 6e65 7477 6f72 6b20 The network │ │ │ │ -0001c4d0: 696e 7465 7266 6163 6527 7320 4d41 4320 interface's MAC │ │ │ │ -0001c4e0: 6164 6472 6573 732e 2020 5265 6164 2d6f address. Read-o │ │ │ │ -0001c4f0: 6e6c 792e 0a0a e280 986e 6574 5f3c 494e nly......net__clienti │ │ │ │ -0001c510: 64e2 8099 0a20 2020 2020 5468 6520 636c d.... The cl │ │ │ │ -0001c520: 6965 6e74 2069 6420 7072 6f76 6964 6564 ient id provided │ │ │ │ -0001c530: 2062 7920 4448 4350 2e20 5265 6164 2d6f by DHCP. Read-o │ │ │ │ -0001c540: 6e6c 792e 0a0a e280 986e 6574 5f3c 494e nly......net__clientu │ │ │ │ -0001c560: 7569 64e2 8099 0a20 2020 2020 5468 6520 uid.... The │ │ │ │ -0001c570: 636c 6965 6e74 2075 7569 6420 7072 6f76 client uuid prov │ │ │ │ -0001c580: 6964 6564 2062 7920 4448 4350 2e20 5265 ided by DHCP. Re │ │ │ │ -0001c590: 6164 2d6f 6e6c 792e 0a0a e280 986e 6574 ad-only......net │ │ │ │ -0001c5a0: 5f3c 494e 5445 5246 4143 453e 5f68 6f73 __hos │ │ │ │ -0001c5b0: 746e 616d 65e2 8099 0a20 2020 2020 5468 tname.... Th │ │ │ │ -0001c5c0: 6520 636c 6965 6e74 2068 6f73 7420 6e61 e client host na │ │ │ │ -0001c5d0: 6d65 2070 726f 7669 6465 6420 6279 2044 me provided by D │ │ │ │ -0001c5e0: 4843 502e 2052 6561 642d 6f6e 6c79 2e0a HCP. Read-only.. │ │ │ │ -0001c5f0: 0ae2 8098 6e65 745f 3c49 4e54 4552 4641 ....net__domain.... │ │ │ │ -0001c610: 2020 2054 6865 2063 6c69 656e 7420 646f The client do │ │ │ │ -0001c620: 6d61 696e 206e 616d 6520 7072 6f76 6964 main name provid │ │ │ │ -0001c630: 6564 2062 7920 4448 4350 2e20 5265 6164 ed by DHCP. Read │ │ │ │ -0001c640: 2d6f 6e6c 792e 0a0a e280 986e 6574 5f3c -only......net_< │ │ │ │ -0001c650: 494e 5445 5246 4143 453e 5f72 6f6f 7470 INTERFACE>_rootp │ │ │ │ -0001c660: 6174 68e2 8099 0a20 2020 2020 5468 6520 ath.... The │ │ │ │ -0001c670: 7061 7468 2074 6f20 7468 6520 636c 6965 path to the clie │ │ │ │ -0001c680: 6e74 2773 2072 6f6f 7420 6469 736b 2070 nt's root disk p │ │ │ │ -0001c690: 726f 7669 6465 6420 6279 2044 4843 502e rovided by DHCP. │ │ │ │ -0001c6a0: 2052 6561 642d 6f6e 6c79 2e0a 0ae2 8098 Read-only...... │ │ │ │ -0001c6b0: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ -0001c6c0: 6578 7465 6e73 696f 6e73 7061 7468 e280 extensionspath.. │ │ │ │ -0001c6d0: 990a 2020 2020 2054 6865 2070 6174 6820 .. The path │ │ │ │ -0001c6e0: 746f 2061 6464 6974 696f 6e61 6c20 4448 to additional DH │ │ │ │ -0001c6f0: 4350 2076 656e 646f 7220 6578 7465 6e73 CP vendor extens │ │ │ │ -0001c700: 696f 6e73 2070 726f 7669 6465 6420 6279 ions provided by │ │ │ │ -0001c710: 2044 4843 502e 0a20 2020 2020 5265 6164 DHCP.. Read │ │ │ │ -0001c720: 2d6f 6e6c 792e 0a0a e280 986e 6574 5f3c -only......net_< │ │ │ │ -0001c730: 494e 5445 5246 4143 453e 5f62 6f6f 745f INTERFACE>_boot_ │ │ │ │ -0001c740: 6669 6c65 e280 990a 2020 2020 2054 6865 file.... The │ │ │ │ -0001c750: 2062 6f6f 7420 6669 6c65 206e 616d 6520 boot file name │ │ │ │ -0001c760: 7072 6f76 6964 6564 2062 7920 4448 4350 provided by DHCP │ │ │ │ -0001c770: 2e20 5265 6164 2d6f 6e6c 792e 0a0a e280 . Read-only..... │ │ │ │ -0001c780: 986e 6574 5f3c 494e 5445 5246 4143 453e .net_ │ │ │ │ -0001c790: 5f64 6863 705f 7365 7276 6572 5f6e 616d _dhcp_server_nam │ │ │ │ -0001c7a0: 65e2 8099 0a20 2020 2020 5468 6520 6e61 e.... The na │ │ │ │ -0001c7b0: 6d65 206f 6620 7468 6520 4448 4350 2073 me of the DHCP s │ │ │ │ -0001c7c0: 6572 7665 7220 7265 7370 6f6e 7369 626c erver responsibl │ │ │ │ -0001c7d0: 6520 666f 7220 7468 6573 6520 626f 6f74 e for these boot │ │ │ │ -0001c7e0: 2070 6172 616d 6574 6572 732e 0a20 2020 parameters.. │ │ │ │ -0001c7f0: 2020 5265 6164 2d6f 6e6c 792e 0a0a e280 Read-only..... │ │ │ │ -0001c800: 986e 6574 5f3c 494e 5445 5246 4143 453e .net_ │ │ │ │ -0001c810: 5f6e 6578 745f 7365 7276 6572 e280 990a _next_server.... │ │ │ │ -0001c820: 2020 2020 2054 6865 2049 5020 6164 6472 The IP addr │ │ │ │ -0001c830: 6573 7320 6f66 2074 6865 206e 6578 7420 ess of the next │ │ │ │ -0001c840: 2875 7375 616c 6c79 2c20 5446 5450 2920 (usually, TFTP) │ │ │ │ -0001c850: 7365 7276 6572 2070 726f 7669 6465 6420 server provided │ │ │ │ -0001c860: 6279 2044 4843 502e 0a20 2020 2020 5265 by DHCP.. Re │ │ │ │ -0001c870: 6164 2d6f 6e6c 792e 0a0a e280 986e 6574 ad-only......net │ │ │ │ -0001c880: 5f64 6566 6175 6c74 5f69 6e74 6572 6661 _default_interfa │ │ │ │ -0001c890: 6365 e280 990a 2020 2020 2049 6e69 7469 ce.... Initi │ │ │ │ -0001c8a0: 616c 6c79 2073 6574 2074 6f20 6e61 6d65 ally set to name │ │ │ │ -0001c8b0: 206f 6620 6e65 7477 6f72 6b20 696e 7465 of network inte │ │ │ │ -0001c8c0: 7266 6163 6520 7468 6174 2077 6173 2075 rface that was u │ │ │ │ -0001c8d0: 7365 6420 746f 206c 6f61 640a 2020 2020 sed to load. │ │ │ │ -0001c8e0: 2067 7275 622e 2020 5265 6164 2d77 7269 grub. Read-wri │ │ │ │ -0001c8f0: 7465 2c20 616c 7468 6f75 6768 2073 6574 te, although set │ │ │ │ -0001c900: 7469 6e67 2069 7420 6166 6665 6374 7320 ting it affects │ │ │ │ -0001c910: 6f6e 6c79 2069 6e74 6572 7072 6574 6174 only interpretat │ │ │ │ -0001c920: 696f 6e0a 2020 2020 206f 6620 e280 986e ion. of ...n │ │ │ │ -0001c930: 6574 5f64 6566 6175 6c74 5f69 70e2 8099 et_default_ip... │ │ │ │ -0001c940: 2061 6e64 20e2 8098 6e65 745f 6465 6661 and ...net_defa │ │ │ │ -0001c950: 756c 745f 6d61 63e2 8099 0a0a e280 986e ult_mac........n │ │ │ │ -0001c960: 6574 5f64 6566 6175 6c74 5f69 70e2 8099 et_default_ip... │ │ │ │ -0001c970: 0a20 2020 2020 5468 6520 4950 2061 6464 . The IP add │ │ │ │ -0001c980: 7265 7373 206f 6620 6465 6661 756c 7420 ress of default │ │ │ │ -0001c990: 696e 7465 7266 6163 652e 2020 5265 6164 interface. Read │ │ │ │ -0001c9a0: 2d6f 6e6c 792e 2020 5468 6973 2069 7320 -only. This is │ │ │ │ -0001c9b0: 616c 6961 7320 666f 720a 2020 2020 2074 alias for. t │ │ │ │ -0001c9c0: 6865 20e2 8098 6e65 745f 247b 6e65 745f he ...net_${net_ │ │ │ │ -0001c9d0: 6465 6661 756c 745f 696e 7465 7266 6163 default_interfac │ │ │ │ -0001c9e0: 657d 5f69 70e2 8099 2e0a 0ae2 8098 6e65 e}_ip.........ne │ │ │ │ -0001c9f0: 745f 6465 6661 756c 745f 6d61 63e2 8099 t_default_mac... │ │ │ │ -0001ca00: 0a20 2020 2020 5468 6520 6465 6661 756c . The defaul │ │ │ │ -0001ca10: 7420 696e 7465 7266 6163 6527 7320 4d41 t interface's MA │ │ │ │ -0001ca20: 4320 6164 6472 6573 732e 2020 5265 6164 C address. Read │ │ │ │ -0001ca30: 2d6f 6e6c 792e 2020 5468 6973 2069 7320 -only. This is │ │ │ │ -0001ca40: 616c 6961 7320 666f 720a 2020 2020 2074 alias for. t │ │ │ │ -0001ca50: 6865 20e2 8098 6e65 745f 247b 6e65 745f he ...net_${net_ │ │ │ │ -0001ca60: 6465 6661 756c 745f 696e 7465 7266 6163 default_interfac │ │ │ │ -0001ca70: 657d 5f6d 6163 e280 992e 0a0a e280 986e e}_mac.........n │ │ │ │ -0001ca80: 6574 5f64 6566 6175 6c74 5f73 6572 7665 et_default_serve │ │ │ │ -0001ca90: 72e2 8099 0a20 2020 2020 5468 6520 6465 r.... The de │ │ │ │ -0001caa0: 6661 756c 7420 7365 7276 6572 2075 7365 fault server use │ │ │ │ -0001cab0: 6420 6279 206e 6574 776f 726b 2064 7269 d by network dri │ │ │ │ -0001cac0: 7665 7320 282a 6e6f 7465 2044 6576 6963 ves (*note Devic │ │ │ │ -0001cad0: 6520 7379 6e74 6178 3a3a 292e 0a20 2020 e syntax::).. │ │ │ │ -0001cae0: 2020 5265 6164 2d77 7269 7465 2c20 616c Read-write, al │ │ │ │ -0001caf0: 7468 6f75 6768 2073 6574 7469 6e67 2074 though setting t │ │ │ │ -0001cb00: 6869 7320 6973 206f 6e6c 7920 7573 6566 his is only usef │ │ │ │ -0001cb10: 756c 2062 6566 6f72 6520 6f70 656e 696e ul before openin │ │ │ │ -0001cb20: 6720 610a 2020 2020 206e 6574 776f 726b g a. network │ │ │ │ -0001cb30: 2064 6576 6963 652e 0a0a e280 9870 7865 device......pxe │ │ │ │ -0001cb40: 5f64 6566 6175 6c74 5f73 6572 7665 72e2 _default_server. │ │ │ │ -0001cb50: 8099 0a20 2020 2020 5468 6973 2070 6572 ... This per │ │ │ │ -0001cb60: 666f 726d 7320 7468 6520 7361 6d65 2066 forms the same f │ │ │ │ -0001cb70: 756e 6374 696f 6e20 6173 20e2 8098 6e65 unction as ...ne │ │ │ │ -0001cb80: 745f 6465 6661 756c 745f 7365 7276 6572 t_default_server │ │ │ │ -0001cb90: e280 992e 0a0a 1f0a 4669 6c65 3a20 6772 ........File: gr │ │ │ │ -0001cba0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0001cbb0: 5365 7269 616c 2074 6572 6d69 6e61 6c2c Serial terminal, │ │ │ │ -0001cbc0: 2020 4e65 7874 3a20 5665 6e64 6f72 2070 Next: Vendor p │ │ │ │ -0001cbd0: 6f77 6572 2d6f 6e20 6b65 7973 2c20 2050 ower-on keys, P │ │ │ │ -0001cbe0: 7265 763a 204e 6574 776f 726b 2c20 2055 rev: Network, U │ │ │ │ -0001cbf0: 703a 2054 6f70 0a0a 3920 5573 696e 6720 p: Top..9 Using │ │ │ │ -0001cc00: 4752 5542 2076 6961 2061 2073 6572 6961 GRUB via a seria │ │ │ │ -0001cc10: 6c20 6c69 6e65 0a2a 2a2a 2a2a 2a2a 2a2a l line.********* │ │ │ │ -0001cc20: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0001cc30: 2a2a 2a2a 2a0a 0a54 6869 7320 6368 6170 *****..This chap │ │ │ │ -0001cc40: 7465 7220 6465 7363 7269 6265 7320 686f ter describes ho │ │ │ │ -0001cc50: 7720 746f 2075 7365 2074 6865 2073 6572 w to use the ser │ │ │ │ -0001cc60: 6961 6c20 7465 726d 696e 616c 2073 7570 ial terminal sup │ │ │ │ -0001cc70: 706f 7274 2069 6e20 4752 5542 2e0a 0a20 port in GRUB... │ │ │ │ -0001cc80: 2020 4966 2079 6f75 2068 6176 6520 6d61 If you have ma │ │ │ │ -0001cc90: 6e79 2063 6f6d 7075 7465 7273 206f 7220 ny computers or │ │ │ │ -0001cca0: 636f 6d70 7574 6572 7320 7769 7468 206e computers with n │ │ │ │ -0001ccb0: 6f20 6469 7370 6c61 792f 6b65 7962 6f61 o display/keyboa │ │ │ │ -0001ccc0: 7264 2c20 6974 0a63 6f75 6c64 2062 6520 rd, it.could be │ │ │ │ -0001ccd0: 7665 7279 2075 7365 6675 6c20 746f 2063 very useful to c │ │ │ │ -0001cce0: 6f6e 7472 6f6c 2074 6865 2063 6f6d 7075 ontrol the compu │ │ │ │ -0001ccf0: 7465 7273 2074 6872 6f75 6768 2073 6572 ters through ser │ │ │ │ -0001cd00: 6961 6c0a 636f 6d6d 756e 6963 6174 696f ial.communicatio │ │ │ │ -0001cd10: 6e73 2e20 2054 6f20 636f 6e6e 6563 7420 ns. To connect │ │ │ │ -0001cd20: 6f6e 6520 636f 6d70 7574 6572 2077 6974 one computer wit │ │ │ │ -0001cd30: 6820 616e 6f74 6865 7220 7669 6120 6120 h another via a │ │ │ │ -0001cd40: 7365 7269 616c 206c 696e 652c 0a79 6f75 serial line,.you │ │ │ │ -0001cd50: 206e 6565 6420 746f 2070 7265 7061 7265 need to prepare │ │ │ │ -0001cd60: 2061 206e 756c 6c2d 6d6f 6465 6d20 2863 a null-modem (c │ │ │ │ -0001cd70: 726f 7373 2920 7365 7269 616c 2063 6162 ross) serial cab │ │ │ │ -0001cd80: 6c65 2c20 616e 6420 796f 7520 6d61 7920 le, and you may │ │ │ │ -0001cd90: 6e65 6564 0a74 6f20 6861 7665 206d 756c need.to have mul │ │ │ │ -0001cda0: 7469 706f 7274 2073 6572 6961 6c20 626f tiport serial bo │ │ │ │ -0001cdb0: 6172 6473 2c20 6966 2079 6f75 7220 636f ards, if your co │ │ │ │ -0001cdc0: 6d70 7574 6572 2064 6f65 736e 2774 2068 mputer doesn't h │ │ │ │ -0001cdd0: 6176 6520 6578 7472 610a 7365 7269 616c ave extra.serial │ │ │ │ -0001cde0: 2070 6f72 7473 2e20 2049 6e20 6164 6469 ports. In addi │ │ │ │ -0001cdf0: 7469 6f6e 2c20 6120 7465 726d 696e 616c tion, a terminal │ │ │ │ -0001ce00: 2065 6d75 6c61 746f 7220 6973 2061 6c73 emulator is als │ │ │ │ -0001ce10: 6f20 7265 7175 6972 6564 2c20 7375 6368 o required, such │ │ │ │ -0001ce20: 0a61 7320 6d69 6e69 636f 6d2e 2020 5265 .as minicom. Re │ │ │ │ -0001ce30: 6665 7220 746f 2061 206d 616e 7561 6c20 fer to a manual │ │ │ │ -0001ce40: 6f66 2079 6f75 7220 6f70 6572 6174 696e of your operatin │ │ │ │ -0001ce50: 6720 7379 7374 656d 2c20 666f 7220 6d6f g system, for mo │ │ │ │ -0001ce60: 7265 0a69 6e66 6f72 6d61 7469 6f6e 2e0a re.information.. │ │ │ │ -0001ce70: 0a20 2020 4173 2066 6f72 2047 5255 422c . As for GRUB, │ │ │ │ -0001ce80: 2074 6865 2069 6e73 7472 7563 7469 6f6e the instruction │ │ │ │ -0001ce90: 2074 6f20 7365 7420 7570 2061 2073 6572 to set up a ser │ │ │ │ -0001cea0: 6961 6c20 7465 726d 696e 616c 2069 7320 ial terminal is │ │ │ │ -0001ceb0: 7175 6974 650a 7369 6d70 6c65 2e20 2048 quite.simple. H │ │ │ │ -0001cec0: 6572 6520 6973 2061 6e20 6578 616d 706c ere is an exampl │ │ │ │ -0001ced0: 653a 0a0a 2020 2020 2067 7275 623e 2073 e:.. grub> s │ │ │ │ -0001cee0: 6572 6961 6c20 2d2d 756e 6974 3d30 202d erial --unit=0 - │ │ │ │ -0001cef0: 2d73 7065 6564 3d39 3630 300a 2020 2020 -speed=9600. │ │ │ │ -0001cf00: 2067 7275 623e 2074 6572 6d69 6e61 6c5f grub> terminal_ │ │ │ │ -0001cf10: 696e 7075 7420 7365 7269 616c 3b20 7465 input serial; te │ │ │ │ -0001cf20: 726d 696e 616c 5f6f 7574 7075 7420 7365 rminal_output se │ │ │ │ -0001cf30: 7269 616c 0a0a 2020 2054 6865 2063 6f6d rial.. The com │ │ │ │ -0001cf40: 6d61 6e64 20e2 8098 7365 7269 616c e280 mand ...serial.. │ │ │ │ -0001cf50: 9920 696e 6974 6961 6c69 7a65 7320 7468 . initializes th │ │ │ │ -0001cf60: 6520 7365 7269 616c 2075 6e69 7420 3020 e serial unit 0 │ │ │ │ -0001cf70: 7769 7468 2074 6865 2073 7065 6564 0a39 with the speed.9 │ │ │ │ -0001cf80: 3630 3062 7073 2e20 2054 6865 2073 6572 600bps. The ser │ │ │ │ -0001cf90: 6961 6c20 756e 6974 2030 2069 7320 7573 ial unit 0 is us │ │ │ │ -0001cfa0: 7561 6c6c 7920 6361 6c6c 6564 20e2 8098 ually called ... │ │ │ │ -0001cfb0: 434f 4d31 e280 992c 2073 6f2c 2069 6620 COM1..., so, if │ │ │ │ -0001cfc0: 796f 7520 7761 6e74 2074 6f0a 7573 6520 you want to.use │ │ │ │ -0001cfd0: 434f 4d32 2c20 796f 7520 6d75 7374 2073 COM2, you must s │ │ │ │ -0001cfe0: 7065 6369 6679 20e2 8098 2d2d 756e 6974 pecify ...--unit │ │ │ │ -0001cff0: 3d31 e280 9920 696e 7374 6561 642e 2020 =1... instead. │ │ │ │ -0001d000: 5468 6973 2063 6f6d 6d61 6e64 2061 6363 This command acc │ │ │ │ -0001d010: 6570 7473 0a6d 616e 7920 6f74 6865 7220 epts.many other │ │ │ │ -0001d020: 6f70 7469 6f6e 732c 202a 6e6f 7465 2073 options, *note s │ │ │ │ -0001d030: 6572 6961 6c3a 3a20 666f 7220 6d6f 7265 erial:: for more │ │ │ │ -0001d040: 2064 6574 6169 6c73 2e0a 0a20 2020 5769 details... Wi │ │ │ │ -0001d050: 7468 6f75 7420 6172 6775 6d65 6e74 206f thout argument o │ │ │ │ -0001d060: 7220 7769 7468 20e2 8098 2d2d 706f 7274 r with ...--port │ │ │ │ -0001d070: 3d61 7574 6fe2 8099 2c20 4752 5542 2077 =auto..., GRUB w │ │ │ │ -0001d080: 696c 6c20 6174 7465 6d70 7420 746f 2075 ill attempt to u │ │ │ │ -0001d090: 7365 2041 4350 490a 7768 656e 2061 7661 se ACPI.when ava │ │ │ │ -0001d0a0: 696c 6162 6c65 2074 6f20 6175 746f 2d64 ilable to auto-d │ │ │ │ -0001d0b0: 6574 6563 7420 7468 6520 6465 6661 756c etect the defaul │ │ │ │ -0001d0c0: 7420 7365 7269 616c 2070 6f72 7420 616e t serial port an │ │ │ │ -0001d0d0: 6420 6974 730a 636f 6e66 6967 7572 6174 d its.configurat │ │ │ │ -0001d0e0: 696f 6e2e 0a0a 2020 2054 6865 2063 6f6d ion... The com │ │ │ │ -0001d0f0: 6d61 6e64 7320 e280 9874 6572 6d69 6e61 mands ...termina │ │ │ │ -0001d100: 6c5f 696e 7075 74e2 8099 2028 2a6e 6f74 l_input... (*not │ │ │ │ -0001d110: 6520 7465 726d 696e 616c 5f69 6e70 7574 e terminal_input │ │ │ │ -0001d120: 3a3a 2920 616e 640a e280 9874 6572 6d69 ::) and....termi │ │ │ │ -0001d130: 6e61 6c5f 6f75 7470 7574 e280 9920 282a nal_output... (* │ │ │ │ -0001d140: 6e6f 7465 2074 6572 6d69 6e61 6c5f 6f75 note terminal_ou │ │ │ │ -0001d150: 7470 7574 3a3a 2920 6368 6f6f 7365 2077 tput::) choose w │ │ │ │ -0001d160: 6869 6368 2074 7970 6520 6f66 0a74 6572 hich type of.ter │ │ │ │ -0001d170: 6d69 6e61 6c20 796f 7520 7761 6e74 2074 minal you want t │ │ │ │ -0001d180: 6f20 7573 652e 2020 496e 2074 6865 2063 o use. In the c │ │ │ │ -0001d190: 6173 6520 6162 6f76 652c 2074 6865 2074 ase above, the t │ │ │ │ -0001d1a0: 6572 6d69 6e61 6c20 7769 6c6c 2062 6520 erminal will be │ │ │ │ -0001d1b0: 610a 7365 7269 616c 2074 6572 6d69 6e61 a.serial termina │ │ │ │ -0001d1c0: 6c2c 2062 7574 2079 6f75 2063 616e 2061 l, but you can a │ │ │ │ -0001d1d0: 6c73 6f20 7061 7373 20e2 8098 636f 6e73 lso pass ...cons │ │ │ │ -0001d1e0: 6f6c 65e2 8099 2074 6f20 7468 6520 636f ole... to the co │ │ │ │ -0001d1f0: 6d6d 616e 642c 2061 730a e280 9874 6572 mmand, as....ter │ │ │ │ -0001d200: 6d69 6e61 6c5f 696e 7075 7420 7365 7269 minal_input seri │ │ │ │ -0001d210: 616c 2063 6f6e 736f 6c65 e280 992e 2020 al console.... │ │ │ │ -0001d220: 496e 2074 6869 7320 6361 7365 2c20 6120 In this case, a │ │ │ │ -0001d230: 7465 726d 696e 616c 2069 6e20 7768 6963 terminal in whic │ │ │ │ -0001d240: 6820 796f 750a 7072 6573 7320 616e 7920 h you.press any │ │ │ │ -0001d250: 6b65 7920 7769 6c6c 2062 6520 7365 6c65 key will be sele │ │ │ │ -0001d260: 6374 6564 2061 7320 6120 4752 5542 2074 cted as a GRUB t │ │ │ │ -0001d270: 6572 6d69 6e61 6c2e 2020 496e 2074 6865 erminal. In the │ │ │ │ -0001d280: 2065 7861 6d70 6c65 0a61 626f 7665 2c20 example.above, │ │ │ │ -0001d290: 6e6f 7465 2074 6861 7420 796f 7520 6e65 note that you ne │ │ │ │ -0001d2a0: 6564 2074 6f20 7075 7420 626f 7468 2063 ed to put both c │ │ │ │ -0001d2b0: 6f6d 6d61 6e64 7320 6f6e 2074 6865 2073 ommands on the s │ │ │ │ -0001d2c0: 616d 6520 636f 6d6d 616e 6420 6c69 6e65 ame command line │ │ │ │ -0001d2d0: 2c0a 6173 2079 6f75 2077 696c 6c20 6c6f ,.as you will lo │ │ │ │ -0001d2e0: 7365 2074 6865 2061 6269 6c69 7479 2074 se the ability t │ │ │ │ -0001d2f0: 6f20 7479 7065 2063 6f6d 6d61 6e64 7320 o type commands │ │ │ │ -0001d300: 6f6e 2074 6865 2063 6f6e 736f 6c65 2061 on the console a │ │ │ │ -0001d310: 6674 6572 2074 6865 0a66 6972 7374 2063 fter the.first c │ │ │ │ -0001d320: 6f6d 6d61 6e64 2e0a 0a20 2020 486f 7765 ommand... Howe │ │ │ │ -0001d330: 7665 722c 206e 6f74 6520 7468 6174 2047 ver, note that G │ │ │ │ -0001d340: 5255 4220 6173 7375 6d65 7320 7468 6174 RUB assumes that │ │ │ │ -0001d350: 2079 6f75 7220 7465 726d 696e 616c 2065 your terminal e │ │ │ │ -0001d360: 6d75 6c61 746f 7220 6973 0a63 6f6d 7061 mulator is.compa │ │ │ │ -0001d370: 7469 626c 6520 7769 7468 2056 5431 3030 tible with VT100 │ │ │ │ -0001d380: 2062 7920 6465 6661 756c 742e 2020 5468 by default. Th │ │ │ │ -0001d390: 6973 2069 7320 7472 7565 2066 6f72 206d is is true for m │ │ │ │ -0001d3a0: 6f73 7420 7465 726d 696e 616c 0a65 6d75 ost terminal.emu │ │ │ │ -0001d3b0: 6c61 746f 7273 206e 6f77 6164 6179 732e lators nowadays. │ │ │ │ -0001d3c0: 2020 486f 7765 7665 7220 6966 2079 6f75 However if you │ │ │ │ -0001d3d0: 7220 7465 726d 696e 616c 2065 6d75 6c61 r terminal emula │ │ │ │ -0001d3e0: 746f 7220 6973 206e 6f74 0a56 5431 3030 tor is not.VT100 │ │ │ │ -0001d3f0: 2d63 6f6d 7061 7469 626c 6520 6f72 2069 -compatible or i │ │ │ │ -0001d400: 6d70 6c65 6d65 6e74 7320 6665 7720 5654 mplements few VT │ │ │ │ -0001d410: 3130 3020 6573 6361 7065 2073 6571 7565 100 escape seque │ │ │ │ -0001d420: 6e63 6573 2c20 796f 7520 7368 6f75 640a nces, you shoud. │ │ │ │ -0001d430: 7465 6c6c 2047 5255 4220 7468 6174 2074 tell GRUB that t │ │ │ │ -0001d440: 6865 2074 6572 6d69 6e61 6c20 6973 2064 he terminal is d │ │ │ │ -0001d450: 756d 6220 7573 696e 6720 7468 6520 e280 umb using the .. │ │ │ │ -0001d460: 9874 6572 6d69 6e66 6fe2 8099 2028 2a6e .terminfo... (*n │ │ │ │ -0001d470: 6f74 650a 7465 726d 696e 666f 3a3a 2920 ote.terminfo::) │ │ │ │ -0001d480: 636f 6d6d 616e 642e 2020 5468 6973 2077 command. This w │ │ │ │ -0001d490: 696c 6c20 6861 7665 2047 5255 4220 7072 ill have GRUB pr │ │ │ │ -0001d4a0: 6f76 6964 6520 796f 7520 7769 7468 2061 ovide you with a │ │ │ │ -0001d4b0: 6e0a 616c 7465 726e 6174 6976 6520 6d65 n.alternative me │ │ │ │ -0001d4c0: 6e75 2069 6e74 6572 6661 6365 2c20 6265 nu interface, be │ │ │ │ -0001d4d0: 6361 7573 6520 7468 6520 6e6f 726d 616c cause the normal │ │ │ │ -0001d4e0: 206d 656e 7520 7265 7175 6972 6573 2073 menu requires s │ │ │ │ -0001d4f0: 6576 6572 616c 0a66 616e 6379 2066 6561 everal.fancy fea │ │ │ │ -0001d500: 7475 7265 7320 6f66 2079 6f75 7220 7465 tures of your te │ │ │ │ -0001d510: 726d 696e 616c 2e0a 0a1f 0a46 696c 653a rminal.....File: │ │ │ │ -0001d520: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0001d530: 653a 2056 656e 646f 7220 706f 7765 722d e: Vendor power- │ │ │ │ -0001d540: 6f6e 206b 6579 732c 2020 4e65 7874 3a20 on keys, Next: │ │ │ │ -0001d550: 496d 6167 6573 2c20 2050 7265 763a 2053 Images, Prev: S │ │ │ │ -0001d560: 6572 6961 6c20 7465 726d 696e 616c 2c20 erial terminal, │ │ │ │ -0001d570: 2055 703a 2054 6f70 0a0a 3130 2055 7369 Up: Top..10 Usi │ │ │ │ -0001d580: 6e67 2047 5255 4220 7769 7468 2076 656e ng GRUB with ven │ │ │ │ -0001d590: 646f 7220 706f 7765 722d 6f6e 206b 6579 dor power-on key │ │ │ │ -0001d5a0: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.************** │ │ │ │ +0001b250: 2020 206d 656e 752e 0a0a 2020 20e2 80a2 menu... ... │ │ │ │ +0001b260: 2063 616e 7661 7320 4361 6e76 6173 2069 canvas Canvas i │ │ │ │ +0001b270: 7320 6120 636f 6e74 6169 6e65 7220 7468 s a container th │ │ │ │ +0001b280: 6174 2061 6c6c 6f77 7320 6d61 6e75 616c at allows manual │ │ │ │ +0001b290: 2070 6c61 6365 6d65 6e74 206f 660a 2020 placement of. │ │ │ │ +0001b2a0: 2020 2063 6f6d 706f 6e65 6e74 7320 7769 components wi │ │ │ │ +0001b2b0: 7468 696e 2069 742e 2020 4974 2064 6f65 thin it. It doe │ │ │ │ +0001b2c0: 7320 6e6f 7420 616c 7465 7220 7468 6520 s not alter the │ │ │ │ +0001b2d0: 706f 7369 7469 6f6e 7320 6f66 2069 7473 positions of its │ │ │ │ +0001b2e0: 2063 6869 6c64 0a20 2020 2020 636f 6d70 child. comp │ │ │ │ +0001b2f0: 6f6e 656e 7473 2e20 2049 7420 6173 7369 onents. It assi │ │ │ │ +0001b300: 676e 7320 616c 6c20 6368 696c 6420 636f gns all child co │ │ │ │ +0001b310: 6d70 6f6e 656e 7473 2074 6865 6972 2070 mponents their p │ │ │ │ +0001b320: 7265 6665 7272 6564 2073 697a 6573 2e0a referred sizes.. │ │ │ │ +0001b330: 0a20 2020 e280 a220 6862 6f78 2054 6865 . ... hbox The │ │ │ │ +0001b340: 202a 6862 6f78 2a20 636f 6e74 6169 6e65 *hbox* containe │ │ │ │ +0001b350: 7220 6c61 7973 206f 7574 2069 7473 2063 r lays out its c │ │ │ │ +0001b360: 6869 6c64 7265 6e20 6672 6f6d 206c 6566 hildren from lef │ │ │ │ +0001b370: 7420 746f 2072 6967 6874 2c0a 2020 2020 t to right,. │ │ │ │ +0001b380: 2067 6976 696e 6720 6561 6368 206f 6e65 giving each one │ │ │ │ +0001b390: 2069 7473 2070 7265 6665 7272 6564 2077 its preferred w │ │ │ │ +0001b3a0: 6964 7468 2e20 2054 6865 2068 6569 6768 idth. The heigh │ │ │ │ +0001b3b0: 7420 6f66 2065 6163 6820 6368 696c 6420 t of each child │ │ │ │ +0001b3c0: 6973 0a20 2020 2020 7365 7420 746f 2074 is. set to t │ │ │ │ +0001b3d0: 6865 206d 6178 696d 756d 206f 6620 7468 he maximum of th │ │ │ │ +0001b3e0: 6520 7072 6566 6572 7265 6420 6865 6967 e preferred heig │ │ │ │ +0001b3f0: 6874 7320 6f66 2061 6c6c 2063 6869 6c64 hts of all child │ │ │ │ +0001b400: 7265 6e2e 0a0a 2020 20e2 80a2 2076 626f ren... ... vbo │ │ │ │ +0001b410: 7820 5468 6520 2a76 626f 782a 2063 6f6e x The *vbox* con │ │ │ │ +0001b420: 7461 696e 6572 206c 6179 7320 6f75 7420 tainer lays out │ │ │ │ +0001b430: 6974 7320 6368 696c 6472 656e 2066 726f its children fro │ │ │ │ +0001b440: 6d20 746f 7020 746f 2062 6f74 746f 6d2c m top to bottom, │ │ │ │ +0001b450: 0a20 2020 2020 6769 7669 6e67 2065 6163 . giving eac │ │ │ │ +0001b460: 6820 6f6e 6520 6974 7320 7072 6566 6572 h one its prefer │ │ │ │ +0001b470: 7265 6420 6865 6967 6874 2e20 2054 6865 red height. The │ │ │ │ +0001b480: 2077 6964 7468 206f 6620 6561 6368 2063 width of each c │ │ │ │ +0001b490: 6869 6c64 2069 730a 2020 2020 2073 6574 hild is. set │ │ │ │ +0001b4a0: 2074 6f20 7468 6520 6d61 7869 6d75 6d20 to the maximum │ │ │ │ +0001b4b0: 6f66 2074 6865 2070 7265 6665 7272 6564 of the preferred │ │ │ │ +0001b4c0: 2077 6964 7468 7320 6f66 2061 6c6c 2063 widths of all c │ │ │ │ +0001b4d0: 6869 6c64 7265 6e2e 0a0a 372e 332e 3620 hildren...7.3.6 │ │ │ │ +0001b4e0: 436f 6d6d 6f6e 2070 726f 7065 7274 6965 Common propertie │ │ │ │ +0001b4f0: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.-------------- │ │ │ │ +0001b500: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 2066 ---------..The f │ │ │ │ +0001b510: 6f6c 6c6f 7769 6e67 2070 726f 7065 7274 ollowing propert │ │ │ │ +0001b520: 6965 7320 6172 6520 7375 7070 6f72 7465 ies are supporte │ │ │ │ +0001b530: 6420 6279 2061 6c6c 2063 6f6d 706f 6e65 d by all compone │ │ │ │ +0001b540: 6e74 733a 0ae2 8098 6c65 6674 e280 990a nts:....left.... │ │ │ │ +0001b550: 2020 2020 2054 6865 2064 6973 7461 6e63 The distanc │ │ │ │ +0001b560: 6520 6672 6f6d 2074 6865 206c 6566 7420 e from the left │ │ │ │ +0001b570: 626f 7264 6572 206f 6620 636f 6e74 6169 border of contai │ │ │ │ +0001b580: 6e65 7220 746f 206c 6566 7420 626f 7264 ner to left bord │ │ │ │ +0001b590: 6572 206f 660a 2020 2020 2074 6865 206f er of. the o │ │ │ │ +0001b5a0: 626a 6563 7420 696e 2065 6974 6865 7220 bject in either │ │ │ │ +0001b5b0: 6f66 2074 6872 6565 2066 6f72 6d61 7473 of three formats │ │ │ │ +0001b5c0: 3a0a 2020 2020 2078 2020 2020 2020 2020 :. x │ │ │ │ +0001b5d0: 2020 2020 2020 5661 6c75 6520 696e 2070 Value in p │ │ │ │ +0001b5e0: 6978 656c 730a 2020 2020 2070 2520 2020 ixels. p% │ │ │ │ +0001b5f0: 2020 2020 2020 2020 2020 5065 7263 656e Percen │ │ │ │ +0001b600: 7461 6765 0a20 2020 2020 7025 2b78 2020 tage. p%+x │ │ │ │ +0001b610: 2020 2020 2020 2020 206d 6978 7475 7265 mixture │ │ │ │ +0001b620: 206f 6620 626f 7468 0ae2 8098 746f 70e2 of both....top. │ │ │ │ +0001b630: 8099 0a20 2020 2020 5468 6520 6469 7374 ... The dist │ │ │ │ +0001b640: 616e 6365 2066 726f 6d20 7468 6520 6c65 ance from the le │ │ │ │ +0001b650: 6674 2062 6f72 6465 7220 6f66 2063 6f6e ft border of con │ │ │ │ +0001b660: 7461 696e 6572 2074 6f20 6c65 6674 2062 tainer to left b │ │ │ │ +0001b670: 6f72 6465 7220 6f66 0a20 2020 2020 7468 order of. th │ │ │ │ +0001b680: 6520 6f62 6a65 6374 2069 6e20 7361 6d65 e object in same │ │ │ │ +0001b690: 2066 6f72 6d61 742e 0ae2 8098 7769 6474 format.....widt │ │ │ │ +0001b6a0: 68e2 8099 0a20 2020 2020 5468 6520 7769 h.... The wi │ │ │ │ +0001b6b0: 6474 6820 6f66 206f 626a 6563 7420 696e dth of object in │ │ │ │ +0001b6c0: 2073 616d 6520 666f 726d 6174 2e0a e280 same format.... │ │ │ │ +0001b6d0: 9868 6569 6768 74e2 8099 0a20 2020 2020 .height.... │ │ │ │ +0001b6e0: 5468 6520 6865 6967 6874 206f 6620 6f62 The height of ob │ │ │ │ +0001b6f0: 6a65 6374 2069 6e20 7361 6d65 2066 6f72 ject in same for │ │ │ │ +0001b700: 6d61 742e 0ae2 8098 6964 e280 990a 2020 mat.....id.... │ │ │ │ +0001b710: 2020 2054 6865 2069 6465 6e74 6966 6965 The identifie │ │ │ │ +0001b720: 7220 666f 7220 7468 6520 636f 6d70 6f6e r for the compon │ │ │ │ +0001b730: 656e 742e 2020 5468 6973 2063 616e 2062 ent. This can b │ │ │ │ +0001b740: 6520 616e 7920 6172 6269 7472 6172 790a e any arbitrary. │ │ │ │ +0001b750: 2020 2020 2073 7472 696e 672e 2020 5468 string. Th │ │ │ │ +0001b760: 6520 4944 2063 616e 2062 6520 7573 6564 e ID can be used │ │ │ │ +0001b770: 2062 7920 7363 7269 7074 7320 746f 2072 by scripts to r │ │ │ │ +0001b780: 6566 6572 2074 6f20 7661 7269 6f75 730a efer to various. │ │ │ │ +0001b790: 2020 2020 2063 6f6d 706f 6e65 6e74 7320 components │ │ │ │ +0001b7a0: 696e 2074 6865 2047 5549 2063 6f6d 706f in the GUI compo │ │ │ │ +0001b7b0: 6e65 6e74 2074 7265 652e 2020 4375 7272 nent tree. Curr │ │ │ │ +0001b7c0: 656e 746c 792c 2074 6865 7265 2069 7320 ently, there is │ │ │ │ +0001b7d0: 6f6e 650a 2020 2020 2073 7065 6369 616c one. special │ │ │ │ +0001b7e0: 2049 4420 7661 6c75 6520 7468 6174 2047 ID value that G │ │ │ │ +0001b7f0: 5255 4220 7265 636f 676e 697a 6573 3a0a RUB recognizes:. │ │ │ │ +0001b800: 0a20 2020 2020 225f 5f74 696d 656f 7574 . "__timeout │ │ │ │ +0001b810: 5f5f 2220 2043 6f6d 706f 6e65 6e74 2077 __" Component w │ │ │ │ +0001b820: 6974 6820 7468 6973 2049 4420 7769 6c6c ith this ID will │ │ │ │ +0001b830: 2062 6520 7570 6461 7465 6420 6279 2047 be updated by G │ │ │ │ +0001b840: 5255 420a 2020 2020 2020 2020 2020 2020 RUB. │ │ │ │ +0001b850: 2020 2020 2020 2020 616e 6420 7769 6c6c and will │ │ │ │ +0001b860: 2069 6e64 6963 6174 6520 7469 6d65 2065 indicate time e │ │ │ │ +0001b870: 6c61 7073 6564 2074 6f20 616e 2061 7574 lapsed to an aut │ │ │ │ +0001b880: 6f6d 6174 6963 616c 0a20 2020 2020 2020 omatical. │ │ │ │ +0001b890: 2020 2020 2020 2020 2020 2020 2062 6f6f boo │ │ │ │ +0001b8a0: 7420 6f66 2074 6865 2064 6566 6175 6c74 t of the default │ │ │ │ +0001b8b0: 2065 6e74 7279 2e20 2041 6666 6563 7465 entry. Affecte │ │ │ │ +0001b8c0: 6420 636f 6d70 6f6e 656e 7473 3a0a 2020 d components:. │ │ │ │ +0001b8d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0001b8e0: 2020 226c 6162 656c 222c 2022 6369 7263 "label", "circ │ │ │ │ +0001b8f0: 756c 6172 5f70 726f 6772 6573 7322 2c20 ular_progress", │ │ │ │ +0001b900: 2270 726f 6772 6573 735f 6261 7222 2e0a "progress_bar".. │ │ │ │ +0001b910: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0001b920: 666f 2c20 204e 6f64 653a 204e 6574 776f fo, Node: Netwo │ │ │ │ +0001b930: 726b 2c20 204e 6578 743a 2053 6572 6961 rk, Next: Seria │ │ │ │ +0001b940: 6c20 7465 726d 696e 616c 2c20 2050 7265 l terminal, Pre │ │ │ │ +0001b950: 763a 2054 6865 6d65 2066 696c 6520 666f v: Theme file fo │ │ │ │ +0001b960: 726d 6174 2c20 2055 703a 2054 6f70 0a0a rmat, Up: Top.. │ │ │ │ +0001b970: 3820 426f 6f74 696e 6720 4752 5542 2066 8 Booting GRUB f │ │ │ │ +0001b980: 726f 6d20 7468 6520 6e65 7477 6f72 6b0a rom the network. │ │ │ │ +0001b990: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ +0001b9a0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************. │ │ │ │ +0001b9b0: 0a54 6865 2066 6f6c 6c6f 7769 6e67 2069 .The following i │ │ │ │ +0001b9c0: 6e73 7472 7563 7469 6f6e 7320 646f 6e27 nstructions don' │ │ │ │ +0001b9d0: 7420 776f 726b 2066 6f72 202a 2d65 6d75 t work for *-emu │ │ │ │ +0001b9e0: 2c20 6933 3836 2d71 656d 752c 0a69 3338 , i386-qemu,.i38 │ │ │ │ +0001b9f0: 362d 636f 7265 626f 6f74 2c20 6933 3836 6-coreboot, i386 │ │ │ │ +0001ba00: 2d6d 756c 7469 626f 6f74 2c20 6d69 7073 -multiboot, mips │ │ │ │ +0001ba10: 5f6c 6f6f 6e67 736f 6e2c 206d 6970 732d _loongson, mips- │ │ │ │ +0001ba20: 6172 6320 616e 640a 6d69 7073 5f71 656d arc and.mips_qem │ │ │ │ +0001ba30: 755f 6d69 7073 0a0a 2020 2054 6f20 6765 u_mips.. To ge │ │ │ │ +0001ba40: 6e65 7261 7465 2061 206e 6574 626f 6f74 nerate a netboot │ │ │ │ +0001ba50: 6162 6c65 2064 6972 6563 746f 7279 2c20 able directory, │ │ │ │ +0001ba60: 7275 6e3a 0a0a 2020 2020 2067 7275 622d run:.. grub- │ │ │ │ +0001ba70: 6d6b 6e65 7464 6972 202d 2d6e 6574 2d64 mknetdir --net-d │ │ │ │ +0001ba80: 6972 6563 746f 7279 3d2f 7372 762f 7466 irectory=/srv/tf │ │ │ │ +0001ba90: 7470 202d 2d73 7562 6469 723d 2f62 6f6f tp --subdir=/boo │ │ │ │ +0001baa0: 742f 6772 7562 202d 6420 2f75 7372 2f6c t/grub -d /usr/l │ │ │ │ +0001bab0: 6962 2f67 7275 622f 3c70 6c61 7466 6f72 ib/grub/.. E.g. for │ │ │ │ +0001bad0: 2069 3338 362d 7063 3a0a 0a20 2020 2020 i386-pc:.. │ │ │ │ +0001bae0: 6772 7562 2d6d 6b6e 6574 6469 7220 2d2d grub-mknetdir -- │ │ │ │ +0001baf0: 6e65 742d 6469 7265 6374 6f72 793d 2f73 net-directory=/s │ │ │ │ +0001bb00: 7276 2f74 6674 7020 2d2d 7375 6264 6972 rv/tftp --subdir │ │ │ │ +0001bb10: 3d2f 626f 6f74 2f67 7275 6220 2d64 202f =/boot/grub -d / │ │ │ │ +0001bb20: 7573 722f 6c69 622f 6772 7562 2f69 3338 usr/lib/grub/i38 │ │ │ │ +0001bb30: 362d 7063 0a0a 2020 2054 6865 6e20 666f 6-pc.. Then fo │ │ │ │ +0001bb40: 6c6c 6f77 2069 6e73 7472 7563 7469 6f6e llow instruction │ │ │ │ +0001bb50: 7320 7072 696e 7465 6420 6f75 7420 6279 s printed out by │ │ │ │ +0001bb60: 2067 7275 622d 6d6b 6e65 7464 6972 206f grub-mknetdir o │ │ │ │ +0001bb70: 6e20 636f 6e66 6967 7572 696e 670a 796f n configuring.yo │ │ │ │ +0001bb80: 7572 2044 4843 5020 7365 7276 6572 2e0a ur DHCP server.. │ │ │ │ +0001bb90: 0a20 2020 5468 6520 6772 7562 2e63 6667 . The grub.cfg │ │ │ │ +0001bba0: 2066 696c 6520 6973 2070 6c61 6365 6420 file is placed │ │ │ │ +0001bbb0: 696e 2074 6865 2073 616d 6520 6469 7265 in the same dire │ │ │ │ +0001bbc0: 6374 6f72 7920 6173 2074 6865 2070 6174 ctory as the pat │ │ │ │ +0001bbd0: 6820 6f75 7470 7574 0a62 7920 6772 7562 h output.by grub │ │ │ │ +0001bbe0: 2d6d 6b6e 6574 6469 7220 6865 7265 6166 -mknetdir hereaf │ │ │ │ +0001bbf0: 7465 7220 7265 6665 7272 6564 2074 6f20 ter referred to │ │ │ │ +0001bc00: 6173 2046 5750 4154 482e 2047 5255 4220 as FWPATH. GRUB │ │ │ │ +0001bc10: 7769 6c6c 2073 6561 7263 6820 666f 720a will search for. │ │ │ │ +0001bc20: 6974 7320 636f 6e66 6967 7572 6174 696f its configuratio │ │ │ │ +0001bc30: 6e20 6669 6c65 7320 696e 206f 7264 6572 n files in order │ │ │ │ +0001bc40: 2075 7369 6e67 2074 6865 2066 6f6c 6c6f using the follo │ │ │ │ +0001bc50: 7769 6e67 2072 756c 6573 2077 6865 7265 wing rules where │ │ │ │ +0001bc60: 2074 6865 0a61 7070 656e 6465 6420 7661 the.appended va │ │ │ │ +0001bc70: 6c75 6520 636f 7272 6573 706f 6e64 7320 lue corresponds │ │ │ │ +0001bc80: 746f 2061 2076 616c 7565 206f 6e20 7468 to a value on th │ │ │ │ +0001bc90: 6520 636c 6965 6e74 206d 6163 6869 6e65 e client machine │ │ │ │ +0001bca0: 2e0a 0a20 2020 2020 e280 9828 4657 5041 ... ...(FWPA │ │ │ │ +0001bcb0: 5448 29e2 8099 2f67 7275 622e 6366 672d TH).../grub.cfg- │ │ │ │ +0001bcc0: e280 9828 5555 4944 204f 4620 4d41 4348 ...(UUID OF MACH │ │ │ │ +0001bcd0: 494e 4529 e280 990a 2020 2020 20e2 8098 INE).... ... │ │ │ │ +0001bce0: 2846 5750 4154 4829 e280 992f 6772 7562 (FWPATH).../grub │ │ │ │ +0001bcf0: 2e63 6667 2d30 312d e280 9828 4d41 4320 .cfg-01-...(MAC │ │ │ │ +0001bd00: 4144 4452 4553 5320 4f46 204e 4943 29e2 ADDRESS OF NIC). │ │ │ │ +0001bd10: 8099 0a20 2020 2020 e280 9828 4657 5041 ... ...(FWPA │ │ │ │ +0001bd20: 5448 29e2 8099 2f67 7275 622e 6366 672d TH).../grub.cfg- │ │ │ │ +0001bd30: e280 9828 4950 7634 204f 5220 4950 7636 ...(IPv4 OR IPv6 │ │ │ │ +0001bd40: 2041 4444 5245 5353 29e2 8099 0a20 2020 ADDRESS).... │ │ │ │ +0001bd50: 2020 e280 9828 4657 5041 5448 29e2 8099 ...(FWPATH)... │ │ │ │ +0001bd60: 2f67 7275 622e 6366 670a 0a20 2020 5468 /grub.cfg.. Th │ │ │ │ +0001bd70: 6520 5555 4944 2069 7320 7468 6520 436c e UUID is the Cl │ │ │ │ +0001bd80: 6965 6e74 204d 6163 6869 6e65 2049 6465 ient Machine Ide │ │ │ │ +0001bd90: 6e74 6966 6965 7220 4f70 7469 6f6e 2044 ntifier Option D │ │ │ │ +0001bda0: 6566 696e 6974 696f 6e20 6173 0a73 7065 efinition as.spe │ │ │ │ +0001bdb0: 6369 6669 6564 2069 6e20 5246 4320 3435 cified in RFC 45 │ │ │ │ +0001bdc0: 3738 2e20 2054 6865 2063 6c69 656e 7420 78. The client │ │ │ │ +0001bdd0: 7769 6c6c 206f 6e6c 7920 6174 7465 6d70 will only attemp │ │ │ │ +0001bde0: 7420 746f 206c 6f6f 6b20 7570 2061 2055 t to look up a U │ │ │ │ +0001bdf0: 5549 440a 636f 6e66 6967 2066 696c 6520 UID.config file │ │ │ │ +0001be00: 6966 2069 7420 7761 7320 7072 6f76 6964 if it was provid │ │ │ │ +0001be10: 6564 2062 7920 7468 6520 4448 4350 2073 ed by the DHCP s │ │ │ │ +0001be20: 6572 7665 722e 0a0a 2020 2054 6865 2063 erver... The c │ │ │ │ +0001be30: 6c69 656e 7420 7769 6c6c 206f 6e6c 7920 lient will only │ │ │ │ +0001be40: 6174 7465 6d70 7420 746f 206c 6f6f 6b20 attempt to look │ │ │ │ +0001be50: 7570 2061 6e20 4950 7636 2061 6464 7265 up an IPv6 addre │ │ │ │ +0001be60: 7373 2063 6f6e 6669 6720 6f6e 6365 2c0a ss config once,. │ │ │ │ +0001be70: 686f 7765 7665 722c 2069 7420 7769 6c6c however, it will │ │ │ │ +0001be80: 2074 7279 2074 6865 2049 5076 3420 6d75 try the IPv4 mu │ │ │ │ +0001be90: 6c74 6970 6c65 2074 696d 6573 2e20 2054 ltiple times. T │ │ │ │ +0001bea0: 6865 2063 6f6e 6372 6574 6520 6578 616d he concrete exam │ │ │ │ +0001beb0: 706c 650a 6265 6c6f 7720 7368 6f77 7320 ple.below shows │ │ │ │ +0001bec0: 7768 6174 2077 6f75 6c64 2068 6170 7065 what would happe │ │ │ │ +0001bed0: 6e20 756e 6465 7220 7468 6520 4950 7634 n under the IPv4 │ │ │ │ +0001bee0: 2063 6173 652e 0a0a 2020 2020 2055 5549 case... UUI │ │ │ │ +0001bef0: 443a 2037 3732 3661 3637 382d 3766 6330 D: 7726a678-7fc0 │ │ │ │ +0001bf00: 2d34 3835 332d 6134 6636 2d63 3835 6163 -4853-a4f6-c85ac │ │ │ │ +0001bf10: 3336 6131 3230 610a 2020 2020 204d 4143 36a120a. MAC │ │ │ │ +0001bf20: 3a20 2035 323a 3534 3a30 303a 6563 3a33 : 52:54:00:ec:3 │ │ │ │ +0001bf30: 333a 3831 0a20 2020 2020 4950 5634 3a20 3:81. IPV4: │ │ │ │ +0001bf40: 3130 2e30 2e30 2e31 3330 2028 3041 3030 10.0.0.130 (0A00 │ │ │ │ +0001bf50: 3030 3832 290a 0a20 2020 2020 e280 9828 0082).. ...( │ │ │ │ +0001bf60: 4657 5041 5448 29e2 8099 2f67 7275 622e FWPATH).../grub. │ │ │ │ +0001bf70: 6366 672d 3737 3236 6136 3738 2d37 6663 cfg-7726a678-7fc │ │ │ │ +0001bf80: 302d 3438 3533 2d61 3466 362d 6338 3561 0-4853-a4f6-c85a │ │ │ │ +0001bf90: 6333 3661 3132 3061 0a20 2020 2020 e280 c36a120a. .. │ │ │ │ +0001bfa0: 9828 4657 5041 5448 29e2 8099 2f67 7275 .(FWPATH).../gru │ │ │ │ +0001bfb0: 622e 6366 672d 3031 2d35 322d 3534 2d30 b.cfg-01-52-54-0 │ │ │ │ +0001bfc0: 302d 6563 2d33 332d 3831 0a20 2020 2020 0-ec-33-81. │ │ │ │ +0001bfd0: e280 9828 4657 5041 5448 29e2 8099 2f67 ...(FWPATH).../g │ │ │ │ +0001bfe0: 7275 622e 6366 672d 3041 3030 3030 3832 rub.cfg-0A000082 │ │ │ │ +0001bff0: 0a20 2020 2020 e280 9828 4657 5041 5448 . ...(FWPATH │ │ │ │ +0001c000: 29e2 8099 2f67 7275 622e 6366 672d 3041 ).../grub.cfg-0A │ │ │ │ +0001c010: 3030 3030 380a 2020 2020 20e2 8098 2846 00008. ...(F │ │ │ │ +0001c020: 5750 4154 4829 e280 992f 6772 7562 2e63 WPATH).../grub.c │ │ │ │ +0001c030: 6667 2d30 4130 3030 300a 2020 2020 20e2 fg-0A0000. . │ │ │ │ +0001c040: 8098 2846 5750 4154 4829 e280 992f 6772 ..(FWPATH).../gr │ │ │ │ +0001c050: 7562 2e63 6667 2d30 4130 3030 0a20 2020 ub.cfg-0A000. │ │ │ │ +0001c060: 2020 e280 9828 4657 5041 5448 29e2 8099 ...(FWPATH)... │ │ │ │ +0001c070: 2f67 7275 622e 6366 672d 3041 3030 0a20 /grub.cfg-0A00. │ │ │ │ +0001c080: 2020 2020 e280 9828 4657 5041 5448 29e2 ...(FWPATH). │ │ │ │ +0001c090: 8099 2f67 7275 622e 6366 672d 3041 300a ../grub.cfg-0A0. │ │ │ │ +0001c0a0: 2020 2020 20e2 8098 2846 5750 4154 4829 ...(FWPATH) │ │ │ │ +0001c0b0: e280 992f 6772 7562 2e63 6667 2d30 410a .../grub.cfg-0A. │ │ │ │ +0001c0c0: 2020 2020 20e2 8098 2846 5750 4154 4829 ...(FWPATH) │ │ │ │ +0001c0d0: e280 992f 6772 7562 2e63 6667 2d30 0a20 .../grub.cfg-0. │ │ │ │ +0001c0e0: 2020 2020 e280 9828 4657 5041 5448 29e2 ...(FWPATH). │ │ │ │ +0001c0f0: 8099 2f67 7275 622e 6366 670a 0a20 2020 ../grub.cfg.. │ │ │ │ +0001c100: 5468 6973 2066 6561 7475 7265 2069 7320 This feature is │ │ │ │ +0001c110: 656e 6162 6c65 6420 6279 2064 6566 6175 enabled by defau │ │ │ │ +0001c120: 6c74 2062 7574 2069 7420 6361 6e20 6265 lt but it can be │ │ │ │ +0001c130: 2064 6973 6162 6c65 6420 6279 2073 6574 disabled by set │ │ │ │ +0001c140: 7469 6e67 0a74 6865 20e2 8098 6665 6174 ting.the ...feat │ │ │ │ +0001c150: 7572 655f 6e65 745f 7365 6172 6368 5f63 ure_net_search_c │ │ │ │ +0001c160: 6667 e280 9920 746f 20e2 8098 6ee2 8099 fg... to ...n... │ │ │ │ +0001c170: 2e20 2053 696e 6365 2074 6869 7320 6861 . Since this ha │ │ │ │ +0001c180: 7070 656e 7320 6265 666f 7265 2074 6865 ppens before the │ │ │ │ +0001c190: 0a63 6f6e 6669 6775 7261 7469 6f6e 2066 .configuration f │ │ │ │ +0001c1a0: 696c 6520 6973 2072 6561 6420 6279 2047 ile is read by G │ │ │ │ +0001c1b0: 5255 422c 2074 6869 7320 6f70 7469 6f6e RUB, this option │ │ │ │ +0001c1c0: 2068 6173 2074 6f20 6265 2064 6973 6162 has to be disab │ │ │ │ +0001c1d0: 6c65 6420 696e 2061 6e0a 656d 6265 6464 led in an.embedd │ │ │ │ +0001c1e0: 6564 2063 6f6e 6669 6775 7261 7469 6f6e ed configuration │ │ │ │ +0001c1f0: 2066 696c 6520 282a 6e6f 7465 2045 6d62 file (*note Emb │ │ │ │ +0001c200: 6564 6465 6420 636f 6e66 6967 7572 6174 edded configurat │ │ │ │ +0001c210: 696f 6e3a 3a29 2e0a 0a20 2020 4166 7465 ion::)... Afte │ │ │ │ +0001c220: 7220 4752 5542 2068 6173 2073 7461 7274 r GRUB has start │ │ │ │ +0001c230: 6564 2c20 6669 6c65 7320 6f6e 2074 6865 ed, files on the │ │ │ │ +0001c240: 2054 4654 5020 7365 7276 6572 2077 696c TFTP server wil │ │ │ │ +0001c250: 6c20 6265 2061 6363 6573 7369 626c 650a l be accessible. │ │ │ │ +0001c260: 7669 6120 7468 6520 e280 9828 7466 7470 via the ...(tftp │ │ │ │ +0001c270: 29e2 8099 2064 6576 6963 652e 0a0a 2020 )... device... │ │ │ │ +0001c280: 2054 6865 2073 6572 7665 7220 4950 2061 The server IP a │ │ │ │ +0001c290: 6464 7265 7373 2063 616e 2062 6520 636f ddress can be co │ │ │ │ +0001c2a0: 6e74 726f 6c6c 6564 2062 7920 6368 616e ntrolled by chan │ │ │ │ +0001c2b0: 6769 6e67 2074 6865 20e2 8098 2874 6674 ging the ...(tft │ │ │ │ +0001c2c0: 7029 e280 990a 6465 7669 6365 206e 616d p)....device nam │ │ │ │ +0001c2d0: 6520 746f 20e2 8098 2874 6674 702c 5345 e to ...(tftp,SE │ │ │ │ +0001c2e0: 5256 4552 2d49 5029 e280 992e 2020 4e6f RVER-IP).... No │ │ │ │ +0001c2f0: 7465 2074 6861 7420 7468 6973 2073 686f te that this sho │ │ │ │ +0001c300: 756c 6420 6265 2063 6861 6e67 6564 0a62 uld be changed.b │ │ │ │ +0001c310: 6f74 6820 696e 2074 6865 2070 7265 6669 oth in the prefi │ │ │ │ +0001c320: 7820 616e 6420 696e 2061 6e79 2072 6566 x and in any ref │ │ │ │ +0001c330: 6572 656e 6365 7320 746f 2074 6865 2064 erences to the d │ │ │ │ +0001c340: 6576 6963 6520 6e61 6d65 2069 6e20 7468 evice name in th │ │ │ │ +0001c350: 650a 636f 6e66 6967 7572 6174 696f 6e20 e.configuration │ │ │ │ +0001c360: 6669 6c65 2e0a 0a20 2020 4752 5542 2070 file... GRUB p │ │ │ │ +0001c370: 726f 7669 6465 7320 7365 7665 7261 6c20 rovides several │ │ │ │ +0001c380: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ +0001c390: 6162 6c65 7320 7768 6963 6820 6d61 7920 ables which may │ │ │ │ +0001c3a0: 6265 2075 7365 6420 746f 0a69 6e73 7065 be used to.inspe │ │ │ │ +0001c3b0: 6374 206f 7220 6368 616e 6765 2074 6865 ct or change the │ │ │ │ +0001c3c0: 2062 6568 6176 696f 7572 206f 6620 7468 behaviour of th │ │ │ │ +0001c3d0: 6520 5058 4520 6465 7669 6365 2e20 2049 e PXE device. I │ │ │ │ +0001c3e0: 6e20 7468 6520 666f 6c6c 6f77 696e 670a n the following. │ │ │ │ +0001c3f0: 6465 7363 7269 7074 696f 6e20 3c49 4e54 description is place │ │ │ │ +0001c410: 686f 6c64 6572 2066 6f72 2074 6865 206e holder for the n │ │ │ │ +0001c420: 616d 6520 6f66 206e 6574 776f 726b 2069 ame of network i │ │ │ │ +0001c430: 6e74 6572 6661 6365 0a28 706c 6174 666f nterface.(platfo │ │ │ │ +0001c440: 726d 2064 6570 656e 6465 6e74 293a 0a0a rm dependent):.. │ │ │ │ +0001c450: e280 986e 6574 5f3c 494e 5445 5246 4143 ...net__ip.... Th │ │ │ │ +0001c470: 6520 6e65 7477 6f72 6b20 696e 7465 7266 e network interf │ │ │ │ +0001c480: 6163 6527 7320 4950 2061 6464 7265 7373 ace's IP address │ │ │ │ +0001c490: 2e20 2052 6561 642d 6f6e 6c79 2e0a 0ae2 . Read-only.... │ │ │ │ +0001c4a0: 8098 6e65 745f 3c49 4e54 4552 4641 4345 ..net__mac.... Th │ │ │ │ +0001c4c0: 6520 6e65 7477 6f72 6b20 696e 7465 7266 e network interf │ │ │ │ +0001c4d0: 6163 6527 7320 4d41 4320 6164 6472 6573 ace's MAC addres │ │ │ │ +0001c4e0: 732e 2020 5265 6164 2d6f 6e6c 792e 0a0a s. Read-only... │ │ │ │ +0001c4f0: e280 986e 6574 5f3c 494e 5445 5246 4143 ...net__clientid.... │ │ │ │ +0001c510: 2020 2020 5468 6520 636c 6965 6e74 2069 The client i │ │ │ │ +0001c520: 6420 7072 6f76 6964 6564 2062 7920 4448 d provided by DH │ │ │ │ +0001c530: 4350 2e20 5265 6164 2d6f 6e6c 792e 0a0a CP. Read-only... │ │ │ │ +0001c540: e280 986e 6574 5f3c 494e 5445 5246 4143 ...net__clientuuid... │ │ │ │ +0001c560: 0a20 2020 2020 5468 6520 636c 6965 6e74 . The client │ │ │ │ +0001c570: 2075 7569 6420 7072 6f76 6964 6564 2062 uuid provided b │ │ │ │ +0001c580: 7920 4448 4350 2e20 5265 6164 2d6f 6e6c y DHCP. Read-onl │ │ │ │ +0001c590: 792e 0a0a e280 986e 6574 5f3c 494e 5445 y......net__hostname. │ │ │ │ +0001c5b0: 8099 0a20 2020 2020 5468 6520 636c 6965 ... The clie │ │ │ │ +0001c5c0: 6e74 2068 6f73 7420 6e61 6d65 2070 726f nt host name pro │ │ │ │ +0001c5d0: 7669 6465 6420 6279 2044 4843 502e 2052 vided by DHCP. R │ │ │ │ +0001c5e0: 6561 642d 6f6e 6c79 2e0a 0ae2 8098 6e65 ead-only......ne │ │ │ │ +0001c5f0: 745f 3c49 4e54 4552 4641 4345 3e5f 646f t__do │ │ │ │ +0001c600: 6d61 696e e280 990a 2020 2020 2054 6865 main.... The │ │ │ │ +0001c610: 2063 6c69 656e 7420 646f 6d61 696e 206e client domain n │ │ │ │ +0001c620: 616d 6520 7072 6f76 6964 6564 2062 7920 ame provided by │ │ │ │ +0001c630: 4448 4350 2e20 5265 6164 2d6f 6e6c 792e DHCP. Read-only. │ │ │ │ +0001c640: 0a0a e280 986e 6574 5f3c 494e 5445 5246 .....net__rootpath... │ │ │ │ +0001c660: 0a20 2020 2020 5468 6520 7061 7468 2074 . The path t │ │ │ │ +0001c670: 6f20 7468 6520 636c 6965 6e74 2773 2072 o the client's r │ │ │ │ +0001c680: 6f6f 7420 6469 736b 2070 726f 7669 6465 oot disk provide │ │ │ │ +0001c690: 6420 6279 2044 4843 502e 2052 6561 642d d by DHCP. Read- │ │ │ │ +0001c6a0: 6f6e 6c79 2e0a 0ae2 8098 6e65 745f 3c49 only......net__extens │ │ │ │ +0001c6c0: 696f 6e73 7061 7468 e280 990a 2020 2020 ionspath.... │ │ │ │ +0001c6d0: 2054 6865 2070 6174 6820 746f 2061 6464 The path to add │ │ │ │ +0001c6e0: 6974 696f 6e61 6c20 4448 4350 2076 656e itional DHCP ven │ │ │ │ +0001c6f0: 646f 7220 6578 7465 6e73 696f 6e73 2070 dor extensions p │ │ │ │ +0001c700: 726f 7669 6465 6420 6279 2044 4843 502e rovided by DHCP. │ │ │ │ +0001c710: 0a20 2020 2020 5265 6164 2d6f 6e6c 792e . Read-only. │ │ │ │ +0001c720: 0a0a e280 986e 6574 5f3c 494e 5445 5246 .....net__boot_file.. │ │ │ │ +0001c740: 990a 2020 2020 2054 6865 2062 6f6f 7420 .. The boot │ │ │ │ +0001c750: 6669 6c65 206e 616d 6520 7072 6f76 6964 file name provid │ │ │ │ +0001c760: 6564 2062 7920 4448 4350 2e20 5265 6164 ed by DHCP. Read │ │ │ │ +0001c770: 2d6f 6e6c 792e 0a0a e280 986e 6574 5f3c -only......net_< │ │ │ │ +0001c780: 494e 5445 5246 4143 453e 5f64 6863 705f INTERFACE>_dhcp_ │ │ │ │ +0001c790: 7365 7276 6572 5f6e 616d 65e2 8099 0a20 server_name.... │ │ │ │ +0001c7a0: 2020 2020 5468 6520 6e61 6d65 206f 6620 The name of │ │ │ │ +0001c7b0: 7468 6520 4448 4350 2073 6572 7665 7220 the DHCP server │ │ │ │ +0001c7c0: 7265 7370 6f6e 7369 626c 6520 666f 7220 responsible for │ │ │ │ +0001c7d0: 7468 6573 6520 626f 6f74 2070 6172 616d these boot param │ │ │ │ +0001c7e0: 6574 6572 732e 0a20 2020 2020 5265 6164 eters.. Read │ │ │ │ +0001c7f0: 2d6f 6e6c 792e 0a0a e280 986e 6574 5f3c -only......net_< │ │ │ │ +0001c800: 494e 5445 5246 4143 453e 5f6e 6578 745f INTERFACE>_next_ │ │ │ │ +0001c810: 7365 7276 6572 e280 990a 2020 2020 2054 server.... T │ │ │ │ +0001c820: 6865 2049 5020 6164 6472 6573 7320 6f66 he IP address of │ │ │ │ +0001c830: 2074 6865 206e 6578 7420 2875 7375 616c the next (usual │ │ │ │ +0001c840: 6c79 2c20 5446 5450 2920 7365 7276 6572 ly, TFTP) server │ │ │ │ +0001c850: 2070 726f 7669 6465 6420 6279 2044 4843 provided by DHC │ │ │ │ +0001c860: 502e 0a20 2020 2020 5265 6164 2d6f 6e6c P.. Read-onl │ │ │ │ +0001c870: 792e 0a0a e280 986e 6574 5f64 6566 6175 y......net_defau │ │ │ │ +0001c880: 6c74 5f69 6e74 6572 6661 6365 e280 990a lt_interface.... │ │ │ │ +0001c890: 2020 2020 2049 6e69 7469 616c 6c79 2073 Initially s │ │ │ │ +0001c8a0: 6574 2074 6f20 6e61 6d65 206f 6620 6e65 et to name of ne │ │ │ │ +0001c8b0: 7477 6f72 6b20 696e 7465 7266 6163 6520 twork interface │ │ │ │ +0001c8c0: 7468 6174 2077 6173 2075 7365 6420 746f that was used to │ │ │ │ +0001c8d0: 206c 6f61 640a 2020 2020 2067 7275 622e load. grub. │ │ │ │ +0001c8e0: 2020 5265 6164 2d77 7269 7465 2c20 616c Read-write, al │ │ │ │ +0001c8f0: 7468 6f75 6768 2073 6574 7469 6e67 2069 though setting i │ │ │ │ +0001c900: 7420 6166 6665 6374 7320 6f6e 6c79 2069 t affects only i │ │ │ │ +0001c910: 6e74 6572 7072 6574 6174 696f 6e0a 2020 nterpretation. │ │ │ │ +0001c920: 2020 206f 6620 e280 986e 6574 5f64 6566 of ...net_def │ │ │ │ +0001c930: 6175 6c74 5f69 70e2 8099 2061 6e64 20e2 ault_ip... and . │ │ │ │ +0001c940: 8098 6e65 745f 6465 6661 756c 745f 6d61 ..net_default_ma │ │ │ │ +0001c950: 63e2 8099 0a0a e280 986e 6574 5f64 6566 c........net_def │ │ │ │ +0001c960: 6175 6c74 5f69 70e2 8099 0a20 2020 2020 ault_ip.... │ │ │ │ +0001c970: 5468 6520 4950 2061 6464 7265 7373 206f The IP address o │ │ │ │ +0001c980: 6620 6465 6661 756c 7420 696e 7465 7266 f default interf │ │ │ │ +0001c990: 6163 652e 2020 5265 6164 2d6f 6e6c 792e ace. Read-only. │ │ │ │ +0001c9a0: 2020 5468 6973 2069 7320 616c 6961 7320 This is alias │ │ │ │ +0001c9b0: 666f 720a 2020 2020 2074 6865 20e2 8098 for. the ... │ │ │ │ +0001c9c0: 6e65 745f 247b 6e65 745f 6465 6661 756c net_${net_defaul │ │ │ │ +0001c9d0: 745f 696e 7465 7266 6163 657d 5f69 70e2 t_interface}_ip. │ │ │ │ +0001c9e0: 8099 2e0a 0ae2 8098 6e65 745f 6465 6661 ........net_defa │ │ │ │ +0001c9f0: 756c 745f 6d61 63e2 8099 0a20 2020 2020 ult_mac.... │ │ │ │ +0001ca00: 5468 6520 6465 6661 756c 7420 696e 7465 The default inte │ │ │ │ +0001ca10: 7266 6163 6527 7320 4d41 4320 6164 6472 rface's MAC addr │ │ │ │ +0001ca20: 6573 732e 2020 5265 6164 2d6f 6e6c 792e ess. Read-only. │ │ │ │ +0001ca30: 2020 5468 6973 2069 7320 616c 6961 7320 This is alias │ │ │ │ +0001ca40: 666f 720a 2020 2020 2074 6865 20e2 8098 for. the ... │ │ │ │ +0001ca50: 6e65 745f 247b 6e65 745f 6465 6661 756c net_${net_defaul │ │ │ │ +0001ca60: 745f 696e 7465 7266 6163 657d 5f6d 6163 t_interface}_mac │ │ │ │ +0001ca70: e280 992e 0a0a e280 986e 6574 5f64 6566 .........net_def │ │ │ │ +0001ca80: 6175 6c74 5f73 6572 7665 72e2 8099 0a20 ault_server.... │ │ │ │ +0001ca90: 2020 2020 5468 6520 6465 6661 756c 7420 The default │ │ │ │ +0001caa0: 7365 7276 6572 2075 7365 6420 6279 206e server used by n │ │ │ │ +0001cab0: 6574 776f 726b 2064 7269 7665 7320 282a etwork drives (* │ │ │ │ +0001cac0: 6e6f 7465 2044 6576 6963 6520 7379 6e74 note Device synt │ │ │ │ +0001cad0: 6178 3a3a 292e 0a20 2020 2020 5265 6164 ax::).. Read │ │ │ │ +0001cae0: 2d77 7269 7465 2c20 616c 7468 6f75 6768 -write, although │ │ │ │ +0001caf0: 2073 6574 7469 6e67 2074 6869 7320 6973 setting this is │ │ │ │ +0001cb00: 206f 6e6c 7920 7573 6566 756c 2062 6566 only useful bef │ │ │ │ +0001cb10: 6f72 6520 6f70 656e 696e 6720 610a 2020 ore opening a. │ │ │ │ +0001cb20: 2020 206e 6574 776f 726b 2064 6576 6963 network devic │ │ │ │ +0001cb30: 652e 0a0a e280 9870 7865 5f64 6566 6175 e......pxe_defau │ │ │ │ +0001cb40: 6c74 5f73 6572 7665 72e2 8099 0a20 2020 lt_server.... │ │ │ │ +0001cb50: 2020 5468 6973 2070 6572 666f 726d 7320 This performs │ │ │ │ +0001cb60: 7468 6520 7361 6d65 2066 756e 6374 696f the same functio │ │ │ │ +0001cb70: 6e20 6173 20e2 8098 6e65 745f 6465 6661 n as ...net_defa │ │ │ │ +0001cb80: 756c 745f 7365 7276 6572 e280 992e 0a0a ult_server...... │ │ │ │ +0001cb90: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0001cba0: 6f2c 2020 4e6f 6465 3a20 5365 7269 616c o, Node: Serial │ │ │ │ +0001cbb0: 2074 6572 6d69 6e61 6c2c 2020 4e65 7874 terminal, Next │ │ │ │ +0001cbc0: 3a20 5665 6e64 6f72 2070 6f77 6572 2d6f : Vendor power-o │ │ │ │ +0001cbd0: 6e20 6b65 7973 2c20 2050 7265 763a 204e n keys, Prev: N │ │ │ │ +0001cbe0: 6574 776f 726b 2c20 2055 703a 2054 6f70 etwork, Up: Top │ │ │ │ +0001cbf0: 0a0a 3920 5573 696e 6720 4752 5542 2076 ..9 Using GRUB v │ │ │ │ +0001cc00: 6961 2061 2073 6572 6961 6c20 6c69 6e65 ia a serial line │ │ │ │ +0001cc10: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .*************** │ │ │ │ +0001cc20: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************. │ │ │ │ +0001cc30: 0a54 6869 7320 6368 6170 7465 7220 6465 .This chapter de │ │ │ │ +0001cc40: 7363 7269 6265 7320 686f 7720 746f 2075 scribes how to u │ │ │ │ +0001cc50: 7365 2074 6865 2073 6572 6961 6c20 7465 se the serial te │ │ │ │ +0001cc60: 726d 696e 616c 2073 7570 706f 7274 2069 rminal support i │ │ │ │ +0001cc70: 6e20 4752 5542 2e0a 0a20 2020 4966 2079 n GRUB... If y │ │ │ │ +0001cc80: 6f75 2068 6176 6520 6d61 6e79 2063 6f6d ou have many com │ │ │ │ +0001cc90: 7075 7465 7273 206f 7220 636f 6d70 7574 puters or comput │ │ │ │ +0001cca0: 6572 7320 7769 7468 206e 6f20 6469 7370 ers with no disp │ │ │ │ +0001ccb0: 6c61 792f 6b65 7962 6f61 7264 2c20 6974 lay/keyboard, it │ │ │ │ +0001ccc0: 0a63 6f75 6c64 2062 6520 7665 7279 2075 .could be very u │ │ │ │ +0001ccd0: 7365 6675 6c20 746f 2063 6f6e 7472 6f6c seful to control │ │ │ │ +0001cce0: 2074 6865 2063 6f6d 7075 7465 7273 2074 the computers t │ │ │ │ +0001ccf0: 6872 6f75 6768 2073 6572 6961 6c0a 636f hrough serial.co │ │ │ │ +0001cd00: 6d6d 756e 6963 6174 696f 6e73 2e20 2054 mmunications. T │ │ │ │ +0001cd10: 6f20 636f 6e6e 6563 7420 6f6e 6520 636f o connect one co │ │ │ │ +0001cd20: 6d70 7574 6572 2077 6974 6820 616e 6f74 mputer with anot │ │ │ │ +0001cd30: 6865 7220 7669 6120 6120 7365 7269 616c her via a serial │ │ │ │ +0001cd40: 206c 696e 652c 0a79 6f75 206e 6565 6420 line,.you need │ │ │ │ +0001cd50: 746f 2070 7265 7061 7265 2061 206e 756c to prepare a nul │ │ │ │ +0001cd60: 6c2d 6d6f 6465 6d20 2863 726f 7373 2920 l-modem (cross) │ │ │ │ +0001cd70: 7365 7269 616c 2063 6162 6c65 2c20 616e serial cable, an │ │ │ │ +0001cd80: 6420 796f 7520 6d61 7920 6e65 6564 0a74 d you may need.t │ │ │ │ +0001cd90: 6f20 6861 7665 206d 756c 7469 706f 7274 o have multiport │ │ │ │ +0001cda0: 2073 6572 6961 6c20 626f 6172 6473 2c20 serial boards, │ │ │ │ +0001cdb0: 6966 2079 6f75 7220 636f 6d70 7574 6572 if your computer │ │ │ │ +0001cdc0: 2064 6f65 736e 2774 2068 6176 6520 6578 doesn't have ex │ │ │ │ +0001cdd0: 7472 610a 7365 7269 616c 2070 6f72 7473 tra.serial ports │ │ │ │ +0001cde0: 2e20 2049 6e20 6164 6469 7469 6f6e 2c20 . In addition, │ │ │ │ +0001cdf0: 6120 7465 726d 696e 616c 2065 6d75 6c61 a terminal emula │ │ │ │ +0001ce00: 746f 7220 6973 2061 6c73 6f20 7265 7175 tor is also requ │ │ │ │ +0001ce10: 6972 6564 2c20 7375 6368 0a61 7320 6d69 ired, such.as mi │ │ │ │ +0001ce20: 6e69 636f 6d2e 2020 5265 6665 7220 746f nicom. Refer to │ │ │ │ +0001ce30: 2061 206d 616e 7561 6c20 6f66 2079 6f75 a manual of you │ │ │ │ +0001ce40: 7220 6f70 6572 6174 696e 6720 7379 7374 r operating syst │ │ │ │ +0001ce50: 656d 2c20 666f 7220 6d6f 7265 0a69 6e66 em, for more.inf │ │ │ │ +0001ce60: 6f72 6d61 7469 6f6e 2e0a 0a20 2020 4173 ormation... As │ │ │ │ +0001ce70: 2066 6f72 2047 5255 422c 2074 6865 2069 for GRUB, the i │ │ │ │ +0001ce80: 6e73 7472 7563 7469 6f6e 2074 6f20 7365 nstruction to se │ │ │ │ +0001ce90: 7420 7570 2061 2073 6572 6961 6c20 7465 t up a serial te │ │ │ │ +0001cea0: 726d 696e 616c 2069 7320 7175 6974 650a rminal is quite. │ │ │ │ +0001ceb0: 7369 6d70 6c65 2e20 2048 6572 6520 6973 simple. Here is │ │ │ │ +0001cec0: 2061 6e20 6578 616d 706c 653a 0a0a 2020 an example:.. │ │ │ │ +0001ced0: 2020 2067 7275 623e 2073 6572 6961 6c20 grub> serial │ │ │ │ +0001cee0: 2d2d 756e 6974 3d30 202d 2d73 7065 6564 --unit=0 --speed │ │ │ │ +0001cef0: 3d39 3630 300a 2020 2020 2067 7275 623e =9600. grub> │ │ │ │ +0001cf00: 2074 6572 6d69 6e61 6c5f 696e 7075 7420 terminal_input │ │ │ │ +0001cf10: 7365 7269 616c 3b20 7465 726d 696e 616c serial; terminal │ │ │ │ +0001cf20: 5f6f 7574 7075 7420 7365 7269 616c 0a0a _output serial.. │ │ │ │ +0001cf30: 2020 2054 6865 2063 6f6d 6d61 6e64 20e2 The command . │ │ │ │ +0001cf40: 8098 7365 7269 616c e280 9920 696e 6974 ..serial... init │ │ │ │ +0001cf50: 6961 6c69 7a65 7320 7468 6520 7365 7269 ializes the seri │ │ │ │ +0001cf60: 616c 2075 6e69 7420 3020 7769 7468 2074 al unit 0 with t │ │ │ │ +0001cf70: 6865 2073 7065 6564 0a39 3630 3062 7073 he speed.9600bps │ │ │ │ +0001cf80: 2e20 2054 6865 2073 6572 6961 6c20 756e . The serial un │ │ │ │ +0001cf90: 6974 2030 2069 7320 7573 7561 6c6c 7920 it 0 is usually │ │ │ │ +0001cfa0: 6361 6c6c 6564 20e2 8098 434f 4d31 e280 called ...COM1.. │ │ │ │ +0001cfb0: 992c 2073 6f2c 2069 6620 796f 7520 7761 ., so, if you wa │ │ │ │ +0001cfc0: 6e74 2074 6f0a 7573 6520 434f 4d32 2c20 nt to.use COM2, │ │ │ │ +0001cfd0: 796f 7520 6d75 7374 2073 7065 6369 6679 you must specify │ │ │ │ +0001cfe0: 20e2 8098 2d2d 756e 6974 3d31 e280 9920 ...--unit=1... │ │ │ │ +0001cff0: 696e 7374 6561 642e 2020 5468 6973 2063 instead. This c │ │ │ │ +0001d000: 6f6d 6d61 6e64 2061 6363 6570 7473 0a6d ommand accepts.m │ │ │ │ +0001d010: 616e 7920 6f74 6865 7220 6f70 7469 6f6e any other option │ │ │ │ +0001d020: 732c 202a 6e6f 7465 2073 6572 6961 6c3a s, *note serial: │ │ │ │ +0001d030: 3a20 666f 7220 6d6f 7265 2064 6574 6169 : for more detai │ │ │ │ +0001d040: 6c73 2e0a 0a20 2020 5769 7468 6f75 7420 ls... Without │ │ │ │ +0001d050: 6172 6775 6d65 6e74 206f 7220 7769 7468 argument or with │ │ │ │ +0001d060: 20e2 8098 2d2d 706f 7274 3d61 7574 6fe2 ...--port=auto. │ │ │ │ +0001d070: 8099 2c20 4752 5542 2077 696c 6c20 6174 .., GRUB will at │ │ │ │ +0001d080: 7465 6d70 7420 746f 2075 7365 2041 4350 tempt to use ACP │ │ │ │ +0001d090: 490a 7768 656e 2061 7661 696c 6162 6c65 I.when available │ │ │ │ +0001d0a0: 2074 6f20 6175 746f 2d64 6574 6563 7420 to auto-detect │ │ │ │ +0001d0b0: 7468 6520 6465 6661 756c 7420 7365 7269 the default seri │ │ │ │ +0001d0c0: 616c 2070 6f72 7420 616e 6420 6974 730a al port and its. │ │ │ │ +0001d0d0: 636f 6e66 6967 7572 6174 696f 6e2e 0a0a configuration... │ │ │ │ +0001d0e0: 2020 2054 6865 2063 6f6d 6d61 6e64 7320 The commands │ │ │ │ +0001d0f0: e280 9874 6572 6d69 6e61 6c5f 696e 7075 ...terminal_inpu │ │ │ │ +0001d100: 74e2 8099 2028 2a6e 6f74 6520 7465 726d t... (*note term │ │ │ │ +0001d110: 696e 616c 5f69 6e70 7574 3a3a 2920 616e inal_input::) an │ │ │ │ +0001d120: 640a e280 9874 6572 6d69 6e61 6c5f 6f75 d....terminal_ou │ │ │ │ +0001d130: 7470 7574 e280 9920 282a 6e6f 7465 2074 tput... (*note t │ │ │ │ +0001d140: 6572 6d69 6e61 6c5f 6f75 7470 7574 3a3a erminal_output:: │ │ │ │ +0001d150: 2920 6368 6f6f 7365 2077 6869 6368 2074 ) choose which t │ │ │ │ +0001d160: 7970 6520 6f66 0a74 6572 6d69 6e61 6c20 ype of.terminal │ │ │ │ +0001d170: 796f 7520 7761 6e74 2074 6f20 7573 652e you want to use. │ │ │ │ +0001d180: 2020 496e 2074 6865 2063 6173 6520 6162 In the case ab │ │ │ │ +0001d190: 6f76 652c 2074 6865 2074 6572 6d69 6e61 ove, the termina │ │ │ │ +0001d1a0: 6c20 7769 6c6c 2062 6520 610a 7365 7269 l will be a.seri │ │ │ │ +0001d1b0: 616c 2074 6572 6d69 6e61 6c2c 2062 7574 al terminal, but │ │ │ │ +0001d1c0: 2079 6f75 2063 616e 2061 6c73 6f20 7061 you can also pa │ │ │ │ +0001d1d0: 7373 20e2 8098 636f 6e73 6f6c 65e2 8099 ss ...console... │ │ │ │ +0001d1e0: 2074 6f20 7468 6520 636f 6d6d 616e 642c to the command, │ │ │ │ +0001d1f0: 2061 730a e280 9874 6572 6d69 6e61 6c5f as....terminal_ │ │ │ │ +0001d200: 696e 7075 7420 7365 7269 616c 2063 6f6e input serial con │ │ │ │ +0001d210: 736f 6c65 e280 992e 2020 496e 2074 6869 sole.... In thi │ │ │ │ +0001d220: 7320 6361 7365 2c20 6120 7465 726d 696e s case, a termin │ │ │ │ +0001d230: 616c 2069 6e20 7768 6963 6820 796f 750a al in which you. │ │ │ │ +0001d240: 7072 6573 7320 616e 7920 6b65 7920 7769 press any key wi │ │ │ │ +0001d250: 6c6c 2062 6520 7365 6c65 6374 6564 2061 ll be selected a │ │ │ │ +0001d260: 7320 6120 4752 5542 2074 6572 6d69 6e61 s a GRUB termina │ │ │ │ +0001d270: 6c2e 2020 496e 2074 6865 2065 7861 6d70 l. In the examp │ │ │ │ +0001d280: 6c65 0a61 626f 7665 2c20 6e6f 7465 2074 le.above, note t │ │ │ │ +0001d290: 6861 7420 796f 7520 6e65 6564 2074 6f20 hat you need to │ │ │ │ +0001d2a0: 7075 7420 626f 7468 2063 6f6d 6d61 6e64 put both command │ │ │ │ +0001d2b0: 7320 6f6e 2074 6865 2073 616d 6520 636f s on the same co │ │ │ │ +0001d2c0: 6d6d 616e 6420 6c69 6e65 2c0a 6173 2079 mmand line,.as y │ │ │ │ +0001d2d0: 6f75 2077 696c 6c20 6c6f 7365 2074 6865 ou will lose the │ │ │ │ +0001d2e0: 2061 6269 6c69 7479 2074 6f20 7479 7065 ability to type │ │ │ │ +0001d2f0: 2063 6f6d 6d61 6e64 7320 6f6e 2074 6865 commands on the │ │ │ │ +0001d300: 2063 6f6e 736f 6c65 2061 6674 6572 2074 console after t │ │ │ │ +0001d310: 6865 0a66 6972 7374 2063 6f6d 6d61 6e64 he.first command │ │ │ │ +0001d320: 2e0a 0a20 2020 486f 7765 7665 722c 206e ... However, n │ │ │ │ +0001d330: 6f74 6520 7468 6174 2047 5255 4220 6173 ote that GRUB as │ │ │ │ +0001d340: 7375 6d65 7320 7468 6174 2079 6f75 7220 sumes that your │ │ │ │ +0001d350: 7465 726d 696e 616c 2065 6d75 6c61 746f terminal emulato │ │ │ │ +0001d360: 7220 6973 0a63 6f6d 7061 7469 626c 6520 r is.compatible │ │ │ │ +0001d370: 7769 7468 2056 5431 3030 2062 7920 6465 with VT100 by de │ │ │ │ +0001d380: 6661 756c 742e 2020 5468 6973 2069 7320 fault. This is │ │ │ │ +0001d390: 7472 7565 2066 6f72 206d 6f73 7420 7465 true for most te │ │ │ │ +0001d3a0: 726d 696e 616c 0a65 6d75 6c61 746f 7273 rminal.emulators │ │ │ │ +0001d3b0: 206e 6f77 6164 6179 732e 2020 486f 7765 nowadays. Howe │ │ │ │ +0001d3c0: 7665 7220 6966 2079 6f75 7220 7465 726d ver if your term │ │ │ │ +0001d3d0: 696e 616c 2065 6d75 6c61 746f 7220 6973 inal emulator is │ │ │ │ +0001d3e0: 206e 6f74 0a56 5431 3030 2d63 6f6d 7061 not.VT100-compa │ │ │ │ +0001d3f0: 7469 626c 6520 6f72 2069 6d70 6c65 6d65 tible or impleme │ │ │ │ +0001d400: 6e74 7320 6665 7720 5654 3130 3020 6573 nts few VT100 es │ │ │ │ +0001d410: 6361 7065 2073 6571 7565 6e63 6573 2c20 cape sequences, │ │ │ │ +0001d420: 796f 7520 7368 6f75 640a 7465 6c6c 2047 you shoud.tell G │ │ │ │ +0001d430: 5255 4220 7468 6174 2074 6865 2074 6572 RUB that the ter │ │ │ │ +0001d440: 6d69 6e61 6c20 6973 2064 756d 6220 7573 minal is dumb us │ │ │ │ +0001d450: 696e 6720 7468 6520 e280 9874 6572 6d69 ing the ...termi │ │ │ │ +0001d460: 6e66 6fe2 8099 2028 2a6e 6f74 650a 7465 nfo... (*note.te │ │ │ │ +0001d470: 726d 696e 666f 3a3a 2920 636f 6d6d 616e rminfo::) comman │ │ │ │ +0001d480: 642e 2020 5468 6973 2077 696c 6c20 6861 d. This will ha │ │ │ │ +0001d490: 7665 2047 5255 4220 7072 6f76 6964 6520 ve GRUB provide │ │ │ │ +0001d4a0: 796f 7520 7769 7468 2061 6e0a 616c 7465 you with an.alte │ │ │ │ +0001d4b0: 726e 6174 6976 6520 6d65 6e75 2069 6e74 rnative menu int │ │ │ │ +0001d4c0: 6572 6661 6365 2c20 6265 6361 7573 6520 erface, because │ │ │ │ +0001d4d0: 7468 6520 6e6f 726d 616c 206d 656e 7520 the normal menu │ │ │ │ +0001d4e0: 7265 7175 6972 6573 2073 6576 6572 616c requires several │ │ │ │ +0001d4f0: 0a66 616e 6379 2066 6561 7475 7265 7320 .fancy features │ │ │ │ +0001d500: 6f66 2079 6f75 7220 7465 726d 696e 616c of your terminal │ │ │ │ +0001d510: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +0001d520: 696e 666f 2c20 204e 6f64 653a 2056 656e info, Node: Ven │ │ │ │ +0001d530: 646f 7220 706f 7765 722d 6f6e 206b 6579 dor power-on key │ │ │ │ +0001d540: 732c 2020 4e65 7874 3a20 496d 6167 6573 s, Next: Images │ │ │ │ +0001d550: 2c20 2050 7265 763a 2053 6572 6961 6c20 , Prev: Serial │ │ │ │ +0001d560: 7465 726d 696e 616c 2c20 2055 703a 2054 terminal, Up: T │ │ │ │ +0001d570: 6f70 0a0a 3130 2055 7369 6e67 2047 5255 op..10 Using GRU │ │ │ │ +0001d580: 4220 7769 7468 2076 656e 646f 7220 706f B with vendor po │ │ │ │ +0001d590: 7765 722d 6f6e 206b 6579 730a 2a2a 2a2a wer-on keys.**** │ │ │ │ +0001d5a0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ 0001d5b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0001d5c0: 2a2a 2a2a 2a2a 2a2a 2a0a 0a53 6f6d 6520 *********..Some │ │ │ │ -0001d5d0: 6c61 7074 6f70 2076 656e 646f 7273 2070 laptop vendors p │ │ │ │ -0001d5e0: 726f 7669 6465 2061 6e20 6164 6469 7469 rovide an additi │ │ │ │ -0001d5f0: 6f6e 616c 2070 6f77 6572 2d6f 6e20 6275 onal power-on bu │ │ │ │ -0001d600: 7474 6f6e 2077 6869 6368 2062 6f6f 7473 tton which boots │ │ │ │ -0001d610: 0a61 6e6f 7468 6572 204f 532e 2047 5255 .another OS. GRU │ │ │ │ -0001d620: 4220 7375 7070 6f72 7473 2073 7563 6820 B supports such │ │ │ │ -0001d630: 6275 7474 6f6e 7320 7769 7468 2074 6865 buttons with the │ │ │ │ -0001d640: 20e2 8098 4752 5542 5f54 494d 454f 5554 ...GRUB_TIMEOUT │ │ │ │ -0001d650: 5f42 5554 544f 4ee2 8099 2c0a e280 9847 _BUTTON...,....G │ │ │ │ -0001d660: 5255 425f 5449 4d45 4f55 545f 5354 594c RUB_TIMEOUT_STYL │ │ │ │ -0001d670: 455f 4255 5454 4f4e e280 992c 20e2 8098 E_BUTTON..., ... │ │ │ │ -0001d680: 4752 5542 5f44 4546 4155 4c54 5f42 5554 GRUB_DEFAULT_BUT │ │ │ │ -0001d690: 544f 4ee2 8099 2c20 616e 640a e280 9847 TON..., and....G │ │ │ │ -0001d6a0: 5255 425f 4255 5454 4f4e 5f43 4d4f 535f RUB_BUTTON_CMOS_ │ │ │ │ -0001d6b0: 4144 4452 4553 53e2 8099 2076 6172 6961 ADDRESS... varia │ │ │ │ -0001d6c0: 626c 6573 2069 6e20 6465 6661 756c 742f bles in default/ │ │ │ │ -0001d6d0: 6772 7562 2028 2a6e 6f74 6520 5369 6d70 grub (*note Simp │ │ │ │ -0001d6e0: 6c65 0a63 6f6e 6669 6775 7261 7469 6f6e le.configuration │ │ │ │ -0001d6f0: 3a3a 292e 2020 e280 9847 5255 425f 5449 ::). ...GRUB_TI │ │ │ │ -0001d700: 4d45 4f55 545f 4255 5454 4f4e e280 992c MEOUT_BUTTON..., │ │ │ │ -0001d710: 20e2 8098 4752 5542 5f54 494d 454f 5554 ...GRUB_TIMEOUT │ │ │ │ -0001d720: 5f53 5459 4c45 5f42 5554 544f 4ee2 8099 _STYLE_BUTTON... │ │ │ │ -0001d730: 2c0a 616e 6420 e280 9847 5255 425f 4445 ,.and ...GRUB_DE │ │ │ │ -0001d740: 4641 554c 545f 4255 5454 4f4e e280 9920 FAULT_BUTTON... │ │ │ │ -0001d750: 6172 6520 7573 6564 2069 6e73 7465 6164 are used instead │ │ │ │ -0001d760: 206f 6620 7468 6520 636f 7272 6573 706f of the correspo │ │ │ │ -0001d770: 6e64 696e 670a 7661 7269 6162 6c65 7320 nding.variables │ │ │ │ -0001d780: 7769 7468 6f75 7420 7468 6520 e280 985f without the ..._ │ │ │ │ -0001d790: 4255 5454 4f4e e280 9920 7375 6666 6978 BUTTON... suffix │ │ │ │ -0001d7a0: 2077 6865 6e20 706f 7765 7265 6420 6f6e when powered on │ │ │ │ -0001d7b0: 2075 7369 6e67 2074 6865 2073 7065 6369 using the speci │ │ │ │ -0001d7c0: 616c 0a62 7574 746f 6e2e 2020 e280 9847 al.button. ...G │ │ │ │ -0001d7d0: 5255 425f 4255 5454 4f4e 5f43 4d4f 535f RUB_BUTTON_CMOS_ │ │ │ │ -0001d7e0: 4144 4452 4553 53e2 8099 2069 7320 7665 ADDRESS... is ve │ │ │ │ -0001d7f0: 6e64 6f72 2d73 7065 6369 6669 6320 616e ndor-specific an │ │ │ │ -0001d800: 6420 7061 7274 6961 6c6c 790a 6d6f 6465 d partially.mode │ │ │ │ -0001d810: 6c2d 7370 6563 6966 6963 2e20 2056 616c l-specific. Val │ │ │ │ -0001d820: 7565 7320 6b6e 6f77 6e20 746f 2074 6865 ues known to the │ │ │ │ -0001d830: 2047 5255 4220 7465 616d 2061 7265 3a0a GRUB team are:. │ │ │ │ -0001d840: 0a3c 4465 6c6c 2058 5053 204d 3133 3330 .. 121:3.. │ │ │ │ -0001d870: 2020 2020 3835 3a33 0a3c 4465 6c6c 204c 85:3.. │ │ │ │ -0001d890: 2020 2020 3835 3a33 0a3c 4173 7573 2045 85:3.. │ │ │ │ -0001d8b0: 2020 3834 3a31 2028 756e 636f 6e66 6972 84:1 (unconfir │ │ │ │ -0001d8c0: 6d65 6429 0a3c 4c45 4e4f 564f 2054 6869 med).. 101: │ │ │ │ -0001d8f0: 330a 0a20 2020 546f 2074 616b 6520 6675 3.. To take fu │ │ │ │ -0001d900: 6c6c 2061 6476 616e 7461 6765 206f 6620 ll advantage of │ │ │ │ -0001d910: 7468 6973 2066 756e 6374 696f 6e2c 2069 this function, i │ │ │ │ -0001d920: 6e73 7461 6c6c 2047 5255 4220 696e 746f nstall GRUB into │ │ │ │ -0001d930: 2074 6865 204d 4252 0a28 2a6e 6f74 6520 the MBR.(*note │ │ │ │ -0001d940: 496e 7374 616c 6c69 6e67 2047 5255 4220 Installing GRUB │ │ │ │ -0001d950: 7573 696e 6720 6772 7562 2d69 6e73 7461 using grub-insta │ │ │ │ -0001d960: 6c6c 3a3a 292e 0a0a 2020 2049 6620 796f ll::)... If yo │ │ │ │ -0001d970: 7520 6861 7665 2061 206c 6170 746f 7020 u have a laptop │ │ │ │ -0001d980: 7768 6963 6820 6861 7320 6120 7369 6d69 which has a simi │ │ │ │ -0001d990: 6c61 7220 6665 6174 7572 6520 616e 6420 lar feature and │ │ │ │ -0001d9a0: 6e6f 7420 696e 2074 6865 2061 626f 7665 not in the above │ │ │ │ -0001d9b0: 0a6c 6973 7420 636f 756c 6420 796f 7520 .list could you │ │ │ │ -0001d9c0: 6669 6775 7265 2079 6f75 7220 6164 6472 figure your addr │ │ │ │ -0001d9d0: 6573 7320 616e 6420 636f 6e74 7269 6275 ess and contribu │ │ │ │ -0001d9e0: 7465 3f20 2054 6f20 6469 7363 6f76 6572 te? To discover │ │ │ │ -0001d9f0: 2074 6865 0a61 6464 7265 7373 2064 6f20 the.address do │ │ │ │ -0001da00: 7468 6520 666f 6c6c 6f77 696e 673a 0a20 the following:. │ │ │ │ -0001da10: 2020 e280 a220 626f 6f74 206e 6f72 6d61 ... boot norma │ │ │ │ -0001da20: 6c6c 790a 2020 20e2 80a2 2020 2020 2020 lly. ... │ │ │ │ -0001da30: 7375 646f 206d 6f64 7072 6f62 6520 6e76 sudo modprobe nv │ │ │ │ -0001da40: 7261 6d0a 2020 2020 2020 2020 2020 7375 ram. su │ │ │ │ -0001da50: 646f 2063 6174 202f 6465 762f 6e76 7261 do cat /dev/nvra │ │ │ │ -0001da60: 6d20 7c20 7878 6420 3e20 6e6f 726d 616c m | xxd > normal │ │ │ │ -0001da70: 5f62 7574 746f 6e2e 7478 740a 2020 20e2 _button.txt. . │ │ │ │ -0001da80: 80a2 2062 6f6f 7420 7573 696e 6720 7665 .. boot using ve │ │ │ │ -0001da90: 6e64 6f72 2062 7574 746f 6e0a 2020 20e2 ndor button. . │ │ │ │ -0001daa0: 80a2 2020 2020 2020 7375 646f 206d 6f64 .. sudo mod │ │ │ │ -0001dab0: 7072 6f62 6520 6e76 7261 6d0a 2020 2020 probe nvram. │ │ │ │ -0001dac0: 2020 2020 2020 7375 646f 2063 6174 202f sudo cat / │ │ │ │ -0001dad0: 6465 762f 6e76 7261 6d20 7c20 7878 6420 dev/nvram | xxd │ │ │ │ -0001dae0: 3e20 6e6f 726d 616c 5f76 656e 646f 722e > normal_vendor. │ │ │ │ -0001daf0: 7478 740a 0a20 2020 5468 656e 2063 6f6d txt.. Then com │ │ │ │ -0001db00: 7061 7265 2074 6865 7365 2074 6578 7420 pare these text │ │ │ │ -0001db10: 6669 6c65 7320 616e 6420 6669 6e64 2077 files and find w │ │ │ │ -0001db20: 6865 7265 2061 2062 6974 2077 6173 2074 here a bit was t │ │ │ │ -0001db30: 6f67 676c 6564 2e20 2045 2e67 2e0a 696e oggled. E.g..in │ │ │ │ -0001db40: 2063 6173 6520 6f66 2044 656c 6c20 5850 case of Dell XP │ │ │ │ -0001db50: 5320 6974 2077 6173 3a0a 2020 2020 2062 S it was:. b │ │ │ │ -0001db60: 7974 6520 3078 3437 3a20 3230 202d 2d3e yte 0x47: 20 --> │ │ │ │ -0001db70: 2032 380a 2020 2049 7427 7320 6120 6269 28. It's a bi │ │ │ │ -0001db80: 7420 6e75 6d62 6572 2033 2061 7320 7365 t number 3 as se │ │ │ │ -0001db90: 656e 2066 726f 6d20 666f 6c6c 6f77 696e en from followin │ │ │ │ -0001dba0: 6720 7461 626c 653a 0a30 2020 2020 2020 g table:.0 │ │ │ │ -0001dbb0: 2020 2020 2020 2020 3031 0a31 2020 2020 01.1 │ │ │ │ -0001dbc0: 2020 2020 2020 2020 2020 3032 0a32 2020 02.2 │ │ │ │ -0001dbd0: 2020 2020 2020 2020 2020 2020 3034 0a33 04.3 │ │ │ │ -0001dbe0: 2020 2020 2020 2020 2020 2020 2020 3038 08 │ │ │ │ -0001dbf0: 0a34 2020 2020 2020 2020 2020 2020 2020 .4 │ │ │ │ -0001dc00: 3130 0a35 2020 2020 2020 2020 2020 2020 10.5 │ │ │ │ -0001dc10: 2020 3230 0a36 2020 2020 2020 2020 2020 20.6 │ │ │ │ -0001dc20: 2020 2020 3430 0a37 2020 2020 2020 2020 40.7 │ │ │ │ -0001dc30: 2020 2020 2020 3830 0a0a 2020 2030 7834 80.. 0x4 │ │ │ │ -0001dc40: 3720 6973 2064 6563 696d 616c 2037 312e 7 is decimal 71. │ │ │ │ -0001dc50: 2020 4c69 6e75 7820 6e76 7261 6d20 696d Linux nvram im │ │ │ │ -0001dc60: 706c 656d 656e 7461 7469 6f6e 2063 7574 plementation cut │ │ │ │ -0001dc70: 7320 6669 7273 7420 3134 2062 7974 6573 s first 14 bytes │ │ │ │ -0001dc80: 0a6f 6620 434d 4f53 2e20 536f 2074 6865 .of CMOS. So the │ │ │ │ -0001dc90: 2072 6561 6c20 6279 7465 2061 6464 7265 real byte addre │ │ │ │ -0001dca0: 7373 2069 6e20 434d 4f53 2069 7320 3731 ss in CMOS is 71 │ │ │ │ -0001dcb0: 2b31 343d 3835 2053 6f20 636f 6d70 6c65 +14=85 So comple │ │ │ │ -0001dcc0: 7465 0a61 6464 7265 7373 2069 7320 3835 te.address is 85 │ │ │ │ -0001dcd0: 3a33 0a0a 1f0a 4669 6c65 3a20 6772 7562 :3....File: grub │ │ │ │ -0001dce0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 496d .info, Node: Im │ │ │ │ -0001dcf0: 6167 6573 2c20 204e 6578 743a 2043 6f72 ages, Next: Cor │ │ │ │ -0001dd00: 6520 696d 6167 6520 7369 7a65 206c 696d e image size lim │ │ │ │ -0001dd10: 6974 6174 696f 6e2c 2020 5072 6576 3a20 itation, Prev: │ │ │ │ -0001dd20: 5665 6e64 6f72 2070 6f77 6572 2d6f 6e20 Vendor power-on │ │ │ │ -0001dd30: 6b65 7973 2c20 2055 703a 2054 6f70 0a0a keys, Up: Top.. │ │ │ │ -0001dd40: 3131 2047 5255 4220 696d 6167 6520 6669 11 GRUB image fi │ │ │ │ -0001dd50: 6c65 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a les.************ │ │ │ │ -0001dd60: 2a2a 2a2a 2a2a 2a0a 0a47 5255 4220 636f *******..GRUB co │ │ │ │ -0001dd70: 6e73 6973 7473 206f 6620 7365 7665 7261 nsists of severa │ │ │ │ -0001dd80: 6c20 696d 6167 6573 3a20 6120 7661 7269 l images: a vari │ │ │ │ -0001dd90: 6574 7920 6f66 2062 6f6f 7473 7472 6170 ety of bootstrap │ │ │ │ -0001dda0: 2069 6d61 6765 7320 666f 720a 7374 6172 images for.star │ │ │ │ -0001ddb0: 7469 6e67 2047 5255 4220 696e 2076 6172 ting GRUB in var │ │ │ │ -0001ddc0: 696f 7573 2077 6179 732c 2061 206b 6572 ious ways, a ker │ │ │ │ -0001ddd0: 6e65 6c20 696d 6167 652c 2061 6e64 2061 nel image, and a │ │ │ │ -0001dde0: 2073 6574 206f 6620 6d6f 6475 6c65 730a set of modules. │ │ │ │ -0001ddf0: 7768 6963 6820 6172 6520 636f 6d62 696e which are combin │ │ │ │ -0001de00: 6564 2077 6974 6820 7468 6520 6b65 726e ed with the kern │ │ │ │ -0001de10: 656c 2069 6d61 6765 2074 6f20 666f 726d el image to form │ │ │ │ -0001de20: 2061 2063 6f72 6520 696d 6167 652e 2020 a core image. │ │ │ │ -0001de30: 4865 7265 2069 730a 6120 7368 6f72 7420 Here is.a short │ │ │ │ -0001de40: 6f76 6572 7669 6577 206f 6620 7468 656d overview of them │ │ │ │ -0001de50: 2e0a 0ae2 8098 626f 6f74 2e69 6d67 e280 ......boot.img.. │ │ │ │ -0001de60: 990a 2020 2020 204f 6e20 5043 2042 494f .. On PC BIO │ │ │ │ -0001de70: 5320 7379 7374 656d 732c 2074 6869 7320 S systems, this │ │ │ │ -0001de80: 696d 6167 6520 6973 2074 6865 2066 6972 image is the fir │ │ │ │ -0001de90: 7374 2070 6172 7420 6f66 2047 5255 4220 st part of GRUB │ │ │ │ -0001dea0: 746f 2073 7461 7274 2e0a 2020 2020 2049 to start.. I │ │ │ │ -0001deb0: 7420 6973 2077 7269 7474 656e 2074 6f20 t is written to │ │ │ │ -0001dec0: 6120 6d61 7374 6572 2062 6f6f 7420 7265 a master boot re │ │ │ │ -0001ded0: 636f 7264 2028 4d42 5229 206f 7220 746f cord (MBR) or to │ │ │ │ -0001dee0: 2074 6865 2062 6f6f 7420 7365 6374 6f72 the boot sector │ │ │ │ -0001def0: 0a20 2020 2020 6f66 2061 2070 6172 7469 . of a parti │ │ │ │ -0001df00: 7469 6f6e 2e20 2042 6563 6175 7365 2061 tion. Because a │ │ │ │ -0001df10: 2050 4320 626f 6f74 2073 6563 746f 7220 PC boot sector │ │ │ │ -0001df20: 6973 2035 3132 2062 7974 6573 2c20 7468 is 512 bytes, th │ │ │ │ -0001df30: 6520 7369 7a65 206f 660a 2020 2020 2074 e size of. t │ │ │ │ -0001df40: 6869 7320 696d 6167 6520 6973 2065 7861 his image is exa │ │ │ │ -0001df50: 6374 6c79 2035 3132 2062 7974 6573 2e0a ctly 512 bytes.. │ │ │ │ -0001df60: 0a20 2020 2020 5468 6520 736f 6c65 2066 . The sole f │ │ │ │ -0001df70: 756e 6374 696f 6e20 6f66 20e2 8098 626f unction of ...bo │ │ │ │ -0001df80: 6f74 2e69 6d67 e280 9920 6973 2074 6f20 ot.img... is to │ │ │ │ -0001df90: 7265 6164 2074 6865 2066 6972 7374 2073 read the first s │ │ │ │ -0001dfa0: 6563 746f 7220 6f66 2074 6865 0a20 2020 ector of the. │ │ │ │ -0001dfb0: 2020 636f 7265 2069 6d61 6765 2066 726f core image fro │ │ │ │ -0001dfc0: 6d20 6120 6c6f 6361 6c20 6469 736b 2061 m a local disk a │ │ │ │ -0001dfd0: 6e64 206a 756d 7020 746f 2069 742e 2020 nd jump to it. │ │ │ │ -0001dfe0: 4265 6361 7573 6520 6f66 2074 6865 2073 Because of the s │ │ │ │ -0001dff0: 697a 650a 2020 2020 2072 6573 7472 6963 ize. restric │ │ │ │ -0001e000: 7469 6f6e 2c20 e280 9862 6f6f 742e 696d tion, ...boot.im │ │ │ │ -0001e010: 67e2 8099 2063 616e 6e6f 7420 756e 6465 g... cannot unde │ │ │ │ -0001e020: 7273 7461 6e64 2061 6e79 2066 696c 6520 rstand any file │ │ │ │ -0001e030: 7379 7374 656d 0a20 2020 2020 7374 7275 system. stru │ │ │ │ -0001e040: 6374 7572 652c 2073 6f20 e280 9867 7275 cture, so ...gru │ │ │ │ -0001e050: 622d 696e 7374 616c 6ce2 8099 2068 6172 b-install... har │ │ │ │ -0001e060: 6463 6f64 6573 2074 6865 206c 6f63 6174 dcodes the locat │ │ │ │ -0001e070: 696f 6e20 6f66 2074 6865 2066 6972 7374 ion of the first │ │ │ │ -0001e080: 0a20 2020 2020 7365 6374 6f72 206f 6620 . sector of │ │ │ │ -0001e090: 7468 6520 636f 7265 2069 6d61 6765 2069 the core image i │ │ │ │ -0001e0a0: 6e74 6f20 e280 9862 6f6f 742e 696d 67e2 nto ...boot.img. │ │ │ │ -0001e0b0: 8099 2077 6865 6e20 696e 7374 616c 6c69 .. when installi │ │ │ │ -0001e0c0: 6e67 2047 5255 422e 0a0a e280 9864 6973 ng GRUB......dis │ │ │ │ -0001e0d0: 6b62 6f6f 742e 696d 67e2 8099 0a20 2020 kboot.img.... │ │ │ │ -0001e0e0: 2020 5468 6973 2069 6d61 6765 2069 7320 This image is │ │ │ │ -0001e0f0: 7573 6564 2061 7320 7468 6520 6669 7273 used as the firs │ │ │ │ -0001e100: 7420 7365 6374 6f72 206f 6620 7468 6520 t sector of the │ │ │ │ -0001e110: 636f 7265 2069 6d61 6765 2077 6865 6e0a core image when. │ │ │ │ -0001e120: 2020 2020 2062 6f6f 7469 6e67 2066 726f booting fro │ │ │ │ -0001e130: 6d20 6120 6861 7264 2064 6973 6b2e 2020 m a hard disk. │ │ │ │ -0001e140: 4974 2072 6561 6473 2074 6865 2072 6573 It reads the res │ │ │ │ -0001e150: 7420 6f66 2074 6865 2063 6f72 6520 696d t of the core im │ │ │ │ -0001e160: 6167 6520 696e 746f 0a20 2020 2020 6d65 age into. me │ │ │ │ -0001e170: 6d6f 7279 2061 6e64 2073 7461 7274 7320 mory and starts │ │ │ │ -0001e180: 7468 6520 6b65 726e 656c 2e20 2053 696e the kernel. Sin │ │ │ │ -0001e190: 6365 2066 696c 6520 7379 7374 656d 2068 ce file system h │ │ │ │ -0001e1a0: 616e 646c 696e 6720 6973 206e 6f74 0a20 andling is not. │ │ │ │ -0001e1b0: 2020 2020 7965 7420 6176 6169 6c61 626c yet availabl │ │ │ │ -0001e1c0: 652c 2069 7420 656e 636f 6465 7320 7468 e, it encodes th │ │ │ │ -0001e1d0: 6520 6c6f 6361 7469 6f6e 206f 6620 7468 e location of th │ │ │ │ -0001e1e0: 6520 636f 7265 2069 6d61 6765 2075 7369 e core image usi │ │ │ │ -0001e1f0: 6e67 2061 0a20 2020 2020 626c 6f63 6b20 ng a. block │ │ │ │ -0001e200: 6c69 7374 2066 6f72 6d61 742e 0a0a e280 list format..... │ │ │ │ -0001e210: 9863 6462 6f6f 742e 696d 67e2 8099 0a20 .cdboot.img.... │ │ │ │ -0001e220: 2020 2020 5468 6973 2069 6d61 6765 2069 This image i │ │ │ │ -0001e230: 7320 7573 6564 2061 7320 7468 6520 6669 s used as the fi │ │ │ │ -0001e240: 7273 7420 7365 6374 6f72 206f 6620 7468 rst sector of th │ │ │ │ -0001e250: 6520 636f 7265 2069 6d61 6765 2077 6865 e core image whe │ │ │ │ -0001e260: 6e0a 2020 2020 2062 6f6f 7469 6e67 2066 n. booting f │ │ │ │ -0001e270: 726f 6d20 6120 4344 2d52 4f4d 2064 7269 rom a CD-ROM dri │ │ │ │ -0001e280: 7665 2e20 2049 7420 7065 7266 6f72 6d73 ve. It performs │ │ │ │ -0001e290: 2061 2073 696d 696c 6172 2066 756e 6374 a similar funct │ │ │ │ -0001e2a0: 696f 6e20 746f 0a20 2020 2020 e280 9864 ion to. ...d │ │ │ │ -0001e2b0: 6973 6b62 6f6f 742e 696d 67e2 8099 2e0a iskboot.img..... │ │ │ │ -0001e2c0: 0ae2 8098 7078 6562 6f6f 742e 696d 67e2 ....pxeboot.img. │ │ │ │ -0001e2d0: 8099 0a20 2020 2020 5468 6973 2069 6d61 ... This ima │ │ │ │ -0001e2e0: 6765 2069 7320 7573 6564 2061 7320 7468 ge is used as th │ │ │ │ -0001e2f0: 6520 7374 6172 7420 6f66 2074 6865 2063 e start of the c │ │ │ │ -0001e300: 6f72 6520 696d 6167 6520 7768 656e 2062 ore image when b │ │ │ │ -0001e310: 6f6f 7469 6e67 2066 726f 6d0a 2020 2020 ooting from. │ │ │ │ -0001e320: 2074 6865 206e 6574 776f 726b 2075 7369 the network usi │ │ │ │ -0001e330: 6e67 2050 5845 2e20 2a4e 6f74 6520 4e65 ng PXE. *Note Ne │ │ │ │ -0001e340: 7477 6f72 6b3a 3a2e 0a0a e280 986c 6e78 twork::......lnx │ │ │ │ -0001e350: 626f 6f74 2e69 6d67 e280 990a 2020 2020 boot.img.... │ │ │ │ -0001e360: 2054 6869 7320 696d 6167 6520 6d61 7920 This image may │ │ │ │ -0001e370: 6265 2070 6c61 6365 6420 6174 2074 6865 be placed at the │ │ │ │ -0001e380: 2073 7461 7274 206f 6620 7468 6520 636f start of the co │ │ │ │ -0001e390: 7265 2069 6d61 6765 2069 6e20 6f72 6465 re image in orde │ │ │ │ -0001e3a0: 7220 746f 0a20 2020 2020 6d61 6b65 2047 r to. make G │ │ │ │ -0001e3b0: 5255 4220 6c6f 6f6b 2065 6e6f 7567 6820 RUB look enough │ │ │ │ -0001e3c0: 6c69 6b65 2061 204c 696e 7578 206b 6572 like a Linux ker │ │ │ │ -0001e3d0: 6e65 6c20 7468 6174 2069 7420 6361 6e20 nel that it can │ │ │ │ -0001e3e0: 6265 2062 6f6f 7465 6420 6279 0a20 2020 be booted by. │ │ │ │ -0001e3f0: 2020 4c49 4c4f 2075 7369 6e67 2061 6e20 LILO using an │ │ │ │ -0001e400: e280 9869 6d61 6765 3de2 8099 2073 6563 ...image=... sec │ │ │ │ -0001e410: 7469 6f6e 2e0a 0ae2 8098 6b65 726e 656c tion......kernel │ │ │ │ -0001e420: 2e69 6d67 e280 990a 2020 2020 2054 6869 .img.... Thi │ │ │ │ -0001e430: 7320 696d 6167 6520 636f 6e74 6169 6e73 s image contains │ │ │ │ -0001e440: 2047 5255 4227 7320 6261 7369 6320 7275 GRUB's basic ru │ │ │ │ -0001e450: 6e2d 7469 6d65 2066 6163 696c 6974 6965 n-time facilitie │ │ │ │ -0001e460: 733a 2066 7261 6d65 776f 726b 730a 2020 s: frameworks. │ │ │ │ -0001e470: 2020 2066 6f72 2064 6576 6963 6520 616e for device an │ │ │ │ -0001e480: 6420 6669 6c65 2068 616e 646c 696e 672c d file handling, │ │ │ │ -0001e490: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ -0001e4a0: 6961 626c 6573 2c20 7468 6520 7265 7363 iables, the resc │ │ │ │ -0001e4b0: 7565 0a20 2020 2020 6d6f 6465 2063 6f6d ue. mode com │ │ │ │ -0001e4c0: 6d61 6e64 2d6c 696e 6520 7061 7273 6572 mand-line parser │ │ │ │ -0001e4d0: 2c20 616e 6420 736f 206f 6e2e 2020 4974 , and so on. It │ │ │ │ -0001e4e0: 2069 7320 7261 7265 6c79 2075 7365 6420 is rarely used │ │ │ │ -0001e4f0: 6469 7265 6374 6c79 2c0a 2020 2020 2062 directly,. b │ │ │ │ -0001e500: 7574 2069 7320 6275 696c 7420 696e 746f ut is built into │ │ │ │ -0001e510: 2061 6c6c 2063 6f72 6520 696d 6167 6573 all core images │ │ │ │ -0001e520: 2e0a 0ae2 8098 636f 7265 2e69 6d67 e280 ......core.img.. │ │ │ │ -0001e530: 990a 2020 2020 2054 6869 7320 6973 2074 .. This is t │ │ │ │ -0001e540: 6865 2063 6f72 6520 696d 6167 6520 6f66 he core image of │ │ │ │ -0001e550: 2047 5255 422e 2049 7420 6973 2062 7569 GRUB. It is bui │ │ │ │ -0001e560: 6c74 2064 796e 616d 6963 616c 6c79 2066 lt dynamically f │ │ │ │ -0001e570: 726f 6d20 7468 650a 2020 2020 206b 6572 rom the. ker │ │ │ │ -0001e580: 6e65 6c20 696d 6167 6520 616e 6420 616e nel image and an │ │ │ │ -0001e590: 2061 7262 6974 7261 7279 206c 6973 7420 arbitrary list │ │ │ │ -0001e5a0: 6f66 206d 6f64 756c 6573 2062 7920 7468 of modules by th │ │ │ │ -0001e5b0: 6520 e280 9867 7275 622d 6d6b 696d 6167 e ...grub-mkimag │ │ │ │ -0001e5c0: 65e2 8099 0a20 2020 2020 7072 6f67 7261 e.... progra │ │ │ │ -0001e5d0: 6d2e 2020 5573 7561 6c6c 792c 2069 7420 m. Usually, it │ │ │ │ -0001e5e0: 636f 6e74 6169 6e73 2065 6e6f 7567 6820 contains enough │ │ │ │ -0001e5f0: 6d6f 6475 6c65 7320 746f 2061 6363 6573 modules to acces │ │ │ │ -0001e600: 730a 2020 2020 20e2 8098 2f62 6f6f 742f s. .../boot/ │ │ │ │ -0001e610: 6772 7562 e280 992c 2061 6e64 206c 6f61 grub..., and loa │ │ │ │ -0001e620: 6473 2065 7665 7279 7468 696e 6720 656c ds everything el │ │ │ │ -0001e630: 7365 2028 696e 636c 7564 696e 6720 6d65 se (including me │ │ │ │ -0001e640: 6e75 2068 616e 646c 696e 672c 0a20 2020 nu handling,. │ │ │ │ -0001e650: 2020 7468 6520 6162 696c 6974 7920 746f the ability to │ │ │ │ -0001e660: 206c 6f61 6420 7461 7267 6574 206f 7065 load target ope │ │ │ │ -0001e670: 7261 7469 6e67 2073 7973 7465 6d73 2c20 rating systems, │ │ │ │ -0001e680: 616e 6420 736f 206f 6e29 2066 726f 6d20 and so on) from │ │ │ │ -0001e690: 7468 650a 2020 2020 2066 696c 6520 7379 the. file sy │ │ │ │ -0001e6a0: 7374 656d 2061 7420 7275 6e2d 7469 6d65 stem at run-time │ │ │ │ -0001e6b0: 2e20 2054 6865 206d 6f64 756c 6172 2064 . The modular d │ │ │ │ -0001e6c0: 6573 6967 6e20 616c 6c6f 7773 2074 6865 esign allows the │ │ │ │ -0001e6d0: 2063 6f72 6520 696d 6167 650a 2020 2020 core image. │ │ │ │ -0001e6e0: 2074 6f20 6265 206b 6570 7420 736d 616c to be kept smal │ │ │ │ -0001e6f0: 6c2c 2073 696e 6365 2074 6865 2061 7265 l, since the are │ │ │ │ -0001e700: 6173 206f 6620 6469 736b 2077 6865 7265 as of disk where │ │ │ │ -0001e710: 2069 7420 6d75 7374 2062 650a 2020 2020 it must be. │ │ │ │ -0001e720: 2069 6e73 7461 6c6c 6564 2061 7265 206f installed are o │ │ │ │ -0001e730: 6674 656e 2061 7320 736d 616c 6c20 6173 ften as small as │ │ │ │ -0001e740: 2033 324b 422e 0a0a 2020 2020 202a 4e6f 32KB... *No │ │ │ │ -0001e750: 7465 2042 494f 5320 696e 7374 616c 6c61 te BIOS installa │ │ │ │ -0001e760: 7469 6f6e 3a3a 2c20 666f 7220 6465 7461 tion::, for deta │ │ │ │ -0001e770: 696c 7320 6f6e 2077 6865 7265 2074 6865 ils on where the │ │ │ │ -0001e780: 2063 6f72 6520 696d 6167 6520 6361 6e0a core image can. │ │ │ │ -0001e790: 2020 2020 2062 6520 696e 7374 616c 6c65 be installe │ │ │ │ -0001e7a0: 6420 6f6e 2050 4320 7379 7374 656d 732e d on PC systems. │ │ │ │ -0001e7b0: 0a0a e280 982a 2e6d 6f64 e280 990a 2020 .....*.mod.... │ │ │ │ -0001e7c0: 2020 2045 7665 7279 7468 696e 6720 656c Everything el │ │ │ │ -0001e7d0: 7365 2069 6e20 4752 5542 2072 6573 6964 se in GRUB resid │ │ │ │ -0001e7e0: 6573 2069 6e20 6479 6e61 6d69 6361 6c6c es in dynamicall │ │ │ │ -0001e7f0: 7920 6c6f 6164 6162 6c65 206d 6f64 756c y loadable modul │ │ │ │ -0001e800: 6573 2e0a 2020 2020 2054 6865 7365 2061 es.. These a │ │ │ │ -0001e810: 7265 206f 6674 656e 206c 6f61 6465 6420 re often loaded │ │ │ │ -0001e820: 6175 746f 6d61 7469 6361 6c6c 792c 206f automatically, o │ │ │ │ -0001e830: 7220 6275 696c 7420 696e 746f 2074 6865 r built into the │ │ │ │ -0001e840: 2063 6f72 6520 696d 6167 650a 2020 2020 core image. │ │ │ │ -0001e850: 2069 6620 7468 6579 2061 7265 2065 7373 if they are ess │ │ │ │ -0001e860: 656e 7469 616c 2c20 6275 7420 6d61 7920 ential, but may │ │ │ │ -0001e870: 616c 736f 2062 6520 6c6f 6164 6564 206d also be loaded m │ │ │ │ -0001e880: 616e 7561 6c6c 7920 7573 696e 6720 7468 anually using th │ │ │ │ -0001e890: 650a 2020 2020 20e2 8098 696e 736d 6f64 e. ...insmod │ │ │ │ -0001e8a0: e280 9920 636f 6d6d 616e 6420 282a 6e6f ... command (*no │ │ │ │ -0001e8b0: 7465 2069 6e73 6d6f 643a 3a29 2e0a 0a46 te insmod::)...F │ │ │ │ -0001e8c0: 6f72 2047 5255 4220 4c65 6761 6379 2075 or GRUB Legacy u │ │ │ │ -0001e8d0: 7365 7273 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d sers.=========== │ │ │ │ -0001e8e0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4752 5542 ==========..GRUB │ │ │ │ -0001e8f0: 2032 2068 6173 2061 2064 6966 6665 7265 2 has a differe │ │ │ │ -0001e900: 6e74 2064 6573 6967 6e20 6672 6f6d 2047 nt design from G │ │ │ │ -0001e910: 5255 4220 4c65 6761 6379 2c20 616e 6420 RUB Legacy, and │ │ │ │ -0001e920: 736f 2063 6f72 7265 7370 6f6e 6465 6e63 so correspondenc │ │ │ │ -0001e930: 6573 0a77 6974 6820 7468 6520 696d 6167 es.with the imag │ │ │ │ -0001e940: 6573 2069 7420 7573 6564 2063 616e 6e6f es it used canno │ │ │ │ -0001e950: 7420 6265 2065 7861 6374 2e20 204e 6576 t be exact. Nev │ │ │ │ -0001e960: 6572 7468 656c 6573 732c 2047 5255 4220 ertheless, GRUB │ │ │ │ -0001e970: 4c65 6761 6379 0a75 7365 7273 206f 6674 Legacy.users oft │ │ │ │ -0001e980: 656e 2061 736b 2071 7565 7374 696f 6e73 en ask questions │ │ │ │ -0001e990: 2069 6e20 7468 6520 7465 726d 7320 7468 in the terms th │ │ │ │ -0001e9a0: 6579 2061 7265 2066 616d 696c 6961 7220 ey are familiar │ │ │ │ -0001e9b0: 7769 7468 2c20 616e 6420 736f 0a68 6572 with, and so.her │ │ │ │ -0001e9c0: 6520 6973 2061 2062 7269 6566 2067 7569 e is a brief gui │ │ │ │ -0001e9d0: 6465 2074 6f20 686f 7720 4752 5542 2032 de to how GRUB 2 │ │ │ │ -0001e9e0: 2773 2069 6d61 6765 7320 7265 6c61 7465 's images relate │ │ │ │ -0001e9f0: 2074 6f20 7468 6174 2e0a 0ae2 8098 7374 to that......st │ │ │ │ -0001ea00: 6167 6531 e280 990a 2020 2020 2053 7461 age1.... Sta │ │ │ │ -0001ea10: 6765 2031 2066 726f 6d20 4752 5542 204c ge 1 from GRUB L │ │ │ │ -0001ea20: 6567 6163 7920 7761 7320 7665 7279 2073 egacy was very s │ │ │ │ -0001ea30: 696d 696c 6172 2074 6f20 e280 9862 6f6f imilar to ...boo │ │ │ │ -0001ea40: 742e 696d 67e2 8099 2069 6e20 4752 5542 t.img... in GRUB │ │ │ │ -0001ea50: 2032 2c0a 2020 2020 2061 6e64 2074 6865 2,. and the │ │ │ │ -0001ea60: 7920 7365 7276 6520 7468 6520 7361 6d65 y serve the same │ │ │ │ -0001ea70: 2066 756e 6374 696f 6e2e 0a0a e280 982a function......* │ │ │ │ -0001ea80: 5f73 7461 6765 315f 35e2 8099 0a20 2020 _stage1_5.... │ │ │ │ -0001ea90: 2020 496e 2047 5255 4220 4c65 6761 6379 In GRUB Legacy │ │ │ │ -0001eaa0: 2c20 5374 6167 6520 312e 3527 7320 6675 , Stage 1.5's fu │ │ │ │ -0001eab0: 6e63 7469 6f6e 2077 6173 2074 6f20 696e nction was to in │ │ │ │ -0001eac0: 636c 7564 6520 656e 6f75 6768 0a20 2020 clude enough. │ │ │ │ -0001ead0: 2020 6669 6c65 7379 7374 656d 2063 6f64 filesystem cod │ │ │ │ -0001eae0: 6520 746f 2061 6c6c 6f77 2074 6865 206d e to allow the m │ │ │ │ -0001eaf0: 7563 6820 6c61 7267 6572 2053 7461 6765 uch larger Stage │ │ │ │ -0001eb00: 2032 2074 6f20 6265 2072 6561 6420 6672 2 to be read fr │ │ │ │ -0001eb10: 6f6d 2061 6e0a 2020 2020 206f 7264 696e om an. ordin │ │ │ │ -0001eb20: 6172 7920 6669 6c65 7379 7374 656d 2e20 ary filesystem. │ │ │ │ -0001eb30: 2049 6e20 7468 6973 2072 6573 7065 6374 In this respect │ │ │ │ -0001eb40: 2c20 6974 7320 6675 6e63 7469 6f6e 2077 , its function w │ │ │ │ -0001eb50: 6173 2073 696d 696c 6172 2074 6f0a 2020 as similar to. │ │ │ │ -0001eb60: 2020 20e2 8098 636f 7265 2e69 6d67 e280 ...core.img.. │ │ │ │ -0001eb70: 9920 696e 2047 5255 4220 322e 2020 486f . in GRUB 2. Ho │ │ │ │ -0001eb80: 7765 7665 722c 20e2 8098 636f 7265 2e69 wever, ...core.i │ │ │ │ -0001eb90: 6d67 e280 9920 6973 206d 7563 6820 6d6f mg... is much mo │ │ │ │ -0001eba0: 7265 2063 6170 6162 6c65 0a20 2020 2020 re capable. │ │ │ │ -0001ebb0: 7468 616e 2053 7461 6765 2031 2e35 2077 than Stage 1.5 w │ │ │ │ -0001ebc0: 6173 3b20 7369 6e63 6520 6974 206f 6666 as; since it off │ │ │ │ -0001ebd0: 6572 7320 6120 7265 7363 7565 2073 6865 ers a rescue she │ │ │ │ -0001ebe0: 6c6c 2c20 6974 2069 7320 736f 6d65 7469 ll, it is someti │ │ │ │ -0001ebf0: 6d65 730a 2020 2020 2070 6f73 7369 626c mes. possibl │ │ │ │ -0001ec00: 6520 746f 2072 6563 6f76 6572 206d 616e e to recover man │ │ │ │ -0001ec10: 7561 6c6c 7920 696e 2074 6865 2065 7665 ually in the eve │ │ │ │ -0001ec20: 6e74 2074 6861 7420 6974 2069 7320 756e nt that it is un │ │ │ │ -0001ec30: 6162 6c65 2074 6f20 6c6f 6164 0a20 2020 able to load. │ │ │ │ -0001ec40: 2020 616e 7920 6f74 6865 7220 6d6f 6475 any other modu │ │ │ │ -0001ec50: 6c65 732c 2066 6f72 2065 7861 6d70 6c65 les, for example │ │ │ │ -0001ec60: 2069 6620 7061 7274 6974 696f 6e20 6e75 if partition nu │ │ │ │ -0001ec70: 6d62 6572 7320 6861 7665 2063 6861 6e67 mbers have chang │ │ │ │ -0001ec80: 6564 2e0a 2020 2020 20e2 8098 636f 7265 ed.. ...core │ │ │ │ -0001ec90: 2e69 6d67 e280 9920 6973 2062 7569 6c74 .img... is built │ │ │ │ -0001eca0: 2069 6e20 6120 6d6f 7265 2066 6c65 7869 in a more flexi │ │ │ │ -0001ecb0: 626c 6520 7761 792c 2061 6c6c 6f77 696e ble way, allowin │ │ │ │ -0001ecc0: 6720 4752 5542 2032 2074 6f0a 2020 2020 g GRUB 2 to. │ │ │ │ -0001ecd0: 2073 7570 706f 7274 2072 6561 6469 6e67 support reading │ │ │ │ -0001ece0: 206d 6f64 756c 6573 2066 726f 6d20 6164 modules from ad │ │ │ │ -0001ecf0: 7661 6e63 6564 2064 6973 6b20 7479 7065 vanced disk type │ │ │ │ -0001ed00: 7320 7375 6368 2061 7320 4c56 4d20 616e s such as LVM an │ │ │ │ -0001ed10: 640a 2020 2020 2052 4149 442e 0a0a 2020 d. RAID... │ │ │ │ -0001ed20: 2020 2047 5255 4220 4c65 6761 6379 2063 GRUB Legacy c │ │ │ │ -0001ed30: 6f75 6c64 2072 756e 2077 6974 6820 6f6e ould run with on │ │ │ │ -0001ed40: 6c79 2053 7461 6765 2031 2061 6e64 2053 ly Stage 1 and S │ │ │ │ -0001ed50: 7461 6765 2032 2069 6e20 736f 6d65 206c tage 2 in some l │ │ │ │ -0001ed60: 696d 6974 6564 0a20 2020 2020 636f 6e66 imited. conf │ │ │ │ -0001ed70: 6967 7572 6174 696f 6e73 2c20 7768 696c igurations, whil │ │ │ │ -0001ed80: 6520 4752 5542 2032 2072 6571 7569 7265 e GRUB 2 require │ │ │ │ -0001ed90: 7320 e280 9863 6f72 652e 696d 67e2 8099 s ...core.img... │ │ │ │ -0001eda0: 2061 6e64 2063 616e 6e6f 7420 776f 726b and cannot work │ │ │ │ -0001edb0: 0a20 2020 2020 7769 7468 6f75 7420 6974 . without it │ │ │ │ -0001edc0: 2e0a 0ae2 8098 7374 6167 6532 e280 990a ......stage2.... │ │ │ │ -0001edd0: 2020 2020 2047 5255 4220 3220 6861 7320 GRUB 2 has │ │ │ │ -0001ede0: 6e6f 2073 696e 676c 6520 5374 6167 6520 no single Stage │ │ │ │ -0001edf0: 3220 696d 6167 652e 2020 496e 7374 6561 2 image. Instea │ │ │ │ -0001ee00: 642c 2069 7420 6c6f 6164 7320 6d6f 6475 d, it loads modu │ │ │ │ -0001ee10: 6c65 7320 6672 6f6d 0a20 2020 2020 e280 les from. .. │ │ │ │ -0001ee20: 982f 626f 6f74 2f67 7275 62e2 8099 2061 ./boot/grub... a │ │ │ │ -0001ee30: 7420 7275 6e2d 7469 6d65 2e0a 0ae2 8098 t run-time...... │ │ │ │ -0001ee40: 7374 6167 6532 5f65 6c74 6f72 6974 6fe2 stage2_eltorito. │ │ │ │ -0001ee50: 8099 0a20 2020 2020 496e 2047 5255 4220 ... In GRUB │ │ │ │ -0001ee60: 322c 2069 6d61 6765 7320 666f 7220 626f 2, images for bo │ │ │ │ -0001ee70: 6f74 696e 6720 6672 6f6d 2043 442d 524f oting from CD-RO │ │ │ │ -0001ee80: 4d20 6472 6976 6573 2061 7265 206e 6f77 M drives are now │ │ │ │ -0001ee90: 0a20 2020 2020 636f 6e73 7472 7563 7465 . constructe │ │ │ │ -0001eea0: 6420 7573 696e 6720 e280 9863 6462 6f6f d using ...cdboo │ │ │ │ -0001eeb0: 742e 696d 67e2 8099 2061 6e64 20e2 8098 t.img... and ... │ │ │ │ -0001eec0: 636f 7265 2e69 6d67 e280 992c 206d 616b core.img..., mak │ │ │ │ -0001eed0: 696e 6720 7375 7265 2074 6861 7420 7468 ing sure that th │ │ │ │ -0001eee0: 650a 2020 2020 2063 6f72 6520 696d 6167 e. core imag │ │ │ │ -0001eef0: 6520 636f 6e74 6169 6e73 2074 6865 20e2 e contains the . │ │ │ │ -0001ef00: 8098 6973 6f39 3636 30e2 8099 206d 6f64 ..iso9660... mod │ │ │ │ -0001ef10: 756c 652e 2020 4974 2069 7320 7573 7561 ule. It is usua │ │ │ │ -0001ef20: 6c6c 7920 6265 7374 2074 6f0a 2020 2020 lly best to. │ │ │ │ -0001ef30: 2075 7365 2074 6865 20e2 8098 6772 7562 use the ...grub │ │ │ │ -0001ef40: 2d6d 6b72 6573 6375 65e2 8099 2070 726f -mkrescue... pro │ │ │ │ -0001ef50: 6772 616d 2066 6f72 2074 6869 732e 0a0a gram for this... │ │ │ │ -0001ef60: e280 986e 6267 7275 62e2 8099 0a20 2020 ...nbgrub.... │ │ │ │ -0001ef70: 2020 5468 6572 6520 6973 2061 7320 7965 There is as ye │ │ │ │ -0001ef80: 7420 6e6f 2065 7175 6976 616c 656e 7420 t no equivalent │ │ │ │ -0001ef90: 666f 7220 e280 986e 6267 7275 62e2 8099 for ...nbgrub... │ │ │ │ -0001efa0: 2069 6e20 4752 5542 2032 3b20 6974 2077 in GRUB 2; it w │ │ │ │ -0001efb0: 6173 2075 7365 640a 2020 2020 2062 7920 as used. by │ │ │ │ -0001efc0: 4574 6865 7262 6f6f 7420 616e 6420 736f Etherboot and so │ │ │ │ -0001efd0: 6d65 206f 7468 6572 206e 6574 776f 726b me other network │ │ │ │ -0001efe0: 2062 6f6f 7420 6c6f 6164 6572 732e 0a0a boot loaders... │ │ │ │ -0001eff0: e280 9870 7865 6772 7562 e280 990a 2020 ...pxegrub.... │ │ │ │ -0001f000: 2020 2049 6e20 4752 5542 2032 2c20 696d In GRUB 2, im │ │ │ │ -0001f010: 6167 6573 2066 6f72 2050 5845 206e 6574 ages for PXE net │ │ │ │ -0001f020: 776f 726b 2062 6f6f 7469 6e67 2061 7265 work booting are │ │ │ │ -0001f030: 206e 6f77 2063 6f6e 7374 7275 6374 6564 now constructed │ │ │ │ -0001f040: 2075 7369 6e67 0a20 2020 2020 e280 9870 using. ...p │ │ │ │ -0001f050: 7865 626f 6f74 2e69 6d67 e280 9920 616e xeboot.img... an │ │ │ │ -0001f060: 6420 e280 9863 6f72 652e 696d 67e2 8099 d ...core.img... │ │ │ │ -0001f070: 2c20 6d61 6b69 6e67 2073 7572 6520 7468 , making sure th │ │ │ │ -0001f080: 6174 2074 6865 2063 6f72 6520 696d 6167 at the core imag │ │ │ │ -0001f090: 650a 2020 2020 2063 6f6e 7461 696e 7320 e. contains │ │ │ │ -0001f0a0: 7468 6520 e280 9870 7865 e280 9920 616e the ...pxe... an │ │ │ │ -0001f0b0: 6420 e280 9870 7865 636d 64e2 8099 206d d ...pxecmd... m │ │ │ │ -0001f0c0: 6f64 756c 6573 2e20 202a 4e6f 7465 204e odules. *Note N │ │ │ │ -0001f0d0: 6574 776f 726b 3a3a 2e0a 0a1f 0a46 696c etwork::.....Fil │ │ │ │ -0001f0e0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0001f0f0: 6f64 653a 2043 6f72 6520 696d 6167 6520 ode: Core image │ │ │ │ -0001f100: 7369 7a65 206c 696d 6974 6174 696f 6e2c size limitation, │ │ │ │ -0001f110: 2020 4e65 7874 3a20 4669 6c65 7379 7374 Next: Filesyst │ │ │ │ -0001f120: 656d 2c20 2050 7265 763a 2049 6d61 6765 em, Prev: Image │ │ │ │ -0001f130: 732c 2020 5570 3a20 546f 700a 0a31 3220 s, Up: Top..12 │ │ │ │ -0001f140: 436f 7265 2069 6d61 6765 2073 697a 6520 Core image size │ │ │ │ -0001f150: 6c69 6d69 7461 7469 6f6e 0a2a 2a2a 2a2a limitation.***** │ │ │ │ +0001d5c0: 2a2a 2a0a 0a53 6f6d 6520 6c61 7074 6f70 ***..Some laptop │ │ │ │ +0001d5d0: 2076 656e 646f 7273 2070 726f 7669 6465 vendors provide │ │ │ │ +0001d5e0: 2061 6e20 6164 6469 7469 6f6e 616c 2070 an additional p │ │ │ │ +0001d5f0: 6f77 6572 2d6f 6e20 6275 7474 6f6e 2077 ower-on button w │ │ │ │ +0001d600: 6869 6368 2062 6f6f 7473 0a61 6e6f 7468 hich boots.anoth │ │ │ │ +0001d610: 6572 204f 532e 2047 5255 4220 7375 7070 er OS. GRUB supp │ │ │ │ +0001d620: 6f72 7473 2073 7563 6820 6275 7474 6f6e orts such button │ │ │ │ +0001d630: 7320 7769 7468 2074 6865 20e2 8098 4752 s with the ...GR │ │ │ │ +0001d640: 5542 5f54 494d 454f 5554 5f42 5554 544f UB_TIMEOUT_BUTTO │ │ │ │ +0001d650: 4ee2 8099 2c0a e280 9847 5255 425f 5449 N...,....GRUB_TI │ │ │ │ +0001d660: 4d45 4f55 545f 5354 594c 455f 4255 5454 MEOUT_STYLE_BUTT │ │ │ │ +0001d670: 4f4e e280 992c 20e2 8098 4752 5542 5f44 ON..., ...GRUB_D │ │ │ │ +0001d680: 4546 4155 4c54 5f42 5554 544f 4ee2 8099 EFAULT_BUTTON... │ │ │ │ +0001d690: 2c20 616e 640a e280 9847 5255 425f 4255 , and....GRUB_BU │ │ │ │ +0001d6a0: 5454 4f4e 5f43 4d4f 535f 4144 4452 4553 TTON_CMOS_ADDRES │ │ │ │ +0001d6b0: 53e2 8099 2076 6172 6961 626c 6573 2069 S... variables i │ │ │ │ +0001d6c0: 6e20 6465 6661 756c 742f 6772 7562 2028 n default/grub ( │ │ │ │ +0001d6d0: 2a6e 6f74 6520 5369 6d70 6c65 0a63 6f6e *note Simple.con │ │ │ │ +0001d6e0: 6669 6775 7261 7469 6f6e 3a3a 292e 2020 figuration::). │ │ │ │ +0001d6f0: e280 9847 5255 425f 5449 4d45 4f55 545f ...GRUB_TIMEOUT_ │ │ │ │ +0001d700: 4255 5454 4f4e e280 992c 20e2 8098 4752 BUTTON..., ...GR │ │ │ │ +0001d710: 5542 5f54 494d 454f 5554 5f53 5459 4c45 UB_TIMEOUT_STYLE │ │ │ │ +0001d720: 5f42 5554 544f 4ee2 8099 2c0a 616e 6420 _BUTTON...,.and │ │ │ │ +0001d730: e280 9847 5255 425f 4445 4641 554c 545f ...GRUB_DEFAULT_ │ │ │ │ +0001d740: 4255 5454 4f4e e280 9920 6172 6520 7573 BUTTON... are us │ │ │ │ +0001d750: 6564 2069 6e73 7465 6164 206f 6620 7468 ed instead of th │ │ │ │ +0001d760: 6520 636f 7272 6573 706f 6e64 696e 670a e corresponding. │ │ │ │ +0001d770: 7661 7269 6162 6c65 7320 7769 7468 6f75 variables withou │ │ │ │ +0001d780: 7420 7468 6520 e280 985f 4255 5454 4f4e t the ..._BUTTON │ │ │ │ +0001d790: e280 9920 7375 6666 6978 2077 6865 6e20 ... suffix when │ │ │ │ +0001d7a0: 706f 7765 7265 6420 6f6e 2075 7369 6e67 powered on using │ │ │ │ +0001d7b0: 2074 6865 2073 7065 6369 616c 0a62 7574 the special.but │ │ │ │ +0001d7c0: 746f 6e2e 2020 e280 9847 5255 425f 4255 ton. ...GRUB_BU │ │ │ │ +0001d7d0: 5454 4f4e 5f43 4d4f 535f 4144 4452 4553 TTON_CMOS_ADDRES │ │ │ │ +0001d7e0: 53e2 8099 2069 7320 7665 6e64 6f72 2d73 S... is vendor-s │ │ │ │ +0001d7f0: 7065 6369 6669 6320 616e 6420 7061 7274 pecific and part │ │ │ │ +0001d800: 6961 6c6c 790a 6d6f 6465 6c2d 7370 6563 ially.model-spec │ │ │ │ +0001d810: 6966 6963 2e20 2056 616c 7565 7320 6b6e ific. Values kn │ │ │ │ +0001d820: 6f77 6e20 746f 2074 6865 2047 5255 4220 own to the GRUB │ │ │ │ +0001d830: 7465 616d 2061 7265 3a0a 0a3c 4465 6c6c team are:... │ │ │ │ +0001d850: 2020 3132 313a 330a 3c44 656c 6c20 5850 121:3.. 85 │ │ │ │ +0001d870: 3a33 0a3c 4465 6c6c 204c 6174 6974 7564 :3.. 85 │ │ │ │ +0001d890: 3a33 0a3c 4173 7573 2045 6565 5043 2031 :3.. 84:1 │ │ │ │ +0001d8b0: 2028 756e 636f 6e66 6972 6d65 6429 0a3c (unconfirmed).< │ │ │ │ +0001d8c0: 4c45 4e4f 564f 2054 6869 6e6b 5061 6420 LENOVO ThinkPad │ │ │ │ +0001d8d0: 5434 3130 7320 2832 3931 3257 3143 293e T410s (2912W1C)> │ │ │ │ +0001d8e0: 0a20 2020 2020 3130 313a 330a 0a20 2020 . 101:3.. │ │ │ │ +0001d8f0: 546f 2074 616b 6520 6675 6c6c 2061 6476 To take full adv │ │ │ │ +0001d900: 616e 7461 6765 206f 6620 7468 6973 2066 antage of this f │ │ │ │ +0001d910: 756e 6374 696f 6e2c 2069 6e73 7461 6c6c unction, install │ │ │ │ +0001d920: 2047 5255 4220 696e 746f 2074 6865 204d GRUB into the M │ │ │ │ +0001d930: 4252 0a28 2a6e 6f74 6520 496e 7374 616c BR.(*note Instal │ │ │ │ +0001d940: 6c69 6e67 2047 5255 4220 7573 696e 6720 ling GRUB using │ │ │ │ +0001d950: 6772 7562 2d69 6e73 7461 6c6c 3a3a 292e grub-install::). │ │ │ │ +0001d960: 0a0a 2020 2049 6620 796f 7520 6861 7665 .. If you have │ │ │ │ +0001d970: 2061 206c 6170 746f 7020 7768 6963 6820 a laptop which │ │ │ │ +0001d980: 6861 7320 6120 7369 6d69 6c61 7220 6665 has a similar fe │ │ │ │ +0001d990: 6174 7572 6520 616e 6420 6e6f 7420 696e ature and not in │ │ │ │ +0001d9a0: 2074 6865 2061 626f 7665 0a6c 6973 7420 the above.list │ │ │ │ +0001d9b0: 636f 756c 6420 796f 7520 6669 6775 7265 could you figure │ │ │ │ +0001d9c0: 2079 6f75 7220 6164 6472 6573 7320 616e your address an │ │ │ │ +0001d9d0: 6420 636f 6e74 7269 6275 7465 3f20 2054 d contribute? T │ │ │ │ +0001d9e0: 6f20 6469 7363 6f76 6572 2074 6865 0a61 o discover the.a │ │ │ │ +0001d9f0: 6464 7265 7373 2064 6f20 7468 6520 666f ddress do the fo │ │ │ │ +0001da00: 6c6c 6f77 696e 673a 0a20 2020 e280 a220 llowing:. ... │ │ │ │ +0001da10: 626f 6f74 206e 6f72 6d61 6c6c 790a 2020 boot normally. │ │ │ │ +0001da20: 20e2 80a2 2020 2020 2020 7375 646f 206d ... sudo m │ │ │ │ +0001da30: 6f64 7072 6f62 6520 6e76 7261 6d0a 2020 odprobe nvram. │ │ │ │ +0001da40: 2020 2020 2020 2020 7375 646f 2063 6174 sudo cat │ │ │ │ +0001da50: 202f 6465 762f 6e76 7261 6d20 7c20 7878 /dev/nvram | xx │ │ │ │ +0001da60: 6420 3e20 6e6f 726d 616c 5f62 7574 746f d > normal_butto │ │ │ │ +0001da70: 6e2e 7478 740a 2020 20e2 80a2 2062 6f6f n.txt. ... boo │ │ │ │ +0001da80: 7420 7573 696e 6720 7665 6e64 6f72 2062 t using vendor b │ │ │ │ +0001da90: 7574 746f 6e0a 2020 20e2 80a2 2020 2020 utton. ... │ │ │ │ +0001daa0: 2020 7375 646f 206d 6f64 7072 6f62 6520 sudo modprobe │ │ │ │ +0001dab0: 6e76 7261 6d0a 2020 2020 2020 2020 2020 nvram. │ │ │ │ +0001dac0: 7375 646f 2063 6174 202f 6465 762f 6e76 sudo cat /dev/nv │ │ │ │ +0001dad0: 7261 6d20 7c20 7878 6420 3e20 6e6f 726d ram | xxd > norm │ │ │ │ +0001dae0: 616c 5f76 656e 646f 722e 7478 740a 0a20 al_vendor.txt.. │ │ │ │ +0001daf0: 2020 5468 656e 2063 6f6d 7061 7265 2074 Then compare t │ │ │ │ +0001db00: 6865 7365 2074 6578 7420 6669 6c65 7320 hese text files │ │ │ │ +0001db10: 616e 6420 6669 6e64 2077 6865 7265 2061 and find where a │ │ │ │ +0001db20: 2062 6974 2077 6173 2074 6f67 676c 6564 bit was toggled │ │ │ │ +0001db30: 2e20 2045 2e67 2e0a 696e 2063 6173 6520 . E.g..in case │ │ │ │ +0001db40: 6f66 2044 656c 6c20 5850 5320 6974 2077 of Dell XPS it w │ │ │ │ +0001db50: 6173 3a0a 2020 2020 2062 7974 6520 3078 as:. byte 0x │ │ │ │ +0001db60: 3437 3a20 3230 202d 2d3e 2032 380a 2020 47: 20 --> 28. │ │ │ │ +0001db70: 2049 7427 7320 6120 6269 7420 6e75 6d62 It's a bit numb │ │ │ │ +0001db80: 6572 2033 2061 7320 7365 656e 2066 726f er 3 as seen fro │ │ │ │ +0001db90: 6d20 666f 6c6c 6f77 696e 6720 7461 626c m following tabl │ │ │ │ +0001dba0: 653a 0a30 2020 2020 2020 2020 2020 2020 e:.0 │ │ │ │ +0001dbb0: 2020 3031 0a31 2020 2020 2020 2020 2020 01.1 │ │ │ │ +0001dbc0: 2020 2020 3032 0a32 2020 2020 2020 2020 02.2 │ │ │ │ +0001dbd0: 2020 2020 2020 3034 0a33 2020 2020 2020 04.3 │ │ │ │ +0001dbe0: 2020 2020 2020 2020 3038 0a34 2020 2020 08.4 │ │ │ │ +0001dbf0: 2020 2020 2020 2020 2020 3130 0a35 2020 10.5 │ │ │ │ +0001dc00: 2020 2020 2020 2020 2020 2020 3230 0a36 20.6 │ │ │ │ +0001dc10: 2020 2020 2020 2020 2020 2020 2020 3430 40 │ │ │ │ +0001dc20: 0a37 2020 2020 2020 2020 2020 2020 2020 .7 │ │ │ │ +0001dc30: 3830 0a0a 2020 2030 7834 3720 6973 2064 80.. 0x47 is d │ │ │ │ +0001dc40: 6563 696d 616c 2037 312e 2020 4c69 6e75 ecimal 71. Linu │ │ │ │ +0001dc50: 7820 6e76 7261 6d20 696d 706c 656d 656e x nvram implemen │ │ │ │ +0001dc60: 7461 7469 6f6e 2063 7574 7320 6669 7273 tation cuts firs │ │ │ │ +0001dc70: 7420 3134 2062 7974 6573 0a6f 6620 434d t 14 bytes.of CM │ │ │ │ +0001dc80: 4f53 2e20 536f 2074 6865 2072 6561 6c20 OS. So the real │ │ │ │ +0001dc90: 6279 7465 2061 6464 7265 7373 2069 6e20 byte address in │ │ │ │ +0001dca0: 434d 4f53 2069 7320 3731 2b31 343d 3835 CMOS is 71+14=85 │ │ │ │ +0001dcb0: 2053 6f20 636f 6d70 6c65 7465 0a61 6464 So complete.add │ │ │ │ +0001dcc0: 7265 7373 2069 7320 3835 3a33 0a0a 1f0a ress is 85:3.... │ │ │ │ +0001dcd0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +0001dce0: 2020 4e6f 6465 3a20 496d 6167 6573 2c20 Node: Images, │ │ │ │ +0001dcf0: 204e 6578 743a 2043 6f72 6520 696d 6167 Next: Core imag │ │ │ │ +0001dd00: 6520 7369 7a65 206c 696d 6974 6174 696f e size limitatio │ │ │ │ +0001dd10: 6e2c 2020 5072 6576 3a20 5665 6e64 6f72 n, Prev: Vendor │ │ │ │ +0001dd20: 2070 6f77 6572 2d6f 6e20 6b65 7973 2c20 power-on keys, │ │ │ │ +0001dd30: 2055 703a 2054 6f70 0a0a 3131 2047 5255 Up: Top..11 GRU │ │ │ │ +0001dd40: 4220 696d 6167 6520 6669 6c65 730a 2a2a B image files.** │ │ │ │ +0001dd50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ +0001dd60: 2a0a 0a47 5255 4220 636f 6e73 6973 7473 *..GRUB consists │ │ │ │ +0001dd70: 206f 6620 7365 7665 7261 6c20 696d 6167 of several imag │ │ │ │ +0001dd80: 6573 3a20 6120 7661 7269 6574 7920 6f66 es: a variety of │ │ │ │ +0001dd90: 2062 6f6f 7473 7472 6170 2069 6d61 6765 bootstrap image │ │ │ │ +0001dda0: 7320 666f 720a 7374 6172 7469 6e67 2047 s for.starting G │ │ │ │ +0001ddb0: 5255 4220 696e 2076 6172 696f 7573 2077 RUB in various w │ │ │ │ +0001ddc0: 6179 732c 2061 206b 6572 6e65 6c20 696d ays, a kernel im │ │ │ │ +0001ddd0: 6167 652c 2061 6e64 2061 2073 6574 206f age, and a set o │ │ │ │ +0001dde0: 6620 6d6f 6475 6c65 730a 7768 6963 6820 f modules.which │ │ │ │ +0001ddf0: 6172 6520 636f 6d62 696e 6564 2077 6974 are combined wit │ │ │ │ +0001de00: 6820 7468 6520 6b65 726e 656c 2069 6d61 h the kernel ima │ │ │ │ +0001de10: 6765 2074 6f20 666f 726d 2061 2063 6f72 ge to form a cor │ │ │ │ +0001de20: 6520 696d 6167 652e 2020 4865 7265 2069 e image. Here i │ │ │ │ +0001de30: 730a 6120 7368 6f72 7420 6f76 6572 7669 s.a short overvi │ │ │ │ +0001de40: 6577 206f 6620 7468 656d 2e0a 0ae2 8098 ew of them...... │ │ │ │ +0001de50: 626f 6f74 2e69 6d67 e280 990a 2020 2020 boot.img.... │ │ │ │ +0001de60: 204f 6e20 5043 2042 494f 5320 7379 7374 On PC BIOS syst │ │ │ │ +0001de70: 656d 732c 2074 6869 7320 696d 6167 6520 ems, this image │ │ │ │ +0001de80: 6973 2074 6865 2066 6972 7374 2070 6172 is the first par │ │ │ │ +0001de90: 7420 6f66 2047 5255 4220 746f 2073 7461 t of GRUB to sta │ │ │ │ +0001dea0: 7274 2e0a 2020 2020 2049 7420 6973 2077 rt.. It is w │ │ │ │ +0001deb0: 7269 7474 656e 2074 6f20 6120 6d61 7374 ritten to a mast │ │ │ │ +0001dec0: 6572 2062 6f6f 7420 7265 636f 7264 2028 er boot record ( │ │ │ │ +0001ded0: 4d42 5229 206f 7220 746f 2074 6865 2062 MBR) or to the b │ │ │ │ +0001dee0: 6f6f 7420 7365 6374 6f72 0a20 2020 2020 oot sector. │ │ │ │ +0001def0: 6f66 2061 2070 6172 7469 7469 6f6e 2e20 of a partition. │ │ │ │ +0001df00: 2042 6563 6175 7365 2061 2050 4320 626f Because a PC bo │ │ │ │ +0001df10: 6f74 2073 6563 746f 7220 6973 2035 3132 ot sector is 512 │ │ │ │ +0001df20: 2062 7974 6573 2c20 7468 6520 7369 7a65 bytes, the size │ │ │ │ +0001df30: 206f 660a 2020 2020 2074 6869 7320 696d of. this im │ │ │ │ +0001df40: 6167 6520 6973 2065 7861 6374 6c79 2035 age is exactly 5 │ │ │ │ +0001df50: 3132 2062 7974 6573 2e0a 0a20 2020 2020 12 bytes... │ │ │ │ +0001df60: 5468 6520 736f 6c65 2066 756e 6374 696f The sole functio │ │ │ │ +0001df70: 6e20 6f66 20e2 8098 626f 6f74 2e69 6d67 n of ...boot.img │ │ │ │ +0001df80: e280 9920 6973 2074 6f20 7265 6164 2074 ... is to read t │ │ │ │ +0001df90: 6865 2066 6972 7374 2073 6563 746f 7220 he first sector │ │ │ │ +0001dfa0: 6f66 2074 6865 0a20 2020 2020 636f 7265 of the. core │ │ │ │ +0001dfb0: 2069 6d61 6765 2066 726f 6d20 6120 6c6f image from a lo │ │ │ │ +0001dfc0: 6361 6c20 6469 736b 2061 6e64 206a 756d cal disk and jum │ │ │ │ +0001dfd0: 7020 746f 2069 742e 2020 4265 6361 7573 p to it. Becaus │ │ │ │ +0001dfe0: 6520 6f66 2074 6865 2073 697a 650a 2020 e of the size. │ │ │ │ +0001dff0: 2020 2072 6573 7472 6963 7469 6f6e 2c20 restriction, │ │ │ │ +0001e000: e280 9862 6f6f 742e 696d 67e2 8099 2063 ...boot.img... c │ │ │ │ +0001e010: 616e 6e6f 7420 756e 6465 7273 7461 6e64 annot understand │ │ │ │ +0001e020: 2061 6e79 2066 696c 6520 7379 7374 656d any file system │ │ │ │ +0001e030: 0a20 2020 2020 7374 7275 6374 7572 652c . structure, │ │ │ │ +0001e040: 2073 6f20 e280 9867 7275 622d 696e 7374 so ...grub-inst │ │ │ │ +0001e050: 616c 6ce2 8099 2068 6172 6463 6f64 6573 all... hardcodes │ │ │ │ +0001e060: 2074 6865 206c 6f63 6174 696f 6e20 6f66 the location of │ │ │ │ +0001e070: 2074 6865 2066 6972 7374 0a20 2020 2020 the first. │ │ │ │ +0001e080: 7365 6374 6f72 206f 6620 7468 6520 636f sector of the co │ │ │ │ +0001e090: 7265 2069 6d61 6765 2069 6e74 6f20 e280 re image into .. │ │ │ │ +0001e0a0: 9862 6f6f 742e 696d 67e2 8099 2077 6865 .boot.img... whe │ │ │ │ +0001e0b0: 6e20 696e 7374 616c 6c69 6e67 2047 5255 n installing GRU │ │ │ │ +0001e0c0: 422e 0a0a e280 9864 6973 6b62 6f6f 742e B......diskboot. │ │ │ │ +0001e0d0: 696d 67e2 8099 0a20 2020 2020 5468 6973 img.... This │ │ │ │ +0001e0e0: 2069 6d61 6765 2069 7320 7573 6564 2061 image is used a │ │ │ │ +0001e0f0: 7320 7468 6520 6669 7273 7420 7365 6374 s the first sect │ │ │ │ +0001e100: 6f72 206f 6620 7468 6520 636f 7265 2069 or of the core i │ │ │ │ +0001e110: 6d61 6765 2077 6865 6e0a 2020 2020 2062 mage when. b │ │ │ │ +0001e120: 6f6f 7469 6e67 2066 726f 6d20 6120 6861 ooting from a ha │ │ │ │ +0001e130: 7264 2064 6973 6b2e 2020 4974 2072 6561 rd disk. It rea │ │ │ │ +0001e140: 6473 2074 6865 2072 6573 7420 6f66 2074 ds the rest of t │ │ │ │ +0001e150: 6865 2063 6f72 6520 696d 6167 6520 696e he core image in │ │ │ │ +0001e160: 746f 0a20 2020 2020 6d65 6d6f 7279 2061 to. memory a │ │ │ │ +0001e170: 6e64 2073 7461 7274 7320 7468 6520 6b65 nd starts the ke │ │ │ │ +0001e180: 726e 656c 2e20 2053 696e 6365 2066 696c rnel. Since fil │ │ │ │ +0001e190: 6520 7379 7374 656d 2068 616e 646c 696e e system handlin │ │ │ │ +0001e1a0: 6720 6973 206e 6f74 0a20 2020 2020 7965 g is not. ye │ │ │ │ +0001e1b0: 7420 6176 6169 6c61 626c 652c 2069 7420 t available, it │ │ │ │ +0001e1c0: 656e 636f 6465 7320 7468 6520 6c6f 6361 encodes the loca │ │ │ │ +0001e1d0: 7469 6f6e 206f 6620 7468 6520 636f 7265 tion of the core │ │ │ │ +0001e1e0: 2069 6d61 6765 2075 7369 6e67 2061 0a20 image using a. │ │ │ │ +0001e1f0: 2020 2020 626c 6f63 6b20 6c69 7374 2066 block list f │ │ │ │ +0001e200: 6f72 6d61 742e 0a0a e280 9863 6462 6f6f ormat......cdboo │ │ │ │ +0001e210: 742e 696d 67e2 8099 0a20 2020 2020 5468 t.img.... Th │ │ │ │ +0001e220: 6973 2069 6d61 6765 2069 7320 7573 6564 is image is used │ │ │ │ +0001e230: 2061 7320 7468 6520 6669 7273 7420 7365 as the first se │ │ │ │ +0001e240: 6374 6f72 206f 6620 7468 6520 636f 7265 ctor of the core │ │ │ │ +0001e250: 2069 6d61 6765 2077 6865 6e0a 2020 2020 image when. │ │ │ │ +0001e260: 2062 6f6f 7469 6e67 2066 726f 6d20 6120 booting from a │ │ │ │ +0001e270: 4344 2d52 4f4d 2064 7269 7665 2e20 2049 CD-ROM drive. I │ │ │ │ +0001e280: 7420 7065 7266 6f72 6d73 2061 2073 696d t performs a sim │ │ │ │ +0001e290: 696c 6172 2066 756e 6374 696f 6e20 746f ilar function to │ │ │ │ +0001e2a0: 0a20 2020 2020 e280 9864 6973 6b62 6f6f . ...diskboo │ │ │ │ +0001e2b0: 742e 696d 67e2 8099 2e0a 0ae2 8098 7078 t.img.........px │ │ │ │ +0001e2c0: 6562 6f6f 742e 696d 67e2 8099 0a20 2020 eboot.img.... │ │ │ │ +0001e2d0: 2020 5468 6973 2069 6d61 6765 2069 7320 This image is │ │ │ │ +0001e2e0: 7573 6564 2061 7320 7468 6520 7374 6172 used as the star │ │ │ │ +0001e2f0: 7420 6f66 2074 6865 2063 6f72 6520 696d t of the core im │ │ │ │ +0001e300: 6167 6520 7768 656e 2062 6f6f 7469 6e67 age when booting │ │ │ │ +0001e310: 2066 726f 6d0a 2020 2020 2074 6865 206e from. the n │ │ │ │ +0001e320: 6574 776f 726b 2075 7369 6e67 2050 5845 etwork using PXE │ │ │ │ +0001e330: 2e20 2a4e 6f74 6520 4e65 7477 6f72 6b3a . *Note Network: │ │ │ │ +0001e340: 3a2e 0a0a e280 986c 6e78 626f 6f74 2e69 :......lnxboot.i │ │ │ │ +0001e350: 6d67 e280 990a 2020 2020 2054 6869 7320 mg.... This │ │ │ │ +0001e360: 696d 6167 6520 6d61 7920 6265 2070 6c61 image may be pla │ │ │ │ +0001e370: 6365 6420 6174 2074 6865 2073 7461 7274 ced at the start │ │ │ │ +0001e380: 206f 6620 7468 6520 636f 7265 2069 6d61 of the core ima │ │ │ │ +0001e390: 6765 2069 6e20 6f72 6465 7220 746f 0a20 ge in order to. │ │ │ │ +0001e3a0: 2020 2020 6d61 6b65 2047 5255 4220 6c6f make GRUB lo │ │ │ │ +0001e3b0: 6f6b 2065 6e6f 7567 6820 6c69 6b65 2061 ok enough like a │ │ │ │ +0001e3c0: 204c 696e 7578 206b 6572 6e65 6c20 7468 Linux kernel th │ │ │ │ +0001e3d0: 6174 2069 7420 6361 6e20 6265 2062 6f6f at it can be boo │ │ │ │ +0001e3e0: 7465 6420 6279 0a20 2020 2020 4c49 4c4f ted by. LILO │ │ │ │ +0001e3f0: 2075 7369 6e67 2061 6e20 e280 9869 6d61 using an ...ima │ │ │ │ +0001e400: 6765 3de2 8099 2073 6563 7469 6f6e 2e0a ge=... section.. │ │ │ │ +0001e410: 0ae2 8098 6b65 726e 656c 2e69 6d67 e280 ....kernel.img.. │ │ │ │ +0001e420: 990a 2020 2020 2054 6869 7320 696d 6167 .. This imag │ │ │ │ +0001e430: 6520 636f 6e74 6169 6e73 2047 5255 4227 e contains GRUB' │ │ │ │ +0001e440: 7320 6261 7369 6320 7275 6e2d 7469 6d65 s basic run-time │ │ │ │ +0001e450: 2066 6163 696c 6974 6965 733a 2066 7261 facilities: fra │ │ │ │ +0001e460: 6d65 776f 726b 730a 2020 2020 2066 6f72 meworks. for │ │ │ │ +0001e470: 2064 6576 6963 6520 616e 6420 6669 6c65 device and file │ │ │ │ +0001e480: 2068 616e 646c 696e 672c 2065 6e76 6972 handling, envir │ │ │ │ +0001e490: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ +0001e4a0: 2c20 7468 6520 7265 7363 7565 0a20 2020 , the rescue. │ │ │ │ +0001e4b0: 2020 6d6f 6465 2063 6f6d 6d61 6e64 2d6c mode command-l │ │ │ │ +0001e4c0: 696e 6520 7061 7273 6572 2c20 616e 6420 ine parser, and │ │ │ │ +0001e4d0: 736f 206f 6e2e 2020 4974 2069 7320 7261 so on. It is ra │ │ │ │ +0001e4e0: 7265 6c79 2075 7365 6420 6469 7265 6374 rely used direct │ │ │ │ +0001e4f0: 6c79 2c0a 2020 2020 2062 7574 2069 7320 ly,. but is │ │ │ │ +0001e500: 6275 696c 7420 696e 746f 2061 6c6c 2063 built into all c │ │ │ │ +0001e510: 6f72 6520 696d 6167 6573 2e0a 0ae2 8098 ore images...... │ │ │ │ +0001e520: 636f 7265 2e69 6d67 e280 990a 2020 2020 core.img.... │ │ │ │ +0001e530: 2054 6869 7320 6973 2074 6865 2063 6f72 This is the cor │ │ │ │ +0001e540: 6520 696d 6167 6520 6f66 2047 5255 422e e image of GRUB. │ │ │ │ +0001e550: 2049 7420 6973 2062 7569 6c74 2064 796e It is built dyn │ │ │ │ +0001e560: 616d 6963 616c 6c79 2066 726f 6d20 7468 amically from th │ │ │ │ +0001e570: 650a 2020 2020 206b 6572 6e65 6c20 696d e. kernel im │ │ │ │ +0001e580: 6167 6520 616e 6420 616e 2061 7262 6974 age and an arbit │ │ │ │ +0001e590: 7261 7279 206c 6973 7420 6f66 206d 6f64 rary list of mod │ │ │ │ +0001e5a0: 756c 6573 2062 7920 7468 6520 e280 9867 ules by the ...g │ │ │ │ +0001e5b0: 7275 622d 6d6b 696d 6167 65e2 8099 0a20 rub-mkimage.... │ │ │ │ +0001e5c0: 2020 2020 7072 6f67 7261 6d2e 2020 5573 program. Us │ │ │ │ +0001e5d0: 7561 6c6c 792c 2069 7420 636f 6e74 6169 ually, it contai │ │ │ │ +0001e5e0: 6e73 2065 6e6f 7567 6820 6d6f 6475 6c65 ns enough module │ │ │ │ +0001e5f0: 7320 746f 2061 6363 6573 730a 2020 2020 s to access. │ │ │ │ +0001e600: 20e2 8098 2f62 6f6f 742f 6772 7562 e280 .../boot/grub.. │ │ │ │ +0001e610: 992c 2061 6e64 206c 6f61 6473 2065 7665 ., and loads eve │ │ │ │ +0001e620: 7279 7468 696e 6720 656c 7365 2028 696e rything else (in │ │ │ │ +0001e630: 636c 7564 696e 6720 6d65 6e75 2068 616e cluding menu han │ │ │ │ +0001e640: 646c 696e 672c 0a20 2020 2020 7468 6520 dling,. the │ │ │ │ +0001e650: 6162 696c 6974 7920 746f 206c 6f61 6420 ability to load │ │ │ │ +0001e660: 7461 7267 6574 206f 7065 7261 7469 6e67 target operating │ │ │ │ +0001e670: 2073 7973 7465 6d73 2c20 616e 6420 736f systems, and so │ │ │ │ +0001e680: 206f 6e29 2066 726f 6d20 7468 650a 2020 on) from the. │ │ │ │ +0001e690: 2020 2066 696c 6520 7379 7374 656d 2061 file system a │ │ │ │ +0001e6a0: 7420 7275 6e2d 7469 6d65 2e20 2054 6865 t run-time. The │ │ │ │ +0001e6b0: 206d 6f64 756c 6172 2064 6573 6967 6e20 modular design │ │ │ │ +0001e6c0: 616c 6c6f 7773 2074 6865 2063 6f72 6520 allows the core │ │ │ │ +0001e6d0: 696d 6167 650a 2020 2020 2074 6f20 6265 image. to be │ │ │ │ +0001e6e0: 206b 6570 7420 736d 616c 6c2c 2073 696e kept small, sin │ │ │ │ +0001e6f0: 6365 2074 6865 2061 7265 6173 206f 6620 ce the areas of │ │ │ │ +0001e700: 6469 736b 2077 6865 7265 2069 7420 6d75 disk where it mu │ │ │ │ +0001e710: 7374 2062 650a 2020 2020 2069 6e73 7461 st be. insta │ │ │ │ +0001e720: 6c6c 6564 2061 7265 206f 6674 656e 2061 lled are often a │ │ │ │ +0001e730: 7320 736d 616c 6c20 6173 2033 324b 422e s small as 32KB. │ │ │ │ +0001e740: 0a0a 2020 2020 202a 4e6f 7465 2042 494f .. *Note BIO │ │ │ │ +0001e750: 5320 696e 7374 616c 6c61 7469 6f6e 3a3a S installation:: │ │ │ │ +0001e760: 2c20 666f 7220 6465 7461 696c 7320 6f6e , for details on │ │ │ │ +0001e770: 2077 6865 7265 2074 6865 2063 6f72 6520 where the core │ │ │ │ +0001e780: 696d 6167 6520 6361 6e0a 2020 2020 2062 image can. b │ │ │ │ +0001e790: 6520 696e 7374 616c 6c65 6420 6f6e 2050 e installed on P │ │ │ │ +0001e7a0: 4320 7379 7374 656d 732e 0a0a e280 982a C systems......* │ │ │ │ +0001e7b0: 2e6d 6f64 e280 990a 2020 2020 2045 7665 .mod.... Eve │ │ │ │ +0001e7c0: 7279 7468 696e 6720 656c 7365 2069 6e20 rything else in │ │ │ │ +0001e7d0: 4752 5542 2072 6573 6964 6573 2069 6e20 GRUB resides in │ │ │ │ +0001e7e0: 6479 6e61 6d69 6361 6c6c 7920 6c6f 6164 dynamically load │ │ │ │ +0001e7f0: 6162 6c65 206d 6f64 756c 6573 2e0a 2020 able modules.. │ │ │ │ +0001e800: 2020 2054 6865 7365 2061 7265 206f 6674 These are oft │ │ │ │ +0001e810: 656e 206c 6f61 6465 6420 6175 746f 6d61 en loaded automa │ │ │ │ +0001e820: 7469 6361 6c6c 792c 206f 7220 6275 696c tically, or buil │ │ │ │ +0001e830: 7420 696e 746f 2074 6865 2063 6f72 6520 t into the core │ │ │ │ +0001e840: 696d 6167 650a 2020 2020 2069 6620 7468 image. if th │ │ │ │ +0001e850: 6579 2061 7265 2065 7373 656e 7469 616c ey are essential │ │ │ │ +0001e860: 2c20 6275 7420 6d61 7920 616c 736f 2062 , but may also b │ │ │ │ +0001e870: 6520 6c6f 6164 6564 206d 616e 7561 6c6c e loaded manuall │ │ │ │ +0001e880: 7920 7573 696e 6720 7468 650a 2020 2020 y using the. │ │ │ │ +0001e890: 20e2 8098 696e 736d 6f64 e280 9920 636f ...insmod... co │ │ │ │ +0001e8a0: 6d6d 616e 6420 282a 6e6f 7465 2069 6e73 mmand (*note ins │ │ │ │ +0001e8b0: 6d6f 643a 3a29 2e0a 0a46 6f72 2047 5255 mod::)...For GRU │ │ │ │ +0001e8c0: 4220 4c65 6761 6379 2075 7365 7273 0a3d B Legacy users.= │ │ │ │ +0001e8d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +0001e8e0: 3d3d 3d3d 0a0a 4752 5542 2032 2068 6173 ====..GRUB 2 has │ │ │ │ +0001e8f0: 2061 2064 6966 6665 7265 6e74 2064 6573 a different des │ │ │ │ +0001e900: 6967 6e20 6672 6f6d 2047 5255 4220 4c65 ign from GRUB Le │ │ │ │ +0001e910: 6761 6379 2c20 616e 6420 736f 2063 6f72 gacy, and so cor │ │ │ │ +0001e920: 7265 7370 6f6e 6465 6e63 6573 0a77 6974 respondences.wit │ │ │ │ +0001e930: 6820 7468 6520 696d 6167 6573 2069 7420 h the images it │ │ │ │ +0001e940: 7573 6564 2063 616e 6e6f 7420 6265 2065 used cannot be e │ │ │ │ +0001e950: 7861 6374 2e20 204e 6576 6572 7468 656c xact. Neverthel │ │ │ │ +0001e960: 6573 732c 2047 5255 4220 4c65 6761 6379 ess, GRUB Legacy │ │ │ │ +0001e970: 0a75 7365 7273 206f 6674 656e 2061 736b .users often ask │ │ │ │ +0001e980: 2071 7565 7374 696f 6e73 2069 6e20 7468 questions in th │ │ │ │ +0001e990: 6520 7465 726d 7320 7468 6579 2061 7265 e terms they are │ │ │ │ +0001e9a0: 2066 616d 696c 6961 7220 7769 7468 2c20 familiar with, │ │ │ │ +0001e9b0: 616e 6420 736f 0a68 6572 6520 6973 2061 and so.here is a │ │ │ │ +0001e9c0: 2062 7269 6566 2067 7569 6465 2074 6f20 brief guide to │ │ │ │ +0001e9d0: 686f 7720 4752 5542 2032 2773 2069 6d61 how GRUB 2's ima │ │ │ │ +0001e9e0: 6765 7320 7265 6c61 7465 2074 6f20 7468 ges relate to th │ │ │ │ +0001e9f0: 6174 2e0a 0ae2 8098 7374 6167 6531 e280 at......stage1.. │ │ │ │ +0001ea00: 990a 2020 2020 2053 7461 6765 2031 2066 .. Stage 1 f │ │ │ │ +0001ea10: 726f 6d20 4752 5542 204c 6567 6163 7920 rom GRUB Legacy │ │ │ │ +0001ea20: 7761 7320 7665 7279 2073 696d 696c 6172 was very similar │ │ │ │ +0001ea30: 2074 6f20 e280 9862 6f6f 742e 696d 67e2 to ...boot.img. │ │ │ │ +0001ea40: 8099 2069 6e20 4752 5542 2032 2c0a 2020 .. in GRUB 2,. │ │ │ │ +0001ea50: 2020 2061 6e64 2074 6865 7920 7365 7276 and they serv │ │ │ │ +0001ea60: 6520 7468 6520 7361 6d65 2066 756e 6374 e the same funct │ │ │ │ +0001ea70: 696f 6e2e 0a0a e280 982a 5f73 7461 6765 ion......*_stage │ │ │ │ +0001ea80: 315f 35e2 8099 0a20 2020 2020 496e 2047 1_5.... In G │ │ │ │ +0001ea90: 5255 4220 4c65 6761 6379 2c20 5374 6167 RUB Legacy, Stag │ │ │ │ +0001eaa0: 6520 312e 3527 7320 6675 6e63 7469 6f6e e 1.5's function │ │ │ │ +0001eab0: 2077 6173 2074 6f20 696e 636c 7564 6520 was to include │ │ │ │ +0001eac0: 656e 6f75 6768 0a20 2020 2020 6669 6c65 enough. file │ │ │ │ +0001ead0: 7379 7374 656d 2063 6f64 6520 746f 2061 system code to a │ │ │ │ +0001eae0: 6c6c 6f77 2074 6865 206d 7563 6820 6c61 llow the much la │ │ │ │ +0001eaf0: 7267 6572 2053 7461 6765 2032 2074 6f20 rger Stage 2 to │ │ │ │ +0001eb00: 6265 2072 6561 6420 6672 6f6d 2061 6e0a be read from an. │ │ │ │ +0001eb10: 2020 2020 206f 7264 696e 6172 7920 6669 ordinary fi │ │ │ │ +0001eb20: 6c65 7379 7374 656d 2e20 2049 6e20 7468 lesystem. In th │ │ │ │ +0001eb30: 6973 2072 6573 7065 6374 2c20 6974 7320 is respect, its │ │ │ │ +0001eb40: 6675 6e63 7469 6f6e 2077 6173 2073 696d function was sim │ │ │ │ +0001eb50: 696c 6172 2074 6f0a 2020 2020 20e2 8098 ilar to. ... │ │ │ │ +0001eb60: 636f 7265 2e69 6d67 e280 9920 696e 2047 core.img... in G │ │ │ │ +0001eb70: 5255 4220 322e 2020 486f 7765 7665 722c RUB 2. However, │ │ │ │ +0001eb80: 20e2 8098 636f 7265 2e69 6d67 e280 9920 ...core.img... │ │ │ │ +0001eb90: 6973 206d 7563 6820 6d6f 7265 2063 6170 is much more cap │ │ │ │ +0001eba0: 6162 6c65 0a20 2020 2020 7468 616e 2053 able. than S │ │ │ │ +0001ebb0: 7461 6765 2031 2e35 2077 6173 3b20 7369 tage 1.5 was; si │ │ │ │ +0001ebc0: 6e63 6520 6974 206f 6666 6572 7320 6120 nce it offers a │ │ │ │ +0001ebd0: 7265 7363 7565 2073 6865 6c6c 2c20 6974 rescue shell, it │ │ │ │ +0001ebe0: 2069 7320 736f 6d65 7469 6d65 730a 2020 is sometimes. │ │ │ │ +0001ebf0: 2020 2070 6f73 7369 626c 6520 746f 2072 possible to r │ │ │ │ +0001ec00: 6563 6f76 6572 206d 616e 7561 6c6c 7920 ecover manually │ │ │ │ +0001ec10: 696e 2074 6865 2065 7665 6e74 2074 6861 in the event tha │ │ │ │ +0001ec20: 7420 6974 2069 7320 756e 6162 6c65 2074 t it is unable t │ │ │ │ +0001ec30: 6f20 6c6f 6164 0a20 2020 2020 616e 7920 o load. any │ │ │ │ +0001ec40: 6f74 6865 7220 6d6f 6475 6c65 732c 2066 other modules, f │ │ │ │ +0001ec50: 6f72 2065 7861 6d70 6c65 2069 6620 7061 or example if pa │ │ │ │ +0001ec60: 7274 6974 696f 6e20 6e75 6d62 6572 7320 rtition numbers │ │ │ │ +0001ec70: 6861 7665 2063 6861 6e67 6564 2e0a 2020 have changed.. │ │ │ │ +0001ec80: 2020 20e2 8098 636f 7265 2e69 6d67 e280 ...core.img.. │ │ │ │ +0001ec90: 9920 6973 2062 7569 6c74 2069 6e20 6120 . is built in a │ │ │ │ +0001eca0: 6d6f 7265 2066 6c65 7869 626c 6520 7761 more flexible wa │ │ │ │ +0001ecb0: 792c 2061 6c6c 6f77 696e 6720 4752 5542 y, allowing GRUB │ │ │ │ +0001ecc0: 2032 2074 6f0a 2020 2020 2073 7570 706f 2 to. suppo │ │ │ │ +0001ecd0: 7274 2072 6561 6469 6e67 206d 6f64 756c rt reading modul │ │ │ │ +0001ece0: 6573 2066 726f 6d20 6164 7661 6e63 6564 es from advanced │ │ │ │ +0001ecf0: 2064 6973 6b20 7479 7065 7320 7375 6368 disk types such │ │ │ │ +0001ed00: 2061 7320 4c56 4d20 616e 640a 2020 2020 as LVM and. │ │ │ │ +0001ed10: 2052 4149 442e 0a0a 2020 2020 2047 5255 RAID... GRU │ │ │ │ +0001ed20: 4220 4c65 6761 6379 2063 6f75 6c64 2072 B Legacy could r │ │ │ │ +0001ed30: 756e 2077 6974 6820 6f6e 6c79 2053 7461 un with only Sta │ │ │ │ +0001ed40: 6765 2031 2061 6e64 2053 7461 6765 2032 ge 1 and Stage 2 │ │ │ │ +0001ed50: 2069 6e20 736f 6d65 206c 696d 6974 6564 in some limited │ │ │ │ +0001ed60: 0a20 2020 2020 636f 6e66 6967 7572 6174 . configurat │ │ │ │ +0001ed70: 696f 6e73 2c20 7768 696c 6520 4752 5542 ions, while GRUB │ │ │ │ +0001ed80: 2032 2072 6571 7569 7265 7320 e280 9863 2 requires ...c │ │ │ │ +0001ed90: 6f72 652e 696d 67e2 8099 2061 6e64 2063 ore.img... and c │ │ │ │ +0001eda0: 616e 6e6f 7420 776f 726b 0a20 2020 2020 annot work. │ │ │ │ +0001edb0: 7769 7468 6f75 7420 6974 2e0a 0ae2 8098 without it...... │ │ │ │ +0001edc0: 7374 6167 6532 e280 990a 2020 2020 2047 stage2.... G │ │ │ │ +0001edd0: 5255 4220 3220 6861 7320 6e6f 2073 696e RUB 2 has no sin │ │ │ │ +0001ede0: 676c 6520 5374 6167 6520 3220 696d 6167 gle Stage 2 imag │ │ │ │ +0001edf0: 652e 2020 496e 7374 6561 642c 2069 7420 e. Instead, it │ │ │ │ +0001ee00: 6c6f 6164 7320 6d6f 6475 6c65 7320 6672 loads modules fr │ │ │ │ +0001ee10: 6f6d 0a20 2020 2020 e280 982f 626f 6f74 om. .../boot │ │ │ │ +0001ee20: 2f67 7275 62e2 8099 2061 7420 7275 6e2d /grub... at run- │ │ │ │ +0001ee30: 7469 6d65 2e0a 0ae2 8098 7374 6167 6532 time......stage2 │ │ │ │ +0001ee40: 5f65 6c74 6f72 6974 6fe2 8099 0a20 2020 _eltorito.... │ │ │ │ +0001ee50: 2020 496e 2047 5255 4220 322c 2069 6d61 In GRUB 2, ima │ │ │ │ +0001ee60: 6765 7320 666f 7220 626f 6f74 696e 6720 ges for booting │ │ │ │ +0001ee70: 6672 6f6d 2043 442d 524f 4d20 6472 6976 from CD-ROM driv │ │ │ │ +0001ee80: 6573 2061 7265 206e 6f77 0a20 2020 2020 es are now. │ │ │ │ +0001ee90: 636f 6e73 7472 7563 7465 6420 7573 696e constructed usin │ │ │ │ +0001eea0: 6720 e280 9863 6462 6f6f 742e 696d 67e2 g ...cdboot.img. │ │ │ │ +0001eeb0: 8099 2061 6e64 20e2 8098 636f 7265 2e69 .. and ...core.i │ │ │ │ +0001eec0: 6d67 e280 992c 206d 616b 696e 6720 7375 mg..., making su │ │ │ │ +0001eed0: 7265 2074 6861 7420 7468 650a 2020 2020 re that the. │ │ │ │ +0001eee0: 2063 6f72 6520 696d 6167 6520 636f 6e74 core image cont │ │ │ │ +0001eef0: 6169 6e73 2074 6865 20e2 8098 6973 6f39 ains the ...iso9 │ │ │ │ +0001ef00: 3636 30e2 8099 206d 6f64 756c 652e 2020 660... module. │ │ │ │ +0001ef10: 4974 2069 7320 7573 7561 6c6c 7920 6265 It is usually be │ │ │ │ +0001ef20: 7374 2074 6f0a 2020 2020 2075 7365 2074 st to. use t │ │ │ │ +0001ef30: 6865 20e2 8098 6772 7562 2d6d 6b72 6573 he ...grub-mkres │ │ │ │ +0001ef40: 6375 65e2 8099 2070 726f 6772 616d 2066 cue... program f │ │ │ │ +0001ef50: 6f72 2074 6869 732e 0a0a e280 986e 6267 or this......nbg │ │ │ │ +0001ef60: 7275 62e2 8099 0a20 2020 2020 5468 6572 rub.... Ther │ │ │ │ +0001ef70: 6520 6973 2061 7320 7965 7420 6e6f 2065 e is as yet no e │ │ │ │ +0001ef80: 7175 6976 616c 656e 7420 666f 7220 e280 quivalent for .. │ │ │ │ +0001ef90: 986e 6267 7275 62e2 8099 2069 6e20 4752 .nbgrub... in GR │ │ │ │ +0001efa0: 5542 2032 3b20 6974 2077 6173 2075 7365 UB 2; it was use │ │ │ │ +0001efb0: 640a 2020 2020 2062 7920 4574 6865 7262 d. by Etherb │ │ │ │ +0001efc0: 6f6f 7420 616e 6420 736f 6d65 206f 7468 oot and some oth │ │ │ │ +0001efd0: 6572 206e 6574 776f 726b 2062 6f6f 7420 er network boot │ │ │ │ +0001efe0: 6c6f 6164 6572 732e 0a0a e280 9870 7865 loaders......pxe │ │ │ │ +0001eff0: 6772 7562 e280 990a 2020 2020 2049 6e20 grub.... In │ │ │ │ +0001f000: 4752 5542 2032 2c20 696d 6167 6573 2066 GRUB 2, images f │ │ │ │ +0001f010: 6f72 2050 5845 206e 6574 776f 726b 2062 or PXE network b │ │ │ │ +0001f020: 6f6f 7469 6e67 2061 7265 206e 6f77 2063 ooting are now c │ │ │ │ +0001f030: 6f6e 7374 7275 6374 6564 2075 7369 6e67 onstructed using │ │ │ │ +0001f040: 0a20 2020 2020 e280 9870 7865 626f 6f74 . ...pxeboot │ │ │ │ +0001f050: 2e69 6d67 e280 9920 616e 6420 e280 9863 .img... and ...c │ │ │ │ +0001f060: 6f72 652e 696d 67e2 8099 2c20 6d61 6b69 ore.img..., maki │ │ │ │ +0001f070: 6e67 2073 7572 6520 7468 6174 2074 6865 ng sure that the │ │ │ │ +0001f080: 2063 6f72 6520 696d 6167 650a 2020 2020 core image. │ │ │ │ +0001f090: 2063 6f6e 7461 696e 7320 7468 6520 e280 contains the .. │ │ │ │ +0001f0a0: 9870 7865 e280 9920 616e 6420 e280 9870 .pxe... and ...p │ │ │ │ +0001f0b0: 7865 636d 64e2 8099 206d 6f64 756c 6573 xecmd... modules │ │ │ │ +0001f0c0: 2e20 202a 4e6f 7465 204e 6574 776f 726b . *Note Network │ │ │ │ +0001f0d0: 3a3a 2e0a 0a1f 0a46 696c 653a 2067 7275 ::.....File: gru │ │ │ │ +0001f0e0: 622e 696e 666f 2c20 204e 6f64 653a 2043 b.info, Node: C │ │ │ │ +0001f0f0: 6f72 6520 696d 6167 6520 7369 7a65 206c ore image size l │ │ │ │ +0001f100: 696d 6974 6174 696f 6e2c 2020 4e65 7874 imitation, Next │ │ │ │ +0001f110: 3a20 4669 6c65 7379 7374 656d 2c20 2050 : Filesystem, P │ │ │ │ +0001f120: 7265 763a 2049 6d61 6765 732c 2020 5570 rev: Images, Up │ │ │ │ +0001f130: 3a20 546f 700a 0a31 3220 436f 7265 2069 : Top..12 Core i │ │ │ │ +0001f140: 6d61 6765 2073 697a 6520 6c69 6d69 7461 mage size limita │ │ │ │ +0001f150: 7469 6f6e 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a tion.*********** │ │ │ │ 0001f160: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0001f170: 2a2a 2a2a 2a2a 2a2a 0a0a 4865 6176 696c ********..Heavil │ │ │ │ -0001f180: 7920 6c69 6d69 7465 6420 706c 6174 666f y limited platfo │ │ │ │ -0001f190: 726d 733a 0a20 2020 e280 a220 6933 3836 rms:. ... i386 │ │ │ │ -0001f1a0: 2d70 6320 286e 6f72 6d61 6c20 616e 6420 -pc (normal and │ │ │ │ -0001f1b0: 5058 4529 3a20 7468 6520 636f 7265 2069 PXE): the core i │ │ │ │ -0001f1c0: 6d61 6765 2073 697a 6520 2863 6f6d 7072 mage size (compr │ │ │ │ -0001f1d0: 6573 7365 6429 2069 730a 2020 2020 206c essed) is. l │ │ │ │ -0001f1e0: 696d 6974 6564 2062 7920 3435 3832 3430 imited by 458240 │ │ │ │ -0001f1f0: 2062 7974 6573 2e20 206b 6572 6e65 6c2e bytes. kernel. │ │ │ │ -0001f200: 696d 6720 282e 7465 7874 202b 202e 6461 img (.text + .da │ │ │ │ -0001f210: 7461 202b 202e 6273 732c 0a20 2020 2020 ta + .bss,. │ │ │ │ -0001f220: 756e 636f 6d70 7265 7373 6564 2920 6973 uncompressed) is │ │ │ │ -0001f230: 206c 696d 6974 6564 2062 7920 3339 3237 limited by 3927 │ │ │ │ -0001f240: 3034 2062 7974 6573 2e20 206d 6f64 756c 04 bytes. modul │ │ │ │ -0001f250: 6520 7369 7a65 0a20 2020 2020 2875 6e63 e size. (unc │ │ │ │ -0001f260: 6f6d 7072 6573 7365 6429 202b 206b 6572 ompressed) + ker │ │ │ │ -0001f270: 6e65 6c2e 696d 6720 282e 7465 7874 202b nel.img (.text + │ │ │ │ -0001f280: 202e 6461 7461 2c20 756e 636f 6d70 7265 .data, uncompre │ │ │ │ -0001f290: 7373 6564 2920 6973 0a20 2020 2020 6c69 ssed) is. li │ │ │ │ -0001f2a0: 6d69 7465 6420 6279 2074 6865 2073 697a mited by the siz │ │ │ │ -0001f2b0: 6520 6f66 2063 6f6e 7469 6775 6f75 7320 e of contiguous │ │ │ │ -0001f2c0: 6368 756e 6b20 6174 2031 4d20 6164 6472 chunk at 1M addr │ │ │ │ -0001f2d0: 6573 732e 0a20 2020 e280 a220 7370 6172 ess.. ... spar │ │ │ │ -0001f2e0: 6336 342d 6965 6565 3132 3735 3a20 6b65 c64-ieee1275: ke │ │ │ │ -0001f2f0: 726e 656c 2e69 6d67 2028 2e74 6578 7420 rnel.img (.text │ │ │ │ -0001f300: 2b20 2e64 6174 6120 2b20 2e62 7373 2920 + .data + .bss) │ │ │ │ -0001f310: 2b20 6d6f 6475 6c65 7320 2b0a 2020 2020 + modules +. │ │ │ │ -0001f320: 2032 3536 4b20 2873 7461 636b 2920 2b20 256K (stack) + │ │ │ │ -0001f330: 324d 2028 6865 6170 2920 6973 206c 696d 2M (heap) is lim │ │ │ │ -0001f340: 6974 6564 2062 7920 7370 6163 6520 6176 ited by space av │ │ │ │ -0001f350: 6169 6c61 626c 6520 6174 2030 7834 3430 ailable at 0x440 │ │ │ │ -0001f360: 302e 0a20 2020 2020 4f6e 206d 6f73 7420 0.. On most │ │ │ │ -0001f370: 706c 6174 666f 726d 7320 6974 2773 206a platforms it's j │ │ │ │ -0001f380: 7573 7420 3320 6f72 2034 4d20 7369 6e63 ust 3 or 4M sinc │ │ │ │ -0001f390: 6520 6965 6565 3132 3735 206d 6170 7320 e ieee1275 maps │ │ │ │ -0001f3a0: 6f6e 6c79 2073 6f0a 2020 2020 206d 7563 only so. muc │ │ │ │ -0001f3b0: 682e 0a20 2020 e280 a220 6933 3836 2d69 h.. ... i386-i │ │ │ │ -0001f3c0: 6565 6531 3237 353a 206b 6572 6e65 6c2e eee1275: kernel. │ │ │ │ -0001f3d0: 696d 6720 282e 7465 7874 202b 202e 6461 img (.text + .da │ │ │ │ -0001f3e0: 7461 202b 202e 6273 7329 202b 206d 6f64 ta + .bss) + mod │ │ │ │ -0001f3f0: 756c 6573 2069 730a 2020 2020 206c 696d ules is. lim │ │ │ │ -0001f400: 6974 6564 2062 7920 6d65 6d6f 7279 2061 ited by memory a │ │ │ │ -0001f410: 7661 696c 6162 6c65 2061 7420 3078 3130 vailable at 0x10 │ │ │ │ -0001f420: 3030 302c 2061 7420 6d6f 7374 2035 3936 000, at most 596 │ │ │ │ -0001f430: 4b0a 0a20 2020 4c69 6768 746c 7920 6c69 K.. Lightly li │ │ │ │ -0001f440: 6d69 7465 6420 706c 6174 666f 726d 733a mited platforms: │ │ │ │ -0001f450: 0a0a 2020 20e2 80a2 202a 2d78 656e 3a20 .. ... *-xen: │ │ │ │ -0001f460: 6c69 6d69 7465 6420 6f6e 6c79 2062 7920 limited only by │ │ │ │ -0001f470: 6164 6472 6573 7320 7370 6163 6520 616e address space an │ │ │ │ -0001f480: 6420 5241 4d20 7369 7a65 2e0a 2020 20e2 d RAM size.. . │ │ │ │ -0001f490: 80a2 2069 3338 362d 7165 6d75 3a20 6b65 .. i386-qemu: ke │ │ │ │ -0001f4a0: 726e 656c 2e69 6d67 2028 2e74 6578 7420 rnel.img (.text │ │ │ │ -0001f4b0: 2b20 2e64 6174 6120 2b20 2e62 7373 2920 + .data + .bss) │ │ │ │ -0001f4c0: 6973 206c 696d 6974 6564 2062 7920 3339 is limited by 39 │ │ │ │ -0001f4d0: 3237 3034 0a20 2020 2020 6279 7465 732e 2704. bytes. │ │ │ │ -0001f4e0: 2020 2863 6f72 652e 696d 6720 776f 756c (core.img woul │ │ │ │ -0001f4f0: 6420 6265 206c 696d 6974 6564 2062 7920 d be limited by │ │ │ │ -0001f500: 524f 4d20 7369 7a65 2062 7574 2069 7427 ROM size but it' │ │ │ │ -0001f510: 7320 756e 6c69 6d69 7465 640a 2020 2020 s unlimited. │ │ │ │ -0001f520: 206f 6e20 7165 6d75 0a20 2020 e280 a220 on qemu. ... │ │ │ │ -0001f530: 416c 6c20 4546 4920 706c 6174 666f 726d All EFI platform │ │ │ │ -0001f540: 733a 206c 696d 6974 6564 2062 7920 636f s: limited by co │ │ │ │ -0001f550: 6e74 6967 756f 7573 2052 414d 2073 697a ntiguous RAM siz │ │ │ │ -0001f560: 6520 616e 6420 706f 7373 6962 6c79 0a20 e and possibly. │ │ │ │ -0001f570: 2020 2020 6669 726d 7761 7265 2062 7567 firmware bug │ │ │ │ -0001f580: 730a 2020 20e2 80a2 2043 6f72 6562 6f6f s. ... Coreboo │ │ │ │ -0001f590: 7420 616e 6420 6d75 6c74 6962 6f6f 742e t and multiboot. │ │ │ │ -0001f5a0: 2020 6b65 726e 656c 2e69 6d67 2028 2e74 kernel.img (.t │ │ │ │ -0001f5b0: 6578 7420 2b20 2e64 6174 6120 2b20 2e62 ext + .data + .b │ │ │ │ -0001f5c0: 7373 2920 6973 0a20 2020 2020 6c69 6d69 ss) is. limi │ │ │ │ -0001f5d0: 7465 6420 6279 2033 3932 3730 3420 6279 ted by 392704 by │ │ │ │ -0001f5e0: 7465 732e 2020 6d6f 6475 6c65 2073 697a tes. module siz │ │ │ │ -0001f5f0: 6520 6973 206c 696d 6974 6564 2062 7920 e is limited by │ │ │ │ -0001f600: 7468 6520 7369 7a65 206f 660a 2020 2020 the size of. │ │ │ │ -0001f610: 2063 6f6e 7469 6775 6f75 7320 6368 756e contiguous chun │ │ │ │ -0001f620: 6b20 6174 2031 4d20 6164 6472 6573 732e k at 1M address. │ │ │ │ -0001f630: 0a20 2020 e280 a220 6d69 7073 656c 2d6c . ... mipsel-l │ │ │ │ -0001f640: 6f6f 6e67 736f 6e20 2845 4c46 292c 206d oongson (ELF), m │ │ │ │ -0001f650: 6970 7328 656c 292d 7165 6d75 5f6d 6970 ips(el)-qemu_mip │ │ │ │ -0001f660: 7320 2845 4c46 293a 2069 6620 756e 636f s (ELF): if unco │ │ │ │ -0001f670: 6d70 7265 7373 6564 3a0a 2020 2020 206b mpressed:. k │ │ │ │ -0001f680: 6572 6e65 6c2e 696d 6720 282e 7465 7874 ernel.img (.text │ │ │ │ -0001f690: 202b 202e 6461 7461 2920 2b20 6d6f 6475 + .data) + modu │ │ │ │ -0001f6a0: 6c65 7320 6973 206c 696d 6974 6564 2062 les is limited b │ │ │ │ -0001f6b0: 7920 7468 6520 7370 6163 6520 6672 6f6d y the space from │ │ │ │ -0001f6c0: 0a20 2020 2020 3830 3230 3030 3030 2066 . 80200000 f │ │ │ │ -0001f6d0: 6f72 7761 7264 2069 6620 636f 6d70 7265 orward if compre │ │ │ │ -0001f6e0: 7373 6564 3a20 6b65 726e 656c 2e69 6d67 ssed: kernel.img │ │ │ │ -0001f6f0: 2028 2e74 6578 7420 2b20 2e64 6174 612c (.text + .data, │ │ │ │ -0001f700: 0a20 2020 2020 756e 636f 6d70 7265 7373 . uncompress │ │ │ │ -0001f710: 6564 2920 2b20 6d6f 6475 6c65 7320 2875 ed) + modules (u │ │ │ │ -0001f720: 6e63 6f6d 7072 6573 7365 6429 202b 2028 ncompressed) + ( │ │ │ │ -0001f730: 6d6f 6475 6c65 7320 2b20 6b65 726e 656c modules + kernel │ │ │ │ -0001f740: 2e69 6d67 0a20 2020 2020 282e 7465 7874 .img. (.text │ │ │ │ -0001f750: 202b 202e 6461 7461 2929 2028 636f 6d70 + .data)) (comp │ │ │ │ -0001f760: 7265 7373 6564 2920 2b20 6465 636f 6d70 ressed) + decomp │ │ │ │ -0001f770: 7265 7373 6f72 2069 7320 6c69 6d69 7465 ressor is limite │ │ │ │ -0001f780: 6420 6279 2074 6865 0a20 2020 2020 7370 d by the. sp │ │ │ │ -0001f790: 6163 6520 6672 6f6d 2038 3032 3030 3030 ace from 8020000 │ │ │ │ -0001f7a0: 3020 666f 7277 6172 640a 2020 20e2 80a2 0 forward. ... │ │ │ │ -0001f7b0: 206d 6970 7365 6c2d 6c6f 6f6e 6773 6f6e mipsel-loongson │ │ │ │ -0001f7c0: 2028 466c 6173 6829 2c20 6d69 7073 2865 (Flash), mips(e │ │ │ │ -0001f7d0: 6c29 2d71 656d 755f 6d69 7073 2028 466c l)-qemu_mips (Fl │ │ │ │ -0001f7e0: 6173 6829 3a20 6b65 726e 656c 2e69 6d67 ash): kernel.img │ │ │ │ -0001f7f0: 0a20 2020 2020 282e 7465 7874 202b 202e . (.text + . │ │ │ │ -0001f800: 6461 7461 2920 2b20 6d6f 6475 6c65 7320 data) + modules │ │ │ │ -0001f810: 6973 206c 696d 6974 6564 2062 7920 7468 is limited by th │ │ │ │ -0001f820: 6520 7370 6163 6520 6672 6f6d 2038 3032 e space from 802 │ │ │ │ -0001f830: 3030 3030 300a 2020 2020 2066 6f72 7761 00000. forwa │ │ │ │ -0001f840: 7264 2063 6f72 652e 696d 6720 2866 696e rd core.img (fin │ │ │ │ -0001f850: 616c 2920 6973 206c 696d 6974 6564 2062 al) is limited b │ │ │ │ -0001f860: 7920 666c 6173 6820 7369 7a65 2028 3531 y flash size (51 │ │ │ │ -0001f870: 324b 206f 6e20 7965 656c 6f6f 6e67 0a20 2K on yeeloong. │ │ │ │ -0001f880: 2020 2020 616e 6420 6675 6c6f 6f6f 6e67 and fulooong │ │ │ │ -0001f890: 290a 2020 20e2 80a2 206d 6970 732d 6172 ). ... mips-ar │ │ │ │ -0001f8a0: 633a 2069 6620 756e 636f 6d70 7265 7373 c: if uncompress │ │ │ │ -0001f8b0: 6564 3a20 6b65 726e 656c 2e69 6d67 2028 ed: kernel.img ( │ │ │ │ -0001f8c0: 2e74 6578 7420 2b20 2e64 6174 6129 2069 .text + .data) i │ │ │ │ -0001f8d0: 7320 6c69 6d69 7465 6420 6279 0a20 2020 s limited by. │ │ │ │ -0001f8e0: 2020 7468 6520 7370 6163 6520 6672 6f6d the space from │ │ │ │ -0001f8f0: 2038 6264 3030 3030 3020 666f 7277 6172 8bd00000 forwar │ │ │ │ -0001f900: 6420 6d6f 6475 6c65 7320 2b20 6475 6d6d d modules + dumm │ │ │ │ -0001f910: 7920 6465 636f 6d70 7265 7373 6f72 2069 y decompressor i │ │ │ │ -0001f920: 730a 2020 2020 206c 696d 6974 6564 2062 s. limited b │ │ │ │ -0001f930: 7920 7468 6520 7370 6163 6520 6672 6f6d y the space from │ │ │ │ -0001f940: 2038 6264 3030 3030 3020 6261 636b 7761 8bd00000 backwa │ │ │ │ -0001f950: 7264 2069 6620 636f 6d70 7265 7373 6564 rd if compressed │ │ │ │ -0001f960: 3a0a 2020 2020 206b 6572 6e65 6c2e 696d :. kernel.im │ │ │ │ -0001f970: 6720 282e 7465 7874 202b 202e 6461 7461 g (.text + .data │ │ │ │ -0001f980: 2c20 756e 636f 6d70 7265 7373 6564 2920 , uncompressed) │ │ │ │ -0001f990: 6973 206c 696d 6974 6564 2062 7920 7468 is limited by th │ │ │ │ -0001f9a0: 6520 7370 6163 650a 2020 2020 2066 726f e space. fro │ │ │ │ -0001f9b0: 6d20 3862 6430 3030 3030 2066 6f72 7761 m 8bd00000 forwa │ │ │ │ -0001f9c0: 7264 206d 6f64 756c 6573 2028 756e 636f rd modules (unco │ │ │ │ -0001f9d0: 6d70 7265 7373 6564 2920 2b20 286d 6f64 mpressed) + (mod │ │ │ │ -0001f9e0: 756c 6573 202b 0a20 2020 2020 6b65 726e ules +. kern │ │ │ │ -0001f9f0: 656c 2e69 6d67 2028 2e74 6578 7420 2b20 el.img (.text + │ │ │ │ -0001fa00: 2e64 6174 6129 2920 2863 6f6d 7072 6573 .data)) (compres │ │ │ │ -0001fa10: 7365 642c 2061 6c69 676e 6564 2074 6f20 sed, aligned to │ │ │ │ -0001fa20: 314d 2920 2b20 314d 0a20 2020 2020 2864 1M) + 1M. (d │ │ │ │ -0001fa30: 6563 6f6d 7072 6573 736f 7220 2b20 7363 ecompressor + sc │ │ │ │ -0001fa40: 7261 7463 6820 7370 6163 6529 2069 7320 ratch space) is │ │ │ │ -0001fa50: 6c69 6d69 7465 6420 6279 2074 6865 2073 limited by the s │ │ │ │ -0001fa60: 7061 6365 2066 726f 6d0a 2020 2020 2038 pace from. 8 │ │ │ │ -0001fa70: 6264 3030 3030 3020 6261 636b 7761 7264 bd00000 backward │ │ │ │ -0001fa80: 0a20 2020 e280 a220 706f 7765 7270 632d . ... powerpc- │ │ │ │ -0001fa90: 6965 6565 3132 3735 3a20 6b65 726e 656c ieee1275: kernel │ │ │ │ -0001faa0: 2e69 6d67 2028 2e74 6578 7420 2b20 2e64 .img (.text + .d │ │ │ │ -0001fab0: 6174 6120 2b20 2e62 7373 2920 2b20 6d6f ata + .bss) + mo │ │ │ │ -0001fac0: 6475 6c65 7320 6973 0a20 2020 2020 6c69 dules is. li │ │ │ │ -0001fad0: 6d69 7465 6420 6279 2073 7061 6365 2061 mited by space a │ │ │ │ -0001fae0: 7661 696c 6162 6c65 2061 7420 3078 3230 vailable at 0x20 │ │ │ │ -0001faf0: 3030 3030 0a0a 1f0a 4669 6c65 3a20 6772 0000....File: gr │ │ │ │ -0001fb00: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0001fb10: 4669 6c65 7379 7374 656d 2c20 204e 6578 Filesystem, Nex │ │ │ │ -0001fb20: 743a 2049 6e74 6572 6661 6365 2c20 2050 t: Interface, P │ │ │ │ -0001fb30: 7265 763a 2043 6f72 6520 696d 6167 6520 rev: Core image │ │ │ │ -0001fb40: 7369 7a65 206c 696d 6974 6174 696f 6e2c size limitation, │ │ │ │ -0001fb50: 2020 5570 3a20 546f 700a 0a31 3320 4669 Up: Top..13 Fi │ │ │ │ -0001fb60: 6c65 7379 7374 656d 2073 796e 7461 7820 lesystem syntax │ │ │ │ -0001fb70: 616e 6420 7365 6d61 6e74 6963 730a 2a2a and semantics.** │ │ │ │ +0001f170: 2a2a 0a0a 4865 6176 696c 7920 6c69 6d69 **..Heavily limi │ │ │ │ +0001f180: 7465 6420 706c 6174 666f 726d 733a 0a20 ted platforms:. │ │ │ │ +0001f190: 2020 e280 a220 6933 3836 2d70 6320 286e ... i386-pc (n │ │ │ │ +0001f1a0: 6f72 6d61 6c20 616e 6420 5058 4529 3a20 ormal and PXE): │ │ │ │ +0001f1b0: 7468 6520 636f 7265 2069 6d61 6765 2073 the core image s │ │ │ │ +0001f1c0: 697a 6520 2863 6f6d 7072 6573 7365 6429 ize (compressed) │ │ │ │ +0001f1d0: 2069 730a 2020 2020 206c 696d 6974 6564 is. limited │ │ │ │ +0001f1e0: 2062 7920 3435 3832 3430 2062 7974 6573 by 458240 bytes │ │ │ │ +0001f1f0: 2e20 206b 6572 6e65 6c2e 696d 6720 282e . kernel.img (. │ │ │ │ +0001f200: 7465 7874 202b 202e 6461 7461 202b 202e text + .data + . │ │ │ │ +0001f210: 6273 732c 0a20 2020 2020 756e 636f 6d70 bss,. uncomp │ │ │ │ +0001f220: 7265 7373 6564 2920 6973 206c 696d 6974 ressed) is limit │ │ │ │ +0001f230: 6564 2062 7920 3339 3237 3034 2062 7974 ed by 392704 byt │ │ │ │ +0001f240: 6573 2e20 206d 6f64 756c 6520 7369 7a65 es. module size │ │ │ │ +0001f250: 0a20 2020 2020 2875 6e63 6f6d 7072 6573 . (uncompres │ │ │ │ +0001f260: 7365 6429 202b 206b 6572 6e65 6c2e 696d sed) + kernel.im │ │ │ │ +0001f270: 6720 282e 7465 7874 202b 202e 6461 7461 g (.text + .data │ │ │ │ +0001f280: 2c20 756e 636f 6d70 7265 7373 6564 2920 , uncompressed) │ │ │ │ +0001f290: 6973 0a20 2020 2020 6c69 6d69 7465 6420 is. limited │ │ │ │ +0001f2a0: 6279 2074 6865 2073 697a 6520 6f66 2063 by the size of c │ │ │ │ +0001f2b0: 6f6e 7469 6775 6f75 7320 6368 756e 6b20 ontiguous chunk │ │ │ │ +0001f2c0: 6174 2031 4d20 6164 6472 6573 732e 0a20 at 1M address.. │ │ │ │ +0001f2d0: 2020 e280 a220 7370 6172 6336 342d 6965 ... sparc64-ie │ │ │ │ +0001f2e0: 6565 3132 3735 3a20 6b65 726e 656c 2e69 ee1275: kernel.i │ │ │ │ +0001f2f0: 6d67 2028 2e74 6578 7420 2b20 2e64 6174 mg (.text + .dat │ │ │ │ +0001f300: 6120 2b20 2e62 7373 2920 2b20 6d6f 6475 a + .bss) + modu │ │ │ │ +0001f310: 6c65 7320 2b0a 2020 2020 2032 3536 4b20 les +. 256K │ │ │ │ +0001f320: 2873 7461 636b 2920 2b20 324d 2028 6865 (stack) + 2M (he │ │ │ │ +0001f330: 6170 2920 6973 206c 696d 6974 6564 2062 ap) is limited b │ │ │ │ +0001f340: 7920 7370 6163 6520 6176 6169 6c61 626c y space availabl │ │ │ │ +0001f350: 6520 6174 2030 7834 3430 302e 0a20 2020 e at 0x4400.. │ │ │ │ +0001f360: 2020 4f6e 206d 6f73 7420 706c 6174 666f On most platfo │ │ │ │ +0001f370: 726d 7320 6974 2773 206a 7573 7420 3320 rms it's just 3 │ │ │ │ +0001f380: 6f72 2034 4d20 7369 6e63 6520 6965 6565 or 4M since ieee │ │ │ │ +0001f390: 3132 3735 206d 6170 7320 6f6e 6c79 2073 1275 maps only s │ │ │ │ +0001f3a0: 6f0a 2020 2020 206d 7563 682e 0a20 2020 o. much.. │ │ │ │ +0001f3b0: e280 a220 6933 3836 2d69 6565 6531 3237 ... i386-ieee127 │ │ │ │ +0001f3c0: 353a 206b 6572 6e65 6c2e 696d 6720 282e 5: kernel.img (. │ │ │ │ +0001f3d0: 7465 7874 202b 202e 6461 7461 202b 202e text + .data + . │ │ │ │ +0001f3e0: 6273 7329 202b 206d 6f64 756c 6573 2069 bss) + modules i │ │ │ │ +0001f3f0: 730a 2020 2020 206c 696d 6974 6564 2062 s. limited b │ │ │ │ +0001f400: 7920 6d65 6d6f 7279 2061 7661 696c 6162 y memory availab │ │ │ │ +0001f410: 6c65 2061 7420 3078 3130 3030 302c 2061 le at 0x10000, a │ │ │ │ +0001f420: 7420 6d6f 7374 2035 3936 4b0a 0a20 2020 t most 596K.. │ │ │ │ +0001f430: 4c69 6768 746c 7920 6c69 6d69 7465 6420 Lightly limited │ │ │ │ +0001f440: 706c 6174 666f 726d 733a 0a0a 2020 20e2 platforms:.. . │ │ │ │ +0001f450: 80a2 202a 2d78 656e 3a20 6c69 6d69 7465 .. *-xen: limite │ │ │ │ +0001f460: 6420 6f6e 6c79 2062 7920 6164 6472 6573 d only by addres │ │ │ │ +0001f470: 7320 7370 6163 6520 616e 6420 5241 4d20 s space and RAM │ │ │ │ +0001f480: 7369 7a65 2e0a 2020 20e2 80a2 2069 3338 size.. ... i38 │ │ │ │ +0001f490: 362d 7165 6d75 3a20 6b65 726e 656c 2e69 6-qemu: kernel.i │ │ │ │ +0001f4a0: 6d67 2028 2e74 6578 7420 2b20 2e64 6174 mg (.text + .dat │ │ │ │ +0001f4b0: 6120 2b20 2e62 7373 2920 6973 206c 696d a + .bss) is lim │ │ │ │ +0001f4c0: 6974 6564 2062 7920 3339 3237 3034 0a20 ited by 392704. │ │ │ │ +0001f4d0: 2020 2020 6279 7465 732e 2020 2863 6f72 bytes. (cor │ │ │ │ +0001f4e0: 652e 696d 6720 776f 756c 6420 6265 206c e.img would be l │ │ │ │ +0001f4f0: 696d 6974 6564 2062 7920 524f 4d20 7369 imited by ROM si │ │ │ │ +0001f500: 7a65 2062 7574 2069 7427 7320 756e 6c69 ze but it's unli │ │ │ │ +0001f510: 6d69 7465 640a 2020 2020 206f 6e20 7165 mited. on qe │ │ │ │ +0001f520: 6d75 0a20 2020 e280 a220 416c 6c20 4546 mu. ... All EF │ │ │ │ +0001f530: 4920 706c 6174 666f 726d 733a 206c 696d I platforms: lim │ │ │ │ +0001f540: 6974 6564 2062 7920 636f 6e74 6967 756f ited by contiguo │ │ │ │ +0001f550: 7573 2052 414d 2073 697a 6520 616e 6420 us RAM size and │ │ │ │ +0001f560: 706f 7373 6962 6c79 0a20 2020 2020 6669 possibly. fi │ │ │ │ +0001f570: 726d 7761 7265 2062 7567 730a 2020 20e2 rmware bugs. . │ │ │ │ +0001f580: 80a2 2043 6f72 6562 6f6f 7420 616e 6420 .. Coreboot and │ │ │ │ +0001f590: 6d75 6c74 6962 6f6f 742e 2020 6b65 726e multiboot. kern │ │ │ │ +0001f5a0: 656c 2e69 6d67 2028 2e74 6578 7420 2b20 el.img (.text + │ │ │ │ +0001f5b0: 2e64 6174 6120 2b20 2e62 7373 2920 6973 .data + .bss) is │ │ │ │ +0001f5c0: 0a20 2020 2020 6c69 6d69 7465 6420 6279 . limited by │ │ │ │ +0001f5d0: 2033 3932 3730 3420 6279 7465 732e 2020 392704 bytes. │ │ │ │ +0001f5e0: 6d6f 6475 6c65 2073 697a 6520 6973 206c module size is l │ │ │ │ +0001f5f0: 696d 6974 6564 2062 7920 7468 6520 7369 imited by the si │ │ │ │ +0001f600: 7a65 206f 660a 2020 2020 2063 6f6e 7469 ze of. conti │ │ │ │ +0001f610: 6775 6f75 7320 6368 756e 6b20 6174 2031 guous chunk at 1 │ │ │ │ +0001f620: 4d20 6164 6472 6573 732e 0a20 2020 e280 M address.. .. │ │ │ │ +0001f630: a220 6d69 7073 656c 2d6c 6f6f 6e67 736f . mipsel-loongso │ │ │ │ +0001f640: 6e20 2845 4c46 292c 206d 6970 7328 656c n (ELF), mips(el │ │ │ │ +0001f650: 292d 7165 6d75 5f6d 6970 7320 2845 4c46 )-qemu_mips (ELF │ │ │ │ +0001f660: 293a 2069 6620 756e 636f 6d70 7265 7373 ): if uncompress │ │ │ │ +0001f670: 6564 3a0a 2020 2020 206b 6572 6e65 6c2e ed:. kernel. │ │ │ │ +0001f680: 696d 6720 282e 7465 7874 202b 202e 6461 img (.text + .da │ │ │ │ +0001f690: 7461 2920 2b20 6d6f 6475 6c65 7320 6973 ta) + modules is │ │ │ │ +0001f6a0: 206c 696d 6974 6564 2062 7920 7468 6520 limited by the │ │ │ │ +0001f6b0: 7370 6163 6520 6672 6f6d 0a20 2020 2020 space from. │ │ │ │ +0001f6c0: 3830 3230 3030 3030 2066 6f72 7761 7264 80200000 forward │ │ │ │ +0001f6d0: 2069 6620 636f 6d70 7265 7373 6564 3a20 if compressed: │ │ │ │ +0001f6e0: 6b65 726e 656c 2e69 6d67 2028 2e74 6578 kernel.img (.tex │ │ │ │ +0001f6f0: 7420 2b20 2e64 6174 612c 0a20 2020 2020 t + .data,. │ │ │ │ +0001f700: 756e 636f 6d70 7265 7373 6564 2920 2b20 uncompressed) + │ │ │ │ +0001f710: 6d6f 6475 6c65 7320 2875 6e63 6f6d 7072 modules (uncompr │ │ │ │ +0001f720: 6573 7365 6429 202b 2028 6d6f 6475 6c65 essed) + (module │ │ │ │ +0001f730: 7320 2b20 6b65 726e 656c 2e69 6d67 0a20 s + kernel.img. │ │ │ │ +0001f740: 2020 2020 282e 7465 7874 202b 202e 6461 (.text + .da │ │ │ │ +0001f750: 7461 2929 2028 636f 6d70 7265 7373 6564 ta)) (compressed │ │ │ │ +0001f760: 2920 2b20 6465 636f 6d70 7265 7373 6f72 ) + decompressor │ │ │ │ +0001f770: 2069 7320 6c69 6d69 7465 6420 6279 2074 is limited by t │ │ │ │ +0001f780: 6865 0a20 2020 2020 7370 6163 6520 6672 he. space fr │ │ │ │ +0001f790: 6f6d 2038 3032 3030 3030 3020 666f 7277 om 80200000 forw │ │ │ │ +0001f7a0: 6172 640a 2020 20e2 80a2 206d 6970 7365 ard. ... mipse │ │ │ │ +0001f7b0: 6c2d 6c6f 6f6e 6773 6f6e 2028 466c 6173 l-loongson (Flas │ │ │ │ +0001f7c0: 6829 2c20 6d69 7073 2865 6c29 2d71 656d h), mips(el)-qem │ │ │ │ +0001f7d0: 755f 6d69 7073 2028 466c 6173 6829 3a20 u_mips (Flash): │ │ │ │ +0001f7e0: 6b65 726e 656c 2e69 6d67 0a20 2020 2020 kernel.img. │ │ │ │ +0001f7f0: 282e 7465 7874 202b 202e 6461 7461 2920 (.text + .data) │ │ │ │ +0001f800: 2b20 6d6f 6475 6c65 7320 6973 206c 696d + modules is lim │ │ │ │ +0001f810: 6974 6564 2062 7920 7468 6520 7370 6163 ited by the spac │ │ │ │ +0001f820: 6520 6672 6f6d 2038 3032 3030 3030 300a e from 80200000. │ │ │ │ +0001f830: 2020 2020 2066 6f72 7761 7264 2063 6f72 forward cor │ │ │ │ +0001f840: 652e 696d 6720 2866 696e 616c 2920 6973 e.img (final) is │ │ │ │ +0001f850: 206c 696d 6974 6564 2062 7920 666c 6173 limited by flas │ │ │ │ +0001f860: 6820 7369 7a65 2028 3531 324b 206f 6e20 h size (512K on │ │ │ │ +0001f870: 7965 656c 6f6f 6e67 0a20 2020 2020 616e yeeloong. an │ │ │ │ +0001f880: 6420 6675 6c6f 6f6f 6e67 290a 2020 20e2 d fulooong). . │ │ │ │ +0001f890: 80a2 206d 6970 732d 6172 633a 2069 6620 .. mips-arc: if │ │ │ │ +0001f8a0: 756e 636f 6d70 7265 7373 6564 3a20 6b65 uncompressed: ke │ │ │ │ +0001f8b0: 726e 656c 2e69 6d67 2028 2e74 6578 7420 rnel.img (.text │ │ │ │ +0001f8c0: 2b20 2e64 6174 6129 2069 7320 6c69 6d69 + .data) is limi │ │ │ │ +0001f8d0: 7465 6420 6279 0a20 2020 2020 7468 6520 ted by. the │ │ │ │ +0001f8e0: 7370 6163 6520 6672 6f6d 2038 6264 3030 space from 8bd00 │ │ │ │ +0001f8f0: 3030 3020 666f 7277 6172 6420 6d6f 6475 000 forward modu │ │ │ │ +0001f900: 6c65 7320 2b20 6475 6d6d 7920 6465 636f les + dummy deco │ │ │ │ +0001f910: 6d70 7265 7373 6f72 2069 730a 2020 2020 mpressor is. │ │ │ │ +0001f920: 206c 696d 6974 6564 2062 7920 7468 6520 limited by the │ │ │ │ +0001f930: 7370 6163 6520 6672 6f6d 2038 6264 3030 space from 8bd00 │ │ │ │ +0001f940: 3030 3020 6261 636b 7761 7264 2069 6620 000 backward if │ │ │ │ +0001f950: 636f 6d70 7265 7373 6564 3a0a 2020 2020 compressed:. │ │ │ │ +0001f960: 206b 6572 6e65 6c2e 696d 6720 282e 7465 kernel.img (.te │ │ │ │ +0001f970: 7874 202b 202e 6461 7461 2c20 756e 636f xt + .data, unco │ │ │ │ +0001f980: 6d70 7265 7373 6564 2920 6973 206c 696d mpressed) is lim │ │ │ │ +0001f990: 6974 6564 2062 7920 7468 6520 7370 6163 ited by the spac │ │ │ │ +0001f9a0: 650a 2020 2020 2066 726f 6d20 3862 6430 e. from 8bd0 │ │ │ │ +0001f9b0: 3030 3030 2066 6f72 7761 7264 206d 6f64 0000 forward mod │ │ │ │ +0001f9c0: 756c 6573 2028 756e 636f 6d70 7265 7373 ules (uncompress │ │ │ │ +0001f9d0: 6564 2920 2b20 286d 6f64 756c 6573 202b ed) + (modules + │ │ │ │ +0001f9e0: 0a20 2020 2020 6b65 726e 656c 2e69 6d67 . kernel.img │ │ │ │ +0001f9f0: 2028 2e74 6578 7420 2b20 2e64 6174 6129 (.text + .data) │ │ │ │ +0001fa00: 2920 2863 6f6d 7072 6573 7365 642c 2061 ) (compressed, a │ │ │ │ +0001fa10: 6c69 676e 6564 2074 6f20 314d 2920 2b20 ligned to 1M) + │ │ │ │ +0001fa20: 314d 0a20 2020 2020 2864 6563 6f6d 7072 1M. (decompr │ │ │ │ +0001fa30: 6573 736f 7220 2b20 7363 7261 7463 6820 essor + scratch │ │ │ │ +0001fa40: 7370 6163 6529 2069 7320 6c69 6d69 7465 space) is limite │ │ │ │ +0001fa50: 6420 6279 2074 6865 2073 7061 6365 2066 d by the space f │ │ │ │ +0001fa60: 726f 6d0a 2020 2020 2038 6264 3030 3030 rom. 8bd0000 │ │ │ │ +0001fa70: 3020 6261 636b 7761 7264 0a20 2020 e280 0 backward. .. │ │ │ │ +0001fa80: a220 706f 7765 7270 632d 6965 6565 3132 . powerpc-ieee12 │ │ │ │ +0001fa90: 3735 3a20 6b65 726e 656c 2e69 6d67 2028 75: kernel.img ( │ │ │ │ +0001faa0: 2e74 6578 7420 2b20 2e64 6174 6120 2b20 .text + .data + │ │ │ │ +0001fab0: 2e62 7373 2920 2b20 6d6f 6475 6c65 7320 .bss) + modules │ │ │ │ +0001fac0: 6973 0a20 2020 2020 6c69 6d69 7465 6420 is. limited │ │ │ │ +0001fad0: 6279 2073 7061 6365 2061 7661 696c 6162 by space availab │ │ │ │ +0001fae0: 6c65 2061 7420 3078 3230 3030 3030 0a0a le at 0x200000.. │ │ │ │ +0001faf0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0001fb00: 6f2c 2020 4e6f 6465 3a20 4669 6c65 7379 o, Node: Filesy │ │ │ │ +0001fb10: 7374 656d 2c20 204e 6578 743a 2049 6e74 stem, Next: Int │ │ │ │ +0001fb20: 6572 6661 6365 2c20 2050 7265 763a 2043 erface, Prev: C │ │ │ │ +0001fb30: 6f72 6520 696d 6167 6520 7369 7a65 206c ore image size l │ │ │ │ +0001fb40: 696d 6974 6174 696f 6e2c 2020 5570 3a20 imitation, Up: │ │ │ │ +0001fb50: 546f 700a 0a31 3320 4669 6c65 7379 7374 Top..13 Filesyst │ │ │ │ +0001fb60: 656d 2073 796e 7461 7820 616e 6420 7365 em syntax and se │ │ │ │ +0001fb70: 6d61 6e74 6963 730a 2a2a 2a2a 2a2a 2a2a mantics.******** │ │ │ │ 0001fb80: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0001fb90: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -0001fba0: 0a0a 4752 5542 2075 7365 7320 6120 7370 ..GRUB uses a sp │ │ │ │ -0001fbb0: 6563 6961 6c20 7379 6e74 6178 2066 6f72 ecial syntax for │ │ │ │ -0001fbc0: 2073 7065 6369 6679 696e 6720 6469 736b specifying disk │ │ │ │ -0001fbd0: 2064 7269 7665 7320 7768 6963 6820 6361 drives which ca │ │ │ │ -0001fbe0: 6e20 6265 0a61 6363 6573 7365 6420 6279 n be.accessed by │ │ │ │ -0001fbf0: 2042 494f 532e 2042 6563 6175 7365 206f BIOS. Because o │ │ │ │ -0001fc00: 6620 4249 4f53 206c 696d 6974 6174 696f f BIOS limitatio │ │ │ │ -0001fc10: 6e73 2c20 4752 5542 2063 616e 6e6f 7420 ns, GRUB cannot │ │ │ │ -0001fc20: 6469 7374 696e 6775 6973 680a 6265 7477 distinguish.betw │ │ │ │ -0001fc30: 6565 6e20 4944 452c 2045 5344 492c 2053 een IDE, ESDI, S │ │ │ │ -0001fc40: 4353 492c 206f 7220 6f74 6865 7273 2e20 CSI, or others. │ │ │ │ -0001fc50: 2059 6f75 206d 7573 7420 6b6e 6f77 2079 You must know y │ │ │ │ -0001fc60: 6f75 7273 656c 6620 7768 6963 6820 4249 ourself which BI │ │ │ │ -0001fc70: 4f53 0a64 6576 6963 6520 6973 2065 7175 OS.device is equ │ │ │ │ -0001fc80: 6976 616c 656e 7420 746f 2077 6869 6368 ivalent to which │ │ │ │ -0001fc90: 204f 5320 6465 7669 6365 2e20 204e 6f72 OS device. Nor │ │ │ │ -0001fca0: 6d61 6c6c 792c 2074 6861 7420 7769 6c6c mally, that will │ │ │ │ -0001fcb0: 2062 6520 636c 6561 720a 6966 2079 6f75 be clear.if you │ │ │ │ -0001fcc0: 2073 6565 2074 6865 2066 696c 6573 2069 see the files i │ │ │ │ -0001fcd0: 6e20 6120 6465 7669 6365 206f 7220 7573 n a device or us │ │ │ │ -0001fce0: 6520 7468 6520 636f 6d6d 616e 6420 e280 e the command .. │ │ │ │ -0001fcf0: 9873 6561 7263 68e2 8099 2028 2a6e 6f74 .search... (*not │ │ │ │ -0001fd00: 650a 7365 6172 6368 3a3a 292e 0a0a 2a20 e.search::)...* │ │ │ │ -0001fd10: 4d65 6e75 3a0a 0a2a 2044 6576 6963 6520 Menu:..* Device │ │ │ │ -0001fd20: 7379 6e74 6178 3a3a 2020 2020 2020 2020 syntax:: │ │ │ │ -0001fd30: 2020 2020 2020 2048 6f77 2074 6f20 7370 How to sp │ │ │ │ -0001fd40: 6563 6966 7920 6465 7669 6365 730a 2a20 ecify devices.* │ │ │ │ -0001fd50: 4669 6c65 206e 616d 6520 7379 6e74 6178 File name syntax │ │ │ │ -0001fd60: 3a3a 2020 2020 2020 2020 2020 2020 486f :: Ho │ │ │ │ -0001fd70: 7720 746f 2073 7065 6369 6679 2066 696c w to specify fil │ │ │ │ -0001fd80: 6573 0a2a 2042 6c6f 636b 206c 6973 7420 es.* Block list │ │ │ │ -0001fd90: 7379 6e74 6178 3a3a 2020 2020 2020 2020 syntax:: │ │ │ │ -0001fda0: 2020 2048 6f77 2074 6f20 7370 6563 6966 How to specif │ │ │ │ -0001fdb0: 7920 626c 6f63 6b20 6c69 7374 730a 0a1f y block lists... │ │ │ │ -0001fdc0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0001fdd0: 2c20 204e 6f64 653a 2044 6576 6963 6520 , Node: Device │ │ │ │ -0001fde0: 7379 6e74 6178 2c20 204e 6578 743a 2046 syntax, Next: F │ │ │ │ -0001fdf0: 696c 6520 6e61 6d65 2073 796e 7461 782c ile name syntax, │ │ │ │ -0001fe00: 2020 5570 3a20 4669 6c65 7379 7374 656d Up: Filesystem │ │ │ │ -0001fe10: 0a0a 3133 2e31 2048 6f77 2074 6f20 7370 ..13.1 How to sp │ │ │ │ -0001fe20: 6563 6966 7920 6465 7669 6365 730a 3d3d ecify devices.== │ │ │ │ +0001fb90: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4752 5542 **********..GRUB │ │ │ │ +0001fba0: 2075 7365 7320 6120 7370 6563 6961 6c20 uses a special │ │ │ │ +0001fbb0: 7379 6e74 6178 2066 6f72 2073 7065 6369 syntax for speci │ │ │ │ +0001fbc0: 6679 696e 6720 6469 736b 2064 7269 7665 fying disk drive │ │ │ │ +0001fbd0: 7320 7768 6963 6820 6361 6e20 6265 0a61 s which can be.a │ │ │ │ +0001fbe0: 6363 6573 7365 6420 6279 2042 494f 532e ccessed by BIOS. │ │ │ │ +0001fbf0: 2042 6563 6175 7365 206f 6620 4249 4f53 Because of BIOS │ │ │ │ +0001fc00: 206c 696d 6974 6174 696f 6e73 2c20 4752 limitations, GR │ │ │ │ +0001fc10: 5542 2063 616e 6e6f 7420 6469 7374 696e UB cannot distin │ │ │ │ +0001fc20: 6775 6973 680a 6265 7477 6565 6e20 4944 guish.between ID │ │ │ │ +0001fc30: 452c 2045 5344 492c 2053 4353 492c 206f E, ESDI, SCSI, o │ │ │ │ +0001fc40: 7220 6f74 6865 7273 2e20 2059 6f75 206d r others. You m │ │ │ │ +0001fc50: 7573 7420 6b6e 6f77 2079 6f75 7273 656c ust know yoursel │ │ │ │ +0001fc60: 6620 7768 6963 6820 4249 4f53 0a64 6576 f which BIOS.dev │ │ │ │ +0001fc70: 6963 6520 6973 2065 7175 6976 616c 656e ice is equivalen │ │ │ │ +0001fc80: 7420 746f 2077 6869 6368 204f 5320 6465 t to which OS de │ │ │ │ +0001fc90: 7669 6365 2e20 204e 6f72 6d61 6c6c 792c vice. Normally, │ │ │ │ +0001fca0: 2074 6861 7420 7769 6c6c 2062 6520 636c that will be cl │ │ │ │ +0001fcb0: 6561 720a 6966 2079 6f75 2073 6565 2074 ear.if you see t │ │ │ │ +0001fcc0: 6865 2066 696c 6573 2069 6e20 6120 6465 he files in a de │ │ │ │ +0001fcd0: 7669 6365 206f 7220 7573 6520 7468 6520 vice or use the │ │ │ │ +0001fce0: 636f 6d6d 616e 6420 e280 9873 6561 7263 command ...searc │ │ │ │ +0001fcf0: 68e2 8099 2028 2a6e 6f74 650a 7365 6172 h... (*note.sear │ │ │ │ +0001fd00: 6368 3a3a 292e 0a0a 2a20 4d65 6e75 3a0a ch::)...* Menu:. │ │ │ │ +0001fd10: 0a2a 2044 6576 6963 6520 7379 6e74 6178 .* Device syntax │ │ │ │ +0001fd20: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: │ │ │ │ +0001fd30: 2048 6f77 2074 6f20 7370 6563 6966 7920 How to specify │ │ │ │ +0001fd40: 6465 7669 6365 730a 2a20 4669 6c65 206e devices.* File n │ │ │ │ +0001fd50: 616d 6520 7379 6e74 6178 3a3a 2020 2020 ame syntax:: │ │ │ │ +0001fd60: 2020 2020 2020 2020 486f 7720 746f 2073 How to s │ │ │ │ +0001fd70: 7065 6369 6679 2066 696c 6573 0a2a 2042 pecify files.* B │ │ │ │ +0001fd80: 6c6f 636b 206c 6973 7420 7379 6e74 6178 lock list syntax │ │ │ │ +0001fd90: 3a3a 2020 2020 2020 2020 2020 2048 6f77 :: How │ │ │ │ +0001fda0: 2074 6f20 7370 6563 6966 7920 626c 6f63 to specify bloc │ │ │ │ +0001fdb0: 6b20 6c69 7374 730a 0a1f 0a46 696c 653a k lists....File: │ │ │ │ +0001fdc0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0001fdd0: 653a 2044 6576 6963 6520 7379 6e74 6178 e: Device syntax │ │ │ │ +0001fde0: 2c20 204e 6578 743a 2046 696c 6520 6e61 , Next: File na │ │ │ │ +0001fdf0: 6d65 2073 796e 7461 782c 2020 5570 3a20 me syntax, Up: │ │ │ │ +0001fe00: 4669 6c65 7379 7374 656d 0a0a 3133 2e31 Filesystem..13.1 │ │ │ │ +0001fe10: 2048 6f77 2074 6f20 7370 6563 6966 7920 How to specify │ │ │ │ +0001fe20: 6465 7669 6365 730a 3d3d 3d3d 3d3d 3d3d devices.======== │ │ │ │ 0001fe30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0001fe40: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 2064 =========..The d │ │ │ │ -0001fe50: 6576 6963 6520 7379 6e74 6178 2069 7320 evice syntax is │ │ │ │ -0001fe60: 6c69 6b65 2074 6869 733a 0a0a 2020 2020 like this:.. │ │ │ │ -0001fe70: 2028 4445 5649 4345 5b2c 5041 5254 4d41 (DEVICE[,PARTMA │ │ │ │ -0001fe80: 502d 4e41 4d45 3150 4152 542d 4e55 4d31 P-NAME1PART-NUM1 │ │ │ │ -0001fe90: 5b2c 5041 5254 4d41 502d 4e41 4d45 3250 [,PARTMAP-NAME2P │ │ │ │ -0001fea0: 4152 542d 4e55 4d32 5b2c 2e2e 2e5d 5d5d ART-NUM2[,...]]] │ │ │ │ -0001feb0: 290a 0a20 2020 e280 985b 5de2 8099 206d ).. ...[]... m │ │ │ │ -0001fec0: 6561 6e73 2074 6865 2070 6172 616d 6574 eans the paramet │ │ │ │ -0001fed0: 6572 2069 7320 6f70 7469 6f6e 616c 2e20 er is optional. │ │ │ │ -0001fee0: 2044 4556 4943 4520 6465 7065 6e64 7320 DEVICE depends │ │ │ │ -0001fef0: 6f6e 2074 6865 2064 6973 6b0a 6472 6976 on the disk.driv │ │ │ │ -0001ff00: 6572 2069 6e20 7573 652e 2020 4249 4f53 er in use. BIOS │ │ │ │ -0001ff10: 2061 6e64 2045 4649 2064 6973 6b73 2075 and EFI disks u │ │ │ │ -0001ff20: 7365 2065 6974 6865 7220 e280 9866 64e2 se either ...fd. │ │ │ │ -0001ff30: 8099 206f 7220 e280 9868 64e2 8099 2066 .. or ...hd... f │ │ │ │ -0001ff40: 6f6c 6c6f 7765 6420 6279 2061 0a64 6967 ollowed by a.dig │ │ │ │ -0001ff50: 6974 2c20 6c69 6b65 20e2 8098 6664 30e2 it, like ...fd0. │ │ │ │ -0001ff60: 8099 2c20 6f72 20e2 8098 6364 e280 992e .., or ...cd.... │ │ │ │ -0001ff70: 2020 4148 4349 2c20 5041 5441 2028 6174 AHCI, PATA (at │ │ │ │ -0001ff80: 6129 2c20 6372 7970 746f 2c20 5553 4220 a), crypto, USB │ │ │ │ -0001ff90: 7573 6520 7468 6520 6e61 6d65 0a6f 6620 use the name.of │ │ │ │ -0001ffa0: 6472 6976 6572 2066 6f6c 6c6f 7765 6420 driver followed │ │ │ │ -0001ffb0: 6279 2061 206e 756d 6265 722e 2020 4d65 by a number. Me │ │ │ │ -0001ffc0: 6d64 6973 6b20 616e 6420 686f 7374 2061 mdisk and host a │ │ │ │ -0001ffd0: 7265 206c 696d 6974 6564 2074 6f20 6f6e re limited to on │ │ │ │ -0001ffe0: 650a 6469 736b 2061 6e64 2073 6f20 6974 e.disk and so it │ │ │ │ -0001fff0: 2773 2072 6566 6572 7265 6420 6a75 7374 's referred just │ │ │ │ -00020000: 2062 7920 6472 6976 6572 206e 616d 652e by driver name. │ │ │ │ -00020010: 2020 5241 4944 2028 6d64 292c 206f 6664 RAID (md), ofd │ │ │ │ -00020020: 6973 6b0a 2869 6565 6531 3237 3520 616e isk.(ieee1275 an │ │ │ │ -00020030: 6420 6e61 6e64 292c 204c 564d 2028 6c76 d nand), LVM (lv │ │ │ │ -00020040: 6d29 2c20 4c44 4d2c 2076 6972 7469 6f20 m), LDM, virtio │ │ │ │ -00020050: 2876 6473 6b29 2061 6e64 2061 7263 6469 (vdsk) and arcdi │ │ │ │ -00020060: 736b 2028 6172 6329 2075 7365 0a69 6e74 sk (arc) use.int │ │ │ │ -00020070: 7269 6e73 6963 206e 616d 6520 6f66 2064 rinsic name of d │ │ │ │ -00020080: 6973 6b20 7072 6566 6978 6564 2062 7920 isk prefixed by │ │ │ │ -00020090: 6472 6976 6572 206e 616d 652e 2020 4164 driver name. Ad │ │ │ │ -000200a0: 6469 7469 6f6e 616c 6c79 206a 7573 740a ditionally just. │ │ │ │ -000200b0: 226e 616e 6422 2072 6566 6572 7320 746f "nand" refers to │ │ │ │ -000200c0: 2074 6865 2064 6973 6b20 616c 6961 7365 the disk aliase │ │ │ │ -000200d0: 6420 6173 2022 6e61 6e64 222e 2020 436f d as "nand". Co │ │ │ │ -000200e0: 6e66 6c69 6374 7320 6172 6520 736f 6c76 nflicts are solv │ │ │ │ -000200f0: 6564 2062 790a 7375 6666 6978 696e 6720 ed by.suffixing │ │ │ │ -00020100: 6120 6e75 6d62 6572 2069 6620 6e65 6365 a number if nece │ │ │ │ -00020110: 7373 6172 792e 2020 436f 6d6d 6173 206e ssary. Commas n │ │ │ │ -00020120: 6565 6420 746f 2062 6520 6573 6361 7065 eed to be escape │ │ │ │ -00020130: 642e 2020 4c6f 6f70 6261 636b 0a75 7365 d. Loopback.use │ │ │ │ -00020140: 7320 7768 6174 6576 6572 206e 616d 6520 s whatever name │ │ │ │ -00020150: 7370 6563 6966 6965 6420 746f 20e2 8098 specified to ... │ │ │ │ -00020160: 6c6f 6f70 6261 636b e280 9920 636f 6d6d loopback... comm │ │ │ │ -00020170: 616e 642e 2020 486f 7374 6469 736b 2075 and. Hostdisk u │ │ │ │ -00020180: 7365 7320 6e61 6d65 730a 7370 6563 6966 ses names.specif │ │ │ │ -00020190: 6965 6420 696e 2064 6576 6963 652e 6d61 ied in device.ma │ │ │ │ -000201a0: 7020 6173 206c 6f6e 6720 6173 2069 7427 p as long as it' │ │ │ │ -000201b0: 7320 6f66 2074 6865 2066 6f72 6d20 5b66 s of the form [f │ │ │ │ -000201c0: 6863 5d64 5b30 2d39 5d2a 206f 720a 686f hc]d[0-9]* or.ho │ │ │ │ -000201d0: 7374 6469 736b 2f3c 4f53 2044 4556 4943 stdisk/. For crypto │ │ │ │ -000201f0: 616e 6420 5241 4944 2028 6d64 2920 6164 and RAID (md) ad │ │ │ │ -00020200: 6469 7469 6f6e 616c 6c79 2079 6f75 2063 ditionally you c │ │ │ │ -00020210: 616e 2075 7365 0a74 6865 2073 796e 7461 an use.the synta │ │ │ │ -00020220: 7820 3c64 7269 7665 7220 6e61 6d65 3e75 x u │ │ │ │ -00020230: 7569 642f 3c75 7569 643e 2e20 2046 6f72 uid/. For │ │ │ │ -00020240: 204c 564d 2061 6464 6974 696f 6e61 6c6c LVM additionall │ │ │ │ -00020250: 7920 796f 7520 6361 6e20 7573 650a 7468 y you can use.th │ │ │ │ -00020260: 6520 7379 6e74 6178 206c 766d 6964 2f3c e syntax lvmid/< │ │ │ │ -00020270: 766f 6c75 6d65 2d67 726f 7570 2d75 7569 volume-group-uui │ │ │ │ -00020280: 643e 2f3c 766f 6c75 6d65 2d75 7569 643e d>/ │ │ │ │ -00020290: 2e0a 0a20 2020 2020 2866 6430 290a 2020 ... (fd0). │ │ │ │ -000202a0: 2020 2028 6864 3029 0a20 2020 2020 2863 (hd0). (c │ │ │ │ -000202b0: 6429 0a20 2020 2020 2861 6863 6930 290a d). (ahci0). │ │ │ │ -000202c0: 2020 2020 2028 6174 6130 290a 2020 2020 (ata0). │ │ │ │ -000202d0: 2028 6372 7970 746f 3029 0a20 2020 2020 (crypto0). │ │ │ │ -000202e0: 2875 7362 3029 0a20 2020 2020 2863 7279 (usb0). (cry │ │ │ │ -000202f0: 7074 6f75 7569 642f 3132 3334 3536 3738 ptouuid/12345678 │ │ │ │ -00020300: 3961 6263 6465 6630 3132 3334 3536 3738 9abcdef012345678 │ │ │ │ -00020310: 3961 6263 6465 6630 290a 2020 2020 2028 9abcdef0). ( │ │ │ │ -00020320: 6d64 7575 6964 2f31 3233 3435 3637 3839 mduuid/123456789 │ │ │ │ -00020330: 6162 6364 6566 3031 3233 3435 3637 3839 abcdef0123456789 │ │ │ │ -00020340: 6162 6364 6566 3029 0a20 2020 2020 286c abcdef0). (l │ │ │ │ -00020350: 766d 2f73 7973 7465 6d2d 726f 6f74 290a vm/system-root). │ │ │ │ -00020360: 2020 2020 2028 6c76 6d69 642f 4631 696b (lvmid/F1ik │ │ │ │ -00020370: 6744 2d32 5245 532d 3330 3647 2d69 6c39 gD-2RES-306G-il9 │ │ │ │ -00020380: 4d2d 3769 7761 2d34 4e4b 572d 4562 5631 M-7iwa-4NKW-EbV1 │ │ │ │ -00020390: 4e56 2f65 4c47 7543 512d 4c34 4b61 2d58 NV/eLGuCQ-L4Ka-X │ │ │ │ -000203a0: 5567 522d 736a 744a 2d66 6663 682d 6261 UgR-sjtJ-ffch-ba │ │ │ │ -000203b0: 6a72 2d66 434e 667a 3529 0a20 2020 2020 jr-fCNfz5). │ │ │ │ -000203c0: 286d 642f 6d79 7261 6964 290a 2020 2020 (md/myraid). │ │ │ │ -000203d0: 2028 6d64 2f30 290a 2020 2020 2028 6965 (md/0). (ie │ │ │ │ -000203e0: 6565 3132 3735 2f64 6973 6b32 290a 2020 ee1275/disk2). │ │ │ │ -000203f0: 2020 2028 6965 6565 3132 3735 2f2f 7063 (ieee1275//pc │ │ │ │ -00020400: 6940 3166 5c2c 302f 6964 6540 642f 6469 i@1f\,0/ide@d/di │ │ │ │ -00020410: 736b 4032 290a 2020 2020 2028 6e61 6e64 sk@2). (nand │ │ │ │ -00020420: 290a 2020 2020 2028 6d65 6d64 6973 6b29 ). (memdisk) │ │ │ │ -00020430: 0a20 2020 2020 2868 6f73 7429 0a20 2020 . (host). │ │ │ │ -00020440: 2020 286d 796c 6f6f 7029 0a20 2020 2020 (myloop). │ │ │ │ -00020450: 2868 6f73 7464 6973 6b2f 2f64 6576 2f73 (hostdisk//dev/s │ │ │ │ -00020460: 6461 290a 0a20 2020 5041 5254 2d4e 554d da).. PART-NUM │ │ │ │ -00020470: 2072 6570 7265 7365 6e74 7320 7468 6520 represents the │ │ │ │ -00020480: 7061 7274 6974 696f 6e20 6e75 6d62 6572 partition number │ │ │ │ -00020490: 206f 6620 4445 5649 4345 2c20 7374 6172 of DEVICE, star │ │ │ │ -000204a0: 7469 6e67 2066 726f 6d0a 6f6e 652e 2020 ting from.one. │ │ │ │ -000204b0: 5041 5254 4e41 4d45 2069 7320 6f70 7469 PARTNAME is opti │ │ │ │ -000204c0: 6f6e 616c 2062 7574 2069 7320 7265 636f onal but is reco │ │ │ │ -000204d0: 6d6d 656e 6465 6420 7369 6e63 6520 6469 mmended since di │ │ │ │ -000204e0: 736b 206d 6179 2068 6176 650a 7365 7665 sk may have.seve │ │ │ │ -000204f0: 7261 6c20 746f 702d 6c65 7665 6c20 7061 ral top-level pa │ │ │ │ -00020500: 7274 6d61 7073 2e20 2053 7065 6369 6679 rtmaps. Specify │ │ │ │ -00020510: 696e 6720 7468 6972 6420 616e 6420 6c61 ing third and la │ │ │ │ -00020520: 7465 7220 636f 6d70 6f6e 656e 7420 796f ter component yo │ │ │ │ -00020530: 750a 6361 6e20 6163 6365 7373 2074 6f20 u.can access to │ │ │ │ -00020540: 7375 6270 6172 7469 7469 6f6e 732e 0a0a subpartitions... │ │ │ │ -00020550: 2020 2054 6865 2073 796e 7461 7820 e280 The syntax .. │ │ │ │ -00020560: 9828 6864 3029 e280 9920 7265 7072 6573 .(hd0)... repres │ │ │ │ -00020570: 656e 7473 2075 7369 6e67 2074 6865 2065 ents using the e │ │ │ │ -00020580: 6e74 6972 6520 6469 736b 2028 6f72 2074 ntire disk (or t │ │ │ │ -00020590: 6865 204d 4252 2077 6865 6e0a 696e 7374 he MBR when.inst │ │ │ │ -000205a0: 616c 6c69 6e67 2047 5255 4229 2c20 7768 alling GRUB), wh │ │ │ │ -000205b0: 696c 6520 7468 6520 7379 6e74 6178 20e2 ile the syntax . │ │ │ │ -000205c0: 8098 2868 6430 2c31 29e2 8099 2072 6570 ..(hd0,1)... rep │ │ │ │ -000205d0: 7265 7365 6e74 7320 7573 696e 6720 7468 resents using th │ │ │ │ -000205e0: 6520 6669 7273 740a 7061 7274 6974 696f e first.partitio │ │ │ │ -000205f0: 6e20 6f66 2074 6865 2064 6973 6b20 286f n of the disk (o │ │ │ │ -00020600: 7220 7468 6520 626f 6f74 2073 6563 746f r the boot secto │ │ │ │ -00020610: 7220 6f66 2074 6865 2070 6172 7469 7469 r of the partiti │ │ │ │ -00020620: 6f6e 2077 6865 6e0a 696e 7374 616c 6c69 on when.installi │ │ │ │ -00020630: 6e67 2047 5255 4229 2e0a 0a20 2020 2020 ng GRUB)... │ │ │ │ -00020640: 2868 6430 2c6d 7364 6f73 3129 0a20 2020 (hd0,msdos1). │ │ │ │ -00020650: 2020 2868 6430 2c6d 7364 6f73 312c 6d73 (hd0,msdos1,ms │ │ │ │ -00020660: 646f 7335 290a 2020 2020 2028 6864 302c dos5). (hd0, │ │ │ │ -00020670: 6d73 646f 7331 2c62 7364 3329 0a20 2020 msdos1,bsd3). │ │ │ │ -00020680: 2020 2868 6430 2c6e 6574 6273 6431 290a (hd0,netbsd1). │ │ │ │ -00020690: 2020 2020 2028 6864 302c 6770 7431 290a (hd0,gpt1). │ │ │ │ -000206a0: 2020 2020 2028 6864 302c 312c 3329 0a0a (hd0,1,3).. │ │ │ │ -000206b0: 2020 2049 6620 796f 7520 656e 6162 6c65 If you enable │ │ │ │ -000206c0: 6420 7468 6520 6e65 7477 6f72 6b20 7375 d the network su │ │ │ │ -000206d0: 7070 6f72 742c 2074 6865 2073 7065 6369 pport, the speci │ │ │ │ -000206e0: 616c 2064 7269 7665 730a e280 9828 5052 al drives....(PR │ │ │ │ -000206f0: 4f54 4f43 4f4c 5b2c 5345 5256 4552 5d29 OTOCOL[,SERVER]) │ │ │ │ -00020700: e280 9920 6172 6520 616c 736f 2061 7661 ... are also ava │ │ │ │ -00020710: 696c 6162 6c65 2e20 2053 7570 706f 7274 ilable. Support │ │ │ │ -00020720: 6564 2070 726f 746f 636f 6c73 2061 7265 ed protocols are │ │ │ │ -00020730: 0ae2 8098 6874 7470 e280 9920 616e 6420 ....http... and │ │ │ │ -00020740: e280 9874 6674 70e2 8099 2e20 2049 6620 ...tftp.... If │ │ │ │ -00020750: 5345 5256 4552 2069 7320 6f6d 6974 7465 SERVER is omitte │ │ │ │ -00020760: 642c 2076 616c 7565 206f 6620 656e 7669 d, value of envi │ │ │ │ -00020770: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ -00020780: 0ae2 8098 6e65 745f 6465 6661 756c 745f ....net_default_ │ │ │ │ -00020790: 7365 7276 6572 e280 9920 6973 2075 7365 server... is use │ │ │ │ -000207a0: 642e 2020 4265 666f 7265 2075 7369 6e67 d. Before using │ │ │ │ -000207b0: 2074 6865 206e 6574 776f 726b 2064 7269 the network dri │ │ │ │ -000207c0: 7665 2c20 796f 7520 6d75 7374 0a69 6e69 ve, you must.ini │ │ │ │ -000207d0: 7469 616c 697a 6520 7468 6520 6e65 7477 tialize the netw │ │ │ │ -000207e0: 6f72 6b2e 2020 2a4e 6f74 6520 4e65 7477 ork. *Note Netw │ │ │ │ -000207f0: 6f72 6b3a 3a2c 2066 6f72 206d 6f72 6520 ork::, for more │ │ │ │ -00020800: 696e 666f 726d 6174 696f 6e2e 0a0a 2020 information... │ │ │ │ -00020810: 2057 6865 6e20 7573 696e 6720 e280 9868 When using ...h │ │ │ │ -00020820: 7474 70e2 8099 206f 7220 e280 9874 6674 ttp... or ...tft │ │ │ │ -00020830: 70e2 8099 2c20 706f 7274 7320 6f74 6865 p..., ports othe │ │ │ │ -00020840: 7220 7468 616e 20e2 8098 3830 e280 9920 r than ...80... │ │ │ │ -00020850: 6361 6e20 6265 2073 7065 6369 6669 6564 can be specified │ │ │ │ -00020860: 0a75 7369 6e67 2061 2063 6f6c 6f6e 2028 .using a colon ( │ │ │ │ -00020870: e280 983a e280 9929 2061 6674 6572 2074 ...:...) after t │ │ │ │ -00020880: 6865 2061 6464 7265 7373 2e20 2054 6f20 he address. To │ │ │ │ -00020890: 6176 6f69 6420 7061 7273 696e 6720 636f avoid parsing co │ │ │ │ -000208a0: 6e66 6c69 6374 732c 2077 6865 6e0a 7573 nflicts, when.us │ │ │ │ -000208b0: 696e 6720 4950 7636 2061 6464 7265 7373 ing IPv6 address │ │ │ │ -000208c0: 6573 2077 6974 6820 6375 7374 6f6d 2070 es with custom p │ │ │ │ -000208d0: 6f72 7473 2c20 7468 6520 6164 6472 6573 orts, the addres │ │ │ │ -000208e0: 7365 7320 6d75 7374 2062 6520 656e 636c ses must be encl │ │ │ │ -000208f0: 6f73 6564 0a77 6974 6820 7371 7561 7265 osed.with square │ │ │ │ -00020900: 2062 7261 636b 6574 7320 28e2 8098 5b5d brackets (...[] │ │ │ │ -00020910: e280 9929 2c20 6173 2069 7320 7374 616e ...), as is stan │ │ │ │ -00020920: 6461 7264 2070 7261 6374 6963 652e 0a0a dard practice... │ │ │ │ -00020930: 2020 2020 2028 6874 7470 2c67 7275 622e (http,grub. │ │ │ │ -00020940: 6578 616d 706c 652e 636f 6d3a 3331 3333 example.com:3133 │ │ │ │ -00020950: 3729 0a20 2020 2020 2868 7474 702c 3139 7). (http,19 │ │ │ │ -00020960: 322e 302e 322e 313a 3333 3929 0a20 2020 2.0.2.1:339). │ │ │ │ -00020970: 2020 2868 7474 702c 5b32 3030 313a 6462 (http,[2001:db │ │ │ │ -00020980: 383a 3a31 5d3a 3131 3233 3529 0a0a 2020 8::1]:11235).. │ │ │ │ -00020990: 2049 6620 796f 7520 626f 6f74 2047 5255 If you boot GRU │ │ │ │ -000209a0: 4220 6672 6f6d 2061 2043 442d 524f 4d2c B from a CD-ROM, │ │ │ │ -000209b0: 20e2 8098 2863 6429 e280 9920 6973 2061 ...(cd)... is a │ │ │ │ -000209c0: 7661 696c 6162 6c65 2e20 202a 4e6f 7465 vailable. *Note │ │ │ │ -000209d0: 204d 616b 696e 6720 610a 4752 5542 2062 Making a.GRUB b │ │ │ │ -000209e0: 6f6f 7461 626c 6520 4344 2d52 4f4d 3a3a ootable CD-ROM:: │ │ │ │ -000209f0: 2c20 666f 7220 6465 7461 696c 732e 0a0a , for details... │ │ │ │ -00020a00: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00020a10: 6f2c 2020 4e6f 6465 3a20 4669 6c65 206e o, Node: File n │ │ │ │ -00020a20: 616d 6520 7379 6e74 6178 2c20 204e 6578 ame syntax, Nex │ │ │ │ -00020a30: 743a 2042 6c6f 636b 206c 6973 7420 7379 t: Block list sy │ │ │ │ -00020a40: 6e74 6178 2c20 2050 7265 763a 2044 6576 ntax, Prev: Dev │ │ │ │ -00020a50: 6963 6520 7379 6e74 6178 2c20 2055 703a ice syntax, Up: │ │ │ │ -00020a60: 2046 696c 6573 7973 7465 6d0a 0a31 332e Filesystem..13. │ │ │ │ -00020a70: 3220 486f 7720 746f 2073 7065 6369 6679 2 How to specify │ │ │ │ -00020a80: 2066 696c 6573 0a3d 3d3d 3d3d 3d3d 3d3d files.========= │ │ │ │ -00020a90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00020aa0: 0a0a 5468 6572 6520 6172 6520 7477 6f20 ..There are two │ │ │ │ -00020ab0: 7761 7973 2074 6f20 7370 6563 6966 7920 ways to specify │ │ │ │ -00020ac0: 6669 6c65 732c 2062 7920 e280 9c61 6273 files, by ...abs │ │ │ │ -00020ad0: 6f6c 7574 6520 6669 6c65 206e 616d 65e2 olute file name. │ │ │ │ -00020ae0: 809d 2061 6e64 2062 790a e280 9c62 6c6f .. and by....blo │ │ │ │ -00020af0: 636b 206c 6973 74e2 809d 2e0a 0a20 2020 ck list...... │ │ │ │ -00020b00: 416e 2061 6273 6f6c 7574 6520 6669 6c65 An absolute file │ │ │ │ -00020b10: 206e 616d 6520 7265 7365 6d62 6c65 7320 name resembles │ │ │ │ -00020b20: 6120 556e 6978 2061 6273 6f6c 7574 6520 a Unix absolute │ │ │ │ -00020b30: 6669 6c65 206e 616d 652c 2075 7369 6e67 file name, using │ │ │ │ -00020b40: 20e2 8098 2fe2 8099 0a66 6f72 2074 6865 .../....for the │ │ │ │ -00020b50: 2064 6972 6563 746f 7279 2073 6570 6172 directory separ │ │ │ │ -00020b60: 6174 6f72 2028 6e6f 7420 e280 985c e280 ator (not ...\.. │ │ │ │ -00020b70: 9920 6173 2069 6e20 444f 5329 2e20 4f6e . as in DOS). On │ │ │ │ -00020b80: 6520 6578 616d 706c 6520 6973 0ae2 8098 e example is.... │ │ │ │ -00020b90: 2868 6430 2c31 292f 626f 6f74 2f67 7275 (hd0,1)/boot/gru │ │ │ │ -00020ba0: 622f 6772 7562 2e63 6667 e280 992e 2020 b/grub.cfg.... │ │ │ │ -00020bb0: 5468 6973 206d 6561 6e73 2074 6865 2066 This means the f │ │ │ │ -00020bc0: 696c 6520 e280 982f 626f 6f74 2f67 7275 ile .../boot/gru │ │ │ │ -00020bd0: 622f 6772 7562 2e63 6667 e280 990a 696e b/grub.cfg....in │ │ │ │ -00020be0: 2074 6865 2066 6972 7374 2070 6172 7469 the first parti │ │ │ │ -00020bf0: 7469 6f6e 206f 6620 7468 6520 6669 7273 tion of the firs │ │ │ │ -00020c00: 7420 6861 7264 2064 6973 6b2e 2020 4966 t hard disk. If │ │ │ │ -00020c10: 2079 6f75 206f 6d69 7420 7468 6520 6465 you omit the de │ │ │ │ -00020c20: 7669 6365 0a6e 616d 6520 696e 2061 6e20 vice.name in an │ │ │ │ -00020c30: 6162 736f 6c75 7465 2066 696c 6520 6e61 absolute file na │ │ │ │ -00020c40: 6d65 2c20 4752 5542 2075 7365 7320 4752 me, GRUB uses GR │ │ │ │ -00020c50: 5542 2773 20e2 809c 726f 6f74 2064 6576 UB's ...root dev │ │ │ │ -00020c60: 6963 65e2 809d 0a69 6d70 6c69 6369 746c ice....implicitl │ │ │ │ -00020c70: 792e 2020 536f 2069 6620 796f 7520 7365 y. So if you se │ │ │ │ -00020c80: 7420 7468 6520 726f 6f74 2064 6576 6963 t the root devic │ │ │ │ -00020c90: 6520 746f 2c20 7361 792c 20e2 8098 2868 e to, say, ...(h │ │ │ │ -00020ca0: 6431 2c31 29e2 8099 2062 7920 7468 650a d1,1)... by the. │ │ │ │ -00020cb0: 636f 6d6d 616e 6420 e280 9873 6574 2072 command ...set r │ │ │ │ -00020cc0: 6f6f 743d 2868 6431 2c31 29e2 8099 2028 oot=(hd1,1)... ( │ │ │ │ -00020cd0: 2a6e 6f74 6520 7365 743a 3a29 2c20 7468 *note set::), th │ │ │ │ -00020ce0: 656e 20e2 8098 2f62 6f6f 742f 6b65 726e en .../boot/kern │ │ │ │ -00020cf0: 656c e280 9920 6973 2074 6865 0a73 616d el... is the.sam │ │ │ │ -00020d00: 6520 6173 20e2 8098 2868 6431 2c31 292f e as ...(hd1,1)/ │ │ │ │ -00020d10: 626f 6f74 2f6b 6572 6e65 6ce2 8099 2e0a boot/kernel..... │ │ │ │ -00020d20: 0a20 2020 4f6e 205a 4653 2066 696c 6573 . On ZFS files │ │ │ │ -00020d30: 7973 7465 6d20 7468 6520 6669 7273 7420 ystem the first │ │ │ │ -00020d40: 7061 7468 2063 6f6d 706f 6e65 6e74 206d path component m │ │ │ │ -00020d50: 7573 7420 6265 0a56 4f4c 554d 45e2 8098 ust be.VOLUME... │ │ │ │ -00020d60: 40e2 8099 5b53 4e41 5053 484f 545d 2e20 @...[SNAPSHOT]. │ │ │ │ -00020d70: 2053 6f20 e280 982f 726f 6f74 766f 6c40 So .../rootvol@ │ │ │ │ -00020d80: 736e 6170 2d31 3239 2f62 6f6f 742f 6772 snap-129/boot/gr │ │ │ │ -00020d90: 7562 2f67 7275 622e 6366 67e2 8099 2072 ub/grub.cfg... r │ │ │ │ -00020da0: 6566 6572 730a 746f 2066 696c 6520 e280 efers.to file .. │ │ │ │ -00020db0: 982f 626f 6f74 2f67 7275 622f 6772 7562 ./boot/grub/grub │ │ │ │ -00020dc0: 2e63 6667 e280 9920 696e 2073 6e61 7073 .cfg... in snaps │ │ │ │ -00020dd0: 686f 7420 6f66 2076 6f6c 756d 6520 e280 hot of volume .. │ │ │ │ -00020de0: 9872 6f6f 7476 6f6c e280 9920 7769 7468 .rootvol... with │ │ │ │ -00020df0: 206e 616d 650a e280 9873 6e61 702d 3132 name....snap-12 │ │ │ │ -00020e00: 39e2 8099 2e20 2054 7261 696c 696e 6720 9.... Trailing │ │ │ │ -00020e10: e280 9840 e280 9920 6166 7465 7220 766f ...@... after vo │ │ │ │ -00020e20: 6c75 6d65 206e 616d 6520 6973 206d 616e lume name is man │ │ │ │ -00020e30: 6461 746f 7279 2065 7665 6e20 6966 0a73 datory even if.s │ │ │ │ -00020e40: 6e61 7073 686f 7420 6e61 6d65 2069 7320 napshot name is │ │ │ │ -00020e50: 6f6d 6974 7465 642e 0a0a 1f0a 4669 6c65 omitted.....File │ │ │ │ -00020e60: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00020e70: 6465 3a20 426c 6f63 6b20 6c69 7374 2073 de: Block list s │ │ │ │ -00020e80: 796e 7461 782c 2020 5072 6576 3a20 4669 yntax, Prev: Fi │ │ │ │ -00020e90: 6c65 206e 616d 6520 7379 6e74 6178 2c20 le name syntax, │ │ │ │ -00020ea0: 2055 703a 2046 696c 6573 7973 7465 6d0a Up: Filesystem. │ │ │ │ -00020eb0: 0a31 332e 3320 486f 7720 746f 2073 7065 .13.3 How to spe │ │ │ │ -00020ec0: 6369 6679 2062 6c6f 636b 206c 6973 7473 cify block lists │ │ │ │ -00020ed0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -00020ee0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00020ef0: 0a0a 4120 626c 6f63 6b20 6c69 7374 2069 ..A block list i │ │ │ │ -00020f00: 7320 7573 6564 2066 6f72 2073 7065 6369 s used for speci │ │ │ │ -00020f10: 6679 696e 6720 6120 6669 6c65 2074 6861 fying a file tha │ │ │ │ -00020f20: 7420 646f 6573 6e27 7420 6170 7065 6172 t doesn't appear │ │ │ │ -00020f30: 2069 6e20 7468 650a 6669 6c65 7379 7374 in the.filesyst │ │ │ │ -00020f40: 656d 2c20 6c69 6b65 2061 2063 6861 696e em, like a chain │ │ │ │ -00020f50: 6c6f 6164 6572 2e20 2054 6865 2073 796e loader. The syn │ │ │ │ -00020f60: 7461 7820 6973 0ae2 8098 5b4f 4646 5345 tax is....[OFFSE │ │ │ │ -00020f70: 545d 2b5b 4c45 4e47 5448 5d5b 2c5b 4f46 T]+[LENGTH][,[OF │ │ │ │ -00020f80: 4653 4554 5d2b 5b4c 454e 4754 485d 5d2e FSET]+[LENGTH]]. │ │ │ │ -00020f90: 2e2e e280 992e 2020 4865 7265 2069 7320 ...... Here is │ │ │ │ -00020fa0: 616e 2065 7861 6d70 6c65 3a0a 0a20 2020 an example:.. │ │ │ │ -00020fb0: 2020 302b 3130 302c 3230 302b 312c 3330 0+100,200+1,30 │ │ │ │ -00020fc0: 302b 3330 302c 3830 302b 0a0a 2020 2054 0+300,800+.. T │ │ │ │ -00020fd0: 6869 7320 7265 7072 6573 656e 7473 2074 his represents t │ │ │ │ -00020fe0: 6861 7420 4752 5542 2073 686f 756c 6420 hat GRUB should │ │ │ │ -00020ff0: 7265 6164 2062 6c6f 636b 7320 3020 7468 read blocks 0 th │ │ │ │ -00021000: 726f 7567 6820 3939 2c20 626c 6f63 6b20 rough 99, block │ │ │ │ -00021010: 3230 302c 0a62 6c6f 636b 7320 3330 3020 200,.blocks 300 │ │ │ │ -00021020: 7468 726f 7567 6820 3539 392c 2061 6e64 through 599, and │ │ │ │ -00021030: 2062 6c6f 636b 7320 3830 3020 756e 7469 blocks 800 unti │ │ │ │ -00021040: 6c20 7468 6520 656e 6420 6f66 2074 6865 l the end of the │ │ │ │ -00021050: 2064 6576 6963 652e 2020 4966 0a79 6f75 device. If.you │ │ │ │ -00021060: 206f 6d69 7420 616e 206f 6666 7365 742c omit an offset, │ │ │ │ -00021070: 2074 6865 6e20 4752 5542 2061 7373 756d then GRUB assum │ │ │ │ -00021080: 6573 2074 6865 206f 6666 7365 7420 6973 es the offset is │ │ │ │ -00021090: 207a 6572 6f2e 2020 4966 2074 6865 206c zero. If the l │ │ │ │ -000210a0: 656e 6774 680a 6973 206f 6d69 7474 6564 ength.is omitted │ │ │ │ -000210b0: 2c20 7468 656e 2047 5255 4220 6173 7375 , then GRUB assu │ │ │ │ -000210c0: 6d65 7320 7468 6520 626c 6f63 6b20 6c69 mes the block li │ │ │ │ -000210d0: 7374 2065 7874 656e 6473 2075 6e74 696c st extends until │ │ │ │ -000210e0: 2074 6865 2065 6e64 206f 660a 7468 6520 the end of.the │ │ │ │ -000210f0: 6465 7669 6365 2e0a 0a20 2020 4c69 6b65 device... Like │ │ │ │ -00021100: 2074 6865 2066 696c 6520 6e61 6d65 2073 the file name s │ │ │ │ -00021110: 796e 7461 7820 282a 6e6f 7465 2046 696c yntax (*note Fil │ │ │ │ -00021120: 6520 6e61 6d65 2073 796e 7461 783a 3a29 e name syntax::) │ │ │ │ -00021130: 2c20 6966 2061 2062 6c6f 636b 6c69 7374 , if a blocklist │ │ │ │ -00021140: 0a64 6f65 7320 6e6f 7420 636f 6e74 6169 .does not contai │ │ │ │ -00021150: 6e20 6120 6465 7669 6365 206e 616d 652c n a device name, │ │ │ │ -00021160: 2074 6865 6e20 4752 5542 2075 7365 7320 then GRUB uses │ │ │ │ -00021170: 4752 5542 2773 20e2 809c 726f 6f74 2064 GRUB's ...root d │ │ │ │ -00021180: 6576 6963 65e2 809d 2e20 2053 6f0a e280 evice.... So... │ │ │ │ -00021190: 9828 6864 302c 3229 2b31 e280 9920 6973 .(hd0,2)+1... is │ │ │ │ -000211a0: 2074 6865 2073 616d 6520 6173 20e2 8098 the same as ... │ │ │ │ -000211b0: 2b31 e280 9920 7768 656e 2074 6865 2072 +1... when the r │ │ │ │ -000211c0: 6f6f 7420 6465 7669 6365 2069 7320 e280 oot device is .. │ │ │ │ -000211d0: 9828 6864 302c 3229 e280 992e 0a0a 1f0a .(hd0,2)........ │ │ │ │ -000211e0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -000211f0: 2020 4e6f 6465 3a20 496e 7465 7266 6163 Node: Interfac │ │ │ │ -00021200: 652c 2020 4e65 7874 3a20 456e 7669 726f e, Next: Enviro │ │ │ │ -00021210: 6e6d 656e 742c 2020 5072 6576 3a20 4669 nment, Prev: Fi │ │ │ │ -00021220: 6c65 7379 7374 656d 2c20 2055 703a 2054 lesystem, Up: T │ │ │ │ -00021230: 6f70 0a0a 3134 2047 5255 4227 7320 7573 op..14 GRUB's us │ │ │ │ -00021240: 6572 2069 6e74 6572 6661 6365 0a2a 2a2a er interface.*** │ │ │ │ -00021250: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00021260: 2a2a 2a2a 2a0a 0a47 5255 4220 6861 7320 *****..GRUB has │ │ │ │ -00021270: 626f 7468 2061 2073 696d 706c 6520 6d65 both a simple me │ │ │ │ -00021280: 6e75 2069 6e74 6572 6661 6365 2066 6f72 nu interface for │ │ │ │ -00021290: 2063 686f 6f73 696e 6720 7072 6573 6574 choosing preset │ │ │ │ -000212a0: 2065 6e74 7269 6573 2066 726f 6d20 610a entries from a. │ │ │ │ -000212b0: 636f 6e66 6967 7572 6174 696f 6e20 6669 configuration fi │ │ │ │ -000212c0: 6c65 2c20 616e 6420 6120 6869 6768 6c79 le, and a highly │ │ │ │ -000212d0: 2066 6c65 7869 626c 6520 636f 6d6d 616e flexible comman │ │ │ │ -000212e0: 642d 6c69 6e65 2066 6f72 2070 6572 666f d-line for perfo │ │ │ │ -000212f0: 726d 696e 670a 616e 7920 6465 7369 7265 rming.any desire │ │ │ │ -00021300: 6420 636f 6d62 696e 6174 696f 6e20 6f66 d combination of │ │ │ │ -00021310: 2062 6f6f 7420 636f 6d6d 616e 6473 2e0a boot commands.. │ │ │ │ -00021320: 0a20 2020 4752 5542 206c 6f6f 6b73 2066 . GRUB looks f │ │ │ │ -00021330: 6f72 2069 7473 2063 6f6e 6669 6775 7261 or its configura │ │ │ │ -00021340: 7469 6f6e 2066 696c 6520 6173 2073 6f6f tion file as soo │ │ │ │ -00021350: 6e20 6173 2069 7420 6973 206c 6f61 6465 n as it is loade │ │ │ │ -00021360: 642e 2020 4966 0a6f 6e65 2069 7320 666f d. If.one is fo │ │ │ │ -00021370: 756e 642c 2074 6865 6e20 7468 6520 6675 und, then the fu │ │ │ │ -00021380: 6c6c 206d 656e 7520 696e 7465 7266 6163 ll menu interfac │ │ │ │ -00021390: 6520 6973 2061 6374 6976 6174 6564 2075 e is activated u │ │ │ │ -000213a0: 7369 6e67 2077 6861 7465 7665 720a 656e sing whatever.en │ │ │ │ -000213b0: 7472 6965 7320 7765 7265 2066 6f75 6e64 tries were found │ │ │ │ -000213c0: 2069 6e20 7468 6520 6669 6c65 2e20 2049 in the file. I │ │ │ │ -000213d0: 6620 796f 7520 6368 6f6f 7365 2074 6865 f you choose the │ │ │ │ -000213e0: 20e2 809c 636f 6d6d 616e 642d 6c69 6e65 ...command-line │ │ │ │ -000213f0: e280 9d20 6d65 6e75 0a6f 7074 696f 6e2c ... menu.option, │ │ │ │ -00021400: 206f 7220 6966 2074 6865 2063 6f6e 6669 or if the confi │ │ │ │ -00021410: 6775 7261 7469 6f6e 2066 696c 6520 7761 guration file wa │ │ │ │ -00021420: 7320 6e6f 7420 666f 756e 642c 2074 6865 s not found, the │ │ │ │ -00021430: 6e20 4752 5542 2064 726f 7073 2074 6f0a n GRUB drops to. │ │ │ │ -00021440: 7468 6520 636f 6d6d 616e 642d 6c69 6e65 the command-line │ │ │ │ -00021450: 2069 6e74 6572 6661 6365 2e0a 0a2a 204d interface...* M │ │ │ │ -00021460: 656e 753a 0a0a 2a20 436f 6d6d 616e 642d enu:..* Command- │ │ │ │ -00021470: 6c69 6e65 2069 6e74 6572 6661 6365 3a3a line interface:: │ │ │ │ -00021480: 2020 2020 2020 5468 6520 666c 6578 6962 The flexib │ │ │ │ -00021490: 6c65 2063 6f6d 6d61 6e64 2d6c 696e 6520 le command-line │ │ │ │ -000214a0: 696e 7465 7266 6163 650a 2a20 4d65 6e75 interface.* Menu │ │ │ │ -000214b0: 2069 6e74 6572 6661 6365 3a3a 2020 2020 interface:: │ │ │ │ -000214c0: 2020 2020 2020 2020 2020 5468 6520 7369 The si │ │ │ │ -000214d0: 6d70 6c65 206d 656e 7520 696e 7465 7266 mple menu interf │ │ │ │ -000214e0: 6163 650a 2a20 4d65 6e75 2065 6e74 7279 ace.* Menu entry │ │ │ │ -000214f0: 2065 6469 746f 723a 3a20 2020 2020 2020 editor:: │ │ │ │ -00021500: 2020 2020 4564 6974 696e 6720 6120 6d65 Editing a me │ │ │ │ -00021510: 6e75 2065 6e74 7279 0a0a 1f0a 4669 6c65 nu entry....File │ │ │ │ -00021520: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00021530: 6465 3a20 436f 6d6d 616e 642d 6c69 6e65 de: Command-line │ │ │ │ -00021540: 2069 6e74 6572 6661 6365 2c20 204e 6578 interface, Nex │ │ │ │ -00021550: 743a 204d 656e 7520 696e 7465 7266 6163 t: Menu interfac │ │ │ │ -00021560: 652c 2020 5570 3a20 496e 7465 7266 6163 e, Up: Interfac │ │ │ │ -00021570: 650a 0a31 342e 3120 5468 6520 666c 6578 e..14.1 The flex │ │ │ │ -00021580: 6962 6c65 2063 6f6d 6d61 6e64 2d6c 696e ible command-lin │ │ │ │ -00021590: 6520 696e 7465 7266 6163 650a 3d3d 3d3d e interface.==== │ │ │ │ +0001fe40: 3d3d 3d0a 0a54 6865 2064 6576 6963 6520 ===..The device │ │ │ │ +0001fe50: 7379 6e74 6178 2069 7320 6c69 6b65 2074 syntax is like t │ │ │ │ +0001fe60: 6869 733a 0a0a 2020 2020 2028 4445 5649 his:.. (DEVI │ │ │ │ +0001fe70: 4345 5b2c 5041 5254 4d41 502d 4e41 4d45 CE[,PARTMAP-NAME │ │ │ │ +0001fe80: 3150 4152 542d 4e55 4d31 5b2c 5041 5254 1PART-NUM1[,PART │ │ │ │ +0001fe90: 4d41 502d 4e41 4d45 3250 4152 542d 4e55 MAP-NAME2PART-NU │ │ │ │ +0001fea0: 4d32 5b2c 2e2e 2e5d 5d5d 290a 0a20 2020 M2[,...]]]).. │ │ │ │ +0001feb0: e280 985b 5de2 8099 206d 6561 6e73 2074 ...[]... means t │ │ │ │ +0001fec0: 6865 2070 6172 616d 6574 6572 2069 7320 he parameter is │ │ │ │ +0001fed0: 6f70 7469 6f6e 616c 2e20 2044 4556 4943 optional. DEVIC │ │ │ │ +0001fee0: 4520 6465 7065 6e64 7320 6f6e 2074 6865 E depends on the │ │ │ │ +0001fef0: 2064 6973 6b0a 6472 6976 6572 2069 6e20 disk.driver in │ │ │ │ +0001ff00: 7573 652e 2020 4249 4f53 2061 6e64 2045 use. BIOS and E │ │ │ │ +0001ff10: 4649 2064 6973 6b73 2075 7365 2065 6974 FI disks use eit │ │ │ │ +0001ff20: 6865 7220 e280 9866 64e2 8099 206f 7220 her ...fd... or │ │ │ │ +0001ff30: e280 9868 64e2 8099 2066 6f6c 6c6f 7765 ...hd... followe │ │ │ │ +0001ff40: 6420 6279 2061 0a64 6967 6974 2c20 6c69 d by a.digit, li │ │ │ │ +0001ff50: 6b65 20e2 8098 6664 30e2 8099 2c20 6f72 ke ...fd0..., or │ │ │ │ +0001ff60: 20e2 8098 6364 e280 992e 2020 4148 4349 ...cd.... AHCI │ │ │ │ +0001ff70: 2c20 5041 5441 2028 6174 6129 2c20 6372 , PATA (ata), cr │ │ │ │ +0001ff80: 7970 746f 2c20 5553 4220 7573 6520 7468 ypto, USB use th │ │ │ │ +0001ff90: 6520 6e61 6d65 0a6f 6620 6472 6976 6572 e name.of driver │ │ │ │ +0001ffa0: 2066 6f6c 6c6f 7765 6420 6279 2061 206e followed by a n │ │ │ │ +0001ffb0: 756d 6265 722e 2020 4d65 6d64 6973 6b20 umber. Memdisk │ │ │ │ +0001ffc0: 616e 6420 686f 7374 2061 7265 206c 696d and host are lim │ │ │ │ +0001ffd0: 6974 6564 2074 6f20 6f6e 650a 6469 736b ited to one.disk │ │ │ │ +0001ffe0: 2061 6e64 2073 6f20 6974 2773 2072 6566 and so it's ref │ │ │ │ +0001fff0: 6572 7265 6420 6a75 7374 2062 7920 6472 erred just by dr │ │ │ │ +00020000: 6976 6572 206e 616d 652e 2020 5241 4944 iver name. RAID │ │ │ │ +00020010: 2028 6d64 292c 206f 6664 6973 6b0a 2869 (md), ofdisk.(i │ │ │ │ +00020020: 6565 6531 3237 3520 616e 6420 6e61 6e64 eee1275 and nand │ │ │ │ +00020030: 292c 204c 564d 2028 6c76 6d29 2c20 4c44 ), LVM (lvm), LD │ │ │ │ +00020040: 4d2c 2076 6972 7469 6f20 2876 6473 6b29 M, virtio (vdsk) │ │ │ │ +00020050: 2061 6e64 2061 7263 6469 736b 2028 6172 and arcdisk (ar │ │ │ │ +00020060: 6329 2075 7365 0a69 6e74 7269 6e73 6963 c) use.intrinsic │ │ │ │ +00020070: 206e 616d 6520 6f66 2064 6973 6b20 7072 name of disk pr │ │ │ │ +00020080: 6566 6978 6564 2062 7920 6472 6976 6572 efixed by driver │ │ │ │ +00020090: 206e 616d 652e 2020 4164 6469 7469 6f6e name. Addition │ │ │ │ +000200a0: 616c 6c79 206a 7573 740a 226e 616e 6422 ally just."nand" │ │ │ │ +000200b0: 2072 6566 6572 7320 746f 2074 6865 2064 refers to the d │ │ │ │ +000200c0: 6973 6b20 616c 6961 7365 6420 6173 2022 isk aliased as " │ │ │ │ +000200d0: 6e61 6e64 222e 2020 436f 6e66 6c69 6374 nand". Conflict │ │ │ │ +000200e0: 7320 6172 6520 736f 6c76 6564 2062 790a s are solved by. │ │ │ │ +000200f0: 7375 6666 6978 696e 6720 6120 6e75 6d62 suffixing a numb │ │ │ │ +00020100: 6572 2069 6620 6e65 6365 7373 6172 792e er if necessary. │ │ │ │ +00020110: 2020 436f 6d6d 6173 206e 6565 6420 746f Commas need to │ │ │ │ +00020120: 2062 6520 6573 6361 7065 642e 2020 4c6f be escaped. Lo │ │ │ │ +00020130: 6f70 6261 636b 0a75 7365 7320 7768 6174 opback.uses what │ │ │ │ +00020140: 6576 6572 206e 616d 6520 7370 6563 6966 ever name specif │ │ │ │ +00020150: 6965 6420 746f 20e2 8098 6c6f 6f70 6261 ied to ...loopba │ │ │ │ +00020160: 636b e280 9920 636f 6d6d 616e 642e 2020 ck... command. │ │ │ │ +00020170: 486f 7374 6469 736b 2075 7365 7320 6e61 Hostdisk uses na │ │ │ │ +00020180: 6d65 730a 7370 6563 6966 6965 6420 696e mes.specified in │ │ │ │ +00020190: 2064 6576 6963 652e 6d61 7020 6173 206c device.map as l │ │ │ │ +000201a0: 6f6e 6720 6173 2069 7427 7320 6f66 2074 ong as it's of t │ │ │ │ +000201b0: 6865 2066 6f72 6d20 5b66 6863 5d64 5b30 he form [fhc]d[0 │ │ │ │ +000201c0: 2d39 5d2a 206f 720a 686f 7374 6469 736b -9]* or.hostdisk │ │ │ │ +000201d0: 2f3c 4f53 2044 4556 4943 453e 2e20 2046 /. F │ │ │ │ +000201e0: 6f72 2063 7279 7074 6f20 616e 6420 5241 or crypto and RA │ │ │ │ +000201f0: 4944 2028 6d64 2920 6164 6469 7469 6f6e ID (md) addition │ │ │ │ +00020200: 616c 6c79 2079 6f75 2063 616e 2075 7365 ally you can use │ │ │ │ +00020210: 0a74 6865 2073 796e 7461 7820 3c64 7269 .the syntax uuid/. For LVM a │ │ │ │ +00020240: 6464 6974 696f 6e61 6c6c 7920 796f 7520 dditionally you │ │ │ │ +00020250: 6361 6e20 7573 650a 7468 6520 7379 6e74 can use.the synt │ │ │ │ +00020260: 6178 206c 766d 6964 2f3c 766f 6c75 6d65 ax lvmid//... │ │ │ │ +00020290: 2020 2866 6430 290a 2020 2020 2028 6864 (fd0). (hd │ │ │ │ +000202a0: 3029 0a20 2020 2020 2863 6429 0a20 2020 0). (cd). │ │ │ │ +000202b0: 2020 2861 6863 6930 290a 2020 2020 2028 (ahci0). ( │ │ │ │ +000202c0: 6174 6130 290a 2020 2020 2028 6372 7970 ata0). (cryp │ │ │ │ +000202d0: 746f 3029 0a20 2020 2020 2875 7362 3029 to0). (usb0) │ │ │ │ +000202e0: 0a20 2020 2020 2863 7279 7074 6f75 7569 . (cryptouui │ │ │ │ +000202f0: 642f 3132 3334 3536 3738 3961 6263 6465 d/123456789abcde │ │ │ │ +00020300: 6630 3132 3334 3536 3738 3961 6263 6465 f0123456789abcde │ │ │ │ +00020310: 6630 290a 2020 2020 2028 6d64 7575 6964 f0). (mduuid │ │ │ │ +00020320: 2f31 3233 3435 3637 3839 6162 6364 6566 /123456789abcdef │ │ │ │ +00020330: 3031 3233 3435 3637 3839 6162 6364 6566 0123456789abcdef │ │ │ │ +00020340: 3029 0a20 2020 2020 286c 766d 2f73 7973 0). (lvm/sys │ │ │ │ +00020350: 7465 6d2d 726f 6f74 290a 2020 2020 2028 tem-root). ( │ │ │ │ +00020360: 6c76 6d69 642f 4631 696b 6744 2d32 5245 lvmid/F1ikgD-2RE │ │ │ │ +00020370: 532d 3330 3647 2d69 6c39 4d2d 3769 7761 S-306G-il9M-7iwa │ │ │ │ +00020380: 2d34 4e4b 572d 4562 5631 4e56 2f65 4c47 -4NKW-EbV1NV/eLG │ │ │ │ +00020390: 7543 512d 4c34 4b61 2d58 5567 522d 736a uCQ-L4Ka-XUgR-sj │ │ │ │ +000203a0: 744a 2d66 6663 682d 6261 6a72 2d66 434e tJ-ffch-bajr-fCN │ │ │ │ +000203b0: 667a 3529 0a20 2020 2020 286d 642f 6d79 fz5). (md/my │ │ │ │ +000203c0: 7261 6964 290a 2020 2020 2028 6d64 2f30 raid). (md/0 │ │ │ │ +000203d0: 290a 2020 2020 2028 6965 6565 3132 3735 ). (ieee1275 │ │ │ │ +000203e0: 2f64 6973 6b32 290a 2020 2020 2028 6965 /disk2). (ie │ │ │ │ +000203f0: 6565 3132 3735 2f2f 7063 6940 3166 5c2c ee1275//pci@1f\, │ │ │ │ +00020400: 302f 6964 6540 642f 6469 736b 4032 290a 0/ide@d/disk@2). │ │ │ │ +00020410: 2020 2020 2028 6e61 6e64 290a 2020 2020 (nand). │ │ │ │ +00020420: 2028 6d65 6d64 6973 6b29 0a20 2020 2020 (memdisk). │ │ │ │ +00020430: 2868 6f73 7429 0a20 2020 2020 286d 796c (host). (myl │ │ │ │ +00020440: 6f6f 7029 0a20 2020 2020 2868 6f73 7464 oop). (hostd │ │ │ │ +00020450: 6973 6b2f 2f64 6576 2f73 6461 290a 0a20 isk//dev/sda).. │ │ │ │ +00020460: 2020 5041 5254 2d4e 554d 2072 6570 7265 PART-NUM repre │ │ │ │ +00020470: 7365 6e74 7320 7468 6520 7061 7274 6974 sents the partit │ │ │ │ +00020480: 696f 6e20 6e75 6d62 6572 206f 6620 4445 ion number of DE │ │ │ │ +00020490: 5649 4345 2c20 7374 6172 7469 6e67 2066 VICE, starting f │ │ │ │ +000204a0: 726f 6d0a 6f6e 652e 2020 5041 5254 4e41 rom.one. PARTNA │ │ │ │ +000204b0: 4d45 2069 7320 6f70 7469 6f6e 616c 2062 ME is optional b │ │ │ │ +000204c0: 7574 2069 7320 7265 636f 6d6d 656e 6465 ut is recommende │ │ │ │ +000204d0: 6420 7369 6e63 6520 6469 736b 206d 6179 d since disk may │ │ │ │ +000204e0: 2068 6176 650a 7365 7665 7261 6c20 746f have.several to │ │ │ │ +000204f0: 702d 6c65 7665 6c20 7061 7274 6d61 7073 p-level partmaps │ │ │ │ +00020500: 2e20 2053 7065 6369 6679 696e 6720 7468 . Specifying th │ │ │ │ +00020510: 6972 6420 616e 6420 6c61 7465 7220 636f ird and later co │ │ │ │ +00020520: 6d70 6f6e 656e 7420 796f 750a 6361 6e20 mponent you.can │ │ │ │ +00020530: 6163 6365 7373 2074 6f20 7375 6270 6172 access to subpar │ │ │ │ +00020540: 7469 7469 6f6e 732e 0a0a 2020 2054 6865 titions... The │ │ │ │ +00020550: 2073 796e 7461 7820 e280 9828 6864 3029 syntax ...(hd0) │ │ │ │ +00020560: e280 9920 7265 7072 6573 656e 7473 2075 ... represents u │ │ │ │ +00020570: 7369 6e67 2074 6865 2065 6e74 6972 6520 sing the entire │ │ │ │ +00020580: 6469 736b 2028 6f72 2074 6865 204d 4252 disk (or the MBR │ │ │ │ +00020590: 2077 6865 6e0a 696e 7374 616c 6c69 6e67 when.installing │ │ │ │ +000205a0: 2047 5255 4229 2c20 7768 696c 6520 7468 GRUB), while th │ │ │ │ +000205b0: 6520 7379 6e74 6178 20e2 8098 2868 6430 e syntax ...(hd0 │ │ │ │ +000205c0: 2c31 29e2 8099 2072 6570 7265 7365 6e74 ,1)... represent │ │ │ │ +000205d0: 7320 7573 696e 6720 7468 6520 6669 7273 s using the firs │ │ │ │ +000205e0: 740a 7061 7274 6974 696f 6e20 6f66 2074 t.partition of t │ │ │ │ +000205f0: 6865 2064 6973 6b20 286f 7220 7468 6520 he disk (or the │ │ │ │ +00020600: 626f 6f74 2073 6563 746f 7220 6f66 2074 boot sector of t │ │ │ │ +00020610: 6865 2070 6172 7469 7469 6f6e 2077 6865 he partition whe │ │ │ │ +00020620: 6e0a 696e 7374 616c 6c69 6e67 2047 5255 n.installing GRU │ │ │ │ +00020630: 4229 2e0a 0a20 2020 2020 2868 6430 2c6d B)... (hd0,m │ │ │ │ +00020640: 7364 6f73 3129 0a20 2020 2020 2868 6430 sdos1). (hd0 │ │ │ │ +00020650: 2c6d 7364 6f73 312c 6d73 646f 7335 290a ,msdos1,msdos5). │ │ │ │ +00020660: 2020 2020 2028 6864 302c 6d73 646f 7331 (hd0,msdos1 │ │ │ │ +00020670: 2c62 7364 3329 0a20 2020 2020 2868 6430 ,bsd3). (hd0 │ │ │ │ +00020680: 2c6e 6574 6273 6431 290a 2020 2020 2028 ,netbsd1). ( │ │ │ │ +00020690: 6864 302c 6770 7431 290a 2020 2020 2028 hd0,gpt1). ( │ │ │ │ +000206a0: 6864 302c 312c 3329 0a0a 2020 2049 6620 hd0,1,3).. If │ │ │ │ +000206b0: 796f 7520 656e 6162 6c65 6420 7468 6520 you enabled the │ │ │ │ +000206c0: 6e65 7477 6f72 6b20 7375 7070 6f72 742c network support, │ │ │ │ +000206d0: 2074 6865 2073 7065 6369 616c 2064 7269 the special dri │ │ │ │ +000206e0: 7665 730a e280 9828 5052 4f54 4f43 4f4c ves....(PROTOCOL │ │ │ │ +000206f0: 5b2c 5345 5256 4552 5d29 e280 9920 6172 [,SERVER])... ar │ │ │ │ +00020700: 6520 616c 736f 2061 7661 696c 6162 6c65 e also available │ │ │ │ +00020710: 2e20 2053 7570 706f 7274 6564 2070 726f . Supported pro │ │ │ │ +00020720: 746f 636f 6c73 2061 7265 0ae2 8098 6874 tocols are....ht │ │ │ │ +00020730: 7470 e280 9920 616e 6420 e280 9874 6674 tp... and ...tft │ │ │ │ +00020740: 70e2 8099 2e20 2049 6620 5345 5256 4552 p.... If SERVER │ │ │ │ +00020750: 2069 7320 6f6d 6974 7465 642c 2076 616c is omitted, val │ │ │ │ +00020760: 7565 206f 6620 656e 7669 726f 6e6d 656e ue of environmen │ │ │ │ +00020770: 7420 7661 7269 6162 6c65 0ae2 8098 6e65 t variable....ne │ │ │ │ +00020780: 745f 6465 6661 756c 745f 7365 7276 6572 t_default_server │ │ │ │ +00020790: e280 9920 6973 2075 7365 642e 2020 4265 ... is used. Be │ │ │ │ +000207a0: 666f 7265 2075 7369 6e67 2074 6865 206e fore using the n │ │ │ │ +000207b0: 6574 776f 726b 2064 7269 7665 2c20 796f etwork drive, yo │ │ │ │ +000207c0: 7520 6d75 7374 0a69 6e69 7469 616c 697a u must.initializ │ │ │ │ +000207d0: 6520 7468 6520 6e65 7477 6f72 6b2e 2020 e the network. │ │ │ │ +000207e0: 2a4e 6f74 6520 4e65 7477 6f72 6b3a 3a2c *Note Network::, │ │ │ │ +000207f0: 2066 6f72 206d 6f72 6520 696e 666f 726d for more inform │ │ │ │ +00020800: 6174 696f 6e2e 0a0a 2020 2057 6865 6e20 ation... When │ │ │ │ +00020810: 7573 696e 6720 e280 9868 7474 70e2 8099 using ...http... │ │ │ │ +00020820: 206f 7220 e280 9874 6674 70e2 8099 2c20 or ...tftp..., │ │ │ │ +00020830: 706f 7274 7320 6f74 6865 7220 7468 616e ports other than │ │ │ │ +00020840: 20e2 8098 3830 e280 9920 6361 6e20 6265 ...80... can be │ │ │ │ +00020850: 2073 7065 6369 6669 6564 0a75 7369 6e67 specified.using │ │ │ │ +00020860: 2061 2063 6f6c 6f6e 2028 e280 983a e280 a colon (...:.. │ │ │ │ +00020870: 9929 2061 6674 6572 2074 6865 2061 6464 .) after the add │ │ │ │ +00020880: 7265 7373 2e20 2054 6f20 6176 6f69 6420 ress. To avoid │ │ │ │ +00020890: 7061 7273 696e 6720 636f 6e66 6c69 6374 parsing conflict │ │ │ │ +000208a0: 732c 2077 6865 6e0a 7573 696e 6720 4950 s, when.using IP │ │ │ │ +000208b0: 7636 2061 6464 7265 7373 6573 2077 6974 v6 addresses wit │ │ │ │ +000208c0: 6820 6375 7374 6f6d 2070 6f72 7473 2c20 h custom ports, │ │ │ │ +000208d0: 7468 6520 6164 6472 6573 7365 7320 6d75 the addresses mu │ │ │ │ +000208e0: 7374 2062 6520 656e 636c 6f73 6564 0a77 st be enclosed.w │ │ │ │ +000208f0: 6974 6820 7371 7561 7265 2062 7261 636b ith square brack │ │ │ │ +00020900: 6574 7320 28e2 8098 5b5d e280 9929 2c20 ets (...[]...), │ │ │ │ +00020910: 6173 2069 7320 7374 616e 6461 7264 2070 as is standard p │ │ │ │ +00020920: 7261 6374 6963 652e 0a0a 2020 2020 2028 ractice... ( │ │ │ │ +00020930: 6874 7470 2c67 7275 622e 6578 616d 706c http,grub.exampl │ │ │ │ +00020940: 652e 636f 6d3a 3331 3333 3729 0a20 2020 e.com:31337). │ │ │ │ +00020950: 2020 2868 7474 702c 3139 322e 302e 322e (http,192.0.2. │ │ │ │ +00020960: 313a 3333 3929 0a20 2020 2020 2868 7474 1:339). (htt │ │ │ │ +00020970: 702c 5b32 3030 313a 6462 383a 3a31 5d3a p,[2001:db8::1]: │ │ │ │ +00020980: 3131 3233 3529 0a0a 2020 2049 6620 796f 11235).. If yo │ │ │ │ +00020990: 7520 626f 6f74 2047 5255 4220 6672 6f6d u boot GRUB from │ │ │ │ +000209a0: 2061 2043 442d 524f 4d2c 20e2 8098 2863 a CD-ROM, ...(c │ │ │ │ +000209b0: 6429 e280 9920 6973 2061 7661 696c 6162 d)... is availab │ │ │ │ +000209c0: 6c65 2e20 202a 4e6f 7465 204d 616b 696e le. *Note Makin │ │ │ │ +000209d0: 6720 610a 4752 5542 2062 6f6f 7461 626c g a.GRUB bootabl │ │ │ │ +000209e0: 6520 4344 2d52 4f4d 3a3a 2c20 666f 7220 e CD-ROM::, for │ │ │ │ +000209f0: 6465 7461 696c 732e 0a0a 1f0a 4669 6c65 details.....File │ │ │ │ +00020a00: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00020a10: 6465 3a20 4669 6c65 206e 616d 6520 7379 de: File name sy │ │ │ │ +00020a20: 6e74 6178 2c20 204e 6578 743a 2042 6c6f ntax, Next: Blo │ │ │ │ +00020a30: 636b 206c 6973 7420 7379 6e74 6178 2c20 ck list syntax, │ │ │ │ +00020a40: 2050 7265 763a 2044 6576 6963 6520 7379 Prev: Device sy │ │ │ │ +00020a50: 6e74 6178 2c20 2055 703a 2046 696c 6573 ntax, Up: Files │ │ │ │ +00020a60: 7973 7465 6d0a 0a31 332e 3220 486f 7720 ystem..13.2 How │ │ │ │ +00020a70: 746f 2073 7065 6369 6679 2066 696c 6573 to specify files │ │ │ │ +00020a80: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ +00020a90: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6572 ==========..Ther │ │ │ │ +00020aa0: 6520 6172 6520 7477 6f20 7761 7973 2074 e are two ways t │ │ │ │ +00020ab0: 6f20 7370 6563 6966 7920 6669 6c65 732c o specify files, │ │ │ │ +00020ac0: 2062 7920 e280 9c61 6273 6f6c 7574 6520 by ...absolute │ │ │ │ +00020ad0: 6669 6c65 206e 616d 65e2 809d 2061 6e64 file name... and │ │ │ │ +00020ae0: 2062 790a e280 9c62 6c6f 636b 206c 6973 by....block lis │ │ │ │ +00020af0: 74e2 809d 2e0a 0a20 2020 416e 2061 6273 t...... An abs │ │ │ │ +00020b00: 6f6c 7574 6520 6669 6c65 206e 616d 6520 olute file name │ │ │ │ +00020b10: 7265 7365 6d62 6c65 7320 6120 556e 6978 resembles a Unix │ │ │ │ +00020b20: 2061 6273 6f6c 7574 6520 6669 6c65 206e absolute file n │ │ │ │ +00020b30: 616d 652c 2075 7369 6e67 20e2 8098 2fe2 ame, using .../. │ │ │ │ +00020b40: 8099 0a66 6f72 2074 6865 2064 6972 6563 ...for the direc │ │ │ │ +00020b50: 746f 7279 2073 6570 6172 6174 6f72 2028 tory separator ( │ │ │ │ +00020b60: 6e6f 7420 e280 985c e280 9920 6173 2069 not ...\... as i │ │ │ │ +00020b70: 6e20 444f 5329 2e20 4f6e 6520 6578 616d n DOS). One exam │ │ │ │ +00020b80: 706c 6520 6973 0ae2 8098 2868 6430 2c31 ple is....(hd0,1 │ │ │ │ +00020b90: 292f 626f 6f74 2f67 7275 622f 6772 7562 )/boot/grub/grub │ │ │ │ +00020ba0: 2e63 6667 e280 992e 2020 5468 6973 206d .cfg.... This m │ │ │ │ +00020bb0: 6561 6e73 2074 6865 2066 696c 6520 e280 eans the file .. │ │ │ │ +00020bc0: 982f 626f 6f74 2f67 7275 622f 6772 7562 ./boot/grub/grub │ │ │ │ +00020bd0: 2e63 6667 e280 990a 696e 2074 6865 2066 .cfg....in the f │ │ │ │ +00020be0: 6972 7374 2070 6172 7469 7469 6f6e 206f irst partition o │ │ │ │ +00020bf0: 6620 7468 6520 6669 7273 7420 6861 7264 f the first hard │ │ │ │ +00020c00: 2064 6973 6b2e 2020 4966 2079 6f75 206f disk. If you o │ │ │ │ +00020c10: 6d69 7420 7468 6520 6465 7669 6365 0a6e mit the device.n │ │ │ │ +00020c20: 616d 6520 696e 2061 6e20 6162 736f 6c75 ame in an absolu │ │ │ │ +00020c30: 7465 2066 696c 6520 6e61 6d65 2c20 4752 te file name, GR │ │ │ │ +00020c40: 5542 2075 7365 7320 4752 5542 2773 20e2 UB uses GRUB's . │ │ │ │ +00020c50: 809c 726f 6f74 2064 6576 6963 65e2 809d ..root device... │ │ │ │ +00020c60: 0a69 6d70 6c69 6369 746c 792e 2020 536f .implicitly. So │ │ │ │ +00020c70: 2069 6620 796f 7520 7365 7420 7468 6520 if you set the │ │ │ │ +00020c80: 726f 6f74 2064 6576 6963 6520 746f 2c20 root device to, │ │ │ │ +00020c90: 7361 792c 20e2 8098 2868 6431 2c31 29e2 say, ...(hd1,1). │ │ │ │ +00020ca0: 8099 2062 7920 7468 650a 636f 6d6d 616e .. by the.comman │ │ │ │ +00020cb0: 6420 e280 9873 6574 2072 6f6f 743d 2868 d ...set root=(h │ │ │ │ +00020cc0: 6431 2c31 29e2 8099 2028 2a6e 6f74 6520 d1,1)... (*note │ │ │ │ +00020cd0: 7365 743a 3a29 2c20 7468 656e 20e2 8098 set::), then ... │ │ │ │ +00020ce0: 2f62 6f6f 742f 6b65 726e 656c e280 9920 /boot/kernel... │ │ │ │ +00020cf0: 6973 2074 6865 0a73 616d 6520 6173 20e2 is the.same as . │ │ │ │ +00020d00: 8098 2868 6431 2c31 292f 626f 6f74 2f6b ..(hd1,1)/boot/k │ │ │ │ +00020d10: 6572 6e65 6ce2 8099 2e0a 0a20 2020 4f6e ernel...... On │ │ │ │ +00020d20: 205a 4653 2066 696c 6573 7973 7465 6d20 ZFS filesystem │ │ │ │ +00020d30: 7468 6520 6669 7273 7420 7061 7468 2063 the first path c │ │ │ │ +00020d40: 6f6d 706f 6e65 6e74 206d 7573 7420 6265 omponent must be │ │ │ │ +00020d50: 0a56 4f4c 554d 45e2 8098 40e2 8099 5b53 .VOLUME...@...[S │ │ │ │ +00020d60: 4e41 5053 484f 545d 2e20 2053 6f20 e280 NAPSHOT]. So .. │ │ │ │ +00020d70: 982f 726f 6f74 766f 6c40 736e 6170 2d31 ./rootvol@snap-1 │ │ │ │ +00020d80: 3239 2f62 6f6f 742f 6772 7562 2f67 7275 29/boot/grub/gru │ │ │ │ +00020d90: 622e 6366 67e2 8099 2072 6566 6572 730a b.cfg... refers. │ │ │ │ +00020da0: 746f 2066 696c 6520 e280 982f 626f 6f74 to file .../boot │ │ │ │ +00020db0: 2f67 7275 622f 6772 7562 2e63 6667 e280 /grub/grub.cfg.. │ │ │ │ +00020dc0: 9920 696e 2073 6e61 7073 686f 7420 6f66 . in snapshot of │ │ │ │ +00020dd0: 2076 6f6c 756d 6520 e280 9872 6f6f 7476 volume ...rootv │ │ │ │ +00020de0: 6f6c e280 9920 7769 7468 206e 616d 650a ol... with name. │ │ │ │ +00020df0: e280 9873 6e61 702d 3132 39e2 8099 2e20 ...snap-129.... │ │ │ │ +00020e00: 2054 7261 696c 696e 6720 e280 9840 e280 Trailing ...@.. │ │ │ │ +00020e10: 9920 6166 7465 7220 766f 6c75 6d65 206e . after volume n │ │ │ │ +00020e20: 616d 6520 6973 206d 616e 6461 746f 7279 ame is mandatory │ │ │ │ +00020e30: 2065 7665 6e20 6966 0a73 6e61 7073 686f even if.snapsho │ │ │ │ +00020e40: 7420 6e61 6d65 2069 7320 6f6d 6974 7465 t name is omitte │ │ │ │ +00020e50: 642e 0a0a 1f0a 4669 6c65 3a20 6772 7562 d.....File: grub │ │ │ │ +00020e60: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 426c .info, Node: Bl │ │ │ │ +00020e70: 6f63 6b20 6c69 7374 2073 796e 7461 782c ock list syntax, │ │ │ │ +00020e80: 2020 5072 6576 3a20 4669 6c65 206e 616d Prev: File nam │ │ │ │ +00020e90: 6520 7379 6e74 6178 2c20 2055 703a 2046 e syntax, Up: F │ │ │ │ +00020ea0: 696c 6573 7973 7465 6d0a 0a31 332e 3320 ilesystem..13.3 │ │ │ │ +00020eb0: 486f 7720 746f 2073 7065 6369 6679 2062 How to specify b │ │ │ │ +00020ec0: 6c6f 636b 206c 6973 7473 0a3d 3d3d 3d3d lock lists.===== │ │ │ │ +00020ed0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +00020ee0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4120 626c ==========..A bl │ │ │ │ +00020ef0: 6f63 6b20 6c69 7374 2069 7320 7573 6564 ock list is used │ │ │ │ +00020f00: 2066 6f72 2073 7065 6369 6679 696e 6720 for specifying │ │ │ │ +00020f10: 6120 6669 6c65 2074 6861 7420 646f 6573 a file that does │ │ │ │ +00020f20: 6e27 7420 6170 7065 6172 2069 6e20 7468 n't appear in th │ │ │ │ +00020f30: 650a 6669 6c65 7379 7374 656d 2c20 6c69 e.filesystem, li │ │ │ │ +00020f40: 6b65 2061 2063 6861 696e 6c6f 6164 6572 ke a chainloader │ │ │ │ +00020f50: 2e20 2054 6865 2073 796e 7461 7820 6973 . The syntax is │ │ │ │ +00020f60: 0ae2 8098 5b4f 4646 5345 545d 2b5b 4c45 ....[OFFSET]+[LE │ │ │ │ +00020f70: 4e47 5448 5d5b 2c5b 4f46 4653 4554 5d2b NGTH][,[OFFSET]+ │ │ │ │ +00020f80: 5b4c 454e 4754 485d 5d2e 2e2e e280 992e [LENGTH]]....... │ │ │ │ +00020f90: 2020 4865 7265 2069 7320 616e 2065 7861 Here is an exa │ │ │ │ +00020fa0: 6d70 6c65 3a0a 0a20 2020 2020 302b 3130 mple:.. 0+10 │ │ │ │ +00020fb0: 302c 3230 302b 312c 3330 302b 3330 302c 0,200+1,300+300, │ │ │ │ +00020fc0: 3830 302b 0a0a 2020 2054 6869 7320 7265 800+.. This re │ │ │ │ +00020fd0: 7072 6573 656e 7473 2074 6861 7420 4752 presents that GR │ │ │ │ +00020fe0: 5542 2073 686f 756c 6420 7265 6164 2062 UB should read b │ │ │ │ +00020ff0: 6c6f 636b 7320 3020 7468 726f 7567 6820 locks 0 through │ │ │ │ +00021000: 3939 2c20 626c 6f63 6b20 3230 302c 0a62 99, block 200,.b │ │ │ │ +00021010: 6c6f 636b 7320 3330 3020 7468 726f 7567 locks 300 throug │ │ │ │ +00021020: 6820 3539 392c 2061 6e64 2062 6c6f 636b h 599, and block │ │ │ │ +00021030: 7320 3830 3020 756e 7469 6c20 7468 6520 s 800 until the │ │ │ │ +00021040: 656e 6420 6f66 2074 6865 2064 6576 6963 end of the devic │ │ │ │ +00021050: 652e 2020 4966 0a79 6f75 206f 6d69 7420 e. If.you omit │ │ │ │ +00021060: 616e 206f 6666 7365 742c 2074 6865 6e20 an offset, then │ │ │ │ +00021070: 4752 5542 2061 7373 756d 6573 2074 6865 GRUB assumes the │ │ │ │ +00021080: 206f 6666 7365 7420 6973 207a 6572 6f2e offset is zero. │ │ │ │ +00021090: 2020 4966 2074 6865 206c 656e 6774 680a If the length. │ │ │ │ +000210a0: 6973 206f 6d69 7474 6564 2c20 7468 656e is omitted, then │ │ │ │ +000210b0: 2047 5255 4220 6173 7375 6d65 7320 7468 GRUB assumes th │ │ │ │ +000210c0: 6520 626c 6f63 6b20 6c69 7374 2065 7874 e block list ext │ │ │ │ +000210d0: 656e 6473 2075 6e74 696c 2074 6865 2065 ends until the e │ │ │ │ +000210e0: 6e64 206f 660a 7468 6520 6465 7669 6365 nd of.the device │ │ │ │ +000210f0: 2e0a 0a20 2020 4c69 6b65 2074 6865 2066 ... Like the f │ │ │ │ +00021100: 696c 6520 6e61 6d65 2073 796e 7461 7820 ile name syntax │ │ │ │ +00021110: 282a 6e6f 7465 2046 696c 6520 6e61 6d65 (*note File name │ │ │ │ +00021120: 2073 796e 7461 783a 3a29 2c20 6966 2061 syntax::), if a │ │ │ │ +00021130: 2062 6c6f 636b 6c69 7374 0a64 6f65 7320 blocklist.does │ │ │ │ +00021140: 6e6f 7420 636f 6e74 6169 6e20 6120 6465 not contain a de │ │ │ │ +00021150: 7669 6365 206e 616d 652c 2074 6865 6e20 vice name, then │ │ │ │ +00021160: 4752 5542 2075 7365 7320 4752 5542 2773 GRUB uses GRUB's │ │ │ │ +00021170: 20e2 809c 726f 6f74 2064 6576 6963 65e2 ...root device. │ │ │ │ +00021180: 809d 2e20 2053 6f0a e280 9828 6864 302c ... So....(hd0, │ │ │ │ +00021190: 3229 2b31 e280 9920 6973 2074 6865 2073 2)+1... is the s │ │ │ │ +000211a0: 616d 6520 6173 20e2 8098 2b31 e280 9920 ame as ...+1... │ │ │ │ +000211b0: 7768 656e 2074 6865 2072 6f6f 7420 6465 when the root de │ │ │ │ +000211c0: 7669 6365 2069 7320 e280 9828 6864 302c vice is ...(hd0, │ │ │ │ +000211d0: 3229 e280 992e 0a0a 1f0a 4669 6c65 3a20 2)........File: │ │ │ │ +000211e0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +000211f0: 3a20 496e 7465 7266 6163 652c 2020 4e65 : Interface, Ne │ │ │ │ +00021200: 7874 3a20 456e 7669 726f 6e6d 656e 742c xt: Environment, │ │ │ │ +00021210: 2020 5072 6576 3a20 4669 6c65 7379 7374 Prev: Filesyst │ │ │ │ +00021220: 656d 2c20 2055 703a 2054 6f70 0a0a 3134 em, Up: Top..14 │ │ │ │ +00021230: 2047 5255 4227 7320 7573 6572 2069 6e74 GRUB's user int │ │ │ │ +00021240: 6572 6661 6365 0a2a 2a2a 2a2a 2a2a 2a2a erface.********* │ │ │ │ +00021250: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************. │ │ │ │ +00021260: 0a47 5255 4220 6861 7320 626f 7468 2061 .GRUB has both a │ │ │ │ +00021270: 2073 696d 706c 6520 6d65 6e75 2069 6e74 simple menu int │ │ │ │ +00021280: 6572 6661 6365 2066 6f72 2063 686f 6f73 erface for choos │ │ │ │ +00021290: 696e 6720 7072 6573 6574 2065 6e74 7269 ing preset entri │ │ │ │ +000212a0: 6573 2066 726f 6d20 610a 636f 6e66 6967 es from a.config │ │ │ │ +000212b0: 7572 6174 696f 6e20 6669 6c65 2c20 616e uration file, an │ │ │ │ +000212c0: 6420 6120 6869 6768 6c79 2066 6c65 7869 d a highly flexi │ │ │ │ +000212d0: 626c 6520 636f 6d6d 616e 642d 6c69 6e65 ble command-line │ │ │ │ +000212e0: 2066 6f72 2070 6572 666f 726d 696e 670a for performing. │ │ │ │ +000212f0: 616e 7920 6465 7369 7265 6420 636f 6d62 any desired comb │ │ │ │ +00021300: 696e 6174 696f 6e20 6f66 2062 6f6f 7420 ination of boot │ │ │ │ +00021310: 636f 6d6d 616e 6473 2e0a 0a20 2020 4752 commands... GR │ │ │ │ +00021320: 5542 206c 6f6f 6b73 2066 6f72 2069 7473 UB looks for its │ │ │ │ +00021330: 2063 6f6e 6669 6775 7261 7469 6f6e 2066 configuration f │ │ │ │ +00021340: 696c 6520 6173 2073 6f6f 6e20 6173 2069 ile as soon as i │ │ │ │ +00021350: 7420 6973 206c 6f61 6465 642e 2020 4966 t is loaded. If │ │ │ │ +00021360: 0a6f 6e65 2069 7320 666f 756e 642c 2074 .one is found, t │ │ │ │ +00021370: 6865 6e20 7468 6520 6675 6c6c 206d 656e hen the full men │ │ │ │ +00021380: 7520 696e 7465 7266 6163 6520 6973 2061 u interface is a │ │ │ │ +00021390: 6374 6976 6174 6564 2075 7369 6e67 2077 ctivated using w │ │ │ │ +000213a0: 6861 7465 7665 720a 656e 7472 6965 7320 hatever.entries │ │ │ │ +000213b0: 7765 7265 2066 6f75 6e64 2069 6e20 7468 were found in th │ │ │ │ +000213c0: 6520 6669 6c65 2e20 2049 6620 796f 7520 e file. If you │ │ │ │ +000213d0: 6368 6f6f 7365 2074 6865 20e2 809c 636f choose the ...co │ │ │ │ +000213e0: 6d6d 616e 642d 6c69 6e65 e280 9d20 6d65 mmand-line... me │ │ │ │ +000213f0: 6e75 0a6f 7074 696f 6e2c 206f 7220 6966 nu.option, or if │ │ │ │ +00021400: 2074 6865 2063 6f6e 6669 6775 7261 7469 the configurati │ │ │ │ +00021410: 6f6e 2066 696c 6520 7761 7320 6e6f 7420 on file was not │ │ │ │ +00021420: 666f 756e 642c 2074 6865 6e20 4752 5542 found, then GRUB │ │ │ │ +00021430: 2064 726f 7073 2074 6f0a 7468 6520 636f drops to.the co │ │ │ │ +00021440: 6d6d 616e 642d 6c69 6e65 2069 6e74 6572 mmand-line inter │ │ │ │ +00021450: 6661 6365 2e0a 0a2a 204d 656e 753a 0a0a face...* Menu:.. │ │ │ │ +00021460: 2a20 436f 6d6d 616e 642d 6c69 6e65 2069 * Command-line i │ │ │ │ +00021470: 6e74 6572 6661 6365 3a3a 2020 2020 2020 nterface:: │ │ │ │ +00021480: 5468 6520 666c 6578 6962 6c65 2063 6f6d The flexible com │ │ │ │ +00021490: 6d61 6e64 2d6c 696e 6520 696e 7465 7266 mand-line interf │ │ │ │ +000214a0: 6163 650a 2a20 4d65 6e75 2069 6e74 6572 ace.* Menu inter │ │ │ │ +000214b0: 6661 6365 3a3a 2020 2020 2020 2020 2020 face:: │ │ │ │ +000214c0: 2020 2020 5468 6520 7369 6d70 6c65 206d The simple m │ │ │ │ +000214d0: 656e 7520 696e 7465 7266 6163 650a 2a20 enu interface.* │ │ │ │ +000214e0: 4d65 6e75 2065 6e74 7279 2065 6469 746f Menu entry edito │ │ │ │ +000214f0: 723a 3a20 2020 2020 2020 2020 2020 4564 r:: Ed │ │ │ │ +00021500: 6974 696e 6720 6120 6d65 6e75 2065 6e74 iting a menu ent │ │ │ │ +00021510: 7279 0a0a 1f0a 4669 6c65 3a20 6772 7562 ry....File: grub │ │ │ │ +00021520: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co │ │ │ │ +00021530: 6d6d 616e 642d 6c69 6e65 2069 6e74 6572 mmand-line inter │ │ │ │ +00021540: 6661 6365 2c20 204e 6578 743a 204d 656e face, Next: Men │ │ │ │ +00021550: 7520 696e 7465 7266 6163 652c 2020 5570 u interface, Up │ │ │ │ +00021560: 3a20 496e 7465 7266 6163 650a 0a31 342e : Interface..14. │ │ │ │ +00021570: 3120 5468 6520 666c 6578 6962 6c65 2063 1 The flexible c │ │ │ │ +00021580: 6f6d 6d61 6e64 2d6c 696e 6520 696e 7465 ommand-line inte │ │ │ │ +00021590: 7266 6163 650a 3d3d 3d3d 3d3d 3d3d 3d3d rface.========== │ │ │ │ 000215a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000215b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000215c0: 3d3d 3d3d 0a0a 5468 6520 636f 6d6d 616e ====..The comman │ │ │ │ -000215d0: 642d 6c69 6e65 2069 6e74 6572 6661 6365 d-line interface │ │ │ │ -000215e0: 2070 726f 7669 6465 7320 6120 7072 6f6d provides a prom │ │ │ │ -000215f0: 7074 2061 6e64 2061 6674 6572 2069 7420 pt and after it │ │ │ │ -00021600: 616e 2065 6469 7461 626c 650a 7465 7874 an editable.text │ │ │ │ -00021610: 2061 7265 6120 6d75 6368 206c 696b 6520 area much like │ │ │ │ -00021620: 6120 636f 6d6d 616e 642d 6c69 6e65 2069 a command-line i │ │ │ │ -00021630: 6e20 556e 6978 206f 7220 444f 532e 2045 n Unix or DOS. E │ │ │ │ -00021640: 6163 6820 636f 6d6d 616e 6420 6973 0a69 ach command is.i │ │ │ │ -00021650: 6d6d 6564 6961 7465 6c79 2065 7865 6375 mmediately execu │ │ │ │ -00021660: 7465 6420 6166 7465 7220 6974 2069 7320 ted after it is │ │ │ │ -00021670: 656e 7465 7265 6428 3129 2028 2a6e 6f74 entered(1) (*not │ │ │ │ -00021680: 6520 436f 6d6d 616e 642d 6c69 6e65 0a69 e Command-line.i │ │ │ │ -00021690: 6e74 6572 6661 6365 2d46 6f6f 746e 6f74 nterface-Footnot │ │ │ │ -000216a0: 652d 313a 3a29 2e20 2054 6865 2063 6f6d e-1::). The com │ │ │ │ -000216b0: 6d61 6e64 7320 282a 6e6f 7465 2043 6f6d mands (*note Com │ │ │ │ -000216c0: 6d61 6e64 733a 3a29 2061 7265 2061 2073 mands::) are a s │ │ │ │ -000216d0: 7562 7365 740a 6f66 2074 686f 7365 2061 ubset.of those a │ │ │ │ -000216e0: 7661 696c 6162 6c65 2069 6e20 7468 6520 vailable in the │ │ │ │ -000216f0: 636f 6e66 6967 7572 6174 696f 6e20 6669 configuration fi │ │ │ │ -00021700: 6c65 2c20 7573 6564 2077 6974 6820 6578 le, used with ex │ │ │ │ -00021710: 6163 746c 7920 7468 6520 7361 6d65 0a73 actly the same.s │ │ │ │ -00021720: 796e 7461 782e 0a0a 2020 2043 7572 736f yntax... Curso │ │ │ │ -00021730: 7220 6d6f 7665 6d65 6e74 2061 6e64 2065 r movement and e │ │ │ │ -00021740: 6469 7469 6e67 206f 6620 7468 6520 7465 diting of the te │ │ │ │ -00021750: 7874 206f 6e20 7468 6520 6c69 6e65 2063 xt on the line c │ │ │ │ -00021760: 616e 2062 6520 646f 6e65 2076 6961 2061 an be done via a │ │ │ │ -00021770: 0a73 7562 7365 7420 6f66 2074 6865 2066 .subset of the f │ │ │ │ -00021780: 756e 6374 696f 6e73 2061 7661 696c 6162 unctions availab │ │ │ │ -00021790: 6c65 2069 6e20 7468 6520 4261 7368 2073 le in the Bash s │ │ │ │ -000217a0: 6865 6c6c 3a0a 0a3c 432d 663e 0a3c 5043 hell:.... │ │ │ │ -000217c0: 204d 6f76 6520 666f 7277 6172 6420 6f6e Move forward on │ │ │ │ -000217d0: 6520 6368 6172 6163 7465 722e 0a0a 3c43 e character..... Move back │ │ │ │ -00021800: 206f 6e65 2063 6861 7261 6374 6572 2e0a one character.. │ │ │ │ -00021810: 0a3c 432d 613e 0a3c 484f 4d45 3e0a 2020 ... │ │ │ │ -00021820: 2020 204d 6f76 6520 746f 2074 6865 2073 Move to the s │ │ │ │ -00021830: 7461 7274 206f 6620 7468 6520 6c69 6e65 tart of the line │ │ │ │ -00021840: 2e0a 0a3c 432d 653e 0a3c 454e 443e 0a20 ..... │ │ │ │ -00021850: 2020 2020 4d6f 7665 2074 6865 2074 6865 Move the the │ │ │ │ -00021860: 2065 6e64 206f 6620 7468 6520 6c69 6e65 end of the line │ │ │ │ -00021870: 2e0a 0a3c 432d 643e 0a3c 4445 4c3e 0a20 ..... │ │ │ │ -00021880: 2020 2020 4465 6c65 7465 2074 6865 2063 Delete the c │ │ │ │ -00021890: 6861 7261 6374 6572 2075 6e64 6572 6e65 haracter underne │ │ │ │ -000218a0: 6174 6820 7468 6520 6375 7273 6f72 2e0a ath the cursor.. │ │ │ │ -000218b0: 0a3c 432d 683e 0a3c 4253 3e0a 2020 2020 ... │ │ │ │ -000218c0: 2044 656c 6574 6520 7468 6520 6368 6172 Delete the char │ │ │ │ -000218d0: 6163 7465 7220 746f 2074 6865 206c 6566 acter to the lef │ │ │ │ -000218e0: 7420 6f66 2074 6865 2063 7572 736f 722e t of the cursor. │ │ │ │ -000218f0: 0a0a 3c43 2d6b 3e0a 2020 2020 204b 696c ... Kil │ │ │ │ -00021900: 6c20 7468 6520 7465 7874 2066 726f 6d20 l the text from │ │ │ │ -00021910: 7468 6520 6375 7272 656e 7420 6375 7273 the current curs │ │ │ │ -00021920: 6f72 2070 6f73 6974 696f 6e20 746f 2074 or position to t │ │ │ │ -00021930: 6865 2065 6e64 206f 6620 7468 650a 2020 he end of the. │ │ │ │ -00021940: 2020 206c 696e 652e 0a0a 3c43 2d75 3e0a line.... │ │ │ │ -00021950: 2020 2020 204b 696c 6c20 6261 636b 7761 Kill backwa │ │ │ │ -00021960: 7264 2066 726f 6d20 7468 6520 6375 7273 rd from the curs │ │ │ │ -00021970: 6f72 2074 6f20 7468 6520 6265 6769 6e6e or to the beginn │ │ │ │ -00021980: 696e 6720 6f66 2074 6865 206c 696e 652e ing of the line. │ │ │ │ -00021990: 0a0a 3c43 2d79 3e0a 2020 2020 2059 616e ... Yan │ │ │ │ -000219a0: 6b20 7468 6520 6b69 6c6c 6564 2074 6578 k the killed tex │ │ │ │ -000219b0: 7420 6261 636b 2069 6e74 6f20 7468 6520 t back into the │ │ │ │ -000219c0: 6275 6666 6572 2061 7420 7468 6520 6375 buffer at the cu │ │ │ │ -000219d0: 7273 6f72 2e0a 0a3c 432d 703e 0a3c 5043 rsor..... Mo │ │ │ │ -000219f0: 7665 2075 7020 7468 726f 7567 6820 7468 ve up through th │ │ │ │ -00021a00: 6520 6869 7374 6f72 7920 6c69 7374 2e0a e history list.. │ │ │ │ -00021a10: 0a3c 432d 6e3e 0a3c 5043 2064 6f77 6e20 ... Move d │ │ │ │ -00021a30: 6f77 6e20 7468 726f 7567 6820 7468 6520 own through the │ │ │ │ -00021a40: 6869 7374 6f72 7920 6c69 7374 2e0a 0a20 history list... │ │ │ │ -00021a50: 2020 5768 656e 2074 7970 696e 6720 636f When typing co │ │ │ │ -00021a60: 6d6d 616e 6473 2069 6e74 6572 6163 7469 mmands interacti │ │ │ │ -00021a70: 7665 6c79 2c20 6966 2074 6865 2063 7572 vely, if the cur │ │ │ │ -00021a80: 736f 7220 6973 2077 6974 6869 6e20 6f72 sor is within or │ │ │ │ -00021a90: 2062 6566 6f72 650a 7468 6520 6669 7273 before.the firs │ │ │ │ -00021aa0: 7420 776f 7264 2069 6e20 7468 6520 636f t word in the co │ │ │ │ -00021ab0: 6d6d 616e 642d 6c69 6e65 2c20 7072 6573 mmand-line, pres │ │ │ │ -00021ac0: 7369 6e67 2074 6865 203c 5441 423e 206b sing the k │ │ │ │ -00021ad0: 6579 2028 6f72 203c 432d 693e 290a 7769 ey (or ).wi │ │ │ │ -00021ae0: 6c6c 2064 6973 706c 6179 2061 206c 6973 ll display a lis │ │ │ │ -00021af0: 7469 6e67 206f 6620 7468 6520 6176 6169 ting of the avai │ │ │ │ -00021b00: 6c61 626c 6520 636f 6d6d 616e 6473 2c20 lable commands, │ │ │ │ -00021b10: 616e 6420 6966 2074 6865 2063 7572 736f and if the curso │ │ │ │ -00021b20: 7220 6973 0a61 6674 6572 2074 6865 2066 r is.after the f │ │ │ │ -00021b30: 6972 7374 2077 6f72 642c 2074 6865 20e2 irst word, the . │ │ │ │ -00021b40: 8098 3c54 4142 3ee2 8099 2077 696c 6c20 ..... will │ │ │ │ -00021b50: 7072 6f76 6964 6520 6120 636f 6d70 6c65 provide a comple │ │ │ │ -00021b60: 7469 6f6e 206c 6973 7469 6e67 206f 660a tion listing of. │ │ │ │ -00021b70: 6469 736b 732c 2070 6172 7469 7469 6f6e disks, partition │ │ │ │ -00021b80: 732c 2061 6e64 2066 696c 6520 6e61 6d65 s, and file name │ │ │ │ -00021b90: 7320 6465 7065 6e64 696e 6720 6f6e 2074 s depending on t │ │ │ │ -00021ba0: 6865 2063 6f6e 7465 7874 2e20 204e 6f74 he context. Not │ │ │ │ -00021bb0: 6520 7468 6174 0a74 6f20 6f62 7461 696e e that.to obtain │ │ │ │ -00021bc0: 2061 206c 6973 7420 6f66 2064 7269 7665 a list of drive │ │ │ │ -00021bd0: 732c 206f 6e65 206d 7573 7420 6f70 656e s, one must open │ │ │ │ -00021be0: 2061 2070 6172 656e 7468 6573 6973 2c20 a parenthesis, │ │ │ │ -00021bf0: 6173 20e2 8098 726f 6f74 2028 e280 992e as ...root (.... │ │ │ │ -00021c00: 0a0a 2020 204e 6f74 6520 7468 6174 2079 .. Note that y │ │ │ │ -00021c10: 6f75 2063 616e 6e6f 7420 7573 6520 7468 ou cannot use th │ │ │ │ -00021c20: 6520 636f 6d70 6c65 7469 6f6e 2066 756e e completion fun │ │ │ │ -00021c30: 6374 696f 6e61 6c69 7479 2069 6e20 7468 ctionality in th │ │ │ │ -00021c40: 6520 5446 5450 0a66 696c 6573 7973 7465 e TFTP.filesyste │ │ │ │ -00021c50: 6d2e 2020 5468 6973 2069 7320 6265 6361 m. This is beca │ │ │ │ -00021c60: 7573 6520 5446 5450 2064 6f65 736e 2774 use TFTP doesn't │ │ │ │ -00021c70: 2073 7570 706f 7274 2066 696c 6520 6e61 support file na │ │ │ │ -00021c80: 6d65 206c 6973 7469 6e67 2066 6f72 0a74 me listing for.t │ │ │ │ -00021c90: 6865 2073 6563 7572 6974 792e 0a0a 1f0a he security..... │ │ │ │ -00021ca0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00021cb0: 2020 4e6f 6465 3a20 436f 6d6d 616e 642d Node: Command- │ │ │ │ -00021cc0: 6c69 6e65 2069 6e74 6572 6661 6365 2d46 line interface-F │ │ │ │ -00021cd0: 6f6f 746e 6f74 6573 2c20 2055 703a 2043 ootnotes, Up: C │ │ │ │ -00021ce0: 6f6d 6d61 6e64 2d6c 696e 6520 696e 7465 ommand-line inte │ │ │ │ -00021cf0: 7266 6163 650a 0a20 2020 2831 2920 486f rface.. (1) Ho │ │ │ │ -00021d00: 7765 7665 722c 2074 6869 7320 6265 6861 wever, this beha │ │ │ │ -00021d10: 7669 6f72 2077 696c 6c20 6265 2063 6861 vior will be cha │ │ │ │ -00021d20: 6e67 6564 2069 6e20 7468 6520 6675 7475 nged in the futu │ │ │ │ -00021d30: 7265 2076 6572 7369 6f6e 2c20 696e 0a61 re version, in.a │ │ │ │ -00021d40: 2075 7365 722d 696e 7669 7369 626c 6520 user-invisible │ │ │ │ -00021d50: 7761 792e 0a0a 1f0a 4669 6c65 3a20 6772 way.....File: gr │ │ │ │ -00021d60: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00021d70: 4d65 6e75 2069 6e74 6572 6661 6365 2c20 Menu interface, │ │ │ │ -00021d80: 204e 6578 743a 204d 656e 7520 656e 7472 Next: Menu entr │ │ │ │ -00021d90: 7920 6564 6974 6f72 2c20 2050 7265 763a y editor, Prev: │ │ │ │ -00021da0: 2043 6f6d 6d61 6e64 2d6c 696e 6520 696e Command-line in │ │ │ │ -00021db0: 7465 7266 6163 652c 2020 5570 3a20 496e terface, Up: In │ │ │ │ -00021dc0: 7465 7266 6163 650a 0a31 342e 3220 5468 terface..14.2 Th │ │ │ │ -00021dd0: 6520 7369 6d70 6c65 206d 656e 7520 696e e simple menu in │ │ │ │ -00021de0: 7465 7266 6163 650a 3d3d 3d3d 3d3d 3d3d terface.======== │ │ │ │ +000215b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +000215c0: 5468 6520 636f 6d6d 616e 642d 6c69 6e65 The command-line │ │ │ │ +000215d0: 2069 6e74 6572 6661 6365 2070 726f 7669 interface provi │ │ │ │ +000215e0: 6465 7320 6120 7072 6f6d 7074 2061 6e64 des a prompt and │ │ │ │ +000215f0: 2061 6674 6572 2069 7420 616e 2065 6469 after it an edi │ │ │ │ +00021600: 7461 626c 650a 7465 7874 2061 7265 6120 table.text area │ │ │ │ +00021610: 6d75 6368 206c 696b 6520 6120 636f 6d6d much like a comm │ │ │ │ +00021620: 616e 642d 6c69 6e65 2069 6e20 556e 6978 and-line in Unix │ │ │ │ +00021630: 206f 7220 444f 532e 2045 6163 6820 636f or DOS. Each co │ │ │ │ +00021640: 6d6d 616e 6420 6973 0a69 6d6d 6564 6961 mmand is.immedia │ │ │ │ +00021650: 7465 6c79 2065 7865 6375 7465 6420 6166 tely executed af │ │ │ │ +00021660: 7465 7220 6974 2069 7320 656e 7465 7265 ter it is entere │ │ │ │ +00021670: 6428 3129 2028 2a6e 6f74 6520 436f 6d6d d(1) (*note Comm │ │ │ │ +00021680: 616e 642d 6c69 6e65 0a69 6e74 6572 6661 and-line.interfa │ │ │ │ +00021690: 6365 2d46 6f6f 746e 6f74 652d 313a 3a29 ce-Footnote-1::) │ │ │ │ +000216a0: 2e20 2054 6865 2063 6f6d 6d61 6e64 7320 . The commands │ │ │ │ +000216b0: 282a 6e6f 7465 2043 6f6d 6d61 6e64 733a (*note Commands: │ │ │ │ +000216c0: 3a29 2061 7265 2061 2073 7562 7365 740a :) are a subset. │ │ │ │ +000216d0: 6f66 2074 686f 7365 2061 7661 696c 6162 of those availab │ │ │ │ +000216e0: 6c65 2069 6e20 7468 6520 636f 6e66 6967 le in the config │ │ │ │ +000216f0: 7572 6174 696f 6e20 6669 6c65 2c20 7573 uration file, us │ │ │ │ +00021700: 6564 2077 6974 6820 6578 6163 746c 7920 ed with exactly │ │ │ │ +00021710: 7468 6520 7361 6d65 0a73 796e 7461 782e the same.syntax. │ │ │ │ +00021720: 0a0a 2020 2043 7572 736f 7220 6d6f 7665 .. Cursor move │ │ │ │ +00021730: 6d65 6e74 2061 6e64 2065 6469 7469 6e67 ment and editing │ │ │ │ +00021740: 206f 6620 7468 6520 7465 7874 206f 6e20 of the text on │ │ │ │ +00021750: 7468 6520 6c69 6e65 2063 616e 2062 6520 the line can be │ │ │ │ +00021760: 646f 6e65 2076 6961 2061 0a73 7562 7365 done via a.subse │ │ │ │ +00021770: 7420 6f66 2074 6865 2066 756e 6374 696f t of the functio │ │ │ │ +00021780: 6e73 2061 7661 696c 6162 6c65 2069 6e20 ns available in │ │ │ │ +00021790: 7468 6520 4261 7368 2073 6865 6c6c 3a0a the Bash shell:. │ │ │ │ +000217a0: 0a3c 432d 663e 0a3c 5043 2072 6967 6874 ... Move │ │ │ │ +000217c0: 666f 7277 6172 6420 6f6e 6520 6368 6172 forward one char │ │ │ │ +000217d0: 6163 7465 722e 0a0a 3c43 2d62 3e0a 3c50 acter....

. │ │ │ │ +000217f0: 204d 6f76 6520 6261 636b 206f 6e65 2063 Move back one c │ │ │ │ +00021800: 6861 7261 6374 6572 2e0a 0a3c 432d 613e haracter... │ │ │ │ +00021810: 0a3c 484f 4d45 3e0a 2020 2020 204d 6f76 .. Mov │ │ │ │ +00021820: 6520 746f 2074 6865 2073 7461 7274 206f e to the start o │ │ │ │ +00021830: 6620 7468 6520 6c69 6e65 2e0a 0a3c 432d f the line..... Mo │ │ │ │ +00021850: 7665 2074 6865 2074 6865 2065 6e64 206f ve the the end o │ │ │ │ +00021860: 6620 7468 6520 6c69 6e65 2e0a 0a3c 432d f the line..... De │ │ │ │ +00021880: 6c65 7465 2074 6865 2063 6861 7261 6374 lete the charact │ │ │ │ +00021890: 6572 2075 6e64 6572 6e65 6174 6820 7468 er underneath th │ │ │ │ +000218a0: 6520 6375 7273 6f72 2e0a 0a3c 432d 683e e cursor... │ │ │ │ +000218b0: 0a3c 4253 3e0a 2020 2020 2044 656c 6574 .. Delet │ │ │ │ +000218c0: 6520 7468 6520 6368 6172 6163 7465 7220 e the character │ │ │ │ +000218d0: 746f 2074 6865 206c 6566 7420 6f66 2074 to the left of t │ │ │ │ +000218e0: 6865 2063 7572 736f 722e 0a0a 3c43 2d6b he cursor.... Kill the │ │ │ │ +00021900: 7465 7874 2066 726f 6d20 7468 6520 6375 text from the cu │ │ │ │ +00021910: 7272 656e 7420 6375 7273 6f72 2070 6f73 rrent cursor pos │ │ │ │ +00021920: 6974 696f 6e20 746f 2074 6865 2065 6e64 ition to the end │ │ │ │ +00021930: 206f 6620 7468 650a 2020 2020 206c 696e of the. lin │ │ │ │ +00021940: 652e 0a0a 3c43 2d75 3e0a 2020 2020 204b e.... K │ │ │ │ +00021950: 696c 6c20 6261 636b 7761 7264 2066 726f ill backward fro │ │ │ │ +00021960: 6d20 7468 6520 6375 7273 6f72 2074 6f20 m the cursor to │ │ │ │ +00021970: 7468 6520 6265 6769 6e6e 696e 6720 6f66 the beginning of │ │ │ │ +00021980: 2074 6865 206c 696e 652e 0a0a 3c43 2d79 the line.... Yank the │ │ │ │ +000219a0: 6b69 6c6c 6564 2074 6578 7420 6261 636b killed text back │ │ │ │ +000219b0: 2069 6e74 6f20 7468 6520 6275 6666 6572 into the buffer │ │ │ │ +000219c0: 2061 7420 7468 6520 6375 7273 6f72 2e0a at the cursor.. │ │ │ │ +000219d0: 0a3c 432d 703e 0a3c 5043 2075 7020 6b65 ... Move up │ │ │ │ +000219f0: 7468 726f 7567 6820 7468 6520 6869 7374 through the hist │ │ │ │ +00021a00: 6f72 7920 6c69 7374 2e0a 0a3c 432d 6e3e ory list... │ │ │ │ +00021a10: 0a3c 5043 2064 6f77 6e20 6b65 793e 0a20 .. │ │ │ │ +00021a20: 2020 2020 4d6f 7665 2064 6f77 6e20 7468 Move down th │ │ │ │ +00021a30: 726f 7567 6820 7468 6520 6869 7374 6f72 rough the histor │ │ │ │ +00021a40: 7920 6c69 7374 2e0a 0a20 2020 5768 656e y list... When │ │ │ │ +00021a50: 2074 7970 696e 6720 636f 6d6d 616e 6473 typing commands │ │ │ │ +00021a60: 2069 6e74 6572 6163 7469 7665 6c79 2c20 interactively, │ │ │ │ +00021a70: 6966 2074 6865 2063 7572 736f 7220 6973 if the cursor is │ │ │ │ +00021a80: 2077 6974 6869 6e20 6f72 2062 6566 6f72 within or befor │ │ │ │ +00021a90: 650a 7468 6520 6669 7273 7420 776f 7264 e.the first word │ │ │ │ +00021aa0: 2069 6e20 7468 6520 636f 6d6d 616e 642d in the command- │ │ │ │ +00021ab0: 6c69 6e65 2c20 7072 6573 7369 6e67 2074 line, pressing t │ │ │ │ +00021ac0: 6865 203c 5441 423e 206b 6579 2028 6f72 he key (or │ │ │ │ +00021ad0: 203c 432d 693e 290a 7769 6c6c 2064 6973 ).will dis │ │ │ │ +00021ae0: 706c 6179 2061 206c 6973 7469 6e67 206f play a listing o │ │ │ │ +00021af0: 6620 7468 6520 6176 6169 6c61 626c 6520 f the available │ │ │ │ +00021b00: 636f 6d6d 616e 6473 2c20 616e 6420 6966 commands, and if │ │ │ │ +00021b10: 2074 6865 2063 7572 736f 7220 6973 0a61 the cursor is.a │ │ │ │ +00021b20: 6674 6572 2074 6865 2066 6972 7374 2077 fter the first w │ │ │ │ +00021b30: 6f72 642c 2074 6865 20e2 8098 3c54 4142 ord, the ...... will provid │ │ │ │ +00021b50: 6520 6120 636f 6d70 6c65 7469 6f6e 206c e a completion l │ │ │ │ +00021b60: 6973 7469 6e67 206f 660a 6469 736b 732c isting of.disks, │ │ │ │ +00021b70: 2070 6172 7469 7469 6f6e 732c 2061 6e64 partitions, and │ │ │ │ +00021b80: 2066 696c 6520 6e61 6d65 7320 6465 7065 file names depe │ │ │ │ +00021b90: 6e64 696e 6720 6f6e 2074 6865 2063 6f6e nding on the con │ │ │ │ +00021ba0: 7465 7874 2e20 204e 6f74 6520 7468 6174 text. Note that │ │ │ │ +00021bb0: 0a74 6f20 6f62 7461 696e 2061 206c 6973 .to obtain a lis │ │ │ │ +00021bc0: 7420 6f66 2064 7269 7665 732c 206f 6e65 t of drives, one │ │ │ │ +00021bd0: 206d 7573 7420 6f70 656e 2061 2070 6172 must open a par │ │ │ │ +00021be0: 656e 7468 6573 6973 2c20 6173 20e2 8098 enthesis, as ... │ │ │ │ +00021bf0: 726f 6f74 2028 e280 992e 0a0a 2020 204e root (...... N │ │ │ │ +00021c00: 6f74 6520 7468 6174 2079 6f75 2063 616e ote that you can │ │ │ │ +00021c10: 6e6f 7420 7573 6520 7468 6520 636f 6d70 not use the comp │ │ │ │ +00021c20: 6c65 7469 6f6e 2066 756e 6374 696f 6e61 letion functiona │ │ │ │ +00021c30: 6c69 7479 2069 6e20 7468 6520 5446 5450 lity in the TFTP │ │ │ │ +00021c40: 0a66 696c 6573 7973 7465 6d2e 2020 5468 .filesystem. Th │ │ │ │ +00021c50: 6973 2069 7320 6265 6361 7573 6520 5446 is is because TF │ │ │ │ +00021c60: 5450 2064 6f65 736e 2774 2073 7570 706f TP doesn't suppo │ │ │ │ +00021c70: 7274 2066 696c 6520 6e61 6d65 206c 6973 rt file name lis │ │ │ │ +00021c80: 7469 6e67 2066 6f72 0a74 6865 2073 6563 ting for.the sec │ │ │ │ +00021c90: 7572 6974 792e 0a0a 1f0a 4669 6c65 3a20 urity.....File: │ │ │ │ +00021ca0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00021cb0: 3a20 436f 6d6d 616e 642d 6c69 6e65 2069 : Command-line i │ │ │ │ +00021cc0: 6e74 6572 6661 6365 2d46 6f6f 746e 6f74 nterface-Footnot │ │ │ │ +00021cd0: 6573 2c20 2055 703a 2043 6f6d 6d61 6e64 es, Up: Command │ │ │ │ +00021ce0: 2d6c 696e 6520 696e 7465 7266 6163 650a -line interface. │ │ │ │ +00021cf0: 0a20 2020 2831 2920 486f 7765 7665 722c . (1) However, │ │ │ │ +00021d00: 2074 6869 7320 6265 6861 7669 6f72 2077 this behavior w │ │ │ │ +00021d10: 696c 6c20 6265 2063 6861 6e67 6564 2069 ill be changed i │ │ │ │ +00021d20: 6e20 7468 6520 6675 7475 7265 2076 6572 n the future ver │ │ │ │ +00021d30: 7369 6f6e 2c20 696e 0a61 2075 7365 722d sion, in.a user- │ │ │ │ +00021d40: 696e 7669 7369 626c 6520 7761 792e 0a0a invisible way... │ │ │ │ +00021d50: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00021d60: 6f2c 2020 4e6f 6465 3a20 4d65 6e75 2069 o, Node: Menu i │ │ │ │ +00021d70: 6e74 6572 6661 6365 2c20 204e 6578 743a nterface, Next: │ │ │ │ +00021d80: 204d 656e 7520 656e 7472 7920 6564 6974 Menu entry edit │ │ │ │ +00021d90: 6f72 2c20 2050 7265 763a 2043 6f6d 6d61 or, Prev: Comma │ │ │ │ +00021da0: 6e64 2d6c 696e 6520 696e 7465 7266 6163 nd-line interfac │ │ │ │ +00021db0: 652c 2020 5570 3a20 496e 7465 7266 6163 e, Up: Interfac │ │ │ │ +00021dc0: 650a 0a31 342e 3220 5468 6520 7369 6d70 e..14.2 The simp │ │ │ │ +00021dd0: 6c65 206d 656e 7520 696e 7465 7266 6163 le menu interfac │ │ │ │ +00021de0: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d e.============== │ │ │ │ 00021df0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00021e00: 3d3d 3d3d 3d3d 0a0a 5468 6520 6d65 6e75 ======..The menu │ │ │ │ -00021e10: 2069 6e74 6572 6661 6365 2069 7320 7175 interface is qu │ │ │ │ -00021e20: 6974 6520 6561 7379 2074 6f20 7573 652e ite easy to use. │ │ │ │ -00021e30: 2020 4974 7320 636f 6d6d 616e 6473 2061 Its commands a │ │ │ │ -00021e40: 7265 2062 6f74 680a 7265 6173 6f6e 6162 re both.reasonab │ │ │ │ -00021e50: 6c79 2069 6e74 7569 7469 7665 2061 6e64 ly intuitive and │ │ │ │ -00021e60: 2064 6573 6372 6962 6564 206f 6e20 7363 described on sc │ │ │ │ -00021e70: 7265 656e 2e0a 0a20 2020 4261 7369 6361 reen... Basica │ │ │ │ -00021e80: 6c6c 792c 2074 6865 206d 656e 7520 696e lly, the menu in │ │ │ │ -00021e90: 7465 7266 6163 6520 7072 6f76 6964 6573 terface provides │ │ │ │ -00021ea0: 2061 206c 6973 7420 6f66 20e2 809c 626f a list of ...bo │ │ │ │ -00021eb0: 6f74 2065 6e74 7269 6573 e280 9d20 746f ot entries... to │ │ │ │ -00021ec0: 0a74 6865 2075 7365 7220 746f 2063 686f .the user to cho │ │ │ │ -00021ed0: 6f73 6520 6672 6f6d 2e20 2055 7365 2074 ose from. Use t │ │ │ │ -00021ee0: 6865 2061 7272 6f77 206b 6579 7320 746f he arrow keys to │ │ │ │ -00021ef0: 2073 656c 6563 7420 7468 6520 656e 7472 select the entr │ │ │ │ -00021f00: 7920 6f66 0a63 686f 6963 652c 2074 6865 y of.choice, the │ │ │ │ -00021f10: 6e20 7072 6573 7320 3c52 4554 3e20 746f n press to │ │ │ │ -00021f20: 2072 756e 2069 742e 2020 416e 206f 7074 run it. An opt │ │ │ │ -00021f30: 696f 6e61 6c20 7469 6d65 6f75 7420 6973 ional timeout is │ │ │ │ -00021f40: 2061 7661 696c 6162 6c65 2074 6f0a 626f available to.bo │ │ │ │ -00021f50: 6f74 2074 6865 2064 6566 6175 6c74 2065 ot the default e │ │ │ │ -00021f60: 6e74 7279 2028 7468 6520 6669 7273 7420 ntry (the first │ │ │ │ -00021f70: 6f6e 6520 6966 206e 6f74 2073 6574 292c one if not set), │ │ │ │ -00021f80: 2077 6869 6368 2069 7320 6162 6f72 7465 which is aborte │ │ │ │ -00021f90: 6420 6279 0a70 7265 7373 696e 6720 616e d by.pressing an │ │ │ │ -00021fa0: 7920 6b65 792e 0a0a 2020 2043 6f6d 6d61 y key... Comma │ │ │ │ -00021fb0: 6e64 7320 6172 6520 6176 6169 6c61 626c nds are availabl │ │ │ │ -00021fc0: 6520 746f 2065 6e74 6572 2061 2062 6172 e to enter a bar │ │ │ │ -00021fd0: 6520 636f 6d6d 616e 642d 6c69 6e65 2062 e command-line b │ │ │ │ -00021fe0: 7920 7072 6573 7369 6e67 203c 633e 0a28 y pressing .( │ │ │ │ -00021ff0: 7768 6963 6820 6f70 6572 6174 6573 2065 which operates e │ │ │ │ -00022000: 7861 6374 6c79 206c 696b 6520 7468 6520 xactly like the │ │ │ │ -00022010: 6e6f 6e2d 636f 6e66 6967 2d66 696c 6520 non-config-file │ │ │ │ -00022020: 7665 7273 696f 6e20 6f66 2047 5255 422c version of GRUB, │ │ │ │ -00022030: 2062 7574 0a61 6c6c 6f77 7320 6f6e 6520 but.allows one │ │ │ │ -00022040: 746f 2072 6574 7572 6e20 746f 2074 6865 to return to the │ │ │ │ -00022050: 206d 656e 7520 6966 2064 6573 6972 6564 menu if desired │ │ │ │ -00022060: 2062 7920 7072 6573 7369 6e67 203c 4553 by pressing ) or to.edit a │ │ │ │ -00022080: 6e79 206f 6620 7468 6520 e280 9c62 6f6f ny of the ...boo │ │ │ │ -00022090: 7420 656e 7472 6965 73e2 809d 2062 7920 t entries... by │ │ │ │ -000220a0: 7072 6573 7369 6e67 203c 653e 2e0a 0a20 pressing ... │ │ │ │ -000220b0: 2020 4966 2079 6f75 2070 726f 7465 6374 If you protect │ │ │ │ -000220c0: 2074 6865 206d 656e 7520 696e 7465 7266 the menu interf │ │ │ │ -000220d0: 6163 6520 7769 7468 2061 2070 6173 7377 ace with a passw │ │ │ │ -000220e0: 6f72 6420 282a 6e6f 7465 2053 6563 7572 ord (*note Secur │ │ │ │ -000220f0: 6974 793a 3a29 2c0a 616c 6c20 796f 7520 ity::),.all you │ │ │ │ -00022100: 6361 6e20 646f 2069 7320 6368 6f6f 7365 can do is choose │ │ │ │ -00022110: 2061 6e20 656e 7472 7920 6279 2070 7265 an entry by pre │ │ │ │ -00022120: 7373 696e 6720 3c52 4554 3e2c 206f 7220 ssing , or │ │ │ │ -00022130: 7072 6573 7320 3c70 3e20 746f 0a65 6e74 press

to.ent │ │ │ │ -00022140: 6572 2074 6865 2070 6173 7377 6f72 642e er the password. │ │ │ │ -00022150: 0a0a 2020 2050 7265 7373 696e 6720 3c43 .. Pressing will refr │ │ │ │ -00022170: 6573 6820 7468 6520 6d65 6e75 2c20 7768 esh the menu, wh │ │ │ │ -00022180: 6963 6820 6361 6e20 6265 2075 7365 6675 ich can be usefu │ │ │ │ -00022190: 6c20 7768 656e 0a63 6f6e 6e65 6374 696e l when.connectin │ │ │ │ -000221a0: 6720 7669 6120 7365 7269 616c 2061 6674 g via serial aft │ │ │ │ -000221b0: 6572 2074 6865 206d 656e 7520 6861 7320 er the menu has │ │ │ │ -000221c0: 6265 656e 2064 7261 776e 2e0a 0a1f 0a46 been drawn.....F │ │ │ │ -000221d0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -000221e0: 204e 6f64 653a 204d 656e 7520 656e 7472 Node: Menu entr │ │ │ │ -000221f0: 7920 6564 6974 6f72 2c20 2050 7265 763a y editor, Prev: │ │ │ │ -00022200: 204d 656e 7520 696e 7465 7266 6163 652c Menu interface, │ │ │ │ -00022210: 2020 5570 3a20 496e 7465 7266 6163 650a Up: Interface. │ │ │ │ -00022220: 0a31 342e 3320 4564 6974 696e 6720 6120 .14.3 Editing a │ │ │ │ -00022230: 6d65 6e75 2065 6e74 7279 0a3d 3d3d 3d3d menu entry.===== │ │ │ │ -00022240: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00022250: 3d3d 3d3d 0a0a 5468 6520 6d65 6e75 2065 ====..The menu e │ │ │ │ -00022260: 6e74 7279 2065 6469 746f 7220 6c6f 6f6b ntry editor look │ │ │ │ -00022270: 7320 6d75 6368 206c 696b 6520 7468 6520 s much like the │ │ │ │ -00022280: 6d61 696e 206d 656e 7520 696e 7465 7266 main menu interf │ │ │ │ -00022290: 6163 652c 2062 7574 2074 6865 0a6c 696e ace, but the.lin │ │ │ │ -000222a0: 6573 2069 6e20 7468 6520 6d65 6e75 2061 es in the menu a │ │ │ │ -000222b0: 7265 2069 6e64 6976 6964 7561 6c20 636f re individual co │ │ │ │ -000222c0: 6d6d 616e 6473 2069 6e20 7468 6520 7365 mmands in the se │ │ │ │ -000222d0: 6c65 6374 6564 2065 6e74 7279 2069 6e73 lected entry ins │ │ │ │ -000222e0: 7465 6164 0a6f 6620 656e 7472 7920 6e61 tead.of entry na │ │ │ │ -000222f0: 6d65 732e 0a0a 2020 2049 6620 616e 203c mes... If an < │ │ │ │ -00022300: 4553 433e 2069 7320 7072 6573 7365 6420 ESC> is pressed │ │ │ │ -00022310: 696e 2074 6865 2065 6469 746f 722c 2069 in the editor, i │ │ │ │ -00022320: 7420 6162 6f72 7473 2061 6c6c 2074 6865 t aborts all the │ │ │ │ -00022330: 2063 6861 6e67 6573 206d 6164 650a 746f changes made.to │ │ │ │ -00022340: 2074 6865 2063 6f6e 6669 6775 7261 7469 the configurati │ │ │ │ -00022350: 6f6e 2065 6e74 7279 2061 6e64 2072 6574 on entry and ret │ │ │ │ -00022360: 7572 6e73 2074 6f20 7468 6520 6d61 696e urns to the main │ │ │ │ -00022370: 206d 656e 7520 696e 7465 7266 6163 652e menu interface. │ │ │ │ -00022380: 0a0a 2020 2045 6163 6820 6c69 6e65 2069 .. Each line i │ │ │ │ -00022390: 6e20 7468 6520 6d65 6e75 2065 6e74 7279 n the menu entry │ │ │ │ -000223a0: 2063 616e 2062 6520 6564 6974 6564 2066 can be edited f │ │ │ │ -000223b0: 7265 656c 792c 2061 6e64 2079 6f75 2063 reely, and you c │ │ │ │ -000223c0: 616e 2061 6464 206e 6577 0a6c 696e 6573 an add new.lines │ │ │ │ -000223d0: 2062 7920 7072 6573 7369 6e67 203c 5245 by pressing at the end of │ │ │ │ -000223f0: 2061 206c 696e 652e 2020 546f 2062 6f6f a line. To boo │ │ │ │ -00022400: 7420 7468 6520 6564 6974 6564 2065 6e74 t the edited ent │ │ │ │ -00022410: 7279 2c0a 7072 6573 7320 3c43 7472 6c2d ry,.press ... Although │ │ │ │ -00022430: 2047 5255 4220 756e 666f 7274 756e 6174 GRUB unfortunat │ │ │ │ -00022440: 656c 7920 646f 6573 206e 6f74 2073 7570 ely does not sup │ │ │ │ -00022450: 706f 7274 20e2 809c 756e 646f e280 9d2c port ...undo..., │ │ │ │ -00022460: 2079 6f75 2063 616e 2064 6f0a 616c 6d6f you can do.almo │ │ │ │ -00022470: 7374 2074 6865 2073 616d 6520 7468 696e st the same thin │ │ │ │ -00022480: 6720 6279 206a 7573 7420 7265 7475 726e g by just return │ │ │ │ -00022490: 696e 6720 746f 2074 6865 206d 6169 6e20 ing to the main │ │ │ │ -000224a0: 6d65 6e75 2075 7369 6e67 203c 4553 433e menu using │ │ │ │ -000224b0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -000224c0: 696e 666f 2c20 204e 6f64 653a 2045 6e76 info, Node: Env │ │ │ │ -000224d0: 6972 6f6e 6d65 6e74 2c20 204e 6578 743a ironment, Next: │ │ │ │ -000224e0: 204d 6f64 756c 6573 2c20 2050 7265 763a Modules, Prev: │ │ │ │ -000224f0: 2049 6e74 6572 6661 6365 2c20 2055 703a Interface, Up: │ │ │ │ -00022500: 2054 6f70 0a0a 3135 2047 5255 4220 656e Top..15 GRUB en │ │ │ │ -00022510: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ -00022520: 6c65 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a les.************ │ │ │ │ -00022530: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ -00022540: 2a0a 0a47 5255 4220 7375 7070 6f72 7473 *..GRUB supports │ │ │ │ -00022550: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ -00022560: 6961 626c 6573 2077 6869 6368 2061 7265 iables which are │ │ │ │ -00022570: 2072 6174 6865 7220 6c69 6b65 2074 686f rather like tho │ │ │ │ -00022580: 7365 206f 6666 6572 6564 0a62 7920 616c se offered.by al │ │ │ │ -00022590: 6c20 556e 6978 2d6c 696b 6520 7379 7374 l Unix-like syst │ │ │ │ -000225a0: 656d 732e 2020 456e 7669 726f 6e6d 656e ems. Environmen │ │ │ │ -000225b0: 7420 7661 7269 6162 6c65 7320 6861 7665 t variables have │ │ │ │ -000225c0: 2061 206e 616d 652c 2077 6869 6368 2069 a name, which i │ │ │ │ -000225d0: 730a 756e 6971 7565 2061 6e64 2069 7320 s.unique and is │ │ │ │ -000225e0: 7573 7561 6c6c 7920 6120 7368 6f72 7420 usually a short │ │ │ │ -000225f0: 6964 656e 7469 6669 6572 2c20 616e 6420 identifier, and │ │ │ │ -00022600: 6120 7661 6c75 652c 2077 6869 6368 2069 a value, which i │ │ │ │ -00022610: 7320 616e 0a61 7262 6974 7261 7279 2073 s an.arbitrary s │ │ │ │ -00022620: 7472 696e 6720 6f66 2063 6861 7261 6374 tring of charact │ │ │ │ -00022630: 6572 732e 2020 5468 6579 206d 6179 2062 ers. They may b │ │ │ │ -00022640: 6520 7365 7420 282a 6e6f 7465 2073 6574 e set (*note set │ │ │ │ -00022650: 3a3a 292c 2075 6e73 6574 0a28 2a6e 6f74 ::), unset.(*not │ │ │ │ -00022660: 6520 756e 7365 743a 3a29 2c20 6f72 206c e unset::), or l │ │ │ │ -00022670: 6f6f 6b65 6420 7570 2028 2a6e 6f74 6520 ooked up (*note │ │ │ │ -00022680: 5368 656c 6c2d 6c69 6b65 2073 6372 6970 Shell-like scrip │ │ │ │ -00022690: 7469 6e67 3a3a 2920 6279 206e 616d 652e ting::) by name. │ │ │ │ -000226a0: 0a0a 2020 2041 206e 756d 6265 7220 6f66 .. A number of │ │ │ │ -000226b0: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ -000226c0: 6961 626c 6573 2068 6176 6520 7370 6563 iables have spec │ │ │ │ -000226d0: 6961 6c20 6d65 616e 696e 6773 2074 6f20 ial meanings to │ │ │ │ -000226e0: 7661 7269 6f75 730a 7061 7274 7320 6f66 various.parts of │ │ │ │ -000226f0: 2047 5255 422e 204f 7468 6572 7320 6d61 GRUB. Others ma │ │ │ │ -00022700: 7920 6265 2075 7365 6420 6672 6565 6c79 y be used freely │ │ │ │ -00022710: 2069 6e20 4752 5542 2063 6f6e 6669 6775 in GRUB configu │ │ │ │ -00022720: 7261 7469 6f6e 2066 696c 6573 2e0a 0a2a ration files...* │ │ │ │ -00022730: 204d 656e 753a 0a0a 2a20 5370 6563 6961 Menu:..* Specia │ │ │ │ -00022740: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ -00022750: 7269 6162 6c65 733a 3a0a 2a20 456e 7669 riables::.* Envi │ │ │ │ -00022760: 726f 6e6d 656e 7420 626c 6f63 6b3a 3a0a ronment block::. │ │ │ │ -00022770: 2a20 5370 6563 6961 6c20 656e 7669 726f * Special enviro │ │ │ │ -00022780: 6e6d 656e 7420 626c 6f63 6b20 7661 7269 nment block vari │ │ │ │ -00022790: 6162 6c65 733a 3a0a 2a20 5061 7373 696e ables::.* Passin │ │ │ │ -000227a0: 6720 656e 7669 726f 6e6d 656e 7420 7661 g environment va │ │ │ │ -000227b0: 7269 6162 6c65 7320 7468 726f 7567 6820 riables through │ │ │ │ -000227c0: 5865 6e3a 3a0a 0a1f 0a46 696c 653a 2067 Xen::....File: g │ │ │ │ -000227d0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -000227e0: 2053 7065 6369 616c 2065 6e76 6972 6f6e Special environ │ │ │ │ -000227f0: 6d65 6e74 2076 6172 6961 626c 6573 2c20 ment variables, │ │ │ │ -00022800: 204e 6578 743a 2045 6e76 6972 6f6e 6d65 Next: Environme │ │ │ │ -00022810: 6e74 2062 6c6f 636b 2c20 2055 703a 2045 nt block, Up: E │ │ │ │ -00022820: 6e76 6972 6f6e 6d65 6e74 0a0a 3135 2e31 nvironment..15.1 │ │ │ │ -00022830: 2053 7065 6369 616c 2065 6e76 6972 6f6e Special environ │ │ │ │ -00022840: 6d65 6e74 2076 6172 6961 626c 6573 0a3d ment variables.= │ │ │ │ +00021e00: 0a0a 5468 6520 6d65 6e75 2069 6e74 6572 ..The menu inter │ │ │ │ +00021e10: 6661 6365 2069 7320 7175 6974 6520 6561 face is quite ea │ │ │ │ +00021e20: 7379 2074 6f20 7573 652e 2020 4974 7320 sy to use. Its │ │ │ │ +00021e30: 636f 6d6d 616e 6473 2061 7265 2062 6f74 commands are bot │ │ │ │ +00021e40: 680a 7265 6173 6f6e 6162 6c79 2069 6e74 h.reasonably int │ │ │ │ +00021e50: 7569 7469 7665 2061 6e64 2064 6573 6372 uitive and descr │ │ │ │ +00021e60: 6962 6564 206f 6e20 7363 7265 656e 2e0a ibed on screen.. │ │ │ │ +00021e70: 0a20 2020 4261 7369 6361 6c6c 792c 2074 . Basically, t │ │ │ │ +00021e80: 6865 206d 656e 7520 696e 7465 7266 6163 he menu interfac │ │ │ │ +00021e90: 6520 7072 6f76 6964 6573 2061 206c 6973 e provides a lis │ │ │ │ +00021ea0: 7420 6f66 20e2 809c 626f 6f74 2065 6e74 t of ...boot ent │ │ │ │ +00021eb0: 7269 6573 e280 9d20 746f 0a74 6865 2075 ries... to.the u │ │ │ │ +00021ec0: 7365 7220 746f 2063 686f 6f73 6520 6672 ser to choose fr │ │ │ │ +00021ed0: 6f6d 2e20 2055 7365 2074 6865 2061 7272 om. Use the arr │ │ │ │ +00021ee0: 6f77 206b 6579 7320 746f 2073 656c 6563 ow keys to selec │ │ │ │ +00021ef0: 7420 7468 6520 656e 7472 7920 6f66 0a63 t the entry of.c │ │ │ │ +00021f00: 686f 6963 652c 2074 6865 6e20 7072 6573 hoice, then pres │ │ │ │ +00021f10: 7320 3c52 4554 3e20 746f 2072 756e 2069 s to run i │ │ │ │ +00021f20: 742e 2020 416e 206f 7074 696f 6e61 6c20 t. An optional │ │ │ │ +00021f30: 7469 6d65 6f75 7420 6973 2061 7661 696c timeout is avail │ │ │ │ +00021f40: 6162 6c65 2074 6f0a 626f 6f74 2074 6865 able to.boot the │ │ │ │ +00021f50: 2064 6566 6175 6c74 2065 6e74 7279 2028 default entry ( │ │ │ │ +00021f60: 7468 6520 6669 7273 7420 6f6e 6520 6966 the first one if │ │ │ │ +00021f70: 206e 6f74 2073 6574 292c 2077 6869 6368 not set), which │ │ │ │ +00021f80: 2069 7320 6162 6f72 7465 6420 6279 0a70 is aborted by.p │ │ │ │ +00021f90: 7265 7373 696e 6720 616e 7920 6b65 792e ressing any key. │ │ │ │ +00021fa0: 0a0a 2020 2043 6f6d 6d61 6e64 7320 6172 .. Commands ar │ │ │ │ +00021fb0: 6520 6176 6169 6c61 626c 6520 746f 2065 e available to e │ │ │ │ +00021fc0: 6e74 6572 2061 2062 6172 6520 636f 6d6d nter a bare comm │ │ │ │ +00021fd0: 616e 642d 6c69 6e65 2062 7920 7072 6573 and-line by pres │ │ │ │ +00021fe0: 7369 6e67 203c 633e 0a28 7768 6963 6820 sing .(which │ │ │ │ +00021ff0: 6f70 6572 6174 6573 2065 7861 6374 6c79 operates exactly │ │ │ │ +00022000: 206c 696b 6520 7468 6520 6e6f 6e2d 636f like the non-co │ │ │ │ +00022010: 6e66 6967 2d66 696c 6520 7665 7273 696f nfig-file versio │ │ │ │ +00022020: 6e20 6f66 2047 5255 422c 2062 7574 0a61 n of GRUB, but.a │ │ │ │ +00022030: 6c6c 6f77 7320 6f6e 6520 746f 2072 6574 llows one to ret │ │ │ │ +00022040: 7572 6e20 746f 2074 6865 206d 656e 7520 urn to the menu │ │ │ │ +00022050: 6966 2064 6573 6972 6564 2062 7920 7072 if desired by pr │ │ │ │ +00022060: 6573 7369 6e67 203c 4553 433e 2920 6f72 essing ) or │ │ │ │ +00022070: 2074 6f0a 6564 6974 2061 6e79 206f 6620 to.edit any of │ │ │ │ +00022080: 7468 6520 e280 9c62 6f6f 7420 656e 7472 the ...boot entr │ │ │ │ +00022090: 6965 73e2 809d 2062 7920 7072 6573 7369 ies... by pressi │ │ │ │ +000220a0: 6e67 203c 653e 2e0a 0a20 2020 4966 2079 ng ... If y │ │ │ │ +000220b0: 6f75 2070 726f 7465 6374 2074 6865 206d ou protect the m │ │ │ │ +000220c0: 656e 7520 696e 7465 7266 6163 6520 7769 enu interface wi │ │ │ │ +000220d0: 7468 2061 2070 6173 7377 6f72 6420 282a th a password (* │ │ │ │ +000220e0: 6e6f 7465 2053 6563 7572 6974 793a 3a29 note Security::) │ │ │ │ +000220f0: 2c0a 616c 6c20 796f 7520 6361 6e20 646f ,.all you can do │ │ │ │ +00022100: 2069 7320 6368 6f6f 7365 2061 6e20 656e is choose an en │ │ │ │ +00022110: 7472 7920 6279 2070 7265 7373 696e 6720 try by pressing │ │ │ │ +00022120: 3c52 4554 3e2c 206f 7220 7072 6573 7320 , or press │ │ │ │ +00022130: 3c70 3e20 746f 0a65 6e74 6572 2074 6865

to.enter the │ │ │ │ +00022140: 2070 6173 7377 6f72 642e 0a0a 2020 2050 password... P │ │ │ │ +00022150: 7265 7373 696e 6720 3c43 7472 6c2d 6c3e ressing │ │ │ │ +00022160: 2077 696c 6c20 7265 6672 6573 6820 7468 will refresh th │ │ │ │ +00022170: 6520 6d65 6e75 2c20 7768 6963 6820 6361 e menu, which ca │ │ │ │ +00022180: 6e20 6265 2075 7365 6675 6c20 7768 656e n be useful when │ │ │ │ +00022190: 0a63 6f6e 6e65 6374 696e 6720 7669 6120 .connecting via │ │ │ │ +000221a0: 7365 7269 616c 2061 6674 6572 2074 6865 serial after the │ │ │ │ +000221b0: 206d 656e 7520 6861 7320 6265 656e 2064 menu has been d │ │ │ │ +000221c0: 7261 776e 2e0a 0a1f 0a46 696c 653a 2067 rawn.....File: g │ │ │ │ +000221d0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +000221e0: 204d 656e 7520 656e 7472 7920 6564 6974 Menu entry edit │ │ │ │ +000221f0: 6f72 2c20 2050 7265 763a 204d 656e 7520 or, Prev: Menu │ │ │ │ +00022200: 696e 7465 7266 6163 652c 2020 5570 3a20 interface, Up: │ │ │ │ +00022210: 496e 7465 7266 6163 650a 0a31 342e 3320 Interface..14.3 │ │ │ │ +00022220: 4564 6974 696e 6720 6120 6d65 6e75 2065 Editing a menu e │ │ │ │ +00022230: 6e74 7279 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ntry.=========== │ │ │ │ +00022240: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +00022250: 5468 6520 6d65 6e75 2065 6e74 7279 2065 The menu entry e │ │ │ │ +00022260: 6469 746f 7220 6c6f 6f6b 7320 6d75 6368 ditor looks much │ │ │ │ +00022270: 206c 696b 6520 7468 6520 6d61 696e 206d like the main m │ │ │ │ +00022280: 656e 7520 696e 7465 7266 6163 652c 2062 enu interface, b │ │ │ │ +00022290: 7574 2074 6865 0a6c 696e 6573 2069 6e20 ut the.lines in │ │ │ │ +000222a0: 7468 6520 6d65 6e75 2061 7265 2069 6e64 the menu are ind │ │ │ │ +000222b0: 6976 6964 7561 6c20 636f 6d6d 616e 6473 ividual commands │ │ │ │ +000222c0: 2069 6e20 7468 6520 7365 6c65 6374 6564 in the selected │ │ │ │ +000222d0: 2065 6e74 7279 2069 6e73 7465 6164 0a6f entry instead.o │ │ │ │ +000222e0: 6620 656e 7472 7920 6e61 6d65 732e 0a0a f entry names... │ │ │ │ +000222f0: 2020 2049 6620 616e 203c 4553 433e 2069 If an i │ │ │ │ +00022300: 7320 7072 6573 7365 6420 696e 2074 6865 s pressed in the │ │ │ │ +00022310: 2065 6469 746f 722c 2069 7420 6162 6f72 editor, it abor │ │ │ │ +00022320: 7473 2061 6c6c 2074 6865 2063 6861 6e67 ts all the chang │ │ │ │ +00022330: 6573 206d 6164 650a 746f 2074 6865 2063 es made.to the c │ │ │ │ +00022340: 6f6e 6669 6775 7261 7469 6f6e 2065 6e74 onfiguration ent │ │ │ │ +00022350: 7279 2061 6e64 2072 6574 7572 6e73 2074 ry and returns t │ │ │ │ +00022360: 6f20 7468 6520 6d61 696e 206d 656e 7520 o the main menu │ │ │ │ +00022370: 696e 7465 7266 6163 652e 0a0a 2020 2045 interface... E │ │ │ │ +00022380: 6163 6820 6c69 6e65 2069 6e20 7468 6520 ach line in the │ │ │ │ +00022390: 6d65 6e75 2065 6e74 7279 2063 616e 2062 menu entry can b │ │ │ │ +000223a0: 6520 6564 6974 6564 2066 7265 656c 792c e edited freely, │ │ │ │ +000223b0: 2061 6e64 2079 6f75 2063 616e 2061 6464 and you can add │ │ │ │ +000223c0: 206e 6577 0a6c 696e 6573 2062 7920 7072 new.lines by pr │ │ │ │ +000223d0: 6573 7369 6e67 203c 5245 543e 2061 7420 essing at │ │ │ │ +000223e0: 7468 6520 656e 6420 6f66 2061 206c 696e the end of a lin │ │ │ │ +000223f0: 652e 2020 546f 2062 6f6f 7420 7468 6520 e. To boot the │ │ │ │ +00022400: 6564 6974 6564 2065 6e74 7279 2c0a 7072 edited entry,.pr │ │ │ │ +00022410: 6573 7320 3c43 7472 6c2d 783e 2e0a 0a20 ess ... │ │ │ │ +00022420: 2020 416c 7468 6f75 6768 2047 5255 4220 Although GRUB │ │ │ │ +00022430: 756e 666f 7274 756e 6174 656c 7920 646f unfortunately do │ │ │ │ +00022440: 6573 206e 6f74 2073 7570 706f 7274 20e2 es not support . │ │ │ │ +00022450: 809c 756e 646f e280 9d2c 2079 6f75 2063 ..undo..., you c │ │ │ │ +00022460: 616e 2064 6f0a 616c 6d6f 7374 2074 6865 an do.almost the │ │ │ │ +00022470: 2073 616d 6520 7468 696e 6720 6279 206a same thing by j │ │ │ │ +00022480: 7573 7420 7265 7475 726e 696e 6720 746f ust returning to │ │ │ │ +00022490: 2074 6865 206d 6169 6e20 6d65 6e75 2075 the main menu u │ │ │ │ +000224a0: 7369 6e67 203c 4553 433e 2e0a 0a1f 0a46 sing .....F │ │ │ │ +000224b0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +000224c0: 204e 6f64 653a 2045 6e76 6972 6f6e 6d65 Node: Environme │ │ │ │ +000224d0: 6e74 2c20 204e 6578 743a 204d 6f64 756c nt, Next: Modul │ │ │ │ +000224e0: 6573 2c20 2050 7265 763a 2049 6e74 6572 es, Prev: Inter │ │ │ │ +000224f0: 6661 6365 2c20 2055 703a 2054 6f70 0a0a face, Up: Top.. │ │ │ │ +00022500: 3135 2047 5255 4220 656e 7669 726f 6e6d 15 GRUB environm │ │ │ │ +00022510: 656e 7420 7661 7269 6162 6c65 730a 2a2a ent variables.** │ │ │ │ +00022520: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a **************** │ │ │ │ +00022530: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a47 5255 ***********..GRU │ │ │ │ +00022540: 4220 7375 7070 6f72 7473 2065 6e76 6972 B supports envir │ │ │ │ +00022550: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ +00022560: 2077 6869 6368 2061 7265 2072 6174 6865 which are rathe │ │ │ │ +00022570: 7220 6c69 6b65 2074 686f 7365 206f 6666 r like those off │ │ │ │ +00022580: 6572 6564 0a62 7920 616c 6c20 556e 6978 ered.by all Unix │ │ │ │ +00022590: 2d6c 696b 6520 7379 7374 656d 732e 2020 -like systems. │ │ │ │ +000225a0: 456e 7669 726f 6e6d 656e 7420 7661 7269 Environment vari │ │ │ │ +000225b0: 6162 6c65 7320 6861 7665 2061 206e 616d ables have a nam │ │ │ │ +000225c0: 652c 2077 6869 6368 2069 730a 756e 6971 e, which is.uniq │ │ │ │ +000225d0: 7565 2061 6e64 2069 7320 7573 7561 6c6c ue and is usuall │ │ │ │ +000225e0: 7920 6120 7368 6f72 7420 6964 656e 7469 y a short identi │ │ │ │ +000225f0: 6669 6572 2c20 616e 6420 6120 7661 6c75 fier, and a valu │ │ │ │ +00022600: 652c 2077 6869 6368 2069 7320 616e 0a61 e, which is an.a │ │ │ │ +00022610: 7262 6974 7261 7279 2073 7472 696e 6720 rbitrary string │ │ │ │ +00022620: 6f66 2063 6861 7261 6374 6572 732e 2020 of characters. │ │ │ │ +00022630: 5468 6579 206d 6179 2062 6520 7365 7420 They may be set │ │ │ │ +00022640: 282a 6e6f 7465 2073 6574 3a3a 292c 2075 (*note set::), u │ │ │ │ +00022650: 6e73 6574 0a28 2a6e 6f74 6520 756e 7365 nset.(*note unse │ │ │ │ +00022660: 743a 3a29 2c20 6f72 206c 6f6f 6b65 6420 t::), or looked │ │ │ │ +00022670: 7570 2028 2a6e 6f74 6520 5368 656c 6c2d up (*note Shell- │ │ │ │ +00022680: 6c69 6b65 2073 6372 6970 7469 6e67 3a3a like scripting:: │ │ │ │ +00022690: 2920 6279 206e 616d 652e 0a0a 2020 2041 ) by name... A │ │ │ │ +000226a0: 206e 756d 6265 7220 6f66 2065 6e76 6972 number of envir │ │ │ │ +000226b0: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ +000226c0: 2068 6176 6520 7370 6563 6961 6c20 6d65 have special me │ │ │ │ +000226d0: 616e 696e 6773 2074 6f20 7661 7269 6f75 anings to variou │ │ │ │ +000226e0: 730a 7061 7274 7320 6f66 2047 5255 422e s.parts of GRUB. │ │ │ │ +000226f0: 204f 7468 6572 7320 6d61 7920 6265 2075 Others may be u │ │ │ │ +00022700: 7365 6420 6672 6565 6c79 2069 6e20 4752 sed freely in GR │ │ │ │ +00022710: 5542 2063 6f6e 6669 6775 7261 7469 6f6e UB configuration │ │ │ │ +00022720: 2066 696c 6573 2e0a 0a2a 204d 656e 753a files...* Menu: │ │ │ │ +00022730: 0a0a 2a20 5370 6563 6961 6c20 656e 7669 ..* Special envi │ │ │ │ +00022740: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ +00022750: 733a 3a0a 2a20 456e 7669 726f 6e6d 656e s::.* Environmen │ │ │ │ +00022760: 7420 626c 6f63 6b3a 3a0a 2a20 5370 6563 t block::.* Spec │ │ │ │ +00022770: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ +00022780: 626c 6f63 6b20 7661 7269 6162 6c65 733a block variables: │ │ │ │ +00022790: 3a0a 2a20 5061 7373 696e 6720 656e 7669 :.* Passing envi │ │ │ │ +000227a0: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ +000227b0: 7320 7468 726f 7567 6820 5865 6e3a 3a0a s through Xen::. │ │ │ │ +000227c0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +000227d0: 666f 2c20 204e 6f64 653a 2053 7065 6369 fo, Node: Speci │ │ │ │ +000227e0: 616c 2065 6e76 6972 6f6e 6d65 6e74 2076 al environment v │ │ │ │ +000227f0: 6172 6961 626c 6573 2c20 204e 6578 743a ariables, Next: │ │ │ │ +00022800: 2045 6e76 6972 6f6e 6d65 6e74 2062 6c6f Environment blo │ │ │ │ +00022810: 636b 2c20 2055 703a 2045 6e76 6972 6f6e ck, Up: Environ │ │ │ │ +00022820: 6d65 6e74 0a0a 3135 2e31 2053 7065 6369 ment..15.1 Speci │ │ │ │ +00022830: 616c 2065 6e76 6972 6f6e 6d65 6e74 2076 al environment v │ │ │ │ +00022840: 6172 6961 626c 6573 0a3d 3d3d 3d3d 3d3d ariables.======= │ │ │ │ 00022850: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00022860: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00022870: 3d0a 0a54 6865 7365 2076 6172 6961 626c =..These variabl │ │ │ │ -00022880: 6573 2068 6176 6520 7370 6563 6961 6c20 es have special │ │ │ │ -00022890: 6d65 616e 696e 6720 746f 2047 5255 422e meaning to GRUB. │ │ │ │ -000228a0: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2061 7070 ..* Menu:..* app │ │ │ │ -000228b0: 656e 6465 6473 6967 5f6b 6579 5f6d 676d endedsig_key_mgm │ │ │ │ -000228c0: 743a 3a0a 2a20 6269 6f73 6e75 6d3a 3a0a t::.* biosnum::. │ │ │ │ -000228d0: 2a20 626c 7375 6b69 5f73 6176 655f 6465 * blsuki_save_de │ │ │ │ -000228e0: 6661 756c 743a 3a0a 2a20 6368 6563 6b5f fault::.* check_ │ │ │ │ -000228f0: 6170 7065 6e64 6564 5f73 6967 6e61 7475 appended_signatu │ │ │ │ -00022900: 7265 733a 3a0a 2a20 6368 6563 6b5f 7369 res::.* check_si │ │ │ │ -00022910: 676e 6174 7572 6573 3a3a 0a2a 2063 686f gnatures::.* cho │ │ │ │ -00022920: 7365 6e3a 3a0a 2a20 636d 6470 6174 683a sen::.* cmdpath: │ │ │ │ -00022930: 3a0a 2a20 636f 6c6f 725f 6869 6768 6c69 :.* color_highli │ │ │ │ -00022940: 6768 743a 3a0a 2a20 636f 6c6f 725f 6e6f ght::.* color_no │ │ │ │ -00022950: 726d 616c 3a3a 0a2a 2063 6f6e 6669 675f rmal::.* config_ │ │ │ │ -00022960: 6469 7265 6374 6f72 793a 3a0a 2a20 636f directory::.* co │ │ │ │ -00022970: 6e66 6967 5f66 696c 653a 3a0a 2a20 6372 nfig_file::.* cr │ │ │ │ -00022980: 7970 746f 6469 736b 5f70 6173 7370 6872 yptodisk_passphr │ │ │ │ -00022990: 6173 655f 7472 6965 733a 3a0a 2a20 6465 ase_tries::.* de │ │ │ │ -000229a0: 6275 673a 3a0a 2a20 6465 6661 756c 743a bug::.* default: │ │ │ │ -000229b0: 3a0a 2a20 6661 6c6c 6261 636b 3a3a 0a2a :.* fallback::.* │ │ │ │ -000229c0: 2067 6678 6d6f 6465 3a3a 0a2a 2067 6678 gfxmode::.* gfx │ │ │ │ -000229d0: 7061 796c 6f61 643a 3a0a 2a20 6766 7874 payload::.* gfxt │ │ │ │ -000229e0: 6572 6d5f 666f 6e74 3a3a 0a2a 2067 7275 erm_font::.* gru │ │ │ │ -000229f0: 625f 6370 753a 3a0a 2a20 6772 7562 5f70 b_cpu::.* grub_p │ │ │ │ -00022a00: 6c61 7466 6f72 6d3a 3a0a 2a20 6963 6f6e latform::.* icon │ │ │ │ -00022a10: 6469 723a 3a0a 2a20 6c61 6e67 3a3a 0a2a dir::.* lang::.* │ │ │ │ -00022a20: 206c 6f63 616c 655f 6469 723a 3a0a 2a20 locale_dir::.* │ │ │ │ -00022a30: 6c6f 636b 646f 776e 3a3a 0a2a 206d 656e lockdown::.* men │ │ │ │ -00022a40: 755f 636f 6c6f 725f 6869 6768 6c69 6768 u_color_highligh │ │ │ │ -00022a50: 743a 3a0a 2a20 6d65 6e75 5f63 6f6c 6f72 t::.* menu_color │ │ │ │ -00022a60: 5f6e 6f72 6d61 6c3a 3a0a 2a20 6e65 745f _normal::.* net_ │ │ │ │ -00022a70: 3c49 4e54 4552 4641 4345 3e5f 626f 6f74 _boot │ │ │ │ -00022a80: 5f66 696c 653a 3a0a 2a20 6e65 745f 3c49 _file::.* net__client │ │ │ │ -00022aa0: 6964 3a3a 0a2a 206e 6574 5f3c 494e 5445 id::.* net__clientuui │ │ │ │ -00022ac0: 643a 3a0a 2a20 6e65 745f 3c49 4e54 4552 d::.* net__dhcp_serve │ │ │ │ -00022ae0: 725f 6e61 6d65 3a3a 0a2a 206e 6574 5f3c r_name::.* net_< │ │ │ │ -00022af0: 494e 5445 5246 4143 453e 5f64 6f6d 6169 INTERFACE>_domai │ │ │ │ -00022b00: 6e3a 3a0a 2a20 6e65 745f 3c49 4e54 4552 n::.* net__extensions │ │ │ │ -00022b20: 7061 7468 3a3a 0a2a 206e 6574 5f3c 494e path::.* net__hostnam │ │ │ │ -00022b40: 653a 3a0a 2a20 6e65 745f 3c49 4e54 4552 e::.* net__ip::.* net │ │ │ │ -00022b60: 5f3c 494e 5445 5246 4143 453e 5f6d 6163 __mac │ │ │ │ -00022b70: 3a3a 0a2a 206e 6574 5f3c 494e 5445 5246 ::.* net__next_server │ │ │ │ -00022b90: 3a3a 0a2a 206e 6574 5f3c 494e 5445 5246 ::.* net__rootpath::. │ │ │ │ -00022bb0: 2a20 6e65 745f 6465 6661 756c 745f 696e * net_default_in │ │ │ │ -00022bc0: 7465 7266 6163 653a 3a0a 2a20 6e65 745f terface::.* net_ │ │ │ │ -00022bd0: 6465 6661 756c 745f 6970 3a3a 0a2a 206e default_ip::.* n │ │ │ │ -00022be0: 6574 5f64 6566 6175 6c74 5f6d 6163 3a3a et_default_mac:: │ │ │ │ -00022bf0: 0a2a 206e 6574 5f64 6566 6175 6c74 5f73 .* net_default_s │ │ │ │ -00022c00: 6572 7665 723a 3a0a 2a20 7061 6765 723a erver::.* pager: │ │ │ │ -00022c10: 3a0a 2a20 7072 6566 6978 3a3a 0a2a 2070 :.* prefix::.* p │ │ │ │ -00022c20: 7865 5f64 6566 6175 6c74 5f73 6572 7665 xe_default_serve │ │ │ │ -00022c30: 723a 3a0a 2a20 726f 6f74 3a3a 0a2a 2073 r::.* root::.* s │ │ │ │ -00022c40: 6869 6d5f 6c6f 636b 3a3a 0a2a 2073 7570 him_lock::.* sup │ │ │ │ -00022c50: 6572 7573 6572 733a 3a0a 2a20 7468 656d erusers::.* them │ │ │ │ -00022c60: 653a 3a0a 2a20 7469 6d65 6f75 743a 3a0a e::.* timeout::. │ │ │ │ -00022c70: 2a20 7469 6d65 6f75 745f 7374 796c 653a * timeout_style: │ │ │ │ -00022c80: 3a0a 2a20 7470 6d5f 6661 696c 5f66 6174 :.* tpm_fail_fat │ │ │ │ -00022c90: 616c 3a3a 0a0a 1f0a 4669 6c65 3a20 6772 al::....File: gr │ │ │ │ -00022ca0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00022cb0: 6170 7065 6e64 6564 7369 675f 6b65 795f appendedsig_key_ │ │ │ │ -00022cc0: 6d67 6d74 2c20 204e 6578 743a 2062 696f mgmt, Next: bio │ │ │ │ -00022cd0: 736e 756d 2c20 2055 703a 2053 7065 6369 snum, Up: Speci │ │ │ │ -00022ce0: 616c 2065 6e76 6972 6f6e 6d65 6e74 2076 al environment v │ │ │ │ -00022cf0: 6172 6961 626c 6573 0a0a 3135 2e31 2e31 ariables..15.1.1 │ │ │ │ -00022d00: 2061 7070 656e 6465 6473 6967 5f6b 6579 appendedsig_key │ │ │ │ -00022d10: 5f6d 676d 740a 2d2d 2d2d 2d2d 2d2d 2d2d _mgmt.---------- │ │ │ │ -00022d20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00022d30: 2d0a 0a54 6869 7320 7661 7269 6162 6c65 -..This variable │ │ │ │ -00022d40: 2063 6f6e 7472 6f6c 7320 7768 6574 6865 controls whethe │ │ │ │ -00022d50: 7220 4752 5542 2065 6e66 6f72 6365 7320 r GRUB enforces │ │ │ │ -00022d60: 6170 7065 6e64 6564 2073 6967 6e61 7475 appended signatu │ │ │ │ -00022d70: 7265 0a76 616c 6964 6174 696f 6e20 7573 re.validation us │ │ │ │ -00022d80: 696e 6720 6569 7468 6572 20e2 8098 7374 ing either ...st │ │ │ │ -00022d90: 6174 6963 e280 9920 6f72 20e2 8098 6479 atic... or ...dy │ │ │ │ -00022da0: 6e61 6d69 63e2 8099 206b 6579 206d 616e namic... key man │ │ │ │ -00022db0: 6167 656d 656e 742e 2020 4974 2069 730a agement. It is. │ │ │ │ -00022dc0: 6175 746f 6d61 7469 6361 6c6c 7920 7365 automatically se │ │ │ │ -00022dd0: 7420 6279 2047 5255 4220 746f 2065 6974 t by GRUB to eit │ │ │ │ -00022de0: 6865 7220 e280 9873 7461 7469 63e2 8099 her ...static... │ │ │ │ -00022df0: 206f 7220 e280 9864 796e 616d 6963 e280 or ...dynamic.. │ │ │ │ -00022e00: 9920 6261 7365 6420 6f6e 2074 6865 0a2a . based on the.* │ │ │ │ -00022e10: 2769 626d 2c73 6563 7572 652d 626f 6f74 'ibm,secure-boot │ │ │ │ -00022e20: 272a 2064 6576 6963 6520 7472 6565 2070 '* device tree p │ │ │ │ -00022e30: 726f 7065 7274 7920 616e 6420 506c 6174 roperty and Plat │ │ │ │ -00022e40: 666f 726d 204b 6579 5374 6f72 6520 2850 form KeyStore (P │ │ │ │ -00022e50: 4b53 292e 0a41 6c73 6f2c 2069 7420 6361 KS)..Also, it ca │ │ │ │ -00022e60: 6e20 6265 2065 7870 6c69 6369 746c 7920 n be explicitly │ │ │ │ -00022e70: 7365 7420 746f 2065 6974 6865 7220 e280 set to either .. │ │ │ │ -00022e80: 9873 7461 7469 63e2 8099 206f 7220 e280 .static... or .. │ │ │ │ -00022e90: 9864 796e 616d 6963 e280 9920 6279 0a73 .dynamic... by.s │ │ │ │ -00022ea0: 6574 7469 6e67 2074 6865 20e2 8098 6170 etting the ...ap │ │ │ │ -00022eb0: 7065 6e64 6564 7369 675f 6b65 795f 6d67 pendedsig_key_mg │ │ │ │ -00022ec0: 6d74 e280 9920 7661 7269 6162 6c65 2066 mt... variable f │ │ │ │ -00022ed0: 726f 6d20 7468 6520 4752 5542 2063 6f6e rom the GRUB con │ │ │ │ -00022ee0: 736f 6c65 2077 6865 6e0a 7468 6520 4752 sole when.the GR │ │ │ │ -00022ef0: 5542 2069 7320 6e6f 7420 6c6f 636b 6564 UB is not locked │ │ │ │ -00022f00: 2064 6f77 6e2e 0a0a 2020 202a 4e6f 7465 down... *Note │ │ │ │ -00022f10: 2055 7369 6e67 2061 7070 656e 6465 6420 Using appended │ │ │ │ -00022f20: 7369 676e 6174 7572 6573 3a3a 2066 6f72 signatures:: for │ │ │ │ -00022f30: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ -00022f40: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ -00022f50: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6269 .info, Node: bi │ │ │ │ -00022f60: 6f73 6e75 6d2c 2020 4e65 7874 3a20 626c osnum, Next: bl │ │ │ │ -00022f70: 7375 6b69 5f73 6176 655f 6465 6661 756c suki_save_defaul │ │ │ │ -00022f80: 742c 2020 5072 6576 3a20 6170 7065 6e64 t, Prev: append │ │ │ │ -00022f90: 6564 7369 675f 6b65 795f 6d67 6d74 2c20 edsig_key_mgmt, │ │ │ │ -00022fa0: 2055 703a 2053 7065 6369 616c 2065 6e76 Up: Special env │ │ │ │ -00022fb0: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ -00022fc0: 6573 0a0a 3135 2e31 2e32 2062 696f 736e es..15.1.2 biosn │ │ │ │ -00022fd0: 756d 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d um.------------- │ │ │ │ -00022fe0: 2d0a 0a57 6865 6e20 6368 6169 6e2d 6c6f -..When chain-lo │ │ │ │ -00022ff0: 6164 696e 6720 616e 6f74 6865 7220 626f ading another bo │ │ │ │ -00023000: 6f74 206c 6f61 6465 7220 282a 6e6f 7465 ot loader (*note │ │ │ │ -00023010: 2043 6861 696e 2d6c 6f61 6469 6e67 3a3a Chain-loading:: │ │ │ │ -00023020: 292c 2047 5255 4220 6d61 790a 6e65 6564 ), GRUB may.need │ │ │ │ -00023030: 2074 6f20 6b6e 6f77 2077 6861 7420 4249 to know what BI │ │ │ │ -00023040: 4f53 2064 7269 7665 206e 756d 6265 7220 OS drive number │ │ │ │ -00023050: 636f 7272 6573 706f 6e64 7320 746f 2074 corresponds to t │ │ │ │ -00023060: 6865 2072 6f6f 7420 6465 7669 6365 0a28 he root device.( │ │ │ │ -00023070: 2a6e 6f74 6520 726f 6f74 3a3a 2920 736f *note root::) so │ │ │ │ -00023080: 2074 6861 7420 6974 2063 616e 2073 6574 that it can set │ │ │ │ -00023090: 2075 7020 7265 6769 7374 6572 7320 7072 up registers pr │ │ │ │ -000230a0: 6f70 6572 6c79 2e20 2049 6620 7468 6520 operly. If the │ │ │ │ -000230b0: 4249 4f53 4e55 4d0a 7661 7269 6162 6c65 BIOSNUM.variable │ │ │ │ -000230c0: 2069 7320 7365 742c 2069 7420 6f76 6572 is set, it over │ │ │ │ -000230d0: 7269 6465 7320 4752 5542 2773 206f 776e rides GRUB's own │ │ │ │ -000230e0: 206d 6561 6e73 206f 6620 6775 6573 7369 means of guessi │ │ │ │ -000230f0: 6e67 2074 6869 732e 0a0a 2020 2046 6f72 ng this... For │ │ │ │ -00023100: 2061 6e20 616c 7465 726e 6174 6976 6520 an alternative │ │ │ │ -00023110: 6170 7072 6f61 6368 2077 6869 6368 2061 approach which a │ │ │ │ -00023120: 6c73 6f20 6368 616e 6765 7320 4249 4f53 lso changes BIOS │ │ │ │ -00023130: 2064 7269 7665 206d 6170 7069 6e67 730a drive mappings. │ │ │ │ -00023140: 666f 7220 7468 6520 6368 6169 6e2d 6c6f for the chain-lo │ │ │ │ -00023150: 6164 6564 2073 7973 7465 6d2c 202a 6e6f aded system, *no │ │ │ │ -00023160: 7465 2064 7269 7665 6d61 703a 3a2e 0a0a te drivemap::... │ │ │ │ -00023170: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00023180: 6f2c 2020 4e6f 6465 3a20 626c 7375 6b69 o, Node: blsuki │ │ │ │ -00023190: 5f73 6176 655f 6465 6661 756c 742c 2020 _save_default, │ │ │ │ -000231a0: 4e65 7874 3a20 6368 6563 6b5f 6170 7065 Next: check_appe │ │ │ │ -000231b0: 6e64 6564 5f73 6967 6e61 7475 7265 732c nded_signatures, │ │ │ │ -000231c0: 2020 5072 6576 3a20 6269 6f73 6e75 6d2c Prev: biosnum, │ │ │ │ -000231d0: 2020 5570 3a20 5370 6563 6961 6c20 656e Up: Special en │ │ │ │ -000231e0: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ -000231f0: 6c65 730a 0a31 352e 312e 3320 626c 7375 les..15.1.3 blsu │ │ │ │ -00023200: 6b69 5f73 6176 655f 6465 6661 756c 740a ki_save_default. │ │ │ │ +00022860: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The │ │ │ │ +00022870: 7365 2076 6172 6961 626c 6573 2068 6176 se variables hav │ │ │ │ +00022880: 6520 7370 6563 6961 6c20 6d65 616e 696e e special meanin │ │ │ │ +00022890: 6720 746f 2047 5255 422e 0a0a 2a20 4d65 g to GRUB...* Me │ │ │ │ +000228a0: 6e75 3a0a 0a2a 2061 7070 656e 6465 6473 nu:..* appendeds │ │ │ │ +000228b0: 6967 5f6b 6579 5f6d 676d 743a 3a0a 2a20 ig_key_mgmt::.* │ │ │ │ +000228c0: 6269 6f73 6e75 6d3a 3a0a 2a20 626c 7375 biosnum::.* blsu │ │ │ │ +000228d0: 6b69 5f73 6176 655f 6465 6661 756c 743a ki_save_default: │ │ │ │ +000228e0: 3a0a 2a20 6368 6563 6b5f 6170 7065 6e64 :.* check_append │ │ │ │ +000228f0: 6564 5f73 6967 6e61 7475 7265 733a 3a0a ed_signatures::. │ │ │ │ +00022900: 2a20 6368 6563 6b5f 7369 676e 6174 7572 * check_signatur │ │ │ │ +00022910: 6573 3a3a 0a2a 2063 686f 7365 6e3a 3a0a es::.* chosen::. │ │ │ │ +00022920: 2a20 636d 6470 6174 683a 3a0a 2a20 636f * cmdpath::.* co │ │ │ │ +00022930: 6c6f 725f 6869 6768 6c69 6768 743a 3a0a lor_highlight::. │ │ │ │ +00022940: 2a20 636f 6c6f 725f 6e6f 726d 616c 3a3a * color_normal:: │ │ │ │ +00022950: 0a2a 2063 6f6e 6669 675f 6469 7265 6374 .* config_direct │ │ │ │ +00022960: 6f72 793a 3a0a 2a20 636f 6e66 6967 5f66 ory::.* config_f │ │ │ │ +00022970: 696c 653a 3a0a 2a20 6372 7970 746f 6469 ile::.* cryptodi │ │ │ │ +00022980: 736b 5f70 6173 7370 6872 6173 655f 7472 sk_passphrase_tr │ │ │ │ +00022990: 6965 733a 3a0a 2a20 6465 6275 673a 3a0a ies::.* debug::. │ │ │ │ +000229a0: 2a20 6465 6661 756c 743a 3a0a 2a20 6661 * default::.* fa │ │ │ │ +000229b0: 6c6c 6261 636b 3a3a 0a2a 2067 6678 6d6f llback::.* gfxmo │ │ │ │ +000229c0: 6465 3a3a 0a2a 2067 6678 7061 796c 6f61 de::.* gfxpayloa │ │ │ │ +000229d0: 643a 3a0a 2a20 6766 7874 6572 6d5f 666f d::.* gfxterm_fo │ │ │ │ +000229e0: 6e74 3a3a 0a2a 2067 7275 625f 6370 753a nt::.* grub_cpu: │ │ │ │ +000229f0: 3a0a 2a20 6772 7562 5f70 6c61 7466 6f72 :.* grub_platfor │ │ │ │ +00022a00: 6d3a 3a0a 2a20 6963 6f6e 6469 723a 3a0a m::.* icondir::. │ │ │ │ +00022a10: 2a20 6c61 6e67 3a3a 0a2a 206c 6f63 616c * lang::.* local │ │ │ │ +00022a20: 655f 6469 723a 3a0a 2a20 6c6f 636b 646f e_dir::.* lockdo │ │ │ │ +00022a30: 776e 3a3a 0a2a 206d 656e 755f 636f 6c6f wn::.* menu_colo │ │ │ │ +00022a40: 725f 6869 6768 6c69 6768 743a 3a0a 2a20 r_highlight::.* │ │ │ │ +00022a50: 6d65 6e75 5f63 6f6c 6f72 5f6e 6f72 6d61 menu_color_norma │ │ │ │ +00022a60: 6c3a 3a0a 2a20 6e65 745f 3c49 4e54 4552 l::.* net__boot_file: │ │ │ │ +00022a80: 3a0a 2a20 6e65 745f 3c49 4e54 4552 4641 :.* net__clientid::.* │ │ │ │ +00022aa0: 206e 6574 5f3c 494e 5445 5246 4143 453e net_ │ │ │ │ +00022ab0: 5f63 6c69 656e 7475 7569 643a 3a0a 2a20 _clientuuid::.* │ │ │ │ +00022ac0: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ +00022ad0: 6468 6370 5f73 6572 7665 725f 6e61 6d65 dhcp_server_name │ │ │ │ +00022ae0: 3a3a 0a2a 206e 6574 5f3c 494e 5445 5246 ::.* net__domain::.* │ │ │ │ +00022b00: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ +00022b10: 6578 7465 6e73 696f 6e73 7061 7468 3a3a extensionspath:: │ │ │ │ +00022b20: 0a2a 206e 6574 5f3c 494e 5445 5246 4143 .* net__hostname::.* │ │ │ │ +00022b40: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ +00022b50: 6970 3a3a 0a2a 206e 6574 5f3c 494e 5445 ip::.* net__mac::.* n │ │ │ │ +00022b70: 6574 5f3c 494e 5445 5246 4143 453e 5f6e et__n │ │ │ │ +00022b80: 6578 745f 7365 7276 6572 3a3a 0a2a 206e ext_server::.* n │ │ │ │ +00022b90: 6574 5f3c 494e 5445 5246 4143 453e 5f72 et__r │ │ │ │ +00022ba0: 6f6f 7470 6174 683a 3a0a 2a20 6e65 745f ootpath::.* net_ │ │ │ │ +00022bb0: 6465 6661 756c 745f 696e 7465 7266 6163 default_interfac │ │ │ │ +00022bc0: 653a 3a0a 2a20 6e65 745f 6465 6661 756c e::.* net_defaul │ │ │ │ +00022bd0: 745f 6970 3a3a 0a2a 206e 6574 5f64 6566 t_ip::.* net_def │ │ │ │ +00022be0: 6175 6c74 5f6d 6163 3a3a 0a2a 206e 6574 ault_mac::.* net │ │ │ │ +00022bf0: 5f64 6566 6175 6c74 5f73 6572 7665 723a _default_server: │ │ │ │ +00022c00: 3a0a 2a20 7061 6765 723a 3a0a 2a20 7072 :.* pager::.* pr │ │ │ │ +00022c10: 6566 6978 3a3a 0a2a 2070 7865 5f64 6566 efix::.* pxe_def │ │ │ │ +00022c20: 6175 6c74 5f73 6572 7665 723a 3a0a 2a20 ault_server::.* │ │ │ │ +00022c30: 726f 6f74 3a3a 0a2a 2073 6869 6d5f 6c6f root::.* shim_lo │ │ │ │ +00022c40: 636b 3a3a 0a2a 2073 7570 6572 7573 6572 ck::.* superuser │ │ │ │ +00022c50: 733a 3a0a 2a20 7468 656d 653a 3a0a 2a20 s::.* theme::.* │ │ │ │ +00022c60: 7469 6d65 6f75 743a 3a0a 2a20 7469 6d65 timeout::.* time │ │ │ │ +00022c70: 6f75 745f 7374 796c 653a 3a0a 2a20 7470 out_style::.* tp │ │ │ │ +00022c80: 6d5f 6661 696c 5f66 6174 616c 3a3a 0a0a m_fail_fatal::.. │ │ │ │ +00022c90: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00022ca0: 6f2c 2020 4e6f 6465 3a20 6170 7065 6e64 o, Node: append │ │ │ │ +00022cb0: 6564 7369 675f 6b65 795f 6d67 6d74 2c20 edsig_key_mgmt, │ │ │ │ +00022cc0: 204e 6578 743a 2062 696f 736e 756d 2c20 Next: biosnum, │ │ │ │ +00022cd0: 2055 703a 2053 7065 6369 616c 2065 6e76 Up: Special env │ │ │ │ +00022ce0: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ +00022cf0: 6573 0a0a 3135 2e31 2e31 2061 7070 656e es..15.1.1 appen │ │ │ │ +00022d00: 6465 6473 6967 5f6b 6579 5f6d 676d 740a dedsig_key_mgmt. │ │ │ │ +00022d10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00022d20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6869 -----------..Thi │ │ │ │ +00022d30: 7320 7661 7269 6162 6c65 2063 6f6e 7472 s variable contr │ │ │ │ +00022d40: 6f6c 7320 7768 6574 6865 7220 4752 5542 ols whether GRUB │ │ │ │ +00022d50: 2065 6e66 6f72 6365 7320 6170 7065 6e64 enforces append │ │ │ │ +00022d60: 6564 2073 6967 6e61 7475 7265 0a76 616c ed signature.val │ │ │ │ +00022d70: 6964 6174 696f 6e20 7573 696e 6720 6569 idation using ei │ │ │ │ +00022d80: 7468 6572 20e2 8098 7374 6174 6963 e280 ther ...static.. │ │ │ │ +00022d90: 9920 6f72 20e2 8098 6479 6e61 6d69 63e2 . or ...dynamic. │ │ │ │ +00022da0: 8099 206b 6579 206d 616e 6167 656d 656e .. key managemen │ │ │ │ +00022db0: 742e 2020 4974 2069 730a 6175 746f 6d61 t. It is.automa │ │ │ │ +00022dc0: 7469 6361 6c6c 7920 7365 7420 6279 2047 tically set by G │ │ │ │ +00022dd0: 5255 4220 746f 2065 6974 6865 7220 e280 RUB to either .. │ │ │ │ +00022de0: 9873 7461 7469 63e2 8099 206f 7220 e280 .static... or .. │ │ │ │ +00022df0: 9864 796e 616d 6963 e280 9920 6261 7365 .dynamic... base │ │ │ │ +00022e00: 6420 6f6e 2074 6865 0a2a 2769 626d 2c73 d on the.*'ibm,s │ │ │ │ +00022e10: 6563 7572 652d 626f 6f74 272a 2064 6576 ecure-boot'* dev │ │ │ │ +00022e20: 6963 6520 7472 6565 2070 726f 7065 7274 ice tree propert │ │ │ │ +00022e30: 7920 616e 6420 506c 6174 666f 726d 204b y and Platform K │ │ │ │ +00022e40: 6579 5374 6f72 6520 2850 4b53 292e 0a41 eyStore (PKS)..A │ │ │ │ +00022e50: 6c73 6f2c 2069 7420 6361 6e20 6265 2065 lso, it can be e │ │ │ │ +00022e60: 7870 6c69 6369 746c 7920 7365 7420 746f xplicitly set to │ │ │ │ +00022e70: 2065 6974 6865 7220 e280 9873 7461 7469 either ...stati │ │ │ │ +00022e80: 63e2 8099 206f 7220 e280 9864 796e 616d c... or ...dynam │ │ │ │ +00022e90: 6963 e280 9920 6279 0a73 6574 7469 6e67 ic... by.setting │ │ │ │ +00022ea0: 2074 6865 20e2 8098 6170 7065 6e64 6564 the ...appended │ │ │ │ +00022eb0: 7369 675f 6b65 795f 6d67 6d74 e280 9920 sig_key_mgmt... │ │ │ │ +00022ec0: 7661 7269 6162 6c65 2066 726f 6d20 7468 variable from th │ │ │ │ +00022ed0: 6520 4752 5542 2063 6f6e 736f 6c65 2077 e GRUB console w │ │ │ │ +00022ee0: 6865 6e0a 7468 6520 4752 5542 2069 7320 hen.the GRUB is │ │ │ │ +00022ef0: 6e6f 7420 6c6f 636b 6564 2064 6f77 6e2e not locked down. │ │ │ │ +00022f00: 0a0a 2020 202a 4e6f 7465 2055 7369 6e67 .. *Note Using │ │ │ │ +00022f10: 2061 7070 656e 6465 6420 7369 676e 6174 appended signat │ │ │ │ +00022f20: 7572 6573 3a3a 2066 6f72 206d 6f72 6520 ures:: for more │ │ │ │ +00022f30: 696e 666f 726d 6174 696f 6e2e 0a0a 1f0a information..... │ │ │ │ +00022f40: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00022f50: 2020 4e6f 6465 3a20 6269 6f73 6e75 6d2c Node: biosnum, │ │ │ │ +00022f60: 2020 4e65 7874 3a20 626c 7375 6b69 5f73 Next: blsuki_s │ │ │ │ +00022f70: 6176 655f 6465 6661 756c 742c 2020 5072 ave_default, Pr │ │ │ │ +00022f80: 6576 3a20 6170 7065 6e64 6564 7369 675f ev: appendedsig_ │ │ │ │ +00022f90: 6b65 795f 6d67 6d74 2c20 2055 703a 2053 key_mgmt, Up: S │ │ │ │ +00022fa0: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ +00022fb0: 6e74 2076 6172 6961 626c 6573 0a0a 3135 nt variables..15 │ │ │ │ +00022fc0: 2e31 2e32 2062 696f 736e 756d 0a2d 2d2d .1.2 biosnum.--- │ │ │ │ +00022fd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a57 6865 -----------..Whe │ │ │ │ +00022fe0: 6e20 6368 6169 6e2d 6c6f 6164 696e 6720 n chain-loading │ │ │ │ +00022ff0: 616e 6f74 6865 7220 626f 6f74 206c 6f61 another boot loa │ │ │ │ +00023000: 6465 7220 282a 6e6f 7465 2043 6861 696e der (*note Chain │ │ │ │ +00023010: 2d6c 6f61 6469 6e67 3a3a 292c 2047 5255 -loading::), GRU │ │ │ │ +00023020: 4220 6d61 790a 6e65 6564 2074 6f20 6b6e B may.need to kn │ │ │ │ +00023030: 6f77 2077 6861 7420 4249 4f53 2064 7269 ow what BIOS dri │ │ │ │ +00023040: 7665 206e 756d 6265 7220 636f 7272 6573 ve number corres │ │ │ │ +00023050: 706f 6e64 7320 746f 2074 6865 2072 6f6f ponds to the roo │ │ │ │ +00023060: 7420 6465 7669 6365 0a28 2a6e 6f74 6520 t device.(*note │ │ │ │ +00023070: 726f 6f74 3a3a 2920 736f 2074 6861 7420 root::) so that │ │ │ │ +00023080: 6974 2063 616e 2073 6574 2075 7020 7265 it can set up re │ │ │ │ +00023090: 6769 7374 6572 7320 7072 6f70 6572 6c79 gisters properly │ │ │ │ +000230a0: 2e20 2049 6620 7468 6520 4249 4f53 4e55 . If the BIOSNU │ │ │ │ +000230b0: 4d0a 7661 7269 6162 6c65 2069 7320 7365 M.variable is se │ │ │ │ +000230c0: 742c 2069 7420 6f76 6572 7269 6465 7320 t, it overrides │ │ │ │ +000230d0: 4752 5542 2773 206f 776e 206d 6561 6e73 GRUB's own means │ │ │ │ +000230e0: 206f 6620 6775 6573 7369 6e67 2074 6869 of guessing thi │ │ │ │ +000230f0: 732e 0a0a 2020 2046 6f72 2061 6e20 616c s... For an al │ │ │ │ +00023100: 7465 726e 6174 6976 6520 6170 7072 6f61 ternative approa │ │ │ │ +00023110: 6368 2077 6869 6368 2061 6c73 6f20 6368 ch which also ch │ │ │ │ +00023120: 616e 6765 7320 4249 4f53 2064 7269 7665 anges BIOS drive │ │ │ │ +00023130: 206d 6170 7069 6e67 730a 666f 7220 7468 mappings.for th │ │ │ │ +00023140: 6520 6368 6169 6e2d 6c6f 6164 6564 2073 e chain-loaded s │ │ │ │ +00023150: 7973 7465 6d2c 202a 6e6f 7465 2064 7269 ystem, *note dri │ │ │ │ +00023160: 7665 6d61 703a 3a2e 0a0a 1f0a 4669 6c65 vemap::.....File │ │ │ │ +00023170: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00023180: 6465 3a20 626c 7375 6b69 5f73 6176 655f de: blsuki_save_ │ │ │ │ +00023190: 6465 6661 756c 742c 2020 4e65 7874 3a20 default, Next: │ │ │ │ +000231a0: 6368 6563 6b5f 6170 7065 6e64 6564 5f73 check_appended_s │ │ │ │ +000231b0: 6967 6e61 7475 7265 732c 2020 5072 6576 ignatures, Prev │ │ │ │ +000231c0: 3a20 6269 6f73 6e75 6d2c 2020 5570 3a20 : biosnum, Up: │ │ │ │ +000231d0: 5370 6563 6961 6c20 656e 7669 726f 6e6d Special environm │ │ │ │ +000231e0: 656e 7420 7661 7269 6162 6c65 730a 0a31 ent variables..1 │ │ │ │ +000231f0: 352e 312e 3320 626c 7375 6b69 5f73 6176 5.1.3 blsuki_sav │ │ │ │ +00023200: 655f 6465 6661 756c 740a 2d2d 2d2d 2d2d e_default.------ │ │ │ │ 00023210: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00023220: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4966 2074 ----------..If t │ │ │ │ -00023230: 6869 7320 7661 7269 6162 6c65 2069 7320 his variable is │ │ │ │ -00023240: 7365 742c 206d 656e 7520 656e 7472 6965 set, menu entrie │ │ │ │ -00023250: 7320 6765 6e65 7261 7465 6420 6672 6f6d s generated from │ │ │ │ -00023260: 2042 4c53 2063 6f6e 6669 6720 6669 6c65 BLS config file │ │ │ │ -00023270: 730a 282a 6e6f 7465 2062 6c73 6366 673a s.(*note blscfg: │ │ │ │ -00023280: 3a29 206f 7220 554b 4920 6669 6c65 7320 :) or UKI files │ │ │ │ -00023290: 282a 6e6f 7465 2075 6b69 3a3a 2920 7769 (*note uki::) wi │ │ │ │ -000232a0: 6c6c 2062 6520 7365 7420 6173 2074 6865 ll be set as the │ │ │ │ -000232b0: 2064 6566 6175 6c74 0a62 6f6f 7420 656e default.boot en │ │ │ │ -000232c0: 7472 7920 7768 656e 2073 656c 6563 7465 try when selecte │ │ │ │ -000232d0: 642e 0a0a 1f0a 4669 6c65 3a20 6772 7562 d.....File: grub │ │ │ │ -000232e0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6368 .info, Node: ch │ │ │ │ -000232f0: 6563 6b5f 6170 7065 6e64 6564 5f73 6967 eck_appended_sig │ │ │ │ -00023300: 6e61 7475 7265 732c 2020 4e65 7874 3a20 natures, Next: │ │ │ │ -00023310: 6368 6563 6b5f 7369 676e 6174 7572 6573 check_signatures │ │ │ │ -00023320: 2c20 2050 7265 763a 2062 6c73 756b 695f , Prev: blsuki_ │ │ │ │ -00023330: 7361 7665 5f64 6566 6175 6c74 2c20 2055 save_default, U │ │ │ │ -00023340: 703a 2053 7065 6369 616c 2065 6e76 6972 p: Special envir │ │ │ │ -00023350: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ -00023360: 0a0a 3135 2e31 2e34 2063 6865 636b 5f61 ..15.1.4 check_a │ │ │ │ -00023370: 7070 656e 6465 645f 7369 676e 6174 7572 ppended_signatur │ │ │ │ -00023380: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.------------- │ │ │ │ -00023390: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000233a0: 2d2d 2d0a 0a54 6869 7320 7661 7269 6162 ---..This variab │ │ │ │ -000233b0: 6c65 2063 6f6e 7472 6f6c 7320 7768 6574 le controls whet │ │ │ │ -000233c0: 6865 7220 4752 5542 2065 6e66 6f72 6365 her GRUB enforce │ │ │ │ -000233d0: 7320 6170 7065 6e64 6564 2073 6967 6e61 s appended signa │ │ │ │ -000233e0: 7475 7265 0a76 616c 6964 6174 696f 6e20 ture.validation │ │ │ │ -000233f0: 6f6e 206c 6f61 6465 6420 6b65 726e 656c on loaded kernel │ │ │ │ -00023400: 2061 6e64 2047 5255 4220 6d6f 6475 6c65 and GRUB module │ │ │ │ -00023410: 2066 696c 6573 2e20 2049 7420 6973 2061 files. It is a │ │ │ │ -00023420: 7574 6f6d 6174 6963 616c 6c79 0a73 6574 utomatically.set │ │ │ │ -00023430: 2062 7920 4752 5542 2074 6f20 6569 7468 by GRUB to eith │ │ │ │ -00023440: 6572 20e2 8098 6e6f e280 9920 6f72 20e2 er ...no... or . │ │ │ │ -00023450: 8098 7965 73e2 8099 2062 6173 6564 206f ..yes... based o │ │ │ │ -00023460: 6e20 7468 6520 2a27 6962 6d2c 7365 6375 n the *'ibm,secu │ │ │ │ -00023470: 7265 2d62 6f6f 7427 2a0a 6465 7669 6365 re-boot'*.device │ │ │ │ -00023480: 2074 7265 6520 7072 6f70 6572 7479 2e20 tree property. │ │ │ │ -00023490: 2041 6c73 6f2c 2069 7420 6361 6e20 6265 Also, it can be │ │ │ │ -000234a0: 2065 7870 6c69 6369 746c 7920 7365 7420 explicitly set │ │ │ │ -000234b0: 746f 2065 6974 6865 7220 e280 986e 6fe2 to either ...no. │ │ │ │ -000234c0: 8099 206f 720a e280 9879 6573 e280 9920 .. or....yes... │ │ │ │ -000234d0: 6279 2073 6574 7469 6e67 2074 6865 20e2 by setting the . │ │ │ │ -000234e0: 8098 6368 6563 6b5f 6170 7065 6e64 6564 ..check_appended │ │ │ │ -000234f0: 5f73 6967 6e61 7475 7265 73e2 8099 2076 _signatures... v │ │ │ │ -00023500: 6172 6961 626c 6520 6672 6f6d 2074 6865 ariable from the │ │ │ │ -00023510: 2047 5255 420a 636f 6e73 6f6c 6520 7768 GRUB.console wh │ │ │ │ -00023520: 656e 2074 6865 2047 5255 4220 6973 206e en the GRUB is n │ │ │ │ -00023530: 6f74 206c 6f63 6b65 6420 646f 776e 2e0a ot locked down.. │ │ │ │ -00023540: 0a20 2020 2a4e 6f74 6520 5573 696e 6720 . *Note Using │ │ │ │ -00023550: 6170 7065 6e64 6564 2073 6967 6e61 7475 appended signatu │ │ │ │ -00023560: 7265 733a 3a20 666f 7220 6d6f 7265 2069 res:: for more i │ │ │ │ -00023570: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ -00023580: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00023590: 204e 6f64 653a 2063 6865 636b 5f73 6967 Node: check_sig │ │ │ │ -000235a0: 6e61 7475 7265 732c 2020 4e65 7874 3a20 natures, Next: │ │ │ │ -000235b0: 6368 6f73 656e 2c20 2050 7265 763a 2063 chosen, Prev: c │ │ │ │ -000235c0: 6865 636b 5f61 7070 656e 6465 645f 7369 heck_appended_si │ │ │ │ -000235d0: 676e 6174 7572 6573 2c20 2055 703a 2053 gnatures, Up: S │ │ │ │ -000235e0: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ -000235f0: 6e74 2076 6172 6961 626c 6573 0a0a 3135 nt variables..15 │ │ │ │ -00023600: 2e31 2e35 2063 6865 636b 5f73 6967 6e61 .1.5 check_signa │ │ │ │ -00023610: 7475 7265 730a 2d2d 2d2d 2d2d 2d2d 2d2d tures.---------- │ │ │ │ -00023620: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 -------------..T │ │ │ │ -00023630: 6869 7320 7661 7269 6162 6c65 2063 6f6e his variable con │ │ │ │ -00023640: 7472 6f6c 7320 7768 6574 6865 7220 4752 trols whether GR │ │ │ │ -00023650: 5542 2065 6e66 6f72 6365 7320 4750 472d UB enforces GPG- │ │ │ │ -00023660: 7374 796c 6520 6469 6769 7461 6c20 7369 style digital si │ │ │ │ -00023670: 676e 6174 7572 650a 7661 6c69 6461 7469 gnature.validati │ │ │ │ -00023680: 6f6e 206f 6e20 6c6f 6164 6564 2066 696c on on loaded fil │ │ │ │ -00023690: 6573 2e20 202a 4e6f 7465 2055 7369 6e67 es. *Note Using │ │ │ │ -000236a0: 2047 5047 2d73 7479 6c65 2064 6967 6974 GPG-style digit │ │ │ │ -000236b0: 616c 2073 6967 6e61 7475 7265 733a 3a2e al signatures::. │ │ │ │ -000236c0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -000236d0: 6e66 6f2c 2020 4e6f 6465 3a20 6368 6f73 nfo, Node: chos │ │ │ │ -000236e0: 656e 2c20 204e 6578 743a 2063 6d64 7061 en, Next: cmdpa │ │ │ │ -000236f0: 7468 2c20 2050 7265 763a 2063 6865 636b th, Prev: check │ │ │ │ -00023700: 5f73 6967 6e61 7475 7265 732c 2020 5570 _signatures, Up │ │ │ │ -00023710: 3a20 5370 6563 6961 6c20 656e 7669 726f : Special enviro │ │ │ │ -00023720: 6e6d 656e 7420 7661 7269 6162 6c65 730a nment variables. │ │ │ │ -00023730: 0a31 352e 312e 3620 6368 6f73 656e 0a2d .15.1.6 chosen.- │ │ │ │ -00023740: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5768 ------------..Wh │ │ │ │ -00023750: 656e 2065 7865 6375 7469 6e67 2061 206d en executing a m │ │ │ │ -00023760: 656e 7520 656e 7472 792c 2047 5255 4220 enu entry, GRUB │ │ │ │ -00023770: 7365 7473 2074 6865 2043 484f 5345 4e20 sets the CHOSEN │ │ │ │ -00023780: 7661 7269 6162 6c65 2074 6f20 7468 6520 variable to the │ │ │ │ -00023790: 7469 746c 650a 6f66 2074 6865 2065 6e74 title.of the ent │ │ │ │ -000237a0: 7279 2062 6569 6e67 2065 7865 6375 7465 ry being execute │ │ │ │ -000237b0: 642e 0a0a 2020 2049 6620 7468 6520 6d65 d... If the me │ │ │ │ -000237c0: 6e75 2065 6e74 7279 2069 7320 696e 206f nu entry is in o │ │ │ │ -000237d0: 6e65 206f 7220 6d6f 7265 2073 7562 6d65 ne or more subme │ │ │ │ -000237e0: 6e75 732c 2074 6865 6e20 4348 4f53 454e nus, then CHOSEN │ │ │ │ -000237f0: 2069 7320 7365 7420 746f 0a74 6865 2074 is set to.the t │ │ │ │ -00023800: 6974 6c65 7320 6f66 2065 6163 6820 6f66 itles of each of │ │ │ │ -00023810: 2074 6865 2073 7562 6d65 6e75 7320 7374 the submenus st │ │ │ │ -00023820: 6172 7469 6e67 2066 726f 6d20 7468 6520 arting from the │ │ │ │ -00023830: 746f 7020 6c65 7665 6c20 666f 6c6c 6f77 top level follow │ │ │ │ -00023840: 6564 0a62 7920 7468 6520 7469 746c 6520 ed.by the title │ │ │ │ -00023850: 6f66 2074 6865 206d 656e 7520 656e 7472 of the menu entr │ │ │ │ -00023860: 7920 6974 7365 6c66 2c20 7365 7061 7261 y itself, separa │ │ │ │ -00023870: 7465 6420 6279 20e2 8098 3ee2 8099 2e0a ted by ...>..... │ │ │ │ -00023880: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00023890: 666f 2c20 204e 6f64 653a 2063 6d64 7061 fo, Node: cmdpa │ │ │ │ -000238a0: 7468 2c20 204e 6578 743a 2063 6f6c 6f72 th, Next: color │ │ │ │ -000238b0: 5f68 6967 686c 6967 6874 2c20 2050 7265 _highlight, Pre │ │ │ │ -000238c0: 763a 2063 686f 7365 6e2c 2020 5570 3a20 v: chosen, Up: │ │ │ │ -000238d0: 5370 6563 6961 6c20 656e 7669 726f 6e6d Special environm │ │ │ │ -000238e0: 656e 7420 7661 7269 6162 6c65 730a 0a31 ent variables..1 │ │ │ │ -000238f0: 352e 312e 3720 636d 6470 6174 680a 2d2d 5.1.7 cmdpath.-- │ │ │ │ -00023900: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th │ │ │ │ -00023910: 6520 6c6f 6361 7469 6f6e 2066 726f 6d20 e location from │ │ │ │ -00023920: 7768 6963 6820 e280 9863 6f72 652e 696d which ...core.im │ │ │ │ -00023930: 67e2 8099 2077 6173 206c 6f61 6465 6420 g... was loaded │ │ │ │ -00023940: 6173 2061 6e20 6162 736f 6c75 7465 2064 as an absolute d │ │ │ │ -00023950: 6972 6563 746f 7279 0a6e 616d 6520 282a irectory.name (* │ │ │ │ -00023960: 6e6f 7465 2046 696c 6520 6e61 6d65 2073 note File name s │ │ │ │ -00023970: 796e 7461 783a 3a29 2e20 2054 6869 7320 yntax::). This │ │ │ │ -00023980: 6973 2073 6574 2062 7920 4752 5542 2061 is set by GRUB a │ │ │ │ -00023990: 7420 7374 6172 7475 7020 6261 7365 640a t startup based. │ │ │ │ -000239a0: 6f6e 2069 6e66 6f72 6d61 7469 6f6e 2072 on information r │ │ │ │ -000239b0: 6574 7572 6e65 6420 6279 2070 6c61 7466 eturned by platf │ │ │ │ -000239c0: 6f72 6d20 6669 726d 7761 7265 2e20 204e orm firmware. N │ │ │ │ -000239d0: 6f74 2065 7665 7279 2070 6c61 7466 6f72 ot every platfor │ │ │ │ -000239e0: 6d0a 7072 6f76 6964 6573 2074 6869 7320 m.provides this │ │ │ │ -000239f0: 696e 666f 726d 6174 696f 6e20 616e 6420 information and │ │ │ │ -00023a00: 736f 6d65 206d 6179 2072 6574 7572 6e20 some may return │ │ │ │ -00023a10: 6f6e 6c79 2064 6576 6963 6520 7769 7468 only device with │ │ │ │ -00023a20: 6f75 7420 7061 7468 0a6e 616d 652e 0a0a out path.name... │ │ │ │ -00023a30: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00023a40: 6f2c 2020 4e6f 6465 3a20 636f 6c6f 725f o, Node: color_ │ │ │ │ -00023a50: 6869 6768 6c69 6768 742c 2020 4e65 7874 highlight, Next │ │ │ │ -00023a60: 3a20 636f 6c6f 725f 6e6f 726d 616c 2c20 : color_normal, │ │ │ │ -00023a70: 2050 7265 763a 2063 6d64 7061 7468 2c20 Prev: cmdpath, │ │ │ │ -00023a80: 2055 703a 2053 7065 6369 616c 2065 6e76 Up: Special env │ │ │ │ -00023a90: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ -00023aa0: 6573 0a0a 3135 2e31 2e38 2063 6f6c 6f72 es..15.1.8 color │ │ │ │ -00023ab0: 5f68 6967 686c 6967 6874 0a2d 2d2d 2d2d _highlight.----- │ │ │ │ -00023ac0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00023ad0: 2d0a 0a54 6869 7320 7661 7269 6162 6c65 -..This variable │ │ │ │ -00023ae0: 2063 6f6e 7461 696e 7320 7468 6520 2268 contains the "h │ │ │ │ -00023af0: 6967 686c 6967 6874 2220 666f 7265 6772 ighlight" foregr │ │ │ │ -00023b00: 6f75 6e64 2061 6e64 2062 6163 6b67 726f ound and backgro │ │ │ │ -00023b10: 756e 640a 7465 726d 696e 616c 2063 6f6c und.terminal col │ │ │ │ -00023b20: 6f72 732c 2073 6570 6172 6174 6564 2062 ors, separated b │ │ │ │ -00023b30: 7920 6120 736c 6173 6820 28e2 8098 2fe2 y a slash (.../. │ │ │ │ -00023b40: 8099 292e 2020 5365 7474 696e 6720 7468 ..). Setting th │ │ │ │ -00023b50: 6973 2076 6172 6961 626c 650a 6368 616e is variable.chan │ │ │ │ -00023b60: 6765 7320 7468 6f73 6520 636f 6c6f 7273 ges those colors │ │ │ │ -00023b70: 2e20 2046 6f72 2074 6865 2061 7661 696c . For the avail │ │ │ │ -00023b80: 6162 6c65 2063 6f6c 6f72 206e 616d 6573 able color names │ │ │ │ -00023b90: 2c20 2a6e 6f74 650a 636f 6c6f 725f 6e6f , *note.color_no │ │ │ │ -00023ba0: 726d 616c 3a3a 2e0a 0a20 2020 5468 6520 rmal::... The │ │ │ │ -00023bb0: 6465 6661 756c 7420 6973 20e2 8098 626c default is ...bl │ │ │ │ -00023bc0: 6163 6b2f 6c69 6768 742d 6772 6179 e280 ack/light-gray.. │ │ │ │ -00023bd0: 992e 0a0a 1f0a 4669 6c65 3a20 6772 7562 ......File: grub │ │ │ │ -00023be0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 636f .info, Node: co │ │ │ │ -00023bf0: 6c6f 725f 6e6f 726d 616c 2c20 204e 6578 lor_normal, Nex │ │ │ │ -00023c00: 743a 2063 6f6e 6669 675f 6469 7265 6374 t: config_direct │ │ │ │ -00023c10: 6f72 792c 2020 5072 6576 3a20 636f 6c6f ory, Prev: colo │ │ │ │ -00023c20: 725f 6869 6768 6c69 6768 742c 2020 5570 r_highlight, Up │ │ │ │ -00023c30: 3a20 5370 6563 6961 6c20 656e 7669 726f : Special enviro │ │ │ │ -00023c40: 6e6d 656e 7420 7661 7269 6162 6c65 730a nment variables. │ │ │ │ -00023c50: 0a31 352e 312e 3920 636f 6c6f 725f 6e6f .15.1.9 color_no │ │ │ │ -00023c60: 726d 616c 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d rmal.----------- │ │ │ │ -00023c70: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6973 2076 --------..This v │ │ │ │ -00023c80: 6172 6961 626c 6520 636f 6e74 6169 6e73 ariable contains │ │ │ │ -00023c90: 2074 6865 2022 6e6f 726d 616c 2220 666f the "normal" fo │ │ │ │ -00023ca0: 7265 6772 6f75 6e64 2061 6e64 2062 6163 reground and bac │ │ │ │ -00023cb0: 6b67 726f 756e 6420 7465 726d 696e 616c kground terminal │ │ │ │ -00023cc0: 0a63 6f6c 6f72 732c 2073 6570 6172 6174 .colors, separat │ │ │ │ -00023cd0: 6564 2062 7920 6120 736c 6173 6820 28e2 ed by a slash (. │ │ │ │ -00023ce0: 8098 2fe2 8099 292e 2020 5365 7474 696e ../...). Settin │ │ │ │ -00023cf0: 6720 7468 6973 2076 6172 6961 626c 6520 g this variable │ │ │ │ -00023d00: 6368 616e 6765 7320 7468 6f73 650a 636f changes those.co │ │ │ │ -00023d10: 6c6f 7273 2e20 2045 6163 6820 636f 6c6f lors. Each colo │ │ │ │ -00023d20: 7220 6d75 7374 2062 6520 6120 6e61 6d65 r must be a name │ │ │ │ -00023d30: 2066 726f 6d20 7468 6520 666f 6c6c 6f77 from the follow │ │ │ │ -00023d40: 696e 6720 6c69 7374 3a0a 0a20 2020 e280 ing list:.. .. │ │ │ │ -00023d50: a220 626c 6163 6b0a 2020 20e2 80a2 2062 . black. ... b │ │ │ │ -00023d60: 6c75 650a 2020 20e2 80a2 2067 7265 656e lue. ... green │ │ │ │ -00023d70: 0a20 2020 e280 a220 6379 616e 0a20 2020 . ... cyan. │ │ │ │ -00023d80: e280 a220 7265 640a 2020 20e2 80a2 206d ... red. ... m │ │ │ │ -00023d90: 6167 656e 7461 0a20 2020 e280 a220 6272 agenta. ... br │ │ │ │ -00023da0: 6f77 6e0a 2020 20e2 80a2 206c 6967 6874 own. ... light │ │ │ │ -00023db0: 2d67 7261 790a 2020 20e2 80a2 2064 6172 -gray. ... dar │ │ │ │ -00023dc0: 6b2d 6772 6179 0a20 2020 e280 a220 6c69 k-gray. ... li │ │ │ │ -00023dd0: 6768 742d 626c 7565 0a20 2020 e280 a220 ght-blue. ... │ │ │ │ -00023de0: 6c69 6768 742d 6772 6565 6e0a 2020 20e2 light-green. . │ │ │ │ -00023df0: 80a2 206c 6967 6874 2d63 7961 6e0a 2020 .. light-cyan. │ │ │ │ -00023e00: 20e2 80a2 206c 6967 6874 2d72 6564 0a20 ... light-red. │ │ │ │ -00023e10: 2020 e280 a220 6c69 6768 742d 6d61 6765 ... light-mage │ │ │ │ -00023e20: 6e74 610a 2020 20e2 80a2 2079 656c 6c6f nta. ... yello │ │ │ │ -00023e30: 770a 2020 20e2 80a2 2077 6869 7465 0a0a w. ... white.. │ │ │ │ -00023e40: 2020 2054 6865 2064 6566 6175 6c74 2069 The default i │ │ │ │ -00023e50: 7320 e280 986c 6967 6874 2d67 7261 792f s ...light-gray/ │ │ │ │ -00023e60: 626c 6163 6be2 8099 2e0a 0a20 2020 5468 black...... Th │ │ │ │ -00023e70: 6520 636f 6c6f 7220 7375 7070 6f72 7420 e color support │ │ │ │ -00023e80: 7375 7070 6f72 7420 7661 7269 6573 2066 support varies f │ │ │ │ -00023e90: 726f 6d20 7465 726d 696e 616c 2074 6f20 rom terminal to │ │ │ │ -00023ea0: 7465 726d 696e 616c 2e0a 0a20 2020 e280 terminal... .. │ │ │ │ -00023eb0: 986d 6f72 7365 e280 9920 6861 7320 6e6f .morse... has no │ │ │ │ -00023ec0: 2063 6f6c 6f72 2073 7570 706f 7274 2061 color support a │ │ │ │ -00023ed0: 7420 616c 6c2e 0a0a 2020 20e2 8098 6d64 t all... ...md │ │ │ │ -00023ee0: 615f 7465 7874 e280 9920 636f 6c6f 7220 a_text... color │ │ │ │ -00023ef0: 7375 7070 6f72 7420 6973 206c 696d 6974 support is limit │ │ │ │ -00023f00: 6564 2074 6f20 6869 6768 6c69 6768 7469 ed to highlighti │ │ │ │ -00023f10: 6e67 2062 7920 626c 6163 6b2f 7768 6974 ng by black/whit │ │ │ │ -00023f20: 650a 7265 7665 7273 616c 2e0a 0a20 2020 e.reversal... │ │ │ │ -00023f30: e280 9863 6f6e 736f 6c65 e280 9920 6f6e ...console... on │ │ │ │ -00023f40: 2041 5243 2c20 454d 5520 616e 6420 4945 ARC, EMU and IE │ │ │ │ -00023f50: 4545 3132 3735 2c20 e280 9873 6572 6961 EE1275, ...seria │ │ │ │ -00023f60: 6c5f 2ae2 8099 2061 6e64 20e2 8098 7370 l_*... and ...sp │ │ │ │ -00023f70: 6b6d 6f64 656d e280 9920 6172 650a 676f kmodem... are.go │ │ │ │ -00023f80: 7665 726e 6564 2062 7920 7465 726d 696e verned by termin │ │ │ │ -00023f90: 666f 2061 6e64 2073 7570 706f 7274 206f fo and support o │ │ │ │ -00023fa0: 6e6c 7920 3820 636f 6c6f 7273 2069 6620 nly 8 colors if │ │ │ │ -00023fb0: 696e 206d 6f64 6573 20e2 8098 7674 3130 in modes ...vt10 │ │ │ │ -00023fc0: 302d 636f 6c6f 72e2 8099 0a28 6465 6661 0-color....(defa │ │ │ │ -00023fd0: 756c 7420 666f 7220 636f 6e73 6f6c 6520 ult for console │ │ │ │ -00023fe0: 6f6e 2065 6d75 292c 20e2 8098 6172 63e2 on emu), ...arc. │ │ │ │ -00023ff0: 8099 2028 6465 6661 756c 7420 666f 7220 .. (default for │ │ │ │ -00024000: 636f 6e73 6f6c 6520 6f6e 2041 5243 292c console on ARC), │ │ │ │ -00024010: 0ae2 8098 6965 6565 3132 3735 e280 9920 ....ieee1275... │ │ │ │ -00024020: 2864 6566 6175 6c74 2066 6f72 2063 6f6e (default for con │ │ │ │ -00024030: 736f 6c65 206f 6e20 4945 4545 3132 3735 sole on IEEE1275 │ │ │ │ -00024040: 292e 2020 5768 656e 2069 6e20 6d6f 6465 ). When in mode │ │ │ │ -00024050: 20e2 8098 7674 3130 30e2 8099 2074 6865 ...vt100... the │ │ │ │ -00024060: 6e0a 7468 6520 636f 6c6f 7220 7375 7070 n.the color supp │ │ │ │ -00024070: 6f72 7420 6973 206c 696d 6974 6564 2074 ort is limited t │ │ │ │ -00024080: 6f20 6869 6768 6c69 6768 7469 6e67 2062 o highlighting b │ │ │ │ -00024090: 7920 626c 6163 6b2f 7768 6974 6520 7265 y black/white re │ │ │ │ -000240a0: 7665 7273 616c 2e0a 5768 656e 2069 6e20 versal..When in │ │ │ │ -000240b0: 6d6f 6465 20e2 8098 6475 6d62 e280 9920 mode ...dumb... │ │ │ │ -000240c0: 7468 6572 6520 6973 206e 6f20 636f 6c6f there is no colo │ │ │ │ -000240d0: 7220 7375 7070 6f72 742e 0a0a 2020 2057 r support... W │ │ │ │ -000240e0: 6865 6e20 636f 6e73 6f6c 6520 7375 7070 hen console supp │ │ │ │ -000240f0: 6f72 7473 206e 6f20 636f 6c6f 7273 2074 orts no colors t │ │ │ │ -00024100: 6869 7320 7365 7474 696e 6720 6973 2069 his setting is i │ │ │ │ -00024110: 676e 6f72 6564 2e20 2057 6865 6e0a 636f gnored. When.co │ │ │ │ -00024120: 6e73 6f6c 6520 7375 7070 6f72 7473 2038 nsole supports 8 │ │ │ │ -00024130: 2063 6f6c 6f72 732c 2074 6865 6e20 7468 colors, then th │ │ │ │ -00024140: 6520 636f 6c6f 7273 2066 726f 6d20 7468 e colors from th │ │ │ │ -00024150: 6520 7365 636f 6e64 2068 616c 6620 6f66 e second half of │ │ │ │ -00024160: 2074 6865 0a70 7265 7669 6f75 7320 6c69 the.previous li │ │ │ │ -00024170: 7374 2061 7265 206d 6170 7065 6420 746f st are mapped to │ │ │ │ -00024180: 2074 6865 206d 6174 6368 696e 6720 636f the matching co │ │ │ │ -00024190: 6c6f 7273 206f 6620 6669 7273 7420 6861 lors of first ha │ │ │ │ -000241a0: 6c66 2e0a 0a20 2020 e280 9863 6f6e 736f lf... ...conso │ │ │ │ -000241b0: 6c65 e280 9920 6f6e 2045 4649 2061 6e64 le... on EFI and │ │ │ │ -000241c0: 2042 494f 5320 616e 6420 e280 9876 6761 BIOS and ...vga │ │ │ │ -000241d0: 5f74 6578 74e2 8099 2073 7570 706f 7274 _text... support │ │ │ │ -000241e0: 2061 6c6c 2031 3620 636f 6c6f 7273 2e0a all 16 colors.. │ │ │ │ -000241f0: 0a20 2020 e280 9867 6678 7465 726d e280 . ...gfxterm.. │ │ │ │ -00024200: 9920 7375 7070 6f72 7473 2061 6c6c 2031 . supports all 1 │ │ │ │ -00024210: 3620 636f 6c6f 7273 2061 6e64 2077 6f75 6 colors and wou │ │ │ │ -00024220: 6c64 2062 6520 7468 656f 7265 7469 6361 ld be theoretica │ │ │ │ -00024230: 6c6c 790a 6578 7465 6e64 6162 6c65 2074 lly.extendable t │ │ │ │ -00024240: 6f20 7375 7070 6f72 7420 7768 6f6c 6520 o support whole │ │ │ │ -00024250: 7267 6232 3420 7061 6c65 7474 6520 6275 rgb24 palette bu │ │ │ │ -00024260: 7420 6375 7272 656e 746c 7920 7468 6572 t currently ther │ │ │ │ -00024270: 6520 6973 206e 6f0a 636f 6d70 656c 6c69 e is no.compelli │ │ │ │ -00024280: 6e67 2072 6561 736f 6e20 746f 2067 6f20 ng reason to go │ │ │ │ -00024290: 6265 796f 6e64 2074 6865 2063 7572 7265 beyond the curre │ │ │ │ -000242a0: 6e74 2031 3620 636f 6c6f 7273 2e0a 0a1f nt 16 colors.... │ │ │ │ -000242b0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -000242c0: 2c20 204e 6f64 653a 2063 6f6e 6669 675f , Node: config_ │ │ │ │ -000242d0: 6469 7265 6374 6f72 792c 2020 4e65 7874 directory, Next │ │ │ │ -000242e0: 3a20 636f 6e66 6967 5f66 696c 652c 2020 : config_file, │ │ │ │ -000242f0: 5072 6576 3a20 636f 6c6f 725f 6e6f 726d Prev: color_norm │ │ │ │ -00024300: 616c 2c20 2055 703a 2053 7065 6369 616c al, Up: Special │ │ │ │ -00024310: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ -00024320: 6961 626c 6573 0a0a 3135 2e31 2e31 3020 iables..15.1.10 │ │ │ │ -00024330: 636f 6e66 6967 5f64 6972 6563 746f 7279 config_directory │ │ │ │ -00024340: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ -00024350: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6869 7320 ---------..This │ │ │ │ -00024360: 7661 7269 6162 6c65 2069 7320 6175 746f variable is auto │ │ │ │ -00024370: 6d61 7469 6361 6c6c 7920 7365 7420 6279 matically set by │ │ │ │ -00024380: 2047 5255 4220 746f 2074 6865 2064 6972 GRUB to the dir │ │ │ │ -00024390: 6563 746f 7279 2070 6172 7420 6f66 0a63 ectory part of.c │ │ │ │ -000243a0: 7572 7265 6e74 2063 6f6e 6669 6775 7261 urrent configura │ │ │ │ -000243b0: 7469 6f6e 2066 696c 6520 6e61 6d65 2028 tion file name ( │ │ │ │ -000243c0: 2a6e 6f74 6520 636f 6e66 6967 5f66 696c *note config_fil │ │ │ │ -000243d0: 653a 3a29 2e0a 0a1f 0a46 696c 653a 2067 e::).....File: g │ │ │ │ -000243e0: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -000243f0: 2063 6f6e 6669 675f 6669 6c65 2c20 204e config_file, N │ │ │ │ -00024400: 6578 743a 2063 7279 7074 6f64 6973 6b5f ext: cryptodisk_ │ │ │ │ -00024410: 7061 7373 7068 7261 7365 5f74 7269 6573 passphrase_tries │ │ │ │ -00024420: 2c20 2050 7265 763a 2063 6f6e 6669 675f , Prev: config_ │ │ │ │ -00024430: 6469 7265 6374 6f72 792c 2020 5570 3a20 directory, Up: │ │ │ │ -00024440: 5370 6563 6961 6c20 656e 7669 726f 6e6d Special environm │ │ │ │ -00024450: 656e 7420 7661 7269 6162 6c65 730a 0a31 ent variables..1 │ │ │ │ -00024460: 352e 312e 3131 2063 6f6e 6669 675f 6669 5.1.11 config_fi │ │ │ │ -00024470: 6c65 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d le.------------- │ │ │ │ -00024480: 2d2d 2d2d 2d2d 0a0a 5468 6973 2076 6172 ------..This var │ │ │ │ -00024490: 6961 626c 6520 6973 2061 7574 6f6d 6174 iable is automat │ │ │ │ -000244a0: 6963 616c 6c79 2073 6574 2062 7920 4752 ically set by GR │ │ │ │ -000244b0: 5542 2074 6f20 7468 6520 6e61 6d65 206f UB to the name o │ │ │ │ -000244c0: 6620 636f 6e66 6967 7572 6174 696f 6e0a f configuration. │ │ │ │ -000244d0: 6669 6c65 2074 6861 7420 6973 2062 6569 file that is bei │ │ │ │ -000244e0: 6e67 2070 726f 6365 7373 6564 2062 7920 ng processed by │ │ │ │ -000244f0: 636f 6d6d 616e 6473 20e2 8098 636f 6e66 commands ...conf │ │ │ │ -00024500: 6967 6669 6c65 e280 9920 282a 6e6f 7465 igfile... (*note │ │ │ │ -00024510: 0a63 6f6e 6669 6766 696c 653a 3a29 206f .configfile::) o │ │ │ │ -00024520: 7220 e280 986e 6f72 6d61 6ce2 8099 2028 r ...normal... ( │ │ │ │ -00024530: 2a6e 6f74 6520 6e6f 726d 616c 3a3a 292e *note normal::). │ │ │ │ -00024540: 2020 4974 2069 7320 7265 7374 6f72 6564 It is restored │ │ │ │ -00024550: 2074 6f20 7468 650a 7072 6576 696f 7573 to the.previous │ │ │ │ -00024560: 2076 616c 7565 2077 6865 6e20 636f 6d6d value when comm │ │ │ │ -00024570: 616e 6420 636f 6d70 6c65 7465 732e 0a0a and completes... │ │ │ │ -00024580: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00024590: 6f2c 2020 4e6f 6465 3a20 6372 7970 746f o, Node: crypto │ │ │ │ -000245a0: 6469 736b 5f70 6173 7370 6872 6173 655f disk_passphrase_ │ │ │ │ -000245b0: 7472 6965 732c 2020 4e65 7874 3a20 6465 tries, Next: de │ │ │ │ -000245c0: 6275 672c 2020 5072 6576 3a20 636f 6e66 bug, Prev: conf │ │ │ │ -000245d0: 6967 5f66 696c 652c 2020 5570 3a20 5370 ig_file, Up: Sp │ │ │ │ -000245e0: 6563 6961 6c20 656e 7669 726f 6e6d 656e ecial environmen │ │ │ │ -000245f0: 7420 7661 7269 6162 6c65 730a 0a31 352e t variables..15. │ │ │ │ -00024600: 312e 3132 2063 7279 7074 6f64 6973 6b5f 1.12 cryptodisk_ │ │ │ │ -00024610: 7061 7373 7068 7261 7365 5f74 7269 6573 passphrase_tries │ │ │ │ -00024620: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ -00024630: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00024640: 2d2d 2d2d 0a0a 5768 656e 2070 726f 6d70 ----..When promp │ │ │ │ -00024650: 7469 6e67 2074 6865 2075 7365 7220 666f ting the user fo │ │ │ │ -00024660: 7220 6120 6372 7970 746f 6469 736b 2070 r a cryptodisk p │ │ │ │ -00024670: 6173 7370 6872 6173 652c 2061 6c6c 6f77 assphrase, allow │ │ │ │ -00024680: 2074 6869 7320 6d61 6e79 0a61 7474 656d this many.attem │ │ │ │ -00024690: 7074 7320 6265 666f 7265 2067 6976 696e pts before givin │ │ │ │ -000246a0: 6720 7570 2e20 2044 6566 6175 6c74 7320 g up. Defaults │ │ │ │ -000246b0: 746f 20e2 8098 33e2 8099 2069 6620 756e to ...3... if un │ │ │ │ -000246c0: 7365 7420 6f72 2073 6574 2074 6f20 616e set or set to an │ │ │ │ -000246d0: 0a69 6e76 616c 6964 2076 616c 7565 2e20 .invalid value. │ │ │ │ -000246e0: 2028 5468 6520 7573 6572 2063 616e 2067 (The user can g │ │ │ │ -000246f0: 6976 6520 7570 2065 6172 6c79 2062 7920 ive up early by │ │ │ │ -00024700: 656e 7465 7269 6e67 2061 6e20 656d 7074 entering an empt │ │ │ │ -00024710: 790a 7061 7373 7068 7261 7365 2e29 0a0a y.passphrase.).. │ │ │ │ -00024720: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00024730: 6f2c 2020 4e6f 6465 3a20 6465 6275 672c o, Node: debug, │ │ │ │ -00024740: 2020 4e65 7874 3a20 6465 6661 756c 742c Next: default, │ │ │ │ -00024750: 2020 5072 6576 3a20 6372 7970 746f 6469 Prev: cryptodi │ │ │ │ -00024760: 736b 5f70 6173 7370 6872 6173 655f 7472 sk_passphrase_tr │ │ │ │ -00024770: 6965 732c 2020 5570 3a20 5370 6563 6961 ies, Up: Specia │ │ │ │ -00024780: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ -00024790: 7269 6162 6c65 730a 0a31 352e 312e 3133 riables..15.1.13 │ │ │ │ -000247a0: 2064 6562 7567 0a2d 2d2d 2d2d 2d2d 2d2d debug.--------- │ │ │ │ -000247b0: 2d2d 2d2d 0a0a 5468 6973 2076 6172 6961 ----..This varia │ │ │ │ -000247c0: 626c 6520 6d61 7920 6265 2073 6574 2074 ble may be set t │ │ │ │ -000247d0: 6f20 656e 6162 6c65 2064 6562 7567 6769 o enable debuggi │ │ │ │ -000247e0: 6e67 206f 7574 7075 7420 6672 6f6d 2076 ng output from v │ │ │ │ -000247f0: 6172 696f 7573 0a63 6f6d 706f 6e65 6e74 arious.component │ │ │ │ -00024800: 7320 6f66 2047 5255 422e 2054 6865 2076 s of GRUB. The v │ │ │ │ -00024810: 616c 7565 2069 7320 616e 206f 7264 6572 alue is an order │ │ │ │ -00024820: 6564 206c 6973 7420 6f66 2064 6562 7567 ed list of debug │ │ │ │ -00024830: 2066 6163 696c 6974 7920 6e61 6d65 730a facility names. │ │ │ │ -00024840: 7365 7061 7261 7465 6420 6279 2077 6869 separated by whi │ │ │ │ -00024850: 7465 7370 6163 6520 6f72 20e2 8098 2ce2 tespace or ...,. │ │ │ │ -00024860: 8099 2e20 2049 6620 7468 6520 7370 6563 ... If the spec │ │ │ │ -00024870: 6961 6c20 6661 6369 6c69 7479 206e 616d ial facility nam │ │ │ │ -00024880: 6564 20e2 8098 616c 6ce2 8099 2069 730a ed ...all... is. │ │ │ │ -00024890: 7072 6573 656e 7420 7468 656e 2064 6562 present then deb │ │ │ │ -000248a0: 7567 6769 6e67 206f 7574 7075 7420 6f66 ugging output of │ │ │ │ -000248b0: 2061 6c6c 2066 6163 696c 6974 7920 6e61 all facility na │ │ │ │ -000248c0: 6d65 7320 6973 2065 6e61 626c 6564 2061 mes is enabled a │ │ │ │ -000248d0: 7420 7468 650a 7374 6172 7420 6f66 2070 t the.start of p │ │ │ │ -000248e0: 726f 6365 7373 696e 6720 7468 6520 7661 rocessing the va │ │ │ │ -000248f0: 6c75 6520 6f66 2074 6869 7320 7661 7269 lue of this vari │ │ │ │ -00024900: 6162 6c65 2e20 2041 2066 6163 696c 6974 able. A facilit │ │ │ │ -00024910: 7927 7320 6465 6275 670a 6f75 7470 7574 y's debug.output │ │ │ │ -00024920: 2063 616e 2074 6865 6e20 6265 2064 6973 can then be dis │ │ │ │ -00024930: 6162 6c65 6420 6279 2070 7265 6669 7869 abled by prefixi │ │ │ │ -00024940: 6e67 2069 7473 206e 616d 6520 7769 7468 ng its name with │ │ │ │ -00024950: 2061 20e2 8098 2de2 8099 2e20 2054 6865 a ...-.... The │ │ │ │ -00024960: 206c 6173 740a 6f63 6375 7265 6e63 6520 last.occurence │ │ │ │ -00024970: 6661 6369 6c69 7479 206e 616d 6520 7769 facility name wi │ │ │ │ -00024980: 7468 206f 7220 7769 7468 6f75 7420 6120 th or without a │ │ │ │ -00024990: 6c65 6164 696e 6720 e280 982d e280 9920 leading ...-... │ │ │ │ -000249a0: 7461 6b65 7320 7072 6563 656e 6465 6e74 takes precendent │ │ │ │ -000249b0: 0a6f 7665 7220 616e 7920 7072 6576 696f .over any previo │ │ │ │ -000249c0: 7573 206f 6363 7572 656e 6365 2e20 2054 us occurence. T │ │ │ │ -000249d0: 6869 7320 616c 6c6f 7773 2074 6865 2065 his allows the e │ │ │ │ -000249e0: 6173 7920 656e 6162 6c69 6e67 206f 7220 asy enabling or │ │ │ │ -000249f0: 6469 7361 626c 696e 670a 6f66 2066 6163 disabling.of fac │ │ │ │ -00024a00: 696c 6974 6965 7320 6279 2061 7070 656e ilities by appen │ │ │ │ -00024a10: 6469 6e67 2061 20e2 8098 2ce2 8099 2061 ding a ...,... a │ │ │ │ -00024a20: 6e64 2074 6865 6e20 7468 6520 6661 6369 nd then the faci │ │ │ │ -00024a30: 6c69 7479 206e 616d 6520 7769 7468 206f lity name with o │ │ │ │ -00024a40: 720a 7769 7468 6f75 7420 7468 6520 6c65 r.without the le │ │ │ │ -00024a50: 6164 696e 6720 e280 982d e280 992c 2077 ading ...-..., w │ │ │ │ -00024a60: 6869 6368 2077 696c 6c20 7072 6573 6572 hich will preser │ │ │ │ -00024a70: 7665 2074 6865 2073 7461 7465 206f 6620 ve the state of │ │ │ │ -00024a80: 7468 6520 7265 7374 206f 660a 7468 6520 the rest of.the │ │ │ │ -00024a90: 6661 6369 6c69 7469 6573 2e20 2054 6865 facilities. The │ │ │ │ -00024aa0: 2066 6163 696c 6974 7920 6e61 6d65 7320 facility names │ │ │ │ -00024ab0: 6172 6520 7468 6520 6669 7273 7420 6172 are the first ar │ │ │ │ -00024ac0: 6775 6d65 6e74 2074 6f0a 6772 7562 5f64 gument to.grub_d │ │ │ │ -00024ad0: 7072 696e 7466 2e20 2043 6f6e 7375 6c74 printf. Consult │ │ │ │ -00024ae0: 2074 6865 2073 6f75 7263 6520 666f 7220 the source for │ │ │ │ -00024af0: 6d6f 7265 2064 6574 6169 6c73 2e0a 0a1f more details.... │ │ │ │ -00024b00: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00024b10: 2c20 204e 6f64 653a 2064 6566 6175 6c74 , Node: default │ │ │ │ -00024b20: 2c20 204e 6578 743a 2066 616c 6c62 6163 , Next: fallbac │ │ │ │ -00024b30: 6b2c 2020 5072 6576 3a20 6465 6275 672c k, Prev: debug, │ │ │ │ -00024b40: 2020 5570 3a20 5370 6563 6961 6c20 656e Up: Special en │ │ │ │ -00024b50: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ -00024b60: 6c65 730a 0a31 352e 312e 3134 2064 6566 les..15.1.14 def │ │ │ │ -00024b70: 6175 6c74 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ault.----------- │ │ │ │ -00024b80: 2d2d 2d2d 0a0a 4966 2074 6869 7320 7661 ----..If this va │ │ │ │ -00024b90: 7269 6162 6c65 2069 7320 7365 742c 2069 riable is set, i │ │ │ │ -00024ba0: 7420 6964 656e 7469 6669 6573 2061 206d t identifies a m │ │ │ │ -00024bb0: 656e 7520 656e 7472 7920 7468 6174 2073 enu entry that s │ │ │ │ -00024bc0: 686f 756c 6420 6265 0a73 656c 6563 7465 hould be.selecte │ │ │ │ -00024bd0: 6420 6279 2064 6566 6175 6c74 2c20 706f d by default, po │ │ │ │ -00024be0: 7373 6962 6c79 2061 6674 6572 2061 2074 ssibly after a t │ │ │ │ -00024bf0: 696d 656f 7574 2028 2a6e 6f74 6520 7469 imeout (*note ti │ │ │ │ -00024c00: 6d65 6f75 743a 3a29 2e20 2054 6865 0a65 meout::). The.e │ │ │ │ -00024c10: 6e74 7279 206d 6179 2062 6520 6964 656e ntry may be iden │ │ │ │ -00024c20: 7469 6669 6564 2062 7920 6e75 6d62 6572 tified by number │ │ │ │ -00024c30: 2028 7374 6172 7469 6e67 2066 726f 6d20 (starting from │ │ │ │ -00024c40: 3020 6174 2065 6163 6820 6c65 7665 6c20 0 at each level │ │ │ │ -00024c50: 6f66 2074 6865 0a68 6965 7261 7263 6879 of the.hierarchy │ │ │ │ -00024c60: 292c 2062 7920 7469 746c 652c 206f 7220 ), by title, or │ │ │ │ -00024c70: 6279 2069 642e 0a0a 2020 2046 6f72 2065 by id... For e │ │ │ │ -00024c80: 7861 6d70 6c65 2c20 6966 2079 6f75 2068 xample, if you h │ │ │ │ -00024c90: 6176 653a 0a0a 6d65 6e75 656e 7472 7920 ave:..menuentry │ │ │ │ -00024ca0: 2745 7861 6d70 6c65 2047 4e55 2f4c 696e 'Example GNU/Lin │ │ │ │ -00024cb0: 7578 2064 6973 7472 6962 7574 696f 6e27 ux distribution' │ │ │ │ -00024cc0: 202d 2d63 6c61 7373 2067 6e75 2d6c 696e --class gnu-lin │ │ │ │ -00024cd0: 7578 202d 2d69 6420 6578 616d 706c 652d ux --id example- │ │ │ │ -00024ce0: 676e 752d 6c69 6e75 7820 7b0a 092e 2e2e gnu-linux {..... │ │ │ │ -00024cf0: 0a7d 0a0a 2020 2074 6865 6e20 796f 7520 .}.. then you │ │ │ │ -00024d00: 6361 6e20 6d61 6b65 2074 6869 7320 7468 can make this th │ │ │ │ -00024d10: 6520 6465 6661 756c 7420 7573 696e 673a e default using: │ │ │ │ -00024d20: 0a0a 2020 2020 2064 6566 6175 6c74 3d65 .. default=e │ │ │ │ -00024d30: 7861 6d70 6c65 2d67 6e75 2d6c 696e 7578 xample-gnu-linux │ │ │ │ -00024d40: 0a0a 2020 2049 6620 7468 6520 656e 7472 .. If the entr │ │ │ │ -00024d50: 7920 6973 2069 6e20 6120 7375 626d 656e y is in a submen │ │ │ │ -00024d60: 752c 2074 6865 6e20 6974 206d 7573 7420 u, then it must │ │ │ │ -00024d70: 6265 2069 6465 6e74 6966 6965 6420 7573 be identified us │ │ │ │ -00024d80: 696e 6720 7468 650a 6e75 6d62 6572 2c20 ing the.number, │ │ │ │ -00024d90: 7469 746c 652c 206f 7220 6964 206f 6620 title, or id of │ │ │ │ -00024da0: 6561 6368 206f 6620 7468 6520 7375 626d each of the subm │ │ │ │ -00024db0: 656e 7573 2073 7461 7274 696e 6720 6672 enus starting fr │ │ │ │ -00024dc0: 6f6d 2074 6865 2074 6f70 0a6c 6576 656c om the top.level │ │ │ │ -00024dd0: 2c20 666f 6c6c 6f77 6564 2062 7920 7468 , followed by th │ │ │ │ -00024de0: 6520 6e75 6d62 6572 2c20 7469 746c 652c e number, title, │ │ │ │ -00024df0: 206f 7220 6964 206f 6620 7468 6520 6d65 or id of the me │ │ │ │ -00024e00: 6e75 2065 6e74 7279 2069 7473 656c 662c nu entry itself, │ │ │ │ -00024e10: 0a77 6974 6820 6561 6368 2065 6c65 6d65 .with each eleme │ │ │ │ -00024e20: 6e74 2073 6570 6172 6174 6564 2062 7920 nt separated by │ │ │ │ -00024e30: e280 983e e280 992e 2020 466f 7220 6578 ...>.... For ex │ │ │ │ -00024e40: 616d 706c 652c 2074 616b 6520 7468 6520 ample, take the │ │ │ │ -00024e50: 666f 6c6c 6f77 696e 670a 6d65 6e75 2073 following.menu s │ │ │ │ -00024e60: 7472 7563 7475 7265 3a0a 0a20 2020 2020 tructure:.. │ │ │ │ -00024e70: 474e 552f 4875 7264 202d 2d69 6420 676e GNU/Hurd --id gn │ │ │ │ -00024e80: 752d 6875 7264 0a20 2020 2020 2020 5374 u-hurd. St │ │ │ │ -00024e90: 616e 6461 7264 2042 6f6f 7420 2d2d 6964 andard Boot --id │ │ │ │ -00024ea0: 3d67 6e75 2d68 7572 642d 7374 640a 2020 =gnu-hurd-std. │ │ │ │ -00024eb0: 2020 2020 2052 6573 6375 6520 7368 656c Rescue shel │ │ │ │ -00024ec0: 6c20 2d2d 6964 3d67 6e75 2d68 7572 642d l --id=gnu-hurd- │ │ │ │ -00024ed0: 7265 7363 7565 0a20 2020 2020 4f74 6865 rescue. Othe │ │ │ │ -00024ee0: 7220 706c 6174 666f 726d 7320 2d2d 6964 r platforms --id │ │ │ │ -00024ef0: 3d6f 7468 6572 0a20 2020 2020 2020 4d69 =other. Mi │ │ │ │ -00024f00: 6e69 7820 2d2d 6964 3d6d 696e 6978 0a20 nix --id=minix. │ │ │ │ -00024f10: 2020 2020 2020 2020 5665 7273 696f 6e20 Version │ │ │ │ -00024f20: 332e 342e 3020 2d2d 6964 3d6d 696e 6978 3.4.0 --id=minix │ │ │ │ -00024f30: 2d33 2e34 2e30 0a20 2020 2020 2020 2020 -3.4.0. │ │ │ │ -00024f40: 5665 7273 696f 6e20 332e 332e 3020 2d2d Version 3.3.0 -- │ │ │ │ -00024f50: 6964 3d6d 696e 6978 2d33 2e33 2e30 0a20 id=minix-3.3.0. │ │ │ │ -00024f60: 2020 2020 2020 4752 5542 2049 6e76 6164 GRUB Invad │ │ │ │ -00024f70: 6572 7320 2d2d 6964 3d67 7275 622d 696e ers --id=grub-in │ │ │ │ -00024f80: 7661 6465 7273 0a0a 2020 2054 6865 206d vaders.. The m │ │ │ │ -00024f90: 6f72 6520 7265 6365 6e74 2072 656c 6561 ore recent relea │ │ │ │ -00024fa0: 7365 206f 6620 4d69 6e69 7820 776f 756c se of Minix woul │ │ │ │ -00024fb0: 6420 7468 656e 2062 6520 6964 656e 7469 d then be identi │ │ │ │ -00024fc0: 6669 6564 2061 7320 e280 984f 7468 6572 fied as ...Other │ │ │ │ -00024fd0: 0a70 6c61 7466 6f72 6d73 3e4d 696e 6978 .platforms>Minix │ │ │ │ -00024fe0: 3e56 6572 7369 6f6e 2033 2e34 2e30 e280 >Version 3.4.0.. │ │ │ │ -00024ff0: 992c 206f 7220 6173 20e2 8098 313e 303e ., or as ...1>0> │ │ │ │ -00025000: 30e2 8099 2c20 6f72 2061 730a e280 986f 0..., or as....o │ │ │ │ -00025010: 7468 6572 3e6d 696e 6978 3e6d 696e 6978 ther>minix>minix │ │ │ │ -00025020: 2d33 2e34 2e30 e280 992e 0a0a 2020 2054 -3.4.0...... T │ │ │ │ -00025030: 6869 7320 7661 7269 6162 6c65 2069 7320 his variable is │ │ │ │ -00025040: 6f66 7465 6e20 7365 7420 6279 20e2 8098 often set by ... │ │ │ │ -00025050: 4752 5542 5f44 4546 4155 4c54 e280 9920 GRUB_DEFAULT... │ │ │ │ -00025060: 282a 6e6f 7465 2053 696d 706c 650a 636f (*note Simple.co │ │ │ │ -00025070: 6e66 6967 7572 6174 696f 6e3a 3a29 2c20 nfiguration::), │ │ │ │ -00025080: e280 9867 7275 622d 7365 742d 6465 6661 ...grub-set-defa │ │ │ │ -00025090: 756c 74e2 8099 2c20 6f72 20e2 8098 6772 ult..., or ...gr │ │ │ │ -000250a0: 7562 2d72 6562 6f6f 74e2 8099 2e0a 0a1f ub-reboot....... │ │ │ │ -000250b0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -000250c0: 2c20 204e 6f64 653a 2066 616c 6c62 6163 , Node: fallbac │ │ │ │ -000250d0: 6b2c 2020 4e65 7874 3a20 6766 786d 6f64 k, Next: gfxmod │ │ │ │ -000250e0: 652c 2020 5072 6576 3a20 6465 6661 756c e, Prev: defaul │ │ │ │ -000250f0: 742c 2020 5570 3a20 5370 6563 6961 6c20 t, Up: Special │ │ │ │ -00025100: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ -00025110: 6162 6c65 730a 0a31 352e 312e 3135 2066 ables..15.1.15 f │ │ │ │ -00025120: 616c 6c62 6163 6b0a 2d2d 2d2d 2d2d 2d2d allback.-------- │ │ │ │ -00025130: 2d2d 2d2d 2d2d 2d2d 0a0a 4966 2074 6869 --------..If thi │ │ │ │ -00025140: 7320 7661 7269 6162 6c65 2069 7320 7365 s variable is se │ │ │ │ -00025150: 742c 2069 7420 6964 656e 7469 6669 6573 t, it identifies │ │ │ │ -00025160: 2061 206d 656e 7520 656e 7472 7920 7468 a menu entry th │ │ │ │ -00025170: 6174 2073 686f 756c 6420 6265 0a73 656c at should be.sel │ │ │ │ -00025180: 6563 7465 6420 6966 2074 6865 2064 6566 ected if the def │ │ │ │ -00025190: 6175 6c74 206d 656e 7520 656e 7472 7920 ault menu entry │ │ │ │ -000251a0: 6661 696c 7320 746f 2062 6f6f 742e 2020 fails to boot. │ │ │ │ -000251b0: 456e 7472 6965 7320 6172 650a 6964 656e Entries are.iden │ │ │ │ -000251c0: 7469 6669 6564 2069 6e20 7468 6520 7361 tified in the sa │ │ │ │ -000251d0: 6d65 2077 6179 2061 7320 666f 7220 e280 me way as for .. │ │ │ │ -000251e0: 9864 6566 6175 6c74 e280 9920 282a 6e6f .default... (*no │ │ │ │ -000251f0: 7465 2064 6566 6175 6c74 3a3a 292e 0a0a te default::)... │ │ │ │ -00025200: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00025210: 6f2c 2020 4e6f 6465 3a20 6766 786d 6f64 o, Node: gfxmod │ │ │ │ -00025220: 652c 2020 4e65 7874 3a20 6766 7870 6179 e, Next: gfxpay │ │ │ │ -00025230: 6c6f 6164 2c20 2050 7265 763a 2066 616c load, Prev: fal │ │ │ │ -00025240: 6c62 6163 6b2c 2020 5570 3a20 5370 6563 lback, Up: Spec │ │ │ │ -00025250: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ -00025260: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ -00025270: 3136 2067 6678 6d6f 6465 0a2d 2d2d 2d2d 16 gfxmode.----- │ │ │ │ -00025280: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4966 2074 ----------..If t │ │ │ │ -00025290: 6869 7320 7661 7269 6162 6c65 2069 7320 his variable is │ │ │ │ -000252a0: 7365 742c 2069 7420 7365 7473 2074 6865 set, it sets the │ │ │ │ -000252b0: 2072 6573 6f6c 7574 696f 6e20 7573 6564 resolution used │ │ │ │ -000252c0: 206f 6e20 7468 6520 e280 9867 6678 7465 on the ...gfxte │ │ │ │ -000252d0: 726d e280 990a 6772 6170 6869 6361 6c20 rm....graphical │ │ │ │ -000252e0: 7465 726d 696e 616c 2e20 204e 6f74 6520 terminal. Note │ │ │ │ -000252f0: 7468 6174 2079 6f75 2063 616e 206f 6e6c that you can onl │ │ │ │ -00025300: 7920 7573 6520 6d6f 6465 7320 7768 6963 y use modes whic │ │ │ │ -00025310: 6820 796f 7572 0a67 7261 7068 6963 7320 h your.graphics │ │ │ │ -00025320: 6361 7264 2073 7570 706f 7274 7320 7669 card supports vi │ │ │ │ -00025330: 6120 5645 5341 2042 494f 5320 4578 7465 a VESA BIOS Exte │ │ │ │ -00025340: 6e73 696f 6e73 2028 5642 4529 2c20 736f nsions (VBE), so │ │ │ │ -00025350: 2066 6f72 2065 7861 6d70 6c65 0a6e 6174 for example.nat │ │ │ │ -00025360: 6976 6520 4c43 4420 7061 6e65 6c20 7265 ive LCD panel re │ │ │ │ -00025370: 736f 6c75 7469 6f6e 7320 6d61 7920 6e6f solutions may no │ │ │ │ -00025380: 7420 6265 2061 7661 696c 6162 6c65 2e20 t be available. │ │ │ │ -00025390: 2054 6865 2064 6566 6175 6c74 2069 730a The default is. │ │ │ │ -000253a0: e280 9861 7574 6fe2 8099 2c20 7768 6963 ...auto..., whic │ │ │ │ -000253b0: 6820 7365 6c65 6374 7320 6120 706c 6174 h selects a plat │ │ │ │ -000253c0: 666f 726d 2d73 7065 6369 6669 6320 6465 form-specific de │ │ │ │ -000253d0: 6661 756c 7420 7468 6174 2073 686f 756c fault that shoul │ │ │ │ -000253e0: 6420 6c6f 6f6b 0a72 6561 736f 6e61 626c d look.reasonabl │ │ │ │ -000253f0: 652e 2020 5375 7070 6f72 7465 6420 6d6f e. Supported mo │ │ │ │ -00025400: 6465 7320 6361 6e20 6265 206c 6973 7465 des can be liste │ │ │ │ -00025410: 6420 6279 20e2 8098 7669 6465 6f69 6e66 d by ...videoinf │ │ │ │ -00025420: 6fe2 8099 2063 6f6d 6d61 6e64 2069 6e0a o... command in. │ │ │ │ -00025430: 4752 5542 2e0a 0a20 2020 5468 6520 7265 GRUB... The re │ │ │ │ -00025440: 736f 6c75 7469 6f6e 206d 6179 2062 6520 solution may be │ │ │ │ -00025450: 7370 6563 6966 6965 6420 6173 2061 2073 specified as a s │ │ │ │ -00025460: 6571 7565 6e63 6520 6f66 206f 6e65 206f equence of one o │ │ │ │ -00025470: 7220 6d6f 7265 206d 6f64 6573 2c0a 7365 r more modes,.se │ │ │ │ -00025480: 7061 7261 7465 6420 6279 2063 6f6d 6d61 parated by comma │ │ │ │ -00025490: 7320 28e2 8098 2ce2 8099 2920 6f72 2073 s (...,...) or s │ │ │ │ -000254a0: 656d 6963 6f6c 6f6e 7320 28e2 8098 3be2 emicolons (...;. │ │ │ │ -000254b0: 8099 293b 2065 6163 6820 7769 6c6c 2062 ..); each will b │ │ │ │ -000254c0: 6520 7472 6965 6420 696e 0a74 7572 6e20 e tried in.turn │ │ │ │ -000254d0: 756e 7469 6c20 6f6e 6520 6973 2066 6f75 until one is fou │ │ │ │ -000254e0: 6e64 2e20 2045 6163 6820 6d6f 6465 2073 nd. Each mode s │ │ │ │ -000254f0: 686f 756c 6420 6265 2065 6974 6865 7220 hould be either │ │ │ │ -00025500: e280 9861 7574 6fe2 8099 2c0a e280 9857 ...auto...,....W │ │ │ │ -00025510: 4944 5448 7848 4549 4748 54e2 8099 2c20 IDTHxHEIGHT..., │ │ │ │ -00025520: 6f72 20e2 8098 5749 4454 4878 4845 4947 or ...WIDTHxHEIG │ │ │ │ -00025530: 4854 7844 4550 5448 e280 992e 0a0a 1f0a HTxDEPTH........ │ │ │ │ -00025540: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00025550: 2020 4e6f 6465 3a20 6766 7870 6179 6c6f Node: gfxpaylo │ │ │ │ -00025560: 6164 2c20 204e 6578 743a 2067 6678 7465 ad, Next: gfxte │ │ │ │ -00025570: 726d 5f66 6f6e 742c 2020 5072 6576 3a20 rm_font, Prev: │ │ │ │ -00025580: 6766 786d 6f64 652c 2020 5570 3a20 5370 gfxmode, Up: Sp │ │ │ │ -00025590: 6563 6961 6c20 656e 7669 726f 6e6d 656e ecial environmen │ │ │ │ -000255a0: 7420 7661 7269 6162 6c65 730a 0a31 352e t variables..15. │ │ │ │ -000255b0: 312e 3137 2067 6678 7061 796c 6f61 640a 1.17 gfxpayload. │ │ │ │ -000255c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000255d0: 2d2d 0a0a 4966 2074 6869 7320 7661 7269 --..If this vari │ │ │ │ -000255e0: 6162 6c65 2069 7320 7365 742c 2069 7420 able is set, it │ │ │ │ -000255f0: 636f 6e74 726f 6c73 2074 6865 2076 6964 controls the vid │ │ │ │ -00025600: 656f 206d 6f64 6520 696e 2077 6869 6368 eo mode in which │ │ │ │ -00025610: 2074 6865 204c 696e 7578 0a6b 6572 6e65 the Linux.kerne │ │ │ │ -00025620: 6c20 7374 6172 7473 2075 702c 2072 6570 l starts up, rep │ │ │ │ -00025630: 6c61 6369 6e67 2074 6865 20e2 8098 7667 lacing the ...vg │ │ │ │ -00025640: 613d e280 9920 626f 6f74 206f 7074 696f a=... boot optio │ │ │ │ -00025650: 6e20 282a 6e6f 7465 206c 696e 7578 3a3a n (*note linux:: │ │ │ │ -00025660: 292e 2020 4974 0a6d 6179 2062 6520 7365 ). It.may be se │ │ │ │ -00025670: 7420 746f 20e2 8098 7465 7874 e280 9920 t to ...text... │ │ │ │ -00025680: 746f 2066 6f72 6365 2074 6865 204c 696e to force the Lin │ │ │ │ -00025690: 7578 206b 6572 6e65 6c20 746f 2062 6f6f ux kernel to boo │ │ │ │ -000256a0: 7420 696e 206e 6f72 6d61 6c20 7465 7874 t in normal text │ │ │ │ -000256b0: 0a6d 6f64 652c 20e2 8098 6b65 6570 e280 .mode, ...keep.. │ │ │ │ -000256c0: 9920 746f 2070 7265 7365 7276 6520 7468 . to preserve th │ │ │ │ -000256d0: 6520 6772 6170 6869 6373 206d 6f64 6520 e graphics mode │ │ │ │ -000256e0: 7365 7420 7573 696e 6720 e280 9867 6678 set using ...gfx │ │ │ │ -000256f0: 6d6f 6465 e280 992c 206f 7220 616e 790a mode..., or any. │ │ │ │ -00025700: 6f66 2074 6865 2070 6572 6d69 7474 6564 of the permitted │ │ │ │ -00025710: 2076 616c 7565 7320 666f 7220 e280 9867 values for ...g │ │ │ │ -00025720: 6678 6d6f 6465 e280 9920 746f 2073 6574 fxmode... to set │ │ │ │ -00025730: 2061 2070 6172 7469 6375 6c61 7220 6772 a particular gr │ │ │ │ -00025740: 6170 6869 6373 206d 6f64 650a 282a 6e6f aphics mode.(*no │ │ │ │ -00025750: 7465 2067 6678 6d6f 6465 3a3a 292e 0a0a te gfxmode::)... │ │ │ │ -00025760: 2020 2044 6570 656e 6469 6e67 206f 6e20 Depending on │ │ │ │ -00025770: 796f 7572 206b 6572 6e65 6c2c 2079 6f75 your kernel, you │ │ │ │ -00025780: 7220 6469 7374 7269 6275 7469 6f6e 2c20 r distribution, │ │ │ │ -00025790: 796f 7572 2067 7261 7068 6963 7320 6361 your graphics ca │ │ │ │ -000257a0: 7264 2c20 616e 640a 7468 6520 7068 6173 rd, and.the phas │ │ │ │ -000257b0: 6520 6f66 2074 6865 206d 6f6f 6e2c 206e e of the moon, n │ │ │ │ -000257c0: 6f74 6520 7468 6174 2075 7369 6e67 2074 ote that using t │ │ │ │ -000257d0: 6869 7320 6f70 7469 6f6e 206d 6179 2063 his option may c │ │ │ │ -000257e0: 6175 7365 2047 4e55 2f4c 696e 7578 0a74 ause GNU/Linux.t │ │ │ │ -000257f0: 6f20 7375 6666 6572 2066 726f 6d20 7661 o suffer from va │ │ │ │ -00025800: 7269 6f75 7320 6469 7370 6c61 7920 7072 rious display pr │ │ │ │ -00025810: 6f62 6c65 6d73 2c20 7061 7274 6963 756c oblems, particul │ │ │ │ -00025820: 6172 6c79 2064 7572 696e 6720 7468 6520 arly during the │ │ │ │ -00025830: 6561 726c 790a 7061 7274 206f 6620 7468 early.part of th │ │ │ │ -00025840: 6520 626f 6f74 2073 6571 7565 6e63 652e e boot sequence. │ │ │ │ -00025850: 2020 4966 2079 6f75 2068 6176 6520 7072 If you have pr │ │ │ │ -00025860: 6f62 6c65 6d73 2c20 7365 7420 7468 6973 oblems, set this │ │ │ │ -00025870: 2076 6172 6961 626c 6520 746f 0ae2 8098 variable to.... │ │ │ │ -00025880: 7465 7874 e280 9920 616e 6420 4752 5542 text... and GRUB │ │ │ │ -00025890: 2077 696c 6c20 7465 6c6c 204c 696e 7578 will tell Linux │ │ │ │ -000258a0: 2074 6f20 626f 6f74 2069 6e20 6e6f 726d to boot in norm │ │ │ │ -000258b0: 616c 2074 6578 7420 6d6f 6465 2e0a 0a20 al text mode... │ │ │ │ -000258c0: 2020 5468 6520 6465 6661 756c 7420 6973 The default is │ │ │ │ -000258d0: 2070 6c61 7466 6f72 6d2d 7370 6563 6966 platform-specif │ │ │ │ -000258e0: 6963 2e20 204f 6e20 706c 6174 666f 726d ic. On platform │ │ │ │ -000258f0: 7320 7769 7468 2061 206e 6174 6976 6520 s with a native │ │ │ │ -00025900: 7465 7874 0a6d 6f64 6520 2873 7563 6820 text.mode (such │ │ │ │ -00025910: 6173 2050 4320 4249 4f53 2070 6c61 7466 as PC BIOS platf │ │ │ │ -00025920: 6f72 6d73 292c 2074 6865 2064 6566 6175 orms), the defau │ │ │ │ -00025930: 6c74 2069 7320 e280 9874 6578 74e2 8099 lt is ...text... │ │ │ │ -00025940: 2e20 204f 7468 6572 7769 7365 2074 6865 . Otherwise the │ │ │ │ -00025950: 0a64 6566 6175 6c74 206d 6179 2062 6520 .default may be │ │ │ │ -00025960: e280 9861 7574 6fe2 8099 206f 7220 6120 ...auto... or a │ │ │ │ -00025970: 7370 6563 6966 6963 2076 6964 656f 206d specific video m │ │ │ │ -00025980: 6f64 652e 0a0a 2020 2054 6869 7320 7661 ode... This va │ │ │ │ -00025990: 7269 6162 6c65 2069 7320 6f66 7465 6e20 riable is often │ │ │ │ -000259a0: 7365 7420 6279 20e2 8098 4752 5542 5f47 set by ...GRUB_G │ │ │ │ -000259b0: 4658 5041 594c 4f41 445f 4c49 4e55 58e2 FXPAYLOAD_LINUX. │ │ │ │ -000259c0: 8099 2028 2a6e 6f74 6520 5369 6d70 6c65 .. (*note Simple │ │ │ │ -000259d0: 0a63 6f6e 6669 6775 7261 7469 6f6e 3a3a .configuration:: │ │ │ │ -000259e0: 292e 0a0a 1f0a 4669 6c65 3a20 6772 7562 ).....File: grub │ │ │ │ -000259f0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6766 .info, Node: gf │ │ │ │ -00025a00: 7874 6572 6d5f 666f 6e74 2c20 204e 6578 xterm_font, Nex │ │ │ │ -00025a10: 743a 2067 7275 625f 6370 752c 2020 5072 t: grub_cpu, Pr │ │ │ │ -00025a20: 6576 3a20 6766 7870 6179 6c6f 6164 2c20 ev: gfxpayload, │ │ │ │ -00025a30: 2055 703a 2053 7065 6369 616c 2065 6e76 Up: Special env │ │ │ │ -00025a40: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ -00025a50: 6573 0a0a 3135 2e31 2e31 3820 6766 7874 es..15.1.18 gfxt │ │ │ │ -00025a60: 6572 6d5f 666f 6e74 0a2d 2d2d 2d2d 2d2d erm_font.------- │ │ │ │ -00025a70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 -------------..I │ │ │ │ -00025a80: 6620 7468 6973 2076 6172 6961 626c 6520 f this variable │ │ │ │ -00025a90: 6973 2073 6574 2c20 6974 206e 616d 6573 is set, it names │ │ │ │ -00025aa0: 2061 2066 6f6e 7420 746f 2075 7365 2066 a font to use f │ │ │ │ -00025ab0: 6f72 2074 6578 7420 6f6e 2074 6865 0ae2 or text on the.. │ │ │ │ -00025ac0: 8098 6766 7874 6572 6de2 8099 2067 7261 ..gfxterm... gra │ │ │ │ -00025ad0: 7068 6963 616c 2074 6572 6d69 6e61 6c2e phical terminal. │ │ │ │ -00025ae0: 2020 4f74 6865 7277 6973 652c 20e2 8098 Otherwise, ... │ │ │ │ -00025af0: 6766 7874 6572 6de2 8099 206d 6179 2075 gfxterm... may u │ │ │ │ -00025b00: 7365 2061 6e79 0a61 7661 696c 6162 6c65 se any.available │ │ │ │ -00025b10: 2066 6f6e 742e 0a0a 1f0a 4669 6c65 3a20 font.....File: │ │ │ │ -00025b20: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00025b30: 3a20 6772 7562 5f63 7075 2c20 204e 6578 : grub_cpu, Nex │ │ │ │ -00025b40: 743a 2067 7275 625f 706c 6174 666f 726d t: grub_platform │ │ │ │ -00025b50: 2c20 2050 7265 763a 2067 6678 7465 726d , Prev: gfxterm │ │ │ │ -00025b60: 5f66 6f6e 742c 2020 5570 3a20 5370 6563 _font, Up: Spec │ │ │ │ -00025b70: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ -00025b80: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ -00025b90: 3139 2067 7275 625f 6370 750a 2d2d 2d2d 19 grub_cpu.---- │ │ │ │ -00025ba0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 496e ------------..In │ │ │ │ -00025bb0: 206e 6f72 6d61 6c20 6d6f 6465 2028 2a6e normal mode (*n │ │ │ │ -00025bc0: 6f74 6520 6e6f 726d 616c 3a3a 292c 2047 ote normal::), G │ │ │ │ -00025bd0: 5255 4220 7365 7473 2074 6865 20e2 8098 RUB sets the ... │ │ │ │ -00025be0: 6772 7562 5f63 7075 e280 9920 7661 7269 grub_cpu... vari │ │ │ │ -00025bf0: 6162 6c65 2074 6f0a 7468 6520 4350 5520 able to.the CPU │ │ │ │ -00025c00: 7479 7065 2066 6f72 2077 6869 6368 2047 type for which G │ │ │ │ -00025c10: 5255 4220 7761 7320 6275 696c 7420 2865 RUB was built (e │ │ │ │ -00025c20: 2e67 2e20 20e2 8098 6933 3836 e280 9920 .g. ...i386... │ │ │ │ -00025c30: 6f72 20e2 8098 706f 7765 7270 63e2 8099 or ...powerpc... │ │ │ │ -00025c40: 292e 0a0a 1f0a 4669 6c65 3a20 6772 7562 ).....File: grub │ │ │ │ -00025c50: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6772 .info, Node: gr │ │ │ │ -00025c60: 7562 5f70 6c61 7466 6f72 6d2c 2020 4e65 ub_platform, Ne │ │ │ │ -00025c70: 7874 3a20 6963 6f6e 6469 722c 2020 5072 xt: icondir, Pr │ │ │ │ -00025c80: 6576 3a20 6772 7562 5f63 7075 2c20 2055 ev: grub_cpu, U │ │ │ │ -00025c90: 703a 2053 7065 6369 616c 2065 6e76 6972 p: Special envir │ │ │ │ -00025ca0: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ -00025cb0: 0a0a 3135 2e31 2e32 3020 6772 7562 5f70 ..15.1.20 grub_p │ │ │ │ -00025cc0: 6c61 7466 6f72 6d0a 2d2d 2d2d 2d2d 2d2d latform.-------- │ │ │ │ -00025cd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 -------------..I │ │ │ │ -00025ce0: 6e20 6e6f 726d 616c 206d 6f64 6520 282a n normal mode (* │ │ │ │ -00025cf0: 6e6f 7465 206e 6f72 6d61 6c3a 3a29 2c20 note normal::), │ │ │ │ -00025d00: 4752 5542 2073 6574 7320 7468 6520 e280 GRUB sets the .. │ │ │ │ -00025d10: 9867 7275 625f 706c 6174 666f 726d e280 .grub_platform.. │ │ │ │ -00025d20: 9920 7661 7269 6162 6c65 0a74 6f20 7468 . variable.to th │ │ │ │ -00025d30: 6520 706c 6174 666f 726d 2066 6f72 2077 e platform for w │ │ │ │ -00025d40: 6869 6368 2047 5255 4220 7761 7320 6275 hich GRUB was bu │ │ │ │ -00025d50: 696c 7420 2865 2e67 2e20 20e2 8098 7063 ilt (e.g. ...pc │ │ │ │ -00025d60: e280 9920 6f72 20e2 8098 6566 69e2 8099 ... or ...efi... │ │ │ │ -00025d70: 292e 0a0a 1f0a 4669 6c65 3a20 6772 7562 ).....File: grub │ │ │ │ -00025d80: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6963 .info, Node: ic │ │ │ │ -00025d90: 6f6e 6469 722c 2020 4e65 7874 3a20 6c61 ondir, Next: la │ │ │ │ -00025da0: 6e67 2c20 2050 7265 763a 2067 7275 625f ng, Prev: grub_ │ │ │ │ -00025db0: 706c 6174 666f 726d 2c20 2055 703a 2053 platform, Up: S │ │ │ │ -00025dc0: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ -00025dd0: 6e74 2076 6172 6961 626c 6573 0a0a 3135 nt variables..15 │ │ │ │ -00025de0: 2e31 2e32 3120 6963 6f6e 6469 720a 2d2d .1.21 icondir.-- │ │ │ │ -00025df0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 -------------..I │ │ │ │ -00025e00: 6620 7468 6973 2076 6172 6961 626c 6520 f this variable │ │ │ │ -00025e10: 6973 2073 6574 2c20 6974 206e 616d 6573 is set, it names │ │ │ │ -00025e20: 2061 2064 6972 6563 746f 7279 2069 6e20 a directory in │ │ │ │ -00025e30: 7768 6963 6820 7468 6520 4752 5542 0a67 which the GRUB.g │ │ │ │ -00025e40: 7261 7068 6963 616c 206d 656e 7520 7368 raphical menu sh │ │ │ │ -00025e50: 6f75 6c64 206c 6f6f 6b20 666f 7220 6963 ould look for ic │ │ │ │ -00025e60: 6f6e 7320 6166 7465 7220 6c6f 6f6b 696e ons after lookin │ │ │ │ -00025e70: 6720 696e 2074 6865 2074 6865 6d65 2773 g in the theme's │ │ │ │ -00025e80: 0ae2 8098 6963 6f6e 73e2 8099 2064 6972 ....icons... dir │ │ │ │ -00025e90: 6563 746f 7279 2e20 202a 4e6f 7465 2054 ectory. *Note T │ │ │ │ -00025ea0: 6865 6d65 2066 696c 6520 666f 726d 6174 heme file format │ │ │ │ -00025eb0: 3a3a 2e0a 0a1f 0a46 696c 653a 2067 7275 ::.....File: gru │ │ │ │ -00025ec0: 622e 696e 666f 2c20 204e 6f64 653a 206c b.info, Node: l │ │ │ │ -00025ed0: 616e 672c 2020 4e65 7874 3a20 6c6f 6361 ang, Next: loca │ │ │ │ -00025ee0: 6c65 5f64 6972 2c20 2050 7265 763a 2069 le_dir, Prev: i │ │ │ │ -00025ef0: 636f 6e64 6972 2c20 2055 703a 2053 7065 condir, Up: Spe │ │ │ │ -00025f00: 6369 616c 2065 6e76 6972 6f6e 6d65 6e74 cial environment │ │ │ │ -00025f10: 2076 6172 6961 626c 6573 0a0a 3135 2e31 variables..15.1 │ │ │ │ -00025f20: 2e32 3220 6c61 6e67 0a2d 2d2d 2d2d 2d2d .22 lang.------- │ │ │ │ -00025f30: 2d2d 2d2d 2d0a 0a49 6620 7468 6973 2076 -----..If this v │ │ │ │ -00025f40: 6172 6961 626c 6520 6973 2073 6574 2c20 ariable is set, │ │ │ │ -00025f50: 6974 206e 616d 6573 2074 6865 206c 616e it names the lan │ │ │ │ -00025f60: 6775 6167 6520 636f 6465 2074 6861 7420 guage code that │ │ │ │ -00025f70: 7468 6520 e280 9867 6574 7465 7874 e280 the ...gettext.. │ │ │ │ -00025f80: 990a 636f 6d6d 616e 6420 282a 6e6f 7465 ..command (*note │ │ │ │ -00025f90: 2067 6574 7465 7874 3a3a 2920 7573 6573 gettext::) uses │ │ │ │ -00025fa0: 2074 6f20 7472 616e 736c 6174 6520 7374 to translate st │ │ │ │ -00025fb0: 7269 6e67 732e 2020 466f 7220 6578 616d rings. For exam │ │ │ │ -00025fc0: 706c 652c 0a46 7265 6e63 6820 776f 756c ple,.French woul │ │ │ │ -00025fd0: 6420 6265 206e 616d 6564 2061 7320 e280 d be named as .. │ │ │ │ -00025fe0: 9866 72e2 8099 2c20 616e 6420 5369 6d70 .fr..., and Simp │ │ │ │ -00025ff0: 6c69 6669 6564 2043 6869 6e65 7365 2061 lified Chinese a │ │ │ │ -00026000: 7320 e280 987a 685f 434e e280 992e 0a0a s ...zh_CN...... │ │ │ │ -00026010: 2020 20e2 8098 6772 7562 2d6d 6b63 6f6e ...grub-mkcon │ │ │ │ -00026020: 6669 67e2 8099 2028 2a6e 6f74 6520 5369 fig... (*note Si │ │ │ │ -00026030: 6d70 6c65 2063 6f6e 6669 6775 7261 7469 mple configurati │ │ │ │ -00026040: 6f6e 3a3a 2920 7769 6c6c 2074 7279 2074 on::) will try t │ │ │ │ -00026050: 6f20 7365 7420 610a 7265 6173 6f6e 6162 o set a.reasonab │ │ │ │ -00026060: 6c65 2064 6566 6175 6c74 2066 6f72 2074 le default for t │ │ │ │ -00026070: 6869 7320 7661 7269 6162 6c65 2062 6173 his variable bas │ │ │ │ -00026080: 6564 206f 6e20 7468 6520 7379 7374 656d ed on the system │ │ │ │ -00026090: 206c 6f63 616c 652e 0a0a 1f0a 4669 6c65 locale.....File │ │ │ │ -000260a0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -000260b0: 6465 3a20 6c6f 6361 6c65 5f64 6972 2c20 de: locale_dir, │ │ │ │ -000260c0: 204e 6578 743a 206c 6f63 6b64 6f77 6e2c Next: lockdown, │ │ │ │ -000260d0: 2020 5072 6576 3a20 6c61 6e67 2c20 2055 Prev: lang, U │ │ │ │ -000260e0: 703a 2053 7065 6369 616c 2065 6e76 6972 p: Special envir │ │ │ │ -000260f0: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ -00026100: 0a0a 3135 2e31 2e32 3320 6c6f 6361 6c65 ..15.1.23 locale │ │ │ │ -00026110: 5f64 6972 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d _dir.----------- │ │ │ │ -00026120: 2d2d 2d2d 2d2d 2d0a 0a49 6620 7468 6973 -------..If this │ │ │ │ -00026130: 2076 6172 6961 626c 6520 6973 2073 6574 variable is set │ │ │ │ -00026140: 2c20 6974 206e 616d 6573 2074 6865 2064 , it names the d │ │ │ │ -00026150: 6972 6563 746f 7279 2077 6865 7265 2074 irectory where t │ │ │ │ -00026160: 7261 6e73 6c61 7469 6f6e 2066 696c 6573 ranslation files │ │ │ │ -00026170: 0a6d 6179 2062 6520 666f 756e 6420 282a .may be found (* │ │ │ │ -00026180: 6e6f 7465 2067 6574 7465 7874 3a3a 292c note gettext::), │ │ │ │ -00026190: 2075 7375 616c 6c79 20e2 8098 2f62 6f6f usually .../boo │ │ │ │ -000261a0: 742f 6772 7562 2f6c 6f63 616c 65e2 8099 t/grub/locale... │ │ │ │ -000261b0: 2e20 204f 7468 6572 7769 7365 2c0a 696e . Otherwise,.in │ │ │ │ -000261c0: 7465 726e 6174 696f 6e61 6c69 7a61 7469 ternationalizati │ │ │ │ -000261d0: 6f6e 2069 7320 6469 7361 626c 6564 2e0a on is disabled.. │ │ │ │ -000261e0: 0a20 2020 e280 9867 7275 622d 6d6b 636f . ...grub-mkco │ │ │ │ -000261f0: 6e66 6967 e280 9920 282a 6e6f 7465 2053 nfig... (*note S │ │ │ │ -00026200: 696d 706c 6520 636f 6e66 6967 7572 6174 imple configurat │ │ │ │ -00026210: 696f 6e3a 3a29 2077 696c 6c20 7365 7420 ion::) will set │ │ │ │ -00026220: 6120 7265 6173 6f6e 6162 6c65 0a64 6566 a reasonable.def │ │ │ │ -00026230: 6175 6c74 2066 6f72 2074 6869 7320 7661 ault for this va │ │ │ │ -00026240: 7269 6162 6c65 2069 6620 696e 7465 726e riable if intern │ │ │ │ -00026250: 6174 696f 6e61 6c69 7a61 7469 6f6e 2069 ationalization i │ │ │ │ -00026260: 7320 6e65 6564 6564 2061 6e64 2061 6e79 s needed and any │ │ │ │ -00026270: 0a74 7261 6e73 6c61 7469 6f6e 2066 696c .translation fil │ │ │ │ -00026280: 6573 2061 7265 2061 7661 696c 6162 6c65 es are available │ │ │ │ -00026290: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -000262a0: 696e 666f 2c20 204e 6f64 653a 206c 6f63 info, Node: loc │ │ │ │ -000262b0: 6b64 6f77 6e2c 2020 4e65 7874 3a20 6d65 kdown, Next: me │ │ │ │ -000262c0: 6e75 5f63 6f6c 6f72 5f68 6967 686c 6967 nu_color_highlig │ │ │ │ -000262d0: 6874 2c20 2050 7265 763a 206c 6f63 616c ht, Prev: local │ │ │ │ -000262e0: 655f 6469 722c 2020 5570 3a20 5370 6563 e_dir, Up: Spec │ │ │ │ -000262f0: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ -00026300: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ -00026310: 3234 206c 6f63 6b64 6f77 6e0a 2d2d 2d2d 24 lockdown.---- │ │ │ │ -00026320: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4966 ------------..If │ │ │ │ -00026330: 2074 6869 7320 7661 7269 6162 6c65 2069 this variable i │ │ │ │ -00026340: 7320 7365 7420 746f 20e2 8098 79e2 8099 s set to ...y... │ │ │ │ -00026350: 2c20 6974 206d 6561 6e73 2074 6861 7420 , it means that │ │ │ │ -00026360: 4752 5542 2068 6173 2065 6e74 6572 6564 GRUB has entered │ │ │ │ -00026370: 202a 6e6f 7465 0a4c 6f63 6b64 6f77 6e3a *note.Lockdown: │ │ │ │ -00026380: 3a20 6d6f 6465 2e0a 0a1f 0a46 696c 653a : mode.....File: │ │ │ │ -00026390: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -000263a0: 653a 206d 656e 755f 636f 6c6f 725f 6869 e: menu_color_hi │ │ │ │ -000263b0: 6768 6c69 6768 742c 2020 4e65 7874 3a20 ghlight, Next: │ │ │ │ -000263c0: 6d65 6e75 5f63 6f6c 6f72 5f6e 6f72 6d61 menu_color_norma │ │ │ │ -000263d0: 6c2c 2020 5072 6576 3a20 6c6f 636b 646f l, Prev: lockdo │ │ │ │ -000263e0: 776e 2c20 2055 703a 2053 7065 6369 616c wn, Up: Special │ │ │ │ -000263f0: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ -00026400: 6961 626c 6573 0a0a 3135 2e31 2e32 3520 iables..15.1.25 │ │ │ │ -00026410: 6d65 6e75 5f63 6f6c 6f72 5f68 6967 686c menu_color_highl │ │ │ │ -00026420: 6967 6874 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ight.----------- │ │ │ │ -00026430: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00026440: 2d0a 0a54 6869 7320 7661 7269 6162 6c65 -..This variable │ │ │ │ -00026450: 2063 6f6e 7461 696e 7320 7468 6520 666f contains the fo │ │ │ │ -00026460: 7265 6772 6f75 6e64 2061 6e64 2062 6163 reground and bac │ │ │ │ -00026470: 6b67 726f 756e 6420 636f 6c6f 7273 2074 kground colors t │ │ │ │ -00026480: 6f20 6265 2075 7365 640a 666f 7220 7468 o be used.for th │ │ │ │ -00026490: 6520 6869 6768 6c69 6768 7465 6420 6d65 e highlighted me │ │ │ │ -000264a0: 6e75 2065 6e74 7279 2c20 7365 7061 7261 nu entry, separa │ │ │ │ -000264b0: 7465 6420 6279 2061 2073 6c61 7368 2028 ted by a slash ( │ │ │ │ -000264c0: e280 982f e280 9929 2e20 2053 6574 7469 .../...). Setti │ │ │ │ -000264d0: 6e67 0a74 6869 7320 7661 7269 6162 6c65 ng.this variable │ │ │ │ -000264e0: 2063 6861 6e67 6573 2074 686f 7365 2063 changes those c │ │ │ │ -000264f0: 6f6c 6f72 732e 2020 466f 7220 7468 6520 olors. For the │ │ │ │ -00026500: 6176 6169 6c61 626c 6520 636f 6c6f 7220 available color │ │ │ │ -00026510: 6e61 6d65 732c 0a2a 6e6f 7465 2063 6f6c names,.*note col │ │ │ │ -00026520: 6f72 5f6e 6f72 6d61 6c3a 3a2e 0a0a 2020 or_normal::... │ │ │ │ -00026530: 2054 6865 2064 6566 6175 6c74 2069 7320 The default is │ │ │ │ -00026540: 7468 6520 7661 6c75 6520 6f66 20e2 8098 the value of ... │ │ │ │ -00026550: 636f 6c6f 725f 6869 6768 6c69 6768 74e2 color_highlight. │ │ │ │ -00026560: 8099 2028 2a6e 6f74 650a 636f 6c6f 725f .. (*note.color_ │ │ │ │ -00026570: 6869 6768 6c69 6768 743a 3a29 2e0a 0a1f highlight::).... │ │ │ │ -00026580: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00026590: 2c20 204e 6f64 653a 206d 656e 755f 636f , Node: menu_co │ │ │ │ -000265a0: 6c6f 725f 6e6f 726d 616c 2c20 204e 6578 lor_normal, Nex │ │ │ │ -000265b0: 743a 206e 6574 5f3c 494e 5445 5246 4143 t: net__boot_file, P │ │ │ │ -000265d0: 7265 763a 206d 656e 755f 636f 6c6f 725f rev: menu_color_ │ │ │ │ -000265e0: 6869 6768 6c69 6768 742c 2020 5570 3a20 highlight, Up: │ │ │ │ -000265f0: 5370 6563 6961 6c20 656e 7669 726f 6e6d Special environm │ │ │ │ -00026600: 656e 7420 7661 7269 6162 6c65 730a 0a31 ent variables..1 │ │ │ │ -00026610: 352e 312e 3236 206d 656e 755f 636f 6c6f 5.1.26 menu_colo │ │ │ │ -00026620: 725f 6e6f 726d 616c 0a2d 2d2d 2d2d 2d2d r_normal.------- │ │ │ │ -00026630: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00026640: 2d2d 0a0a 5468 6973 2076 6172 6961 626c --..This variabl │ │ │ │ -00026650: 6520 636f 6e74 6169 6e73 2074 6865 2066 e contains the f │ │ │ │ -00026660: 6f72 6567 726f 756e 6420 616e 6420 6261 oreground and ba │ │ │ │ -00026670: 636b 6772 6f75 6e64 2063 6f6c 6f72 7320 ckground colors │ │ │ │ -00026680: 746f 2062 6520 7573 6564 0a66 6f72 206e to be used.for n │ │ │ │ -00026690: 6f6e 2d68 6967 686c 6967 6874 6564 206d on-highlighted m │ │ │ │ -000266a0: 656e 7520 656e 7472 6965 732c 2073 6570 enu entries, sep │ │ │ │ -000266b0: 6172 6174 6564 2062 7920 6120 736c 6173 arated by a slas │ │ │ │ -000266c0: 6820 28e2 8098 2fe2 8099 292e 2020 5365 h (.../...). Se │ │ │ │ -000266d0: 7474 696e 670a 7468 6973 2076 6172 6961 tting.this varia │ │ │ │ -000266e0: 626c 6520 6368 616e 6765 7320 7468 6f73 ble changes thos │ │ │ │ -000266f0: 6520 636f 6c6f 7273 2e20 2046 6f72 2074 e colors. For t │ │ │ │ -00026700: 6865 2061 7661 696c 6162 6c65 2063 6f6c he available col │ │ │ │ -00026710: 6f72 206e 616d 6573 2c0a 2a6e 6f74 6520 or names,.*note │ │ │ │ -00026720: 636f 6c6f 725f 6e6f 726d 616c 3a3a 2e0a color_normal::.. │ │ │ │ -00026730: 0a20 2020 5468 6520 6465 6661 756c 7420 . The default │ │ │ │ -00026740: 6973 2074 6865 2076 616c 7565 206f 6620 is the value of │ │ │ │ -00026750: e280 9863 6f6c 6f72 5f6e 6f72 6d61 6ce2 ...color_normal. │ │ │ │ -00026760: 8099 2028 2a6e 6f74 6520 636f 6c6f 725f .. (*note color_ │ │ │ │ -00026770: 6e6f 726d 616c 3a3a 292e 0a0a 1f0a 4669 normal::).....Fi │ │ │ │ -00026780: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00026790: 4e6f 6465 3a20 6e65 745f 3c49 4e54 4552 Node: net__boot_file, │ │ │ │ -000267b0: 2020 4e65 7874 3a20 6e65 745f 3c49 4e54 Next: net__clientid │ │ │ │ -000267d0: 2c20 2050 7265 763a 206d 656e 755f 636f , Prev: menu_co │ │ │ │ -000267e0: 6c6f 725f 6e6f 726d 616c 2c20 2055 703a lor_normal, Up: │ │ │ │ -000267f0: 2053 7065 6369 616c 2065 6e76 6972 6f6e Special environ │ │ │ │ -00026800: 6d65 6e74 2076 6172 6961 626c 6573 0a0a ment variables.. │ │ │ │ -00026810: 3135 2e31 2e32 3720 6e65 745f 3c49 4e54 15.1.27 net__boot_fil │ │ │ │ -00026830: 650a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d e.-------------- │ │ │ │ -00026840: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00026850: 2d2d 2d0a 0a2a 4e6f 7465 204e 6574 776f ---..*Note Netwo │ │ │ │ -00026860: 726b 3a3a 2e0a 0a1f 0a46 696c 653a 2067 rk::.....File: g │ │ │ │ -00026870: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00026880: 206e 6574 5f3c 494e 5445 5246 4143 453e net_ │ │ │ │ -00026890: 5f63 6c69 656e 7469 642c 2020 4e65 7874 _clientid, Next │ │ │ │ -000268a0: 3a20 6e65 745f 3c49 4e54 4552 4641 4345 : net__clientuuid, P │ │ │ │ -000268c0: 7265 763a 206e 6574 5f3c 494e 5445 5246 rev: net__boot_file, │ │ │ │ -000268e0: 2055 703a 2053 7065 6369 616c 2065 6e76 Up: Special env │ │ │ │ -000268f0: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ -00026900: 6573 0a0a 3135 2e31 2e32 3820 6e65 745f es..15.1.28 net_ │ │ │ │ -00026910: 3c49 4e54 4552 4641 4345 3e5f 636c 6965 _clie │ │ │ │ -00026920: 6e74 6964 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ntid.----------- │ │ │ │ -00026930: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00026940: 2d2d 2d2d 2d0a 0a2a 4e6f 7465 204e 6574 -----..*Note Net │ │ │ │ -00026950: 776f 726b 3a3a 2e0a 0a1f 0a46 696c 653a work::.....File: │ │ │ │ -00026960: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00026970: 653a 206e 6574 5f3c 494e 5445 5246 4143 e: net__clientuuid, │ │ │ │ -00026990: 4e65 7874 3a20 6e65 745f 3c49 4e54 4552 Next: net__dhcp_serve │ │ │ │ -000269b0: 725f 6e61 6d65 2c20 2050 7265 763a 206e r_name, Prev: n │ │ │ │ -000269c0: 6574 5f3c 494e 5445 5246 4143 453e 5f63 et__c │ │ │ │ -000269d0: 6c69 656e 7469 642c 2020 5570 3a20 5370 lientid, Up: Sp │ │ │ │ -000269e0: 6563 6961 6c20 656e 7669 726f 6e6d 656e ecial environmen │ │ │ │ -000269f0: 7420 7661 7269 6162 6c65 730a 0a31 352e t variables..15. │ │ │ │ -00026a00: 312e 3239 206e 6574 5f3c 494e 5445 5246 1.29 net__clientuuid. │ │ │ │ +00023220: 2d2d 2d2d 0a0a 4966 2074 6869 7320 7661 ----..If this va │ │ │ │ +00023230: 7269 6162 6c65 2069 7320 7365 742c 206d riable is set, m │ │ │ │ +00023240: 656e 7520 656e 7472 6965 7320 6765 6e65 enu entries gene │ │ │ │ +00023250: 7261 7465 6420 6672 6f6d 2042 4c53 2063 rated from BLS c │ │ │ │ +00023260: 6f6e 6669 6720 6669 6c65 730a 282a 6e6f onfig files.(*no │ │ │ │ +00023270: 7465 2062 6c73 6366 673a 3a29 206f 7220 te blscfg::) or │ │ │ │ +00023280: 554b 4920 6669 6c65 7320 282a 6e6f 7465 UKI files (*note │ │ │ │ +00023290: 2075 6b69 3a3a 2920 7769 6c6c 2062 6520 uki::) will be │ │ │ │ +000232a0: 7365 7420 6173 2074 6865 2064 6566 6175 set as the defau │ │ │ │ +000232b0: 6c74 0a62 6f6f 7420 656e 7472 7920 7768 lt.boot entry wh │ │ │ │ +000232c0: 656e 2073 656c 6563 7465 642e 0a0a 1f0a en selected..... │ │ │ │ +000232d0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +000232e0: 2020 4e6f 6465 3a20 6368 6563 6b5f 6170 Node: check_ap │ │ │ │ +000232f0: 7065 6e64 6564 5f73 6967 6e61 7475 7265 pended_signature │ │ │ │ +00023300: 732c 2020 4e65 7874 3a20 6368 6563 6b5f s, Next: check_ │ │ │ │ +00023310: 7369 676e 6174 7572 6573 2c20 2050 7265 signatures, Pre │ │ │ │ +00023320: 763a 2062 6c73 756b 695f 7361 7665 5f64 v: blsuki_save_d │ │ │ │ +00023330: 6566 6175 6c74 2c20 2055 703a 2053 7065 efault, Up: Spe │ │ │ │ +00023340: 6369 616c 2065 6e76 6972 6f6e 6d65 6e74 cial environment │ │ │ │ +00023350: 2076 6172 6961 626c 6573 0a0a 3135 2e31 variables..15.1 │ │ │ │ +00023360: 2e34 2063 6865 636b 5f61 7070 656e 6465 .4 check_appende │ │ │ │ +00023370: 645f 7369 676e 6174 7572 6573 0a2d 2d2d d_signatures.--- │ │ │ │ +00023380: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00023390: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 -------------..T │ │ │ │ +000233a0: 6869 7320 7661 7269 6162 6c65 2063 6f6e his variable con │ │ │ │ +000233b0: 7472 6f6c 7320 7768 6574 6865 7220 4752 trols whether GR │ │ │ │ +000233c0: 5542 2065 6e66 6f72 6365 7320 6170 7065 UB enforces appe │ │ │ │ +000233d0: 6e64 6564 2073 6967 6e61 7475 7265 0a76 nded signature.v │ │ │ │ +000233e0: 616c 6964 6174 696f 6e20 6f6e 206c 6f61 alidation on loa │ │ │ │ +000233f0: 6465 6420 6b65 726e 656c 2061 6e64 2047 ded kernel and G │ │ │ │ +00023400: 5255 4220 6d6f 6475 6c65 2066 696c 6573 RUB module files │ │ │ │ +00023410: 2e20 2049 7420 6973 2061 7574 6f6d 6174 . It is automat │ │ │ │ +00023420: 6963 616c 6c79 0a73 6574 2062 7920 4752 ically.set by GR │ │ │ │ +00023430: 5542 2074 6f20 6569 7468 6572 20e2 8098 UB to either ... │ │ │ │ +00023440: 6e6f e280 9920 6f72 20e2 8098 7965 73e2 no... or ...yes. │ │ │ │ +00023450: 8099 2062 6173 6564 206f 6e20 7468 6520 .. based on the │ │ │ │ +00023460: 2a27 6962 6d2c 7365 6375 7265 2d62 6f6f *'ibm,secure-boo │ │ │ │ +00023470: 7427 2a0a 6465 7669 6365 2074 7265 6520 t'*.device tree │ │ │ │ +00023480: 7072 6f70 6572 7479 2e20 2041 6c73 6f2c property. Also, │ │ │ │ +00023490: 2069 7420 6361 6e20 6265 2065 7870 6c69 it can be expli │ │ │ │ +000234a0: 6369 746c 7920 7365 7420 746f 2065 6974 citly set to eit │ │ │ │ +000234b0: 6865 7220 e280 986e 6fe2 8099 206f 720a her ...no... or. │ │ │ │ +000234c0: e280 9879 6573 e280 9920 6279 2073 6574 ...yes... by set │ │ │ │ +000234d0: 7469 6e67 2074 6865 20e2 8098 6368 6563 ting the ...chec │ │ │ │ +000234e0: 6b5f 6170 7065 6e64 6564 5f73 6967 6e61 k_appended_signa │ │ │ │ +000234f0: 7475 7265 73e2 8099 2076 6172 6961 626c tures... variabl │ │ │ │ +00023500: 6520 6672 6f6d 2074 6865 2047 5255 420a e from the GRUB. │ │ │ │ +00023510: 636f 6e73 6f6c 6520 7768 656e 2074 6865 console when the │ │ │ │ +00023520: 2047 5255 4220 6973 206e 6f74 206c 6f63 GRUB is not loc │ │ │ │ +00023530: 6b65 6420 646f 776e 2e0a 0a20 2020 2a4e ked down... *N │ │ │ │ +00023540: 6f74 6520 5573 696e 6720 6170 7065 6e64 ote Using append │ │ │ │ +00023550: 6564 2073 6967 6e61 7475 7265 733a 3a20 ed signatures:: │ │ │ │ +00023560: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa │ │ │ │ +00023570: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2067 tion.....File: g │ │ │ │ +00023580: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00023590: 2063 6865 636b 5f73 6967 6e61 7475 7265 check_signature │ │ │ │ +000235a0: 732c 2020 4e65 7874 3a20 6368 6f73 656e s, Next: chosen │ │ │ │ +000235b0: 2c20 2050 7265 763a 2063 6865 636b 5f61 , Prev: check_a │ │ │ │ +000235c0: 7070 656e 6465 645f 7369 676e 6174 7572 ppended_signatur │ │ │ │ +000235d0: 6573 2c20 2055 703a 2053 7065 6369 616c es, Up: Special │ │ │ │ +000235e0: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ +000235f0: 6961 626c 6573 0a0a 3135 2e31 2e35 2063 iables..15.1.5 c │ │ │ │ +00023600: 6865 636b 5f73 6967 6e61 7475 7265 730a heck_signatures. │ │ │ │ +00023610: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00023620: 2d2d 2d2d 2d2d 2d0a 0a54 6869 7320 7661 -------..This va │ │ │ │ +00023630: 7269 6162 6c65 2063 6f6e 7472 6f6c 7320 riable controls │ │ │ │ +00023640: 7768 6574 6865 7220 4752 5542 2065 6e66 whether GRUB enf │ │ │ │ +00023650: 6f72 6365 7320 4750 472d 7374 796c 6520 orces GPG-style │ │ │ │ +00023660: 6469 6769 7461 6c20 7369 676e 6174 7572 digital signatur │ │ │ │ +00023670: 650a 7661 6c69 6461 7469 6f6e 206f 6e20 e.validation on │ │ │ │ +00023680: 6c6f 6164 6564 2066 696c 6573 2e20 202a loaded files. * │ │ │ │ +00023690: 4e6f 7465 2055 7369 6e67 2047 5047 2d73 Note Using GPG-s │ │ │ │ +000236a0: 7479 6c65 2064 6967 6974 616c 2073 6967 tyle digital sig │ │ │ │ +000236b0: 6e61 7475 7265 733a 3a2e 0a0a 1f0a 4669 natures::.....Fi │ │ │ │ +000236c0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +000236d0: 4e6f 6465 3a20 6368 6f73 656e 2c20 204e Node: chosen, N │ │ │ │ +000236e0: 6578 743a 2063 6d64 7061 7468 2c20 2050 ext: cmdpath, P │ │ │ │ +000236f0: 7265 763a 2063 6865 636b 5f73 6967 6e61 rev: check_signa │ │ │ │ +00023700: 7475 7265 732c 2020 5570 3a20 5370 6563 tures, Up: Spec │ │ │ │ +00023710: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ +00023720: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ +00023730: 3620 6368 6f73 656e 0a2d 2d2d 2d2d 2d2d 6 chosen.------- │ │ │ │ +00023740: 2d2d 2d2d 2d2d 0a0a 5768 656e 2065 7865 ------..When exe │ │ │ │ +00023750: 6375 7469 6e67 2061 206d 656e 7520 656e cuting a menu en │ │ │ │ +00023760: 7472 792c 2047 5255 4220 7365 7473 2074 try, GRUB sets t │ │ │ │ +00023770: 6865 2043 484f 5345 4e20 7661 7269 6162 he CHOSEN variab │ │ │ │ +00023780: 6c65 2074 6f20 7468 6520 7469 746c 650a le to the title. │ │ │ │ +00023790: 6f66 2074 6865 2065 6e74 7279 2062 6569 of the entry bei │ │ │ │ +000237a0: 6e67 2065 7865 6375 7465 642e 0a0a 2020 ng executed... │ │ │ │ +000237b0: 2049 6620 7468 6520 6d65 6e75 2065 6e74 If the menu ent │ │ │ │ +000237c0: 7279 2069 7320 696e 206f 6e65 206f 7220 ry is in one or │ │ │ │ +000237d0: 6d6f 7265 2073 7562 6d65 6e75 732c 2074 more submenus, t │ │ │ │ +000237e0: 6865 6e20 4348 4f53 454e 2069 7320 7365 hen CHOSEN is se │ │ │ │ +000237f0: 7420 746f 0a74 6865 2074 6974 6c65 7320 t to.the titles │ │ │ │ +00023800: 6f66 2065 6163 6820 6f66 2074 6865 2073 of each of the s │ │ │ │ +00023810: 7562 6d65 6e75 7320 7374 6172 7469 6e67 ubmenus starting │ │ │ │ +00023820: 2066 726f 6d20 7468 6520 746f 7020 6c65 from the top le │ │ │ │ +00023830: 7665 6c20 666f 6c6c 6f77 6564 0a62 7920 vel followed.by │ │ │ │ +00023840: 7468 6520 7469 746c 6520 6f66 2074 6865 the title of the │ │ │ │ +00023850: 206d 656e 7520 656e 7472 7920 6974 7365 menu entry itse │ │ │ │ +00023860: 6c66 2c20 7365 7061 7261 7465 6420 6279 lf, separated by │ │ │ │ +00023870: 20e2 8098 3ee2 8099 2e0a 0a1f 0a46 696c ...>........Fil │ │ │ │ +00023880: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +00023890: 6f64 653a 2063 6d64 7061 7468 2c20 204e ode: cmdpath, N │ │ │ │ +000238a0: 6578 743a 2063 6f6c 6f72 5f68 6967 686c ext: color_highl │ │ │ │ +000238b0: 6967 6874 2c20 2050 7265 763a 2063 686f ight, Prev: cho │ │ │ │ +000238c0: 7365 6e2c 2020 5570 3a20 5370 6563 6961 sen, Up: Specia │ │ │ │ +000238d0: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ +000238e0: 7269 6162 6c65 730a 0a31 352e 312e 3720 riables..15.1.7 │ │ │ │ +000238f0: 636d 6470 6174 680a 2d2d 2d2d 2d2d 2d2d cmdpath.-------- │ │ │ │ +00023900: 2d2d 2d2d 2d2d 0a0a 5468 6520 6c6f 6361 ------..The loca │ │ │ │ +00023910: 7469 6f6e 2066 726f 6d20 7768 6963 6820 tion from which │ │ │ │ +00023920: e280 9863 6f72 652e 696d 67e2 8099 2077 ...core.img... w │ │ │ │ +00023930: 6173 206c 6f61 6465 6420 6173 2061 6e20 as loaded as an │ │ │ │ +00023940: 6162 736f 6c75 7465 2064 6972 6563 746f absolute directo │ │ │ │ +00023950: 7279 0a6e 616d 6520 282a 6e6f 7465 2046 ry.name (*note F │ │ │ │ +00023960: 696c 6520 6e61 6d65 2073 796e 7461 783a ile name syntax: │ │ │ │ +00023970: 3a29 2e20 2054 6869 7320 6973 2073 6574 :). This is set │ │ │ │ +00023980: 2062 7920 4752 5542 2061 7420 7374 6172 by GRUB at star │ │ │ │ +00023990: 7475 7020 6261 7365 640a 6f6e 2069 6e66 tup based.on inf │ │ │ │ +000239a0: 6f72 6d61 7469 6f6e 2072 6574 7572 6e65 ormation returne │ │ │ │ +000239b0: 6420 6279 2070 6c61 7466 6f72 6d20 6669 d by platform fi │ │ │ │ +000239c0: 726d 7761 7265 2e20 204e 6f74 2065 7665 rmware. Not eve │ │ │ │ +000239d0: 7279 2070 6c61 7466 6f72 6d0a 7072 6f76 ry platform.prov │ │ │ │ +000239e0: 6964 6573 2074 6869 7320 696e 666f 726d ides this inform │ │ │ │ +000239f0: 6174 696f 6e20 616e 6420 736f 6d65 206d ation and some m │ │ │ │ +00023a00: 6179 2072 6574 7572 6e20 6f6e 6c79 2064 ay return only d │ │ │ │ +00023a10: 6576 6963 6520 7769 7468 6f75 7420 7061 evice without pa │ │ │ │ +00023a20: 7468 0a6e 616d 652e 0a0a 1f0a 4669 6c65 th.name.....File │ │ │ │ +00023a30: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00023a40: 6465 3a20 636f 6c6f 725f 6869 6768 6c69 de: color_highli │ │ │ │ +00023a50: 6768 742c 2020 4e65 7874 3a20 636f 6c6f ght, Next: colo │ │ │ │ +00023a60: 725f 6e6f 726d 616c 2c20 2050 7265 763a r_normal, Prev: │ │ │ │ +00023a70: 2063 6d64 7061 7468 2c20 2055 703a 2053 cmdpath, Up: S │ │ │ │ +00023a80: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ +00023a90: 6e74 2076 6172 6961 626c 6573 0a0a 3135 nt variables..15 │ │ │ │ +00023aa0: 2e31 2e38 2063 6f6c 6f72 5f68 6967 686c .1.8 color_highl │ │ │ │ +00023ab0: 6967 6874 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ight.----------- │ │ │ │ +00023ac0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6869 -----------..Thi │ │ │ │ +00023ad0: 7320 7661 7269 6162 6c65 2063 6f6e 7461 s variable conta │ │ │ │ +00023ae0: 696e 7320 7468 6520 2268 6967 686c 6967 ins the "highlig │ │ │ │ +00023af0: 6874 2220 666f 7265 6772 6f75 6e64 2061 ht" foreground a │ │ │ │ +00023b00: 6e64 2062 6163 6b67 726f 756e 640a 7465 nd background.te │ │ │ │ +00023b10: 726d 696e 616c 2063 6f6c 6f72 732c 2073 rminal colors, s │ │ │ │ +00023b20: 6570 6172 6174 6564 2062 7920 6120 736c eparated by a sl │ │ │ │ +00023b30: 6173 6820 28e2 8098 2fe2 8099 292e 2020 ash (.../...). │ │ │ │ +00023b40: 5365 7474 696e 6720 7468 6973 2076 6172 Setting this var │ │ │ │ +00023b50: 6961 626c 650a 6368 616e 6765 7320 7468 iable.changes th │ │ │ │ +00023b60: 6f73 6520 636f 6c6f 7273 2e20 2046 6f72 ose colors. For │ │ │ │ +00023b70: 2074 6865 2061 7661 696c 6162 6c65 2063 the available c │ │ │ │ +00023b80: 6f6c 6f72 206e 616d 6573 2c20 2a6e 6f74 olor names, *not │ │ │ │ +00023b90: 650a 636f 6c6f 725f 6e6f 726d 616c 3a3a e.color_normal:: │ │ │ │ +00023ba0: 2e0a 0a20 2020 5468 6520 6465 6661 756c ... The defaul │ │ │ │ +00023bb0: 7420 6973 20e2 8098 626c 6163 6b2f 6c69 t is ...black/li │ │ │ │ +00023bc0: 6768 742d 6772 6179 e280 992e 0a0a 1f0a ght-gray........ │ │ │ │ +00023bd0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00023be0: 2020 4e6f 6465 3a20 636f 6c6f 725f 6e6f Node: color_no │ │ │ │ +00023bf0: 726d 616c 2c20 204e 6578 743a 2063 6f6e rmal, Next: con │ │ │ │ +00023c00: 6669 675f 6469 7265 6374 6f72 792c 2020 fig_directory, │ │ │ │ +00023c10: 5072 6576 3a20 636f 6c6f 725f 6869 6768 Prev: color_high │ │ │ │ +00023c20: 6c69 6768 742c 2020 5570 3a20 5370 6563 light, Up: Spec │ │ │ │ +00023c30: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ +00023c40: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ +00023c50: 3920 636f 6c6f 725f 6e6f 726d 616c 0a2d 9 color_normal.- │ │ │ │ +00023c60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00023c70: 2d2d 0a0a 5468 6973 2076 6172 6961 626c --..This variabl │ │ │ │ +00023c80: 6520 636f 6e74 6169 6e73 2074 6865 2022 e contains the " │ │ │ │ +00023c90: 6e6f 726d 616c 2220 666f 7265 6772 6f75 normal" foregrou │ │ │ │ +00023ca0: 6e64 2061 6e64 2062 6163 6b67 726f 756e nd and backgroun │ │ │ │ +00023cb0: 6420 7465 726d 696e 616c 0a63 6f6c 6f72 d terminal.color │ │ │ │ +00023cc0: 732c 2073 6570 6172 6174 6564 2062 7920 s, separated by │ │ │ │ +00023cd0: 6120 736c 6173 6820 28e2 8098 2fe2 8099 a slash (.../... │ │ │ │ +00023ce0: 292e 2020 5365 7474 696e 6720 7468 6973 ). Setting this │ │ │ │ +00023cf0: 2076 6172 6961 626c 6520 6368 616e 6765 variable change │ │ │ │ +00023d00: 7320 7468 6f73 650a 636f 6c6f 7273 2e20 s those.colors. │ │ │ │ +00023d10: 2045 6163 6820 636f 6c6f 7220 6d75 7374 Each color must │ │ │ │ +00023d20: 2062 6520 6120 6e61 6d65 2066 726f 6d20 be a name from │ │ │ │ +00023d30: 7468 6520 666f 6c6c 6f77 696e 6720 6c69 the following li │ │ │ │ +00023d40: 7374 3a0a 0a20 2020 e280 a220 626c 6163 st:.. ... blac │ │ │ │ +00023d50: 6b0a 2020 20e2 80a2 2062 6c75 650a 2020 k. ... blue. │ │ │ │ +00023d60: 20e2 80a2 2067 7265 656e 0a20 2020 e280 ... green. .. │ │ │ │ +00023d70: a220 6379 616e 0a20 2020 e280 a220 7265 . cyan. ... re │ │ │ │ +00023d80: 640a 2020 20e2 80a2 206d 6167 656e 7461 d. ... magenta │ │ │ │ +00023d90: 0a20 2020 e280 a220 6272 6f77 6e0a 2020 . ... brown. │ │ │ │ +00023da0: 20e2 80a2 206c 6967 6874 2d67 7261 790a ... light-gray. │ │ │ │ +00023db0: 2020 20e2 80a2 2064 6172 6b2d 6772 6179 ... dark-gray │ │ │ │ +00023dc0: 0a20 2020 e280 a220 6c69 6768 742d 626c . ... light-bl │ │ │ │ +00023dd0: 7565 0a20 2020 e280 a220 6c69 6768 742d ue. ... light- │ │ │ │ +00023de0: 6772 6565 6e0a 2020 20e2 80a2 206c 6967 green. ... lig │ │ │ │ +00023df0: 6874 2d63 7961 6e0a 2020 20e2 80a2 206c ht-cyan. ... l │ │ │ │ +00023e00: 6967 6874 2d72 6564 0a20 2020 e280 a220 ight-red. ... │ │ │ │ +00023e10: 6c69 6768 742d 6d61 6765 6e74 610a 2020 light-magenta. │ │ │ │ +00023e20: 20e2 80a2 2079 656c 6c6f 770a 2020 20e2 ... yellow. . │ │ │ │ +00023e30: 80a2 2077 6869 7465 0a0a 2020 2054 6865 .. white.. The │ │ │ │ +00023e40: 2064 6566 6175 6c74 2069 7320 e280 986c default is ...l │ │ │ │ +00023e50: 6967 6874 2d67 7261 792f 626c 6163 6be2 ight-gray/black. │ │ │ │ +00023e60: 8099 2e0a 0a20 2020 5468 6520 636f 6c6f ..... The colo │ │ │ │ +00023e70: 7220 7375 7070 6f72 7420 7375 7070 6f72 r support suppor │ │ │ │ +00023e80: 7420 7661 7269 6573 2066 726f 6d20 7465 t varies from te │ │ │ │ +00023e90: 726d 696e 616c 2074 6f20 7465 726d 696e rminal to termin │ │ │ │ +00023ea0: 616c 2e0a 0a20 2020 e280 986d 6f72 7365 al... ...morse │ │ │ │ +00023eb0: e280 9920 6861 7320 6e6f 2063 6f6c 6f72 ... has no color │ │ │ │ +00023ec0: 2073 7570 706f 7274 2061 7420 616c 6c2e support at all. │ │ │ │ +00023ed0: 0a0a 2020 20e2 8098 6d64 615f 7465 7874 .. ...mda_text │ │ │ │ +00023ee0: e280 9920 636f 6c6f 7220 7375 7070 6f72 ... color suppor │ │ │ │ +00023ef0: 7420 6973 206c 696d 6974 6564 2074 6f20 t is limited to │ │ │ │ +00023f00: 6869 6768 6c69 6768 7469 6e67 2062 7920 highlighting by │ │ │ │ +00023f10: 626c 6163 6b2f 7768 6974 650a 7265 7665 black/white.reve │ │ │ │ +00023f20: 7273 616c 2e0a 0a20 2020 e280 9863 6f6e rsal... ...con │ │ │ │ +00023f30: 736f 6c65 e280 9920 6f6e 2041 5243 2c20 sole... on ARC, │ │ │ │ +00023f40: 454d 5520 616e 6420 4945 4545 3132 3735 EMU and IEEE1275 │ │ │ │ +00023f50: 2c20 e280 9873 6572 6961 6c5f 2ae2 8099 , ...serial_*... │ │ │ │ +00023f60: 2061 6e64 20e2 8098 7370 6b6d 6f64 656d and ...spkmodem │ │ │ │ +00023f70: e280 9920 6172 650a 676f 7665 726e 6564 ... are.governed │ │ │ │ +00023f80: 2062 7920 7465 726d 696e 666f 2061 6e64 by terminfo and │ │ │ │ +00023f90: 2073 7570 706f 7274 206f 6e6c 7920 3820 support only 8 │ │ │ │ +00023fa0: 636f 6c6f 7273 2069 6620 696e 206d 6f64 colors if in mod │ │ │ │ +00023fb0: 6573 20e2 8098 7674 3130 302d 636f 6c6f es ...vt100-colo │ │ │ │ +00023fc0: 72e2 8099 0a28 6465 6661 756c 7420 666f r....(default fo │ │ │ │ +00023fd0: 7220 636f 6e73 6f6c 6520 6f6e 2065 6d75 r console on emu │ │ │ │ +00023fe0: 292c 20e2 8098 6172 63e2 8099 2028 6465 ), ...arc... (de │ │ │ │ +00023ff0: 6661 756c 7420 666f 7220 636f 6e73 6f6c fault for consol │ │ │ │ +00024000: 6520 6f6e 2041 5243 292c 0ae2 8098 6965 e on ARC),....ie │ │ │ │ +00024010: 6565 3132 3735 e280 9920 2864 6566 6175 ee1275... (defau │ │ │ │ +00024020: 6c74 2066 6f72 2063 6f6e 736f 6c65 206f lt for console o │ │ │ │ +00024030: 6e20 4945 4545 3132 3735 292e 2020 5768 n IEEE1275). Wh │ │ │ │ +00024040: 656e 2069 6e20 6d6f 6465 20e2 8098 7674 en in mode ...vt │ │ │ │ +00024050: 3130 30e2 8099 2074 6865 6e0a 7468 6520 100... then.the │ │ │ │ +00024060: 636f 6c6f 7220 7375 7070 6f72 7420 6973 color support is │ │ │ │ +00024070: 206c 696d 6974 6564 2074 6f20 6869 6768 limited to high │ │ │ │ +00024080: 6c69 6768 7469 6e67 2062 7920 626c 6163 lighting by blac │ │ │ │ +00024090: 6b2f 7768 6974 6520 7265 7665 7273 616c k/white reversal │ │ │ │ +000240a0: 2e0a 5768 656e 2069 6e20 6d6f 6465 20e2 ..When in mode . │ │ │ │ +000240b0: 8098 6475 6d62 e280 9920 7468 6572 6520 ..dumb... there │ │ │ │ +000240c0: 6973 206e 6f20 636f 6c6f 7220 7375 7070 is no color supp │ │ │ │ +000240d0: 6f72 742e 0a0a 2020 2057 6865 6e20 636f ort... When co │ │ │ │ +000240e0: 6e73 6f6c 6520 7375 7070 6f72 7473 206e nsole supports n │ │ │ │ +000240f0: 6f20 636f 6c6f 7273 2074 6869 7320 7365 o colors this se │ │ │ │ +00024100: 7474 696e 6720 6973 2069 676e 6f72 6564 tting is ignored │ │ │ │ +00024110: 2e20 2057 6865 6e0a 636f 6e73 6f6c 6520 . When.console │ │ │ │ +00024120: 7375 7070 6f72 7473 2038 2063 6f6c 6f72 supports 8 color │ │ │ │ +00024130: 732c 2074 6865 6e20 7468 6520 636f 6c6f s, then the colo │ │ │ │ +00024140: 7273 2066 726f 6d20 7468 6520 7365 636f rs from the seco │ │ │ │ +00024150: 6e64 2068 616c 6620 6f66 2074 6865 0a70 nd half of the.p │ │ │ │ +00024160: 7265 7669 6f75 7320 6c69 7374 2061 7265 revious list are │ │ │ │ +00024170: 206d 6170 7065 6420 746f 2074 6865 206d mapped to the m │ │ │ │ +00024180: 6174 6368 696e 6720 636f 6c6f 7273 206f atching colors o │ │ │ │ +00024190: 6620 6669 7273 7420 6861 6c66 2e0a 0a20 f first half... │ │ │ │ +000241a0: 2020 e280 9863 6f6e 736f 6c65 e280 9920 ...console... │ │ │ │ +000241b0: 6f6e 2045 4649 2061 6e64 2042 494f 5320 on EFI and BIOS │ │ │ │ +000241c0: 616e 6420 e280 9876 6761 5f74 6578 74e2 and ...vga_text. │ │ │ │ +000241d0: 8099 2073 7570 706f 7274 2061 6c6c 2031 .. support all 1 │ │ │ │ +000241e0: 3620 636f 6c6f 7273 2e0a 0a20 2020 e280 6 colors... .. │ │ │ │ +000241f0: 9867 6678 7465 726d e280 9920 7375 7070 .gfxterm... supp │ │ │ │ +00024200: 6f72 7473 2061 6c6c 2031 3620 636f 6c6f orts all 16 colo │ │ │ │ +00024210: 7273 2061 6e64 2077 6f75 6c64 2062 6520 rs and would be │ │ │ │ +00024220: 7468 656f 7265 7469 6361 6c6c 790a 6578 theoretically.ex │ │ │ │ +00024230: 7465 6e64 6162 6c65 2074 6f20 7375 7070 tendable to supp │ │ │ │ +00024240: 6f72 7420 7768 6f6c 6520 7267 6232 3420 ort whole rgb24 │ │ │ │ +00024250: 7061 6c65 7474 6520 6275 7420 6375 7272 palette but curr │ │ │ │ +00024260: 656e 746c 7920 7468 6572 6520 6973 206e ently there is n │ │ │ │ +00024270: 6f0a 636f 6d70 656c 6c69 6e67 2072 6561 o.compelling rea │ │ │ │ +00024280: 736f 6e20 746f 2067 6f20 6265 796f 6e64 son to go beyond │ │ │ │ +00024290: 2074 6865 2063 7572 7265 6e74 2031 3620 the current 16 │ │ │ │ +000242a0: 636f 6c6f 7273 2e0a 0a1f 0a46 696c 653a colors.....File: │ │ │ │ +000242b0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +000242c0: 653a 2063 6f6e 6669 675f 6469 7265 6374 e: config_direct │ │ │ │ +000242d0: 6f72 792c 2020 4e65 7874 3a20 636f 6e66 ory, Next: conf │ │ │ │ +000242e0: 6967 5f66 696c 652c 2020 5072 6576 3a20 ig_file, Prev: │ │ │ │ +000242f0: 636f 6c6f 725f 6e6f 726d 616c 2c20 2055 color_normal, U │ │ │ │ +00024300: 703a 2053 7065 6369 616c 2065 6e76 6972 p: Special envir │ │ │ │ +00024310: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ +00024320: 0a0a 3135 2e31 2e31 3020 636f 6e66 6967 ..15.1.10 config │ │ │ │ +00024330: 5f64 6972 6563 746f 7279 0a2d 2d2d 2d2d _directory.----- │ │ │ │ +00024340: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00024350: 2d2d 2d0a 0a54 6869 7320 7661 7269 6162 ---..This variab │ │ │ │ +00024360: 6c65 2069 7320 6175 746f 6d61 7469 6361 le is automatica │ │ │ │ +00024370: 6c6c 7920 7365 7420 6279 2047 5255 4220 lly set by GRUB │ │ │ │ +00024380: 746f 2074 6865 2064 6972 6563 746f 7279 to the directory │ │ │ │ +00024390: 2070 6172 7420 6f66 0a63 7572 7265 6e74 part of.current │ │ │ │ +000243a0: 2063 6f6e 6669 6775 7261 7469 6f6e 2066 configuration f │ │ │ │ +000243b0: 696c 6520 6e61 6d65 2028 2a6e 6f74 6520 ile name (*note │ │ │ │ +000243c0: 636f 6e66 6967 5f66 696c 653a 3a29 2e0a config_file::).. │ │ │ │ +000243d0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +000243e0: 666f 2c20 204e 6f64 653a 2063 6f6e 6669 fo, Node: confi │ │ │ │ +000243f0: 675f 6669 6c65 2c20 204e 6578 743a 2063 g_file, Next: c │ │ │ │ +00024400: 7279 7074 6f64 6973 6b5f 7061 7373 7068 ryptodisk_passph │ │ │ │ +00024410: 7261 7365 5f74 7269 6573 2c20 2050 7265 rase_tries, Pre │ │ │ │ +00024420: 763a 2063 6f6e 6669 675f 6469 7265 6374 v: config_direct │ │ │ │ +00024430: 6f72 792c 2020 5570 3a20 5370 6563 6961 ory, Up: Specia │ │ │ │ +00024440: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ +00024450: 7269 6162 6c65 730a 0a31 352e 312e 3131 riables..15.1.11 │ │ │ │ +00024460: 2063 6f6e 6669 675f 6669 6c65 0a2d 2d2d config_file.--- │ │ │ │ +00024470: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00024480: 0a0a 5468 6973 2076 6172 6961 626c 6520 ..This variable │ │ │ │ +00024490: 6973 2061 7574 6f6d 6174 6963 616c 6c79 is automatically │ │ │ │ +000244a0: 2073 6574 2062 7920 4752 5542 2074 6f20 set by GRUB to │ │ │ │ +000244b0: 7468 6520 6e61 6d65 206f 6620 636f 6e66 the name of conf │ │ │ │ +000244c0: 6967 7572 6174 696f 6e0a 6669 6c65 2074 iguration.file t │ │ │ │ +000244d0: 6861 7420 6973 2062 6569 6e67 2070 726f hat is being pro │ │ │ │ +000244e0: 6365 7373 6564 2062 7920 636f 6d6d 616e cessed by comman │ │ │ │ +000244f0: 6473 20e2 8098 636f 6e66 6967 6669 6c65 ds ...configfile │ │ │ │ +00024500: e280 9920 282a 6e6f 7465 0a63 6f6e 6669 ... (*note.confi │ │ │ │ +00024510: 6766 696c 653a 3a29 206f 7220 e280 986e gfile::) or ...n │ │ │ │ +00024520: 6f72 6d61 6ce2 8099 2028 2a6e 6f74 6520 ormal... (*note │ │ │ │ +00024530: 6e6f 726d 616c 3a3a 292e 2020 4974 2069 normal::). It i │ │ │ │ +00024540: 7320 7265 7374 6f72 6564 2074 6f20 7468 s restored to th │ │ │ │ +00024550: 650a 7072 6576 696f 7573 2076 616c 7565 e.previous value │ │ │ │ +00024560: 2077 6865 6e20 636f 6d6d 616e 6420 636f when command co │ │ │ │ +00024570: 6d70 6c65 7465 732e 0a0a 1f0a 4669 6c65 mpletes.....File │ │ │ │ +00024580: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00024590: 6465 3a20 6372 7970 746f 6469 736b 5f70 de: cryptodisk_p │ │ │ │ +000245a0: 6173 7370 6872 6173 655f 7472 6965 732c assphrase_tries, │ │ │ │ +000245b0: 2020 4e65 7874 3a20 6465 6275 672c 2020 Next: debug, │ │ │ │ +000245c0: 5072 6576 3a20 636f 6e66 6967 5f66 696c Prev: config_fil │ │ │ │ +000245d0: 652c 2020 5570 3a20 5370 6563 6961 6c20 e, Up: Special │ │ │ │ +000245e0: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ +000245f0: 6162 6c65 730a 0a31 352e 312e 3132 2063 ables..15.1.12 c │ │ │ │ +00024600: 7279 7074 6f64 6973 6b5f 7061 7373 7068 ryptodisk_passph │ │ │ │ +00024610: 7261 7365 5f74 7269 6573 0a2d 2d2d 2d2d rase_tries.----- │ │ │ │ +00024620: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00024630: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ +00024640: 5768 656e 2070 726f 6d70 7469 6e67 2074 When prompting t │ │ │ │ +00024650: 6865 2075 7365 7220 666f 7220 6120 6372 he user for a cr │ │ │ │ +00024660: 7970 746f 6469 736b 2070 6173 7370 6872 yptodisk passphr │ │ │ │ +00024670: 6173 652c 2061 6c6c 6f77 2074 6869 7320 ase, allow this │ │ │ │ +00024680: 6d61 6e79 0a61 7474 656d 7074 7320 6265 many.attempts be │ │ │ │ +00024690: 666f 7265 2067 6976 696e 6720 7570 2e20 fore giving up. │ │ │ │ +000246a0: 2044 6566 6175 6c74 7320 746f 20e2 8098 Defaults to ... │ │ │ │ +000246b0: 33e2 8099 2069 6620 756e 7365 7420 6f72 3... if unset or │ │ │ │ +000246c0: 2073 6574 2074 6f20 616e 0a69 6e76 616c set to an.inval │ │ │ │ +000246d0: 6964 2076 616c 7565 2e20 2028 5468 6520 id value. (The │ │ │ │ +000246e0: 7573 6572 2063 616e 2067 6976 6520 7570 user can give up │ │ │ │ +000246f0: 2065 6172 6c79 2062 7920 656e 7465 7269 early by enteri │ │ │ │ +00024700: 6e67 2061 6e20 656d 7074 790a 7061 7373 ng an empty.pass │ │ │ │ +00024710: 7068 7261 7365 2e29 0a0a 1f0a 4669 6c65 phrase.)....File │ │ │ │ +00024720: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00024730: 6465 3a20 6465 6275 672c 2020 4e65 7874 de: debug, Next │ │ │ │ +00024740: 3a20 6465 6661 756c 742c 2020 5072 6576 : default, Prev │ │ │ │ +00024750: 3a20 6372 7970 746f 6469 736b 5f70 6173 : cryptodisk_pas │ │ │ │ +00024760: 7370 6872 6173 655f 7472 6965 732c 2020 sphrase_tries, │ │ │ │ +00024770: 5570 3a20 5370 6563 6961 6c20 656e 7669 Up: Special envi │ │ │ │ +00024780: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ +00024790: 730a 0a31 352e 312e 3133 2064 6562 7567 s..15.1.13 debug │ │ │ │ +000247a0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a .-------------.. │ │ │ │ +000247b0: 5468 6973 2076 6172 6961 626c 6520 6d61 This variable ma │ │ │ │ +000247c0: 7920 6265 2073 6574 2074 6f20 656e 6162 y be set to enab │ │ │ │ +000247d0: 6c65 2064 6562 7567 6769 6e67 206f 7574 le debugging out │ │ │ │ +000247e0: 7075 7420 6672 6f6d 2076 6172 696f 7573 put from various │ │ │ │ +000247f0: 0a63 6f6d 706f 6e65 6e74 7320 6f66 2047 .components of G │ │ │ │ +00024800: 5255 422e 2054 6865 2076 616c 7565 2069 RUB. The value i │ │ │ │ +00024810: 7320 616e 206f 7264 6572 6564 206c 6973 s an ordered lis │ │ │ │ +00024820: 7420 6f66 2064 6562 7567 2066 6163 696c t of debug facil │ │ │ │ +00024830: 6974 7920 6e61 6d65 730a 7365 7061 7261 ity names.separa │ │ │ │ +00024840: 7465 6420 6279 2077 6869 7465 7370 6163 ted by whitespac │ │ │ │ +00024850: 6520 6f72 20e2 8098 2ce2 8099 2e20 2049 e or ...,.... I │ │ │ │ +00024860: 6620 7468 6520 7370 6563 6961 6c20 6661 f the special fa │ │ │ │ +00024870: 6369 6c69 7479 206e 616d 6564 20e2 8098 cility named ... │ │ │ │ +00024880: 616c 6ce2 8099 2069 730a 7072 6573 656e all... is.presen │ │ │ │ +00024890: 7420 7468 656e 2064 6562 7567 6769 6e67 t then debugging │ │ │ │ +000248a0: 206f 7574 7075 7420 6f66 2061 6c6c 2066 output of all f │ │ │ │ +000248b0: 6163 696c 6974 7920 6e61 6d65 7320 6973 acility names is │ │ │ │ +000248c0: 2065 6e61 626c 6564 2061 7420 7468 650a enabled at the. │ │ │ │ +000248d0: 7374 6172 7420 6f66 2070 726f 6365 7373 start of process │ │ │ │ +000248e0: 696e 6720 7468 6520 7661 6c75 6520 6f66 ing the value of │ │ │ │ +000248f0: 2074 6869 7320 7661 7269 6162 6c65 2e20 this variable. │ │ │ │ +00024900: 2041 2066 6163 696c 6974 7927 7320 6465 A facility's de │ │ │ │ +00024910: 6275 670a 6f75 7470 7574 2063 616e 2074 bug.output can t │ │ │ │ +00024920: 6865 6e20 6265 2064 6973 6162 6c65 6420 hen be disabled │ │ │ │ +00024930: 6279 2070 7265 6669 7869 6e67 2069 7473 by prefixing its │ │ │ │ +00024940: 206e 616d 6520 7769 7468 2061 20e2 8098 name with a ... │ │ │ │ +00024950: 2de2 8099 2e20 2054 6865 206c 6173 740a -.... The last. │ │ │ │ +00024960: 6f63 6375 7265 6e63 6520 6661 6369 6c69 occurence facili │ │ │ │ +00024970: 7479 206e 616d 6520 7769 7468 206f 7220 ty name with or │ │ │ │ +00024980: 7769 7468 6f75 7420 6120 6c65 6164 696e without a leadin │ │ │ │ +00024990: 6720 e280 982d e280 9920 7461 6b65 7320 g ...-... takes │ │ │ │ +000249a0: 7072 6563 656e 6465 6e74 0a6f 7665 7220 precendent.over │ │ │ │ +000249b0: 616e 7920 7072 6576 696f 7573 206f 6363 any previous occ │ │ │ │ +000249c0: 7572 656e 6365 2e20 2054 6869 7320 616c urence. This al │ │ │ │ +000249d0: 6c6f 7773 2074 6865 2065 6173 7920 656e lows the easy en │ │ │ │ +000249e0: 6162 6c69 6e67 206f 7220 6469 7361 626c abling or disabl │ │ │ │ +000249f0: 696e 670a 6f66 2066 6163 696c 6974 6965 ing.of facilitie │ │ │ │ +00024a00: 7320 6279 2061 7070 656e 6469 6e67 2061 s by appending a │ │ │ │ +00024a10: 20e2 8098 2ce2 8099 2061 6e64 2074 6865 ...,... and the │ │ │ │ +00024a20: 6e20 7468 6520 6661 6369 6c69 7479 206e n the facility n │ │ │ │ +00024a30: 616d 6520 7769 7468 206f 720a 7769 7468 ame with or.with │ │ │ │ +00024a40: 6f75 7420 7468 6520 6c65 6164 696e 6720 out the leading │ │ │ │ +00024a50: e280 982d e280 992c 2077 6869 6368 2077 ...-..., which w │ │ │ │ +00024a60: 696c 6c20 7072 6573 6572 7665 2074 6865 ill preserve the │ │ │ │ +00024a70: 2073 7461 7465 206f 6620 7468 6520 7265 state of the re │ │ │ │ +00024a80: 7374 206f 660a 7468 6520 6661 6369 6c69 st of.the facili │ │ │ │ +00024a90: 7469 6573 2e20 2054 6865 2066 6163 696c ties. The facil │ │ │ │ +00024aa0: 6974 7920 6e61 6d65 7320 6172 6520 7468 ity names are th │ │ │ │ +00024ab0: 6520 6669 7273 7420 6172 6775 6d65 6e74 e first argument │ │ │ │ +00024ac0: 2074 6f0a 6772 7562 5f64 7072 696e 7466 to.grub_dprintf │ │ │ │ +00024ad0: 2e20 2043 6f6e 7375 6c74 2074 6865 2073 . Consult the s │ │ │ │ +00024ae0: 6f75 7263 6520 666f 7220 6d6f 7265 2064 ource for more d │ │ │ │ +00024af0: 6574 6169 6c73 2e0a 0a1f 0a46 696c 653a etails.....File: │ │ │ │ +00024b00: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00024b10: 653a 2064 6566 6175 6c74 2c20 204e 6578 e: default, Nex │ │ │ │ +00024b20: 743a 2066 616c 6c62 6163 6b2c 2020 5072 t: fallback, Pr │ │ │ │ +00024b30: 6576 3a20 6465 6275 672c 2020 5570 3a20 ev: debug, Up: │ │ │ │ +00024b40: 5370 6563 6961 6c20 656e 7669 726f 6e6d Special environm │ │ │ │ +00024b50: 656e 7420 7661 7269 6162 6c65 730a 0a31 ent variables..1 │ │ │ │ +00024b60: 352e 312e 3134 2064 6566 6175 6c74 0a2d 5.1.14 default.- │ │ │ │ +00024b70: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ +00024b80: 4966 2074 6869 7320 7661 7269 6162 6c65 If this variable │ │ │ │ +00024b90: 2069 7320 7365 742c 2069 7420 6964 656e is set, it iden │ │ │ │ +00024ba0: 7469 6669 6573 2061 206d 656e 7520 656e tifies a menu en │ │ │ │ +00024bb0: 7472 7920 7468 6174 2073 686f 756c 6420 try that should │ │ │ │ +00024bc0: 6265 0a73 656c 6563 7465 6420 6279 2064 be.selected by d │ │ │ │ +00024bd0: 6566 6175 6c74 2c20 706f 7373 6962 6c79 efault, possibly │ │ │ │ +00024be0: 2061 6674 6572 2061 2074 696d 656f 7574 after a timeout │ │ │ │ +00024bf0: 2028 2a6e 6f74 6520 7469 6d65 6f75 743a (*note timeout: │ │ │ │ +00024c00: 3a29 2e20 2054 6865 0a65 6e74 7279 206d :). The.entry m │ │ │ │ +00024c10: 6179 2062 6520 6964 656e 7469 6669 6564 ay be identified │ │ │ │ +00024c20: 2062 7920 6e75 6d62 6572 2028 7374 6172 by number (star │ │ │ │ +00024c30: 7469 6e67 2066 726f 6d20 3020 6174 2065 ting from 0 at e │ │ │ │ +00024c40: 6163 6820 6c65 7665 6c20 6f66 2074 6865 ach level of the │ │ │ │ +00024c50: 0a68 6965 7261 7263 6879 292c 2062 7920 .hierarchy), by │ │ │ │ +00024c60: 7469 746c 652c 206f 7220 6279 2069 642e title, or by id. │ │ │ │ +00024c70: 0a0a 2020 2046 6f72 2065 7861 6d70 6c65 .. For example │ │ │ │ +00024c80: 2c20 6966 2079 6f75 2068 6176 653a 0a0a , if you have:.. │ │ │ │ +00024c90: 6d65 6e75 656e 7472 7920 2745 7861 6d70 menuentry 'Examp │ │ │ │ +00024ca0: 6c65 2047 4e55 2f4c 696e 7578 2064 6973 le GNU/Linux dis │ │ │ │ +00024cb0: 7472 6962 7574 696f 6e27 202d 2d63 6c61 tribution' --cla │ │ │ │ +00024cc0: 7373 2067 6e75 2d6c 696e 7578 202d 2d69 ss gnu-linux --i │ │ │ │ +00024cd0: 6420 6578 616d 706c 652d 676e 752d 6c69 d example-gnu-li │ │ │ │ +00024ce0: 6e75 7820 7b0a 092e 2e2e 0a7d 0a0a 2020 nux {......}.. │ │ │ │ +00024cf0: 2074 6865 6e20 796f 7520 6361 6e20 6d61 then you can ma │ │ │ │ +00024d00: 6b65 2074 6869 7320 7468 6520 6465 6661 ke this the defa │ │ │ │ +00024d10: 756c 7420 7573 696e 673a 0a0a 2020 2020 ult using:.. │ │ │ │ +00024d20: 2064 6566 6175 6c74 3d65 7861 6d70 6c65 default=example │ │ │ │ +00024d30: 2d67 6e75 2d6c 696e 7578 0a0a 2020 2049 -gnu-linux.. I │ │ │ │ +00024d40: 6620 7468 6520 656e 7472 7920 6973 2069 f the entry is i │ │ │ │ +00024d50: 6e20 6120 7375 626d 656e 752c 2074 6865 n a submenu, the │ │ │ │ +00024d60: 6e20 6974 206d 7573 7420 6265 2069 6465 n it must be ide │ │ │ │ +00024d70: 6e74 6966 6965 6420 7573 696e 6720 7468 ntified using th │ │ │ │ +00024d80: 650a 6e75 6d62 6572 2c20 7469 746c 652c e.number, title, │ │ │ │ +00024d90: 206f 7220 6964 206f 6620 6561 6368 206f or id of each o │ │ │ │ +00024da0: 6620 7468 6520 7375 626d 656e 7573 2073 f the submenus s │ │ │ │ +00024db0: 7461 7274 696e 6720 6672 6f6d 2074 6865 tarting from the │ │ │ │ +00024dc0: 2074 6f70 0a6c 6576 656c 2c20 666f 6c6c top.level, foll │ │ │ │ +00024dd0: 6f77 6564 2062 7920 7468 6520 6e75 6d62 owed by the numb │ │ │ │ +00024de0: 6572 2c20 7469 746c 652c 206f 7220 6964 er, title, or id │ │ │ │ +00024df0: 206f 6620 7468 6520 6d65 6e75 2065 6e74 of the menu ent │ │ │ │ +00024e00: 7279 2069 7473 656c 662c 0a77 6974 6820 ry itself,.with │ │ │ │ +00024e10: 6561 6368 2065 6c65 6d65 6e74 2073 6570 each element sep │ │ │ │ +00024e20: 6172 6174 6564 2062 7920 e280 983e e280 arated by ...>.. │ │ │ │ +00024e30: 992e 2020 466f 7220 6578 616d 706c 652c .. For example, │ │ │ │ +00024e40: 2074 616b 6520 7468 6520 666f 6c6c 6f77 take the follow │ │ │ │ +00024e50: 696e 670a 6d65 6e75 2073 7472 7563 7475 ing.menu structu │ │ │ │ +00024e60: 7265 3a0a 0a20 2020 2020 474e 552f 4875 re:.. GNU/Hu │ │ │ │ +00024e70: 7264 202d 2d69 6420 676e 752d 6875 7264 rd --id gnu-hurd │ │ │ │ +00024e80: 0a20 2020 2020 2020 5374 616e 6461 7264 . Standard │ │ │ │ +00024e90: 2042 6f6f 7420 2d2d 6964 3d67 6e75 2d68 Boot --id=gnu-h │ │ │ │ +00024ea0: 7572 642d 7374 640a 2020 2020 2020 2052 urd-std. R │ │ │ │ +00024eb0: 6573 6375 6520 7368 656c 6c20 2d2d 6964 escue shell --id │ │ │ │ +00024ec0: 3d67 6e75 2d68 7572 642d 7265 7363 7565 =gnu-hurd-rescue │ │ │ │ +00024ed0: 0a20 2020 2020 4f74 6865 7220 706c 6174 . Other plat │ │ │ │ +00024ee0: 666f 726d 7320 2d2d 6964 3d6f 7468 6572 forms --id=other │ │ │ │ +00024ef0: 0a20 2020 2020 2020 4d69 6e69 7820 2d2d . Minix -- │ │ │ │ +00024f00: 6964 3d6d 696e 6978 0a20 2020 2020 2020 id=minix. │ │ │ │ +00024f10: 2020 5665 7273 696f 6e20 332e 342e 3020 Version 3.4.0 │ │ │ │ +00024f20: 2d2d 6964 3d6d 696e 6978 2d33 2e34 2e30 --id=minix-3.4.0 │ │ │ │ +00024f30: 0a20 2020 2020 2020 2020 5665 7273 696f . Versio │ │ │ │ +00024f40: 6e20 332e 332e 3020 2d2d 6964 3d6d 696e n 3.3.0 --id=min │ │ │ │ +00024f50: 6978 2d33 2e33 2e30 0a20 2020 2020 2020 ix-3.3.0. │ │ │ │ +00024f60: 4752 5542 2049 6e76 6164 6572 7320 2d2d GRUB Invaders -- │ │ │ │ +00024f70: 6964 3d67 7275 622d 696e 7661 6465 7273 id=grub-invaders │ │ │ │ +00024f80: 0a0a 2020 2054 6865 206d 6f72 6520 7265 .. The more re │ │ │ │ +00024f90: 6365 6e74 2072 656c 6561 7365 206f 6620 cent release of │ │ │ │ +00024fa0: 4d69 6e69 7820 776f 756c 6420 7468 656e Minix would then │ │ │ │ +00024fb0: 2062 6520 6964 656e 7469 6669 6564 2061 be identified a │ │ │ │ +00024fc0: 7320 e280 984f 7468 6572 0a70 6c61 7466 s ...Other.platf │ │ │ │ +00024fd0: 6f72 6d73 3e4d 696e 6978 3e56 6572 7369 orms>Minix>Versi │ │ │ │ +00024fe0: 6f6e 2033 2e34 2e30 e280 992c 206f 7220 on 3.4.0..., or │ │ │ │ +00024ff0: 6173 20e2 8098 313e 303e 30e2 8099 2c20 as ...1>0>0..., │ │ │ │ +00025000: 6f72 2061 730a e280 986f 7468 6572 3e6d or as....other>m │ │ │ │ +00025010: 696e 6978 3e6d 696e 6978 2d33 2e34 2e30 inix>minix-3.4.0 │ │ │ │ +00025020: e280 992e 0a0a 2020 2054 6869 7320 7661 ...... This va │ │ │ │ +00025030: 7269 6162 6c65 2069 7320 6f66 7465 6e20 riable is often │ │ │ │ +00025040: 7365 7420 6279 20e2 8098 4752 5542 5f44 set by ...GRUB_D │ │ │ │ +00025050: 4546 4155 4c54 e280 9920 282a 6e6f 7465 EFAULT... (*note │ │ │ │ +00025060: 2053 696d 706c 650a 636f 6e66 6967 7572 Simple.configur │ │ │ │ +00025070: 6174 696f 6e3a 3a29 2c20 e280 9867 7275 ation::), ...gru │ │ │ │ +00025080: 622d 7365 742d 6465 6661 756c 74e2 8099 b-set-default... │ │ │ │ +00025090: 2c20 6f72 20e2 8098 6772 7562 2d72 6562 , or ...grub-reb │ │ │ │ +000250a0: 6f6f 74e2 8099 2e0a 0a1f 0a46 696c 653a oot........File: │ │ │ │ +000250b0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +000250c0: 653a 2066 616c 6c62 6163 6b2c 2020 4e65 e: fallback, Ne │ │ │ │ +000250d0: 7874 3a20 6766 786d 6f64 652c 2020 5072 xt: gfxmode, Pr │ │ │ │ +000250e0: 6576 3a20 6465 6661 756c 742c 2020 5570 ev: default, Up │ │ │ │ +000250f0: 3a20 5370 6563 6961 6c20 656e 7669 726f : Special enviro │ │ │ │ +00025100: 6e6d 656e 7420 7661 7269 6162 6c65 730a nment variables. │ │ │ │ +00025110: 0a31 352e 312e 3135 2066 616c 6c62 6163 .15.1.15 fallbac │ │ │ │ +00025120: 6b0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d k.-------------- │ │ │ │ +00025130: 2d2d 0a0a 4966 2074 6869 7320 7661 7269 --..If this vari │ │ │ │ +00025140: 6162 6c65 2069 7320 7365 742c 2069 7420 able is set, it │ │ │ │ +00025150: 6964 656e 7469 6669 6573 2061 206d 656e identifies a men │ │ │ │ +00025160: 7520 656e 7472 7920 7468 6174 2073 686f u entry that sho │ │ │ │ +00025170: 756c 6420 6265 0a73 656c 6563 7465 6420 uld be.selected │ │ │ │ +00025180: 6966 2074 6865 2064 6566 6175 6c74 206d if the default m │ │ │ │ +00025190: 656e 7520 656e 7472 7920 6661 696c 7320 enu entry fails │ │ │ │ +000251a0: 746f 2062 6f6f 742e 2020 456e 7472 6965 to boot. Entrie │ │ │ │ +000251b0: 7320 6172 650a 6964 656e 7469 6669 6564 s are.identified │ │ │ │ +000251c0: 2069 6e20 7468 6520 7361 6d65 2077 6179 in the same way │ │ │ │ +000251d0: 2061 7320 666f 7220 e280 9864 6566 6175 as for ...defau │ │ │ │ +000251e0: 6c74 e280 9920 282a 6e6f 7465 2064 6566 lt... (*note def │ │ │ │ +000251f0: 6175 6c74 3a3a 292e 0a0a 1f0a 4669 6c65 ault::).....File │ │ │ │ +00025200: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +00025210: 6465 3a20 6766 786d 6f64 652c 2020 4e65 de: gfxmode, Ne │ │ │ │ +00025220: 7874 3a20 6766 7870 6179 6c6f 6164 2c20 xt: gfxpayload, │ │ │ │ +00025230: 2050 7265 763a 2066 616c 6c62 6163 6b2c Prev: fallback, │ │ │ │ +00025240: 2020 5570 3a20 5370 6563 6961 6c20 656e Up: Special en │ │ │ │ +00025250: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ +00025260: 6c65 730a 0a31 352e 312e 3136 2067 6678 les..15.1.16 gfx │ │ │ │ +00025270: 6d6f 6465 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d mode.----------- │ │ │ │ +00025280: 2d2d 2d2d 0a0a 4966 2074 6869 7320 7661 ----..If this va │ │ │ │ +00025290: 7269 6162 6c65 2069 7320 7365 742c 2069 riable is set, i │ │ │ │ +000252a0: 7420 7365 7473 2074 6865 2072 6573 6f6c t sets the resol │ │ │ │ +000252b0: 7574 696f 6e20 7573 6564 206f 6e20 7468 ution used on th │ │ │ │ +000252c0: 6520 e280 9867 6678 7465 726d e280 990a e ...gfxterm.... │ │ │ │ +000252d0: 6772 6170 6869 6361 6c20 7465 726d 696e graphical termin │ │ │ │ +000252e0: 616c 2e20 204e 6f74 6520 7468 6174 2079 al. Note that y │ │ │ │ +000252f0: 6f75 2063 616e 206f 6e6c 7920 7573 6520 ou can only use │ │ │ │ +00025300: 6d6f 6465 7320 7768 6963 6820 796f 7572 modes which your │ │ │ │ +00025310: 0a67 7261 7068 6963 7320 6361 7264 2073 .graphics card s │ │ │ │ +00025320: 7570 706f 7274 7320 7669 6120 5645 5341 upports via VESA │ │ │ │ +00025330: 2042 494f 5320 4578 7465 6e73 696f 6e73 BIOS Extensions │ │ │ │ +00025340: 2028 5642 4529 2c20 736f 2066 6f72 2065 (VBE), so for e │ │ │ │ +00025350: 7861 6d70 6c65 0a6e 6174 6976 6520 4c43 xample.native LC │ │ │ │ +00025360: 4420 7061 6e65 6c20 7265 736f 6c75 7469 D panel resoluti │ │ │ │ +00025370: 6f6e 7320 6d61 7920 6e6f 7420 6265 2061 ons may not be a │ │ │ │ +00025380: 7661 696c 6162 6c65 2e20 2054 6865 2064 vailable. The d │ │ │ │ +00025390: 6566 6175 6c74 2069 730a e280 9861 7574 efault is....aut │ │ │ │ +000253a0: 6fe2 8099 2c20 7768 6963 6820 7365 6c65 o..., which sele │ │ │ │ +000253b0: 6374 7320 6120 706c 6174 666f 726d 2d73 cts a platform-s │ │ │ │ +000253c0: 7065 6369 6669 6320 6465 6661 756c 7420 pecific default │ │ │ │ +000253d0: 7468 6174 2073 686f 756c 6420 6c6f 6f6b that should look │ │ │ │ +000253e0: 0a72 6561 736f 6e61 626c 652e 2020 5375 .reasonable. Su │ │ │ │ +000253f0: 7070 6f72 7465 6420 6d6f 6465 7320 6361 pported modes ca │ │ │ │ +00025400: 6e20 6265 206c 6973 7465 6420 6279 20e2 n be listed by . │ │ │ │ +00025410: 8098 7669 6465 6f69 6e66 6fe2 8099 2063 ..videoinfo... c │ │ │ │ +00025420: 6f6d 6d61 6e64 2069 6e0a 4752 5542 2e0a ommand in.GRUB.. │ │ │ │ +00025430: 0a20 2020 5468 6520 7265 736f 6c75 7469 . The resoluti │ │ │ │ +00025440: 6f6e 206d 6179 2062 6520 7370 6563 6966 on may be specif │ │ │ │ +00025450: 6965 6420 6173 2061 2073 6571 7565 6e63 ied as a sequenc │ │ │ │ +00025460: 6520 6f66 206f 6e65 206f 7220 6d6f 7265 e of one or more │ │ │ │ +00025470: 206d 6f64 6573 2c0a 7365 7061 7261 7465 modes,.separate │ │ │ │ +00025480: 6420 6279 2063 6f6d 6d61 7320 28e2 8098 d by commas (... │ │ │ │ +00025490: 2ce2 8099 2920 6f72 2073 656d 6963 6f6c ,...) or semicol │ │ │ │ +000254a0: 6f6e 7320 28e2 8098 3be2 8099 293b 2065 ons (...;...); e │ │ │ │ +000254b0: 6163 6820 7769 6c6c 2062 6520 7472 6965 ach will be trie │ │ │ │ +000254c0: 6420 696e 0a74 7572 6e20 756e 7469 6c20 d in.turn until │ │ │ │ +000254d0: 6f6e 6520 6973 2066 6f75 6e64 2e20 2045 one is found. E │ │ │ │ +000254e0: 6163 6820 6d6f 6465 2073 686f 756c 6420 ach mode should │ │ │ │ +000254f0: 6265 2065 6974 6865 7220 e280 9861 7574 be either ...aut │ │ │ │ +00025500: 6fe2 8099 2c0a e280 9857 4944 5448 7848 o...,....WIDTHxH │ │ │ │ +00025510: 4549 4748 54e2 8099 2c20 6f72 20e2 8098 EIGHT..., or ... │ │ │ │ +00025520: 5749 4454 4878 4845 4947 4854 7844 4550 WIDTHxHEIGHTxDEP │ │ │ │ +00025530: 5448 e280 992e 0a0a 1f0a 4669 6c65 3a20 TH........File: │ │ │ │ +00025540: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00025550: 3a20 6766 7870 6179 6c6f 6164 2c20 204e : gfxpayload, N │ │ │ │ +00025560: 6578 743a 2067 6678 7465 726d 5f66 6f6e ext: gfxterm_fon │ │ │ │ +00025570: 742c 2020 5072 6576 3a20 6766 786d 6f64 t, Prev: gfxmod │ │ │ │ +00025580: 652c 2020 5570 3a20 5370 6563 6961 6c20 e, Up: Special │ │ │ │ +00025590: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ +000255a0: 6162 6c65 730a 0a31 352e 312e 3137 2067 ables..15.1.17 g │ │ │ │ +000255b0: 6678 7061 796c 6f61 640a 2d2d 2d2d 2d2d fxpayload.------ │ │ │ │ +000255c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4966 ------------..If │ │ │ │ +000255d0: 2074 6869 7320 7661 7269 6162 6c65 2069 this variable i │ │ │ │ +000255e0: 7320 7365 742c 2069 7420 636f 6e74 726f s set, it contro │ │ │ │ +000255f0: 6c73 2074 6865 2076 6964 656f 206d 6f64 ls the video mod │ │ │ │ +00025600: 6520 696e 2077 6869 6368 2074 6865 204c e in which the L │ │ │ │ +00025610: 696e 7578 0a6b 6572 6e65 6c20 7374 6172 inux.kernel star │ │ │ │ +00025620: 7473 2075 702c 2072 6570 6c61 6369 6e67 ts up, replacing │ │ │ │ +00025630: 2074 6865 20e2 8098 7667 613d e280 9920 the ...vga=... │ │ │ │ +00025640: 626f 6f74 206f 7074 696f 6e20 282a 6e6f boot option (*no │ │ │ │ +00025650: 7465 206c 696e 7578 3a3a 292e 2020 4974 te linux::). It │ │ │ │ +00025660: 0a6d 6179 2062 6520 7365 7420 746f 20e2 .may be set to . │ │ │ │ +00025670: 8098 7465 7874 e280 9920 746f 2066 6f72 ..text... to for │ │ │ │ +00025680: 6365 2074 6865 204c 696e 7578 206b 6572 ce the Linux ker │ │ │ │ +00025690: 6e65 6c20 746f 2062 6f6f 7420 696e 206e nel to boot in n │ │ │ │ +000256a0: 6f72 6d61 6c20 7465 7874 0a6d 6f64 652c ormal text.mode, │ │ │ │ +000256b0: 20e2 8098 6b65 6570 e280 9920 746f 2070 ...keep... to p │ │ │ │ +000256c0: 7265 7365 7276 6520 7468 6520 6772 6170 reserve the grap │ │ │ │ +000256d0: 6869 6373 206d 6f64 6520 7365 7420 7573 hics mode set us │ │ │ │ +000256e0: 696e 6720 e280 9867 6678 6d6f 6465 e280 ing ...gfxmode.. │ │ │ │ +000256f0: 992c 206f 7220 616e 790a 6f66 2074 6865 ., or any.of the │ │ │ │ +00025700: 2070 6572 6d69 7474 6564 2076 616c 7565 permitted value │ │ │ │ +00025710: 7320 666f 7220 e280 9867 6678 6d6f 6465 s for ...gfxmode │ │ │ │ +00025720: e280 9920 746f 2073 6574 2061 2070 6172 ... to set a par │ │ │ │ +00025730: 7469 6375 6c61 7220 6772 6170 6869 6373 ticular graphics │ │ │ │ +00025740: 206d 6f64 650a 282a 6e6f 7465 2067 6678 mode.(*note gfx │ │ │ │ +00025750: 6d6f 6465 3a3a 292e 0a0a 2020 2044 6570 mode::)... Dep │ │ │ │ +00025760: 656e 6469 6e67 206f 6e20 796f 7572 206b ending on your k │ │ │ │ +00025770: 6572 6e65 6c2c 2079 6f75 7220 6469 7374 ernel, your dist │ │ │ │ +00025780: 7269 6275 7469 6f6e 2c20 796f 7572 2067 ribution, your g │ │ │ │ +00025790: 7261 7068 6963 7320 6361 7264 2c20 616e raphics card, an │ │ │ │ +000257a0: 640a 7468 6520 7068 6173 6520 6f66 2074 d.the phase of t │ │ │ │ +000257b0: 6865 206d 6f6f 6e2c 206e 6f74 6520 7468 he moon, note th │ │ │ │ +000257c0: 6174 2075 7369 6e67 2074 6869 7320 6f70 at using this op │ │ │ │ +000257d0: 7469 6f6e 206d 6179 2063 6175 7365 2047 tion may cause G │ │ │ │ +000257e0: 4e55 2f4c 696e 7578 0a74 6f20 7375 6666 NU/Linux.to suff │ │ │ │ +000257f0: 6572 2066 726f 6d20 7661 7269 6f75 7320 er from various │ │ │ │ +00025800: 6469 7370 6c61 7920 7072 6f62 6c65 6d73 display problems │ │ │ │ +00025810: 2c20 7061 7274 6963 756c 6172 6c79 2064 , particularly d │ │ │ │ +00025820: 7572 696e 6720 7468 6520 6561 726c 790a uring the early. │ │ │ │ +00025830: 7061 7274 206f 6620 7468 6520 626f 6f74 part of the boot │ │ │ │ +00025840: 2073 6571 7565 6e63 652e 2020 4966 2079 sequence. If y │ │ │ │ +00025850: 6f75 2068 6176 6520 7072 6f62 6c65 6d73 ou have problems │ │ │ │ +00025860: 2c20 7365 7420 7468 6973 2076 6172 6961 , set this varia │ │ │ │ +00025870: 626c 6520 746f 0ae2 8098 7465 7874 e280 ble to....text.. │ │ │ │ +00025880: 9920 616e 6420 4752 5542 2077 696c 6c20 . and GRUB will │ │ │ │ +00025890: 7465 6c6c 204c 696e 7578 2074 6f20 626f tell Linux to bo │ │ │ │ +000258a0: 6f74 2069 6e20 6e6f 726d 616c 2074 6578 ot in normal tex │ │ │ │ +000258b0: 7420 6d6f 6465 2e0a 0a20 2020 5468 6520 t mode... The │ │ │ │ +000258c0: 6465 6661 756c 7420 6973 2070 6c61 7466 default is platf │ │ │ │ +000258d0: 6f72 6d2d 7370 6563 6966 6963 2e20 204f orm-specific. O │ │ │ │ +000258e0: 6e20 706c 6174 666f 726d 7320 7769 7468 n platforms with │ │ │ │ +000258f0: 2061 206e 6174 6976 6520 7465 7874 0a6d a native text.m │ │ │ │ +00025900: 6f64 6520 2873 7563 6820 6173 2050 4320 ode (such as PC │ │ │ │ +00025910: 4249 4f53 2070 6c61 7466 6f72 6d73 292c BIOS platforms), │ │ │ │ +00025920: 2074 6865 2064 6566 6175 6c74 2069 7320 the default is │ │ │ │ +00025930: e280 9874 6578 74e2 8099 2e20 204f 7468 ...text.... Oth │ │ │ │ +00025940: 6572 7769 7365 2074 6865 0a64 6566 6175 erwise the.defau │ │ │ │ +00025950: 6c74 206d 6179 2062 6520 e280 9861 7574 lt may be ...aut │ │ │ │ +00025960: 6fe2 8099 206f 7220 6120 7370 6563 6966 o... or a specif │ │ │ │ +00025970: 6963 2076 6964 656f 206d 6f64 652e 0a0a ic video mode... │ │ │ │ +00025980: 2020 2054 6869 7320 7661 7269 6162 6c65 This variable │ │ │ │ +00025990: 2069 7320 6f66 7465 6e20 7365 7420 6279 is often set by │ │ │ │ +000259a0: 20e2 8098 4752 5542 5f47 4658 5041 594c ...GRUB_GFXPAYL │ │ │ │ +000259b0: 4f41 445f 4c49 4e55 58e2 8099 2028 2a6e OAD_LINUX... (*n │ │ │ │ +000259c0: 6f74 6520 5369 6d70 6c65 0a63 6f6e 6669 ote Simple.confi │ │ │ │ +000259d0: 6775 7261 7469 6f6e 3a3a 292e 0a0a 1f0a guration::)..... │ │ │ │ +000259e0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +000259f0: 2020 4e6f 6465 3a20 6766 7874 6572 6d5f Node: gfxterm_ │ │ │ │ +00025a00: 666f 6e74 2c20 204e 6578 743a 2067 7275 font, Next: gru │ │ │ │ +00025a10: 625f 6370 752c 2020 5072 6576 3a20 6766 b_cpu, Prev: gf │ │ │ │ +00025a20: 7870 6179 6c6f 6164 2c20 2055 703a 2053 xpayload, Up: S │ │ │ │ +00025a30: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ +00025a40: 6e74 2076 6172 6961 626c 6573 0a0a 3135 nt variables..15 │ │ │ │ +00025a50: 2e31 2e31 3820 6766 7874 6572 6d5f 666f .1.18 gfxterm_fo │ │ │ │ +00025a60: 6e74 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d nt.------------- │ │ │ │ +00025a70: 2d2d 2d2d 2d2d 2d0a 0a49 6620 7468 6973 -------..If this │ │ │ │ +00025a80: 2076 6172 6961 626c 6520 6973 2073 6574 variable is set │ │ │ │ +00025a90: 2c20 6974 206e 616d 6573 2061 2066 6f6e , it names a fon │ │ │ │ +00025aa0: 7420 746f 2075 7365 2066 6f72 2074 6578 t to use for tex │ │ │ │ +00025ab0: 7420 6f6e 2074 6865 0ae2 8098 6766 7874 t on the....gfxt │ │ │ │ +00025ac0: 6572 6de2 8099 2067 7261 7068 6963 616c erm... graphical │ │ │ │ +00025ad0: 2074 6572 6d69 6e61 6c2e 2020 4f74 6865 terminal. Othe │ │ │ │ +00025ae0: 7277 6973 652c 20e2 8098 6766 7874 6572 rwise, ...gfxter │ │ │ │ +00025af0: 6de2 8099 206d 6179 2075 7365 2061 6e79 m... may use any │ │ │ │ +00025b00: 0a61 7661 696c 6162 6c65 2066 6f6e 742e .available font. │ │ │ │ +00025b10: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00025b20: 6e66 6f2c 2020 4e6f 6465 3a20 6772 7562 nfo, Node: grub │ │ │ │ +00025b30: 5f63 7075 2c20 204e 6578 743a 2067 7275 _cpu, Next: gru │ │ │ │ +00025b40: 625f 706c 6174 666f 726d 2c20 2050 7265 b_platform, Pre │ │ │ │ +00025b50: 763a 2067 6678 7465 726d 5f66 6f6e 742c v: gfxterm_font, │ │ │ │ +00025b60: 2020 5570 3a20 5370 6563 6961 6c20 656e Up: Special en │ │ │ │ +00025b70: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ +00025b80: 6c65 730a 0a31 352e 312e 3139 2067 7275 les..15.1.19 gru │ │ │ │ +00025b90: 625f 6370 750a 2d2d 2d2d 2d2d 2d2d 2d2d b_cpu.---------- │ │ │ │ +00025ba0: 2d2d 2d2d 2d2d 0a0a 496e 206e 6f72 6d61 ------..In norma │ │ │ │ +00025bb0: 6c20 6d6f 6465 2028 2a6e 6f74 6520 6e6f l mode (*note no │ │ │ │ +00025bc0: 726d 616c 3a3a 292c 2047 5255 4220 7365 rmal::), GRUB se │ │ │ │ +00025bd0: 7473 2074 6865 20e2 8098 6772 7562 5f63 ts the ...grub_c │ │ │ │ +00025be0: 7075 e280 9920 7661 7269 6162 6c65 2074 pu... variable t │ │ │ │ +00025bf0: 6f0a 7468 6520 4350 5520 7479 7065 2066 o.the CPU type f │ │ │ │ +00025c00: 6f72 2077 6869 6368 2047 5255 4220 7761 or which GRUB wa │ │ │ │ +00025c10: 7320 6275 696c 7420 2865 2e67 2e20 20e2 s built (e.g. . │ │ │ │ +00025c20: 8098 6933 3836 e280 9920 6f72 20e2 8098 ..i386... or ... │ │ │ │ +00025c30: 706f 7765 7270 63e2 8099 292e 0a0a 1f0a powerpc...)..... │ │ │ │ +00025c40: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00025c50: 2020 4e6f 6465 3a20 6772 7562 5f70 6c61 Node: grub_pla │ │ │ │ +00025c60: 7466 6f72 6d2c 2020 4e65 7874 3a20 6963 tform, Next: ic │ │ │ │ +00025c70: 6f6e 6469 722c 2020 5072 6576 3a20 6772 ondir, Prev: gr │ │ │ │ +00025c80: 7562 5f63 7075 2c20 2055 703a 2053 7065 ub_cpu, Up: Spe │ │ │ │ +00025c90: 6369 616c 2065 6e76 6972 6f6e 6d65 6e74 cial environment │ │ │ │ +00025ca0: 2076 6172 6961 626c 6573 0a0a 3135 2e31 variables..15.1 │ │ │ │ +00025cb0: 2e32 3020 6772 7562 5f70 6c61 7466 6f72 .20 grub_platfor │ │ │ │ +00025cc0: 6d0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d m.-------------- │ │ │ │ +00025cd0: 2d2d 2d2d 2d2d 2d0a 0a49 6e20 6e6f 726d -------..In norm │ │ │ │ +00025ce0: 616c 206d 6f64 6520 282a 6e6f 7465 206e al mode (*note n │ │ │ │ +00025cf0: 6f72 6d61 6c3a 3a29 2c20 4752 5542 2073 ormal::), GRUB s │ │ │ │ +00025d00: 6574 7320 7468 6520 e280 9867 7275 625f ets the ...grub_ │ │ │ │ +00025d10: 706c 6174 666f 726d e280 9920 7661 7269 platform... vari │ │ │ │ +00025d20: 6162 6c65 0a74 6f20 7468 6520 706c 6174 able.to the plat │ │ │ │ +00025d30: 666f 726d 2066 6f72 2077 6869 6368 2047 form for which G │ │ │ │ +00025d40: 5255 4220 7761 7320 6275 696c 7420 2865 RUB was built (e │ │ │ │ +00025d50: 2e67 2e20 20e2 8098 7063 e280 9920 6f72 .g. ...pc... or │ │ │ │ +00025d60: 20e2 8098 6566 69e2 8099 292e 0a0a 1f0a ...efi...)..... │ │ │ │ +00025d70: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00025d80: 2020 4e6f 6465 3a20 6963 6f6e 6469 722c Node: icondir, │ │ │ │ +00025d90: 2020 4e65 7874 3a20 6c61 6e67 2c20 2050 Next: lang, P │ │ │ │ +00025da0: 7265 763a 2067 7275 625f 706c 6174 666f rev: grub_platfo │ │ │ │ +00025db0: 726d 2c20 2055 703a 2053 7065 6369 616c rm, Up: Special │ │ │ │ +00025dc0: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ +00025dd0: 6961 626c 6573 0a0a 3135 2e31 2e32 3120 iables..15.1.21 │ │ │ │ +00025de0: 6963 6f6e 6469 720a 2d2d 2d2d 2d2d 2d2d icondir.-------- │ │ │ │ +00025df0: 2d2d 2d2d 2d2d 2d0a 0a49 6620 7468 6973 -------..If this │ │ │ │ +00025e00: 2076 6172 6961 626c 6520 6973 2073 6574 variable is set │ │ │ │ +00025e10: 2c20 6974 206e 616d 6573 2061 2064 6972 , it names a dir │ │ │ │ +00025e20: 6563 746f 7279 2069 6e20 7768 6963 6820 ectory in which │ │ │ │ +00025e30: 7468 6520 4752 5542 0a67 7261 7068 6963 the GRUB.graphic │ │ │ │ +00025e40: 616c 206d 656e 7520 7368 6f75 6c64 206c al menu should l │ │ │ │ +00025e50: 6f6f 6b20 666f 7220 6963 6f6e 7320 6166 ook for icons af │ │ │ │ +00025e60: 7465 7220 6c6f 6f6b 696e 6720 696e 2074 ter looking in t │ │ │ │ +00025e70: 6865 2074 6865 6d65 2773 0ae2 8098 6963 he theme's....ic │ │ │ │ +00025e80: 6f6e 73e2 8099 2064 6972 6563 746f 7279 ons... directory │ │ │ │ +00025e90: 2e20 202a 4e6f 7465 2054 6865 6d65 2066 . *Note Theme f │ │ │ │ +00025ea0: 696c 6520 666f 726d 6174 3a3a 2e0a 0a1f ile format::.... │ │ │ │ +00025eb0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00025ec0: 2c20 204e 6f64 653a 206c 616e 672c 2020 , Node: lang, │ │ │ │ +00025ed0: 4e65 7874 3a20 6c6f 6361 6c65 5f64 6972 Next: locale_dir │ │ │ │ +00025ee0: 2c20 2050 7265 763a 2069 636f 6e64 6972 , Prev: icondir │ │ │ │ +00025ef0: 2c20 2055 703a 2053 7065 6369 616c 2065 , Up: Special e │ │ │ │ +00025f00: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ +00025f10: 626c 6573 0a0a 3135 2e31 2e32 3220 6c61 bles..15.1.22 la │ │ │ │ +00025f20: 6e67 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ng.------------. │ │ │ │ +00025f30: 0a49 6620 7468 6973 2076 6172 6961 626c .If this variabl │ │ │ │ +00025f40: 6520 6973 2073 6574 2c20 6974 206e 616d e is set, it nam │ │ │ │ +00025f50: 6573 2074 6865 206c 616e 6775 6167 6520 es the language │ │ │ │ +00025f60: 636f 6465 2074 6861 7420 7468 6520 e280 code that the .. │ │ │ │ +00025f70: 9867 6574 7465 7874 e280 990a 636f 6d6d .gettext....comm │ │ │ │ +00025f80: 616e 6420 282a 6e6f 7465 2067 6574 7465 and (*note gette │ │ │ │ +00025f90: 7874 3a3a 2920 7573 6573 2074 6f20 7472 xt::) uses to tr │ │ │ │ +00025fa0: 616e 736c 6174 6520 7374 7269 6e67 732e anslate strings. │ │ │ │ +00025fb0: 2020 466f 7220 6578 616d 706c 652c 0a46 For example,.F │ │ │ │ +00025fc0: 7265 6e63 6820 776f 756c 6420 6265 206e rench would be n │ │ │ │ +00025fd0: 616d 6564 2061 7320 e280 9866 72e2 8099 amed as ...fr... │ │ │ │ +00025fe0: 2c20 616e 6420 5369 6d70 6c69 6669 6564 , and Simplified │ │ │ │ +00025ff0: 2043 6869 6e65 7365 2061 7320 e280 987a Chinese as ...z │ │ │ │ +00026000: 685f 434e e280 992e 0a0a 2020 20e2 8098 h_CN...... ... │ │ │ │ +00026010: 6772 7562 2d6d 6b63 6f6e 6669 67e2 8099 grub-mkconfig... │ │ │ │ +00026020: 2028 2a6e 6f74 6520 5369 6d70 6c65 2063 (*note Simple c │ │ │ │ +00026030: 6f6e 6669 6775 7261 7469 6f6e 3a3a 2920 onfiguration::) │ │ │ │ +00026040: 7769 6c6c 2074 7279 2074 6f20 7365 7420 will try to set │ │ │ │ +00026050: 610a 7265 6173 6f6e 6162 6c65 2064 6566 a.reasonable def │ │ │ │ +00026060: 6175 6c74 2066 6f72 2074 6869 7320 7661 ault for this va │ │ │ │ +00026070: 7269 6162 6c65 2062 6173 6564 206f 6e20 riable based on │ │ │ │ +00026080: 7468 6520 7379 7374 656d 206c 6f63 616c the system local │ │ │ │ +00026090: 652e 0a0a 1f0a 4669 6c65 3a20 6772 7562 e.....File: grub │ │ │ │ +000260a0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6c6f .info, Node: lo │ │ │ │ +000260b0: 6361 6c65 5f64 6972 2c20 204e 6578 743a cale_dir, Next: │ │ │ │ +000260c0: 206c 6f63 6b64 6f77 6e2c 2020 5072 6576 lockdown, Prev │ │ │ │ +000260d0: 3a20 6c61 6e67 2c20 2055 703a 2053 7065 : lang, Up: Spe │ │ │ │ +000260e0: 6369 616c 2065 6e76 6972 6f6e 6d65 6e74 cial environment │ │ │ │ +000260f0: 2076 6172 6961 626c 6573 0a0a 3135 2e31 variables..15.1 │ │ │ │ +00026100: 2e32 3320 6c6f 6361 6c65 5f64 6972 0a2d .23 locale_dir.- │ │ │ │ +00026110: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00026120: 2d0a 0a49 6620 7468 6973 2076 6172 6961 -..If this varia │ │ │ │ +00026130: 626c 6520 6973 2073 6574 2c20 6974 206e ble is set, it n │ │ │ │ +00026140: 616d 6573 2074 6865 2064 6972 6563 746f ames the directo │ │ │ │ +00026150: 7279 2077 6865 7265 2074 7261 6e73 6c61 ry where transla │ │ │ │ +00026160: 7469 6f6e 2066 696c 6573 0a6d 6179 2062 tion files.may b │ │ │ │ +00026170: 6520 666f 756e 6420 282a 6e6f 7465 2067 e found (*note g │ │ │ │ +00026180: 6574 7465 7874 3a3a 292c 2075 7375 616c ettext::), usual │ │ │ │ +00026190: 6c79 20e2 8098 2f62 6f6f 742f 6772 7562 ly .../boot/grub │ │ │ │ +000261a0: 2f6c 6f63 616c 65e2 8099 2e20 204f 7468 /locale.... Oth │ │ │ │ +000261b0: 6572 7769 7365 2c0a 696e 7465 726e 6174 erwise,.internat │ │ │ │ +000261c0: 696f 6e61 6c69 7a61 7469 6f6e 2069 7320 ionalization is │ │ │ │ +000261d0: 6469 7361 626c 6564 2e0a 0a20 2020 e280 disabled... .. │ │ │ │ +000261e0: 9867 7275 622d 6d6b 636f 6e66 6967 e280 .grub-mkconfig.. │ │ │ │ +000261f0: 9920 282a 6e6f 7465 2053 696d 706c 6520 . (*note Simple │ │ │ │ +00026200: 636f 6e66 6967 7572 6174 696f 6e3a 3a29 configuration::) │ │ │ │ +00026210: 2077 696c 6c20 7365 7420 6120 7265 6173 will set a reas │ │ │ │ +00026220: 6f6e 6162 6c65 0a64 6566 6175 6c74 2066 onable.default f │ │ │ │ +00026230: 6f72 2074 6869 7320 7661 7269 6162 6c65 or this variable │ │ │ │ +00026240: 2069 6620 696e 7465 726e 6174 696f 6e61 if internationa │ │ │ │ +00026250: 6c69 7a61 7469 6f6e 2069 7320 6e65 6564 lization is need │ │ │ │ +00026260: 6564 2061 6e64 2061 6e79 0a74 7261 6e73 ed and any.trans │ │ │ │ +00026270: 6c61 7469 6f6e 2066 696c 6573 2061 7265 lation files are │ │ │ │ +00026280: 2061 7661 696c 6162 6c65 2e0a 0a1f 0a46 available.....F │ │ │ │ +00026290: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +000262a0: 204e 6f64 653a 206c 6f63 6b64 6f77 6e2c Node: lockdown, │ │ │ │ +000262b0: 2020 4e65 7874 3a20 6d65 6e75 5f63 6f6c Next: menu_col │ │ │ │ +000262c0: 6f72 5f68 6967 686c 6967 6874 2c20 2050 or_highlight, P │ │ │ │ +000262d0: 7265 763a 206c 6f63 616c 655f 6469 722c rev: locale_dir, │ │ │ │ +000262e0: 2020 5570 3a20 5370 6563 6961 6c20 656e Up: Special en │ │ │ │ +000262f0: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ +00026300: 6c65 730a 0a31 352e 312e 3234 206c 6f63 les..15.1.24 loc │ │ │ │ +00026310: 6b64 6f77 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d kdown.---------- │ │ │ │ +00026320: 2d2d 2d2d 2d2d 0a0a 4966 2074 6869 7320 ------..If this │ │ │ │ +00026330: 7661 7269 6162 6c65 2069 7320 7365 7420 variable is set │ │ │ │ +00026340: 746f 20e2 8098 79e2 8099 2c20 6974 206d to ...y..., it m │ │ │ │ +00026350: 6561 6e73 2074 6861 7420 4752 5542 2068 eans that GRUB h │ │ │ │ +00026360: 6173 2065 6e74 6572 6564 202a 6e6f 7465 as entered *note │ │ │ │ +00026370: 0a4c 6f63 6b64 6f77 6e3a 3a20 6d6f 6465 .Lockdown:: mode │ │ │ │ +00026380: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00026390: 696e 666f 2c20 204e 6f64 653a 206d 656e info, Node: men │ │ │ │ +000263a0: 755f 636f 6c6f 725f 6869 6768 6c69 6768 u_color_highligh │ │ │ │ +000263b0: 742c 2020 4e65 7874 3a20 6d65 6e75 5f63 t, Next: menu_c │ │ │ │ +000263c0: 6f6c 6f72 5f6e 6f72 6d61 6c2c 2020 5072 olor_normal, Pr │ │ │ │ +000263d0: 6576 3a20 6c6f 636b 646f 776e 2c20 2055 ev: lockdown, U │ │ │ │ +000263e0: 703a 2053 7065 6369 616c 2065 6e76 6972 p: Special envir │ │ │ │ +000263f0: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ +00026400: 0a0a 3135 2e31 2e32 3520 6d65 6e75 5f63 ..15.1.25 menu_c │ │ │ │ +00026410: 6f6c 6f72 5f68 6967 686c 6967 6874 0a2d olor_highlight.- │ │ │ │ +00026420: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00026430: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6869 -----------..Thi │ │ │ │ +00026440: 7320 7661 7269 6162 6c65 2063 6f6e 7461 s variable conta │ │ │ │ +00026450: 696e 7320 7468 6520 666f 7265 6772 6f75 ins the foregrou │ │ │ │ +00026460: 6e64 2061 6e64 2062 6163 6b67 726f 756e nd and backgroun │ │ │ │ +00026470: 6420 636f 6c6f 7273 2074 6f20 6265 2075 d colors to be u │ │ │ │ +00026480: 7365 640a 666f 7220 7468 6520 6869 6768 sed.for the high │ │ │ │ +00026490: 6c69 6768 7465 6420 6d65 6e75 2065 6e74 lighted menu ent │ │ │ │ +000264a0: 7279 2c20 7365 7061 7261 7465 6420 6279 ry, separated by │ │ │ │ +000264b0: 2061 2073 6c61 7368 2028 e280 982f e280 a slash (.../.. │ │ │ │ +000264c0: 9929 2e20 2053 6574 7469 6e67 0a74 6869 .). Setting.thi │ │ │ │ +000264d0: 7320 7661 7269 6162 6c65 2063 6861 6e67 s variable chang │ │ │ │ +000264e0: 6573 2074 686f 7365 2063 6f6c 6f72 732e es those colors. │ │ │ │ +000264f0: 2020 466f 7220 7468 6520 6176 6169 6c61 For the availa │ │ │ │ +00026500: 626c 6520 636f 6c6f 7220 6e61 6d65 732c ble color names, │ │ │ │ +00026510: 0a2a 6e6f 7465 2063 6f6c 6f72 5f6e 6f72 .*note color_nor │ │ │ │ +00026520: 6d61 6c3a 3a2e 0a0a 2020 2054 6865 2064 mal::... The d │ │ │ │ +00026530: 6566 6175 6c74 2069 7320 7468 6520 7661 efault is the va │ │ │ │ +00026540: 6c75 6520 6f66 20e2 8098 636f 6c6f 725f lue of ...color_ │ │ │ │ +00026550: 6869 6768 6c69 6768 74e2 8099 2028 2a6e highlight... (*n │ │ │ │ +00026560: 6f74 650a 636f 6c6f 725f 6869 6768 6c69 ote.color_highli │ │ │ │ +00026570: 6768 743a 3a29 2e0a 0a1f 0a46 696c 653a ght::).....File: │ │ │ │ +00026580: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00026590: 653a 206d 656e 755f 636f 6c6f 725f 6e6f e: menu_color_no │ │ │ │ +000265a0: 726d 616c 2c20 204e 6578 743a 206e 6574 rmal, Next: net │ │ │ │ +000265b0: 5f3c 494e 5445 5246 4143 453e 5f62 6f6f __boo │ │ │ │ +000265c0: 745f 6669 6c65 2c20 2050 7265 763a 206d t_file, Prev: m │ │ │ │ +000265d0: 656e 755f 636f 6c6f 725f 6869 6768 6c69 enu_color_highli │ │ │ │ +000265e0: 6768 742c 2020 5570 3a20 5370 6563 6961 ght, Up: Specia │ │ │ │ +000265f0: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ +00026600: 7269 6162 6c65 730a 0a31 352e 312e 3236 riables..15.1.26 │ │ │ │ +00026610: 206d 656e 755f 636f 6c6f 725f 6e6f 726d menu_color_norm │ │ │ │ +00026620: 616c 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d al.------------- │ │ │ │ +00026630: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th │ │ │ │ +00026640: 6973 2076 6172 6961 626c 6520 636f 6e74 is variable cont │ │ │ │ +00026650: 6169 6e73 2074 6865 2066 6f72 6567 726f ains the foregro │ │ │ │ +00026660: 756e 6420 616e 6420 6261 636b 6772 6f75 und and backgrou │ │ │ │ +00026670: 6e64 2063 6f6c 6f72 7320 746f 2062 6520 nd colors to be │ │ │ │ +00026680: 7573 6564 0a66 6f72 206e 6f6e 2d68 6967 used.for non-hig │ │ │ │ +00026690: 686c 6967 6874 6564 206d 656e 7520 656e hlighted menu en │ │ │ │ +000266a0: 7472 6965 732c 2073 6570 6172 6174 6564 tries, separated │ │ │ │ +000266b0: 2062 7920 6120 736c 6173 6820 28e2 8098 by a slash (... │ │ │ │ +000266c0: 2fe2 8099 292e 2020 5365 7474 696e 670a /...). Setting. │ │ │ │ +000266d0: 7468 6973 2076 6172 6961 626c 6520 6368 this variable ch │ │ │ │ +000266e0: 616e 6765 7320 7468 6f73 6520 636f 6c6f anges those colo │ │ │ │ +000266f0: 7273 2e20 2046 6f72 2074 6865 2061 7661 rs. For the ava │ │ │ │ +00026700: 696c 6162 6c65 2063 6f6c 6f72 206e 616d ilable color nam │ │ │ │ +00026710: 6573 2c0a 2a6e 6f74 6520 636f 6c6f 725f es,.*note color_ │ │ │ │ +00026720: 6e6f 726d 616c 3a3a 2e0a 0a20 2020 5468 normal::... Th │ │ │ │ +00026730: 6520 6465 6661 756c 7420 6973 2074 6865 e default is the │ │ │ │ +00026740: 2076 616c 7565 206f 6620 e280 9863 6f6c value of ...col │ │ │ │ +00026750: 6f72 5f6e 6f72 6d61 6ce2 8099 2028 2a6e or_normal... (*n │ │ │ │ +00026760: 6f74 6520 636f 6c6f 725f 6e6f 726d 616c ote color_normal │ │ │ │ +00026770: 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 6772 ::).....File: gr │ │ │ │ +00026780: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +00026790: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ +000267a0: 626f 6f74 5f66 696c 652c 2020 4e65 7874 boot_file, Next │ │ │ │ +000267b0: 3a20 6e65 745f 3c49 4e54 4552 4641 4345 : net__clientid, Pre │ │ │ │ +000267d0: 763a 206d 656e 755f 636f 6c6f 725f 6e6f v: menu_color_no │ │ │ │ +000267e0: 726d 616c 2c20 2055 703a 2053 7065 6369 rmal, Up: Speci │ │ │ │ +000267f0: 616c 2065 6e76 6972 6f6e 6d65 6e74 2076 al environment v │ │ │ │ +00026800: 6172 6961 626c 6573 0a0a 3135 2e31 2e32 ariables..15.1.2 │ │ │ │ +00026810: 3720 6e65 745f 3c49 4e54 4552 4641 4345 7 net__boot_file.---- │ │ │ │ +00026830: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00026840: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a -------------..* │ │ │ │ +00026850: 4e6f 7465 204e 6574 776f 726b 3a3a 2e0a Note Network::.. │ │ │ │ +00026860: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00026870: 666f 2c20 204e 6f64 653a 206e 6574 5f3c fo, Node: net_< │ │ │ │ +00026880: 494e 5445 5246 4143 453e 5f63 6c69 656e INTERFACE>_clien │ │ │ │ +00026890: 7469 642c 2020 4e65 7874 3a20 6e65 745f tid, Next: net_ │ │ │ │ +000268a0: 3c49 4e54 4552 4641 4345 3e5f 636c 6965 _clie │ │ │ │ +000268b0: 6e74 7575 6964 2c20 2050 7265 763a 206e ntuuid, Prev: n │ │ │ │ +000268c0: 6574 5f3c 494e 5445 5246 4143 453e 5f62 et__b │ │ │ │ +000268d0: 6f6f 745f 6669 6c65 2c20 2055 703a 2053 oot_file, Up: S │ │ │ │ +000268e0: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ +000268f0: 6e74 2076 6172 6961 626c 6573 0a0a 3135 nt variables..15 │ │ │ │ +00026900: 2e31 2e32 3820 6e65 745f 3c49 4e54 4552 .1.28 net__clientid.- │ │ │ │ +00026920: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00026930: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +00026940: 0a2a 4e6f 7465 204e 6574 776f 726b 3a3a .*Note Network:: │ │ │ │ +00026950: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00026960: 696e 666f 2c20 204e 6f64 653a 206e 6574 info, Node: net │ │ │ │ +00026970: 5f3c 494e 5445 5246 4143 453e 5f63 6c69 __cli │ │ │ │ +00026980: 656e 7475 7569 642c 2020 4e65 7874 3a20 entuuid, Next: │ │ │ │ +00026990: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ +000269a0: 6468 6370 5f73 6572 7665 725f 6e61 6d65 dhcp_server_name │ │ │ │ +000269b0: 2c20 2050 7265 763a 206e 6574 5f3c 494e , Prev: net__clienti │ │ │ │ +000269d0: 642c 2020 5570 3a20 5370 6563 6961 6c20 d, Up: Special │ │ │ │ +000269e0: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ +000269f0: 6162 6c65 730a 0a31 352e 312e 3239 206e ables..15.1.29 n │ │ │ │ +00026a00: 6574 5f3c 494e 5445 5246 4143 453e 5f63 et__c │ │ │ │ +00026a10: 6c69 656e 7475 7569 640a 2d2d 2d2d 2d2d lientuuid.------ │ │ │ │ 00026a20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00026a30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00026a40: 2d2d 0a0a 2a4e 6f74 6520 4e65 7477 6f72 --..*Note Networ │ │ │ │ -00026a50: 6b3a 3a2e 0a0a 1f0a 4669 6c65 3a20 6772 k::.....File: gr │ │ │ │ -00026a60: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00026a70: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ -00026a80: 6468 6370 5f73 6572 7665 725f 6e61 6d65 dhcp_server_name │ │ │ │ -00026a90: 2c20 204e 6578 743a 206e 6574 5f3c 494e , Next: net__domain, │ │ │ │ -00026ab0: 2020 5072 6576 3a20 6e65 745f 3c49 4e54 Prev: net__clientuu │ │ │ │ -00026ad0: 6964 2c20 2055 703a 2053 7065 6369 616c id, Up: Special │ │ │ │ -00026ae0: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ -00026af0: 6961 626c 6573 0a0a 3135 2e31 2e33 3020 iables..15.1.30 │ │ │ │ -00026b00: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ -00026b10: 6468 6370 5f73 6572 7665 725f 6e61 6d65 dhcp_server_name │ │ │ │ -00026b20: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ +00026a30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2a4e ------------..*N │ │ │ │ +00026a40: 6f74 6520 4e65 7477 6f72 6b3a 3a2e 0a0a ote Network::... │ │ │ │ +00026a50: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00026a60: 6f2c 2020 4e6f 6465 3a20 6e65 745f 3c49 o, Node: net__dhcp_s │ │ │ │ +00026a80: 6572 7665 725f 6e61 6d65 2c20 204e 6578 erver_name, Nex │ │ │ │ +00026a90: 743a 206e 6574 5f3c 494e 5445 5246 4143 t: net__domain, Prev │ │ │ │ +00026ab0: 3a20 6e65 745f 3c49 4e54 4552 4641 4345 : net__clientuuid, U │ │ │ │ +00026ad0: 703a 2053 7065 6369 616c 2065 6e76 6972 p: Special envir │ │ │ │ +00026ae0: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ +00026af0: 0a0a 3135 2e31 2e33 3020 6e65 745f 3c49 ..15.1.30 net__dhcp_s │ │ │ │ +00026b10: 6572 7665 725f 6e61 6d65 0a2d 2d2d 2d2d erver_name.----- │ │ │ │ +00026b20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 00026b30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00026b40: 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a 4e6f 7465 ---------..*Note │ │ │ │ -00026b50: 204e 6574 776f 726b 3a3a 2e0a 0a1f 0a46 Network::.....F │ │ │ │ -00026b60: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00026b70: 204e 6f64 653a 206e 6574 5f3c 494e 5445 Node: net__domain, │ │ │ │ -00026b90: 4e65 7874 3a20 6e65 745f 3c49 4e54 4552 Next: net__extensions │ │ │ │ -00026bb0: 7061 7468 2c20 2050 7265 763a 206e 6574 path, Prev: net │ │ │ │ -00026bc0: 5f3c 494e 5445 5246 4143 453e 5f64 6863 __dhc │ │ │ │ -00026bd0: 705f 7365 7276 6572 5f6e 616d 652c 2020 p_server_name, │ │ │ │ -00026be0: 5570 3a20 5370 6563 6961 6c20 656e 7669 Up: Special envi │ │ │ │ -00026bf0: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ -00026c00: 730a 0a31 352e 312e 3331 206e 6574 5f3c s..15.1.31 net_< │ │ │ │ -00026c10: 494e 5445 5246 4143 453e 5f64 6f6d 6169 INTERFACE>_domai │ │ │ │ -00026c20: 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d n.-------------- │ │ │ │ -00026c30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00026c40: 0a0a 2a4e 6f74 6520 4e65 7477 6f72 6b3a ..*Note Network: │ │ │ │ -00026c50: 3a2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 :.....File: grub │ │ │ │ -00026c60: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6e65 .info, Node: ne │ │ │ │ -00026c70: 745f 3c49 4e54 4552 4641 4345 3e5f 6578 t__ex │ │ │ │ -00026c80: 7465 6e73 696f 6e73 7061 7468 2c20 204e tensionspath, N │ │ │ │ -00026c90: 6578 743a 206e 6574 5f3c 494e 5445 5246 ext: net__hostname, │ │ │ │ -00026cb0: 5072 6576 3a20 6e65 745f 3c49 4e54 4552 Prev: net__domain, U │ │ │ │ -00026cd0: 703a 2053 7065 6369 616c 2065 6e76 6972 p: Special envir │ │ │ │ -00026ce0: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ -00026cf0: 0a0a 3135 2e31 2e33 3220 6e65 745f 3c49 ..15.1.32 net__extens │ │ │ │ -00026d10: 696f 6e73 7061 7468 0a2d 2d2d 2d2d 2d2d ionspath.------- │ │ │ │ +00026b40: 2d2d 2d0a 0a2a 4e6f 7465 204e 6574 776f ---..*Note Netwo │ │ │ │ +00026b50: 726b 3a3a 2e0a 0a1f 0a46 696c 653a 2067 rk::.....File: g │ │ │ │ +00026b60: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +00026b70: 206e 6574 5f3c 494e 5445 5246 4143 453e net_ │ │ │ │ +00026b80: 5f64 6f6d 6169 6e2c 2020 4e65 7874 3a20 _domain, Next: │ │ │ │ +00026b90: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ +00026ba0: 6578 7465 6e73 696f 6e73 7061 7468 2c20 extensionspath, │ │ │ │ +00026bb0: 2050 7265 763a 206e 6574 5f3c 494e 5445 Prev: net__dhcp_serv │ │ │ │ +00026bd0: 6572 5f6e 616d 652c 2020 5570 3a20 5370 er_name, Up: Sp │ │ │ │ +00026be0: 6563 6961 6c20 656e 7669 726f 6e6d 656e ecial environmen │ │ │ │ +00026bf0: 7420 7661 7269 6162 6c65 730a 0a31 352e t variables..15. │ │ │ │ +00026c00: 312e 3331 206e 6574 5f3c 494e 5445 5246 1.31 net__domain.---- │ │ │ │ +00026c20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00026c30: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2a4e 6f74 ----------..*Not │ │ │ │ +00026c40: 6520 4e65 7477 6f72 6b3a 3a2e 0a0a 1f0a e Network::..... │ │ │ │ +00026c50: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00026c60: 2020 4e6f 6465 3a20 6e65 745f 3c49 4e54 Node: net__extensio │ │ │ │ +00026c80: 6e73 7061 7468 2c20 204e 6578 743a 206e nspath, Next: n │ │ │ │ +00026c90: 6574 5f3c 494e 5445 5246 4143 453e 5f68 et__h │ │ │ │ +00026ca0: 6f73 746e 616d 652c 2020 5072 6576 3a20 ostname, Prev: │ │ │ │ +00026cb0: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ +00026cc0: 646f 6d61 696e 2c20 2055 703a 2053 7065 domain, Up: Spe │ │ │ │ +00026cd0: 6369 616c 2065 6e76 6972 6f6e 6d65 6e74 cial environment │ │ │ │ +00026ce0: 2076 6172 6961 626c 6573 0a0a 3135 2e31 variables..15.1 │ │ │ │ +00026cf0: 2e33 3220 6e65 745f 3c49 4e54 4552 4641 .32 net__extensionspa │ │ │ │ +00026d10: 7468 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d th.------------- │ │ │ │ 00026d20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00026d30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -00026d40: 0a2a 4e6f 7465 204e 6574 776f 726b 3a3a .*Note Network:: │ │ │ │ -00026d50: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00026d60: 696e 666f 2c20 204e 6f64 653a 206e 6574 info, Node: net │ │ │ │ -00026d70: 5f3c 494e 5445 5246 4143 453e 5f68 6f73 __hos │ │ │ │ -00026d80: 746e 616d 652c 2020 4e65 7874 3a20 6e65 tname, Next: ne │ │ │ │ -00026d90: 745f 3c49 4e54 4552 4641 4345 3e5f 6970 t__ip │ │ │ │ -00026da0: 2c20 2050 7265 763a 206e 6574 5f3c 494e , Prev: net__extensi │ │ │ │ -00026dc0: 6f6e 7370 6174 682c 2020 5570 3a20 5370 onspath, Up: Sp │ │ │ │ -00026dd0: 6563 6961 6c20 656e 7669 726f 6e6d 656e ecial environmen │ │ │ │ -00026de0: 7420 7661 7269 6162 6c65 730a 0a31 352e t variables..15. │ │ │ │ -00026df0: 312e 3333 206e 6574 5f3c 494e 5445 5246 1.33 net__hostname.-- │ │ │ │ +00026d30: 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a 4e6f 7465 ---------..*Note │ │ │ │ +00026d40: 204e 6574 776f 726b 3a3a 2e0a 0a1f 0a46 Network::.....F │ │ │ │ +00026d50: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00026d60: 204e 6f64 653a 206e 6574 5f3c 494e 5445 Node: net__hostname, │ │ │ │ +00026d80: 2020 4e65 7874 3a20 6e65 745f 3c49 4e54 Next: net__ip, Pre │ │ │ │ +00026da0: 763a 206e 6574 5f3c 494e 5445 5246 4143 v: net__extensionspat │ │ │ │ +00026dc0: 682c 2020 5570 3a20 5370 6563 6961 6c20 h, Up: Special │ │ │ │ +00026dd0: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari │ │ │ │ +00026de0: 6162 6c65 730a 0a31 352e 312e 3333 206e ables..15.1.33 n │ │ │ │ +00026df0: 6574 5f3c 494e 5445 5246 4143 453e 5f68 et__h │ │ │ │ +00026e00: 6f73 746e 616d 650a 2d2d 2d2d 2d2d 2d2d ostname.-------- │ │ │ │ 00026e10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00026e20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------.. │ │ │ │ -00026e30: 2a4e 6f74 6520 4e65 7477 6f72 6b3a 3a2e *Note Network::. │ │ │ │ -00026e40: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00026e50: 6e66 6f2c 2020 4e6f 6465 3a20 6e65 745f nfo, Node: net_ │ │ │ │ -00026e60: 3c49 4e54 4552 4641 4345 3e5f 6970 2c20 _ip, │ │ │ │ -00026e70: 204e 6578 743a 206e 6574 5f3c 494e 5445 Next: net__mac, Pre │ │ │ │ -00026e90: 763a 206e 6574 5f3c 494e 5445 5246 4143 v: net__hostname, Up │ │ │ │ -00026eb0: 3a20 5370 6563 6961 6c20 656e 7669 726f : Special enviro │ │ │ │ -00026ec0: 6e6d 656e 7420 7661 7269 6162 6c65 730a nment variables. │ │ │ │ -00026ed0: 0a31 352e 312e 3334 206e 6574 5f3c 494e .15.1.34 net__ip.---- │ │ │ │ +00026e20: 2d2d 2d2d 2d2d 2d2d 0a0a 2a4e 6f74 6520 --------..*Note │ │ │ │ +00026e30: 4e65 7477 6f72 6b3a 3a2e 0a0a 1f0a 4669 Network::.....Fi │ │ │ │ +00026e40: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +00026e50: 4e6f 6465 3a20 6e65 745f 3c49 4e54 4552 Node: net__ip, Next: │ │ │ │ +00026e70: 206e 6574 5f3c 494e 5445 5246 4143 453e net_ │ │ │ │ +00026e80: 5f6d 6163 2c20 2050 7265 763a 206e 6574 _mac, Prev: net │ │ │ │ +00026e90: 5f3c 494e 5445 5246 4143 453e 5f68 6f73 __hos │ │ │ │ +00026ea0: 746e 616d 652c 2020 5570 3a20 5370 6563 tname, Up: Spec │ │ │ │ +00026eb0: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ +00026ec0: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ +00026ed0: 3334 206e 6574 5f3c 494e 5445 5246 4143 34 net__ip.---------- │ │ │ │ 00026ef0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00026f00: 2d2d 2d2d 2d2d 0a0a 2a4e 6f74 6520 4e65 ------..*Note Ne │ │ │ │ -00026f10: 7477 6f72 6b3a 3a2e 0a0a 1f0a 4669 6c65 twork::.....File │ │ │ │ -00026f20: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00026f30: 6465 3a20 6e65 745f 3c49 4e54 4552 4641 de: net__mac, Next: │ │ │ │ -00026f50: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ -00026f60: 6e65 7874 5f73 6572 7665 722c 2020 5072 next_server, Pr │ │ │ │ -00026f70: 6576 3a20 6e65 745f 3c49 4e54 4552 4641 ev: net__ip, Up: Spe │ │ │ │ -00026f90: 6369 616c 2065 6e76 6972 6f6e 6d65 6e74 cial environment │ │ │ │ -00026fa0: 2076 6172 6961 626c 6573 0a0a 3135 2e31 variables..15.1 │ │ │ │ -00026fb0: 2e33 3520 6e65 745f 3c49 4e54 4552 4641 .35 net__mac.-------- │ │ │ │ -00026fd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00026fe0: 2d2d 2d0a 0a2a 4e6f 7465 204e 6574 776f ---..*Note Netwo │ │ │ │ -00026ff0: 726b 3a3a 2e0a 0a1f 0a46 696c 653a 2067 rk::.....File: g │ │ │ │ -00027000: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00027010: 206e 6574 5f3c 494e 5445 5246 4143 453e net_ │ │ │ │ -00027020: 5f6e 6578 745f 7365 7276 6572 2c20 204e _next_server, N │ │ │ │ -00027030: 6578 743a 206e 6574 5f3c 494e 5445 5246 ext: net__rootpath, │ │ │ │ -00027050: 5072 6576 3a20 6e65 745f 3c49 4e54 4552 Prev: net__mac, Up: │ │ │ │ -00027070: 5370 6563 6961 6c20 656e 7669 726f 6e6d Special environm │ │ │ │ -00027080: 656e 7420 7661 7269 6162 6c65 730a 0a31 ent variables..1 │ │ │ │ -00027090: 352e 312e 3336 206e 6574 5f3c 494e 5445 5.1.36 net__next_serv │ │ │ │ -000270b0: 6572 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d er.------------- │ │ │ │ +00026f00: 0a0a 2a4e 6f74 6520 4e65 7477 6f72 6b3a ..*Note Network: │ │ │ │ +00026f10: 3a2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 :.....File: grub │ │ │ │ +00026f20: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6e65 .info, Node: ne │ │ │ │ +00026f30: 745f 3c49 4e54 4552 4641 4345 3e5f 6d61 t__ma │ │ │ │ +00026f40: 632c 2020 4e65 7874 3a20 6e65 745f 3c49 c, Next: net__next_s │ │ │ │ +00026f60: 6572 7665 722c 2020 5072 6576 3a20 6e65 erver, Prev: ne │ │ │ │ +00026f70: 745f 3c49 4e54 4552 4641 4345 3e5f 6970 t__ip │ │ │ │ +00026f80: 2c20 2055 703a 2053 7065 6369 616c 2065 , Up: Special e │ │ │ │ +00026f90: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ +00026fa0: 626c 6573 0a0a 3135 2e31 2e33 3520 6e65 bles..15.1.35 ne │ │ │ │ +00026fb0: 745f 3c49 4e54 4552 4641 4345 3e5f 6d61 t__ma │ │ │ │ +00026fc0: 630a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d c.-------------- │ │ │ │ +00026fd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a -------------..* │ │ │ │ +00026fe0: 4e6f 7465 204e 6574 776f 726b 3a3a 2e0a Note Network::.. │ │ │ │ +00026ff0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +00027000: 666f 2c20 204e 6f64 653a 206e 6574 5f3c fo, Node: net_< │ │ │ │ +00027010: 494e 5445 5246 4143 453e 5f6e 6578 745f INTERFACE>_next_ │ │ │ │ +00027020: 7365 7276 6572 2c20 204e 6578 743a 206e server, Next: n │ │ │ │ +00027030: 6574 5f3c 494e 5445 5246 4143 453e 5f72 et__r │ │ │ │ +00027040: 6f6f 7470 6174 682c 2020 5072 6576 3a20 ootpath, Prev: │ │ │ │ +00027050: 6e65 745f 3c49 4e54 4552 4641 4345 3e5f net__ │ │ │ │ +00027060: 6d61 632c 2020 5570 3a20 5370 6563 6961 mac, Up: Specia │ │ │ │ +00027070: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ +00027080: 7269 6162 6c65 730a 0a31 352e 312e 3336 riables..15.1.36 │ │ │ │ +00027090: 206e 6574 5f3c 494e 5445 5246 4143 453e net_ │ │ │ │ +000270a0: 5f6e 6578 745f 7365 7276 6572 0a2d 2d2d _next_server.--- │ │ │ │ +000270b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ 000270c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000270d0: 2d2d 2d2d 2d2d 0a0a 2a4e 6f74 6520 4e65 ------..*Note Ne │ │ │ │ -000270e0: 7477 6f72 6b3a 3a2e 0a0a 1f0a 4669 6c65 twork::.....File │ │ │ │ -000270f0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00027100: 6465 3a20 6e65 745f 3c49 4e54 4552 4641 de: net__rootpath, N │ │ │ │ -00027120: 6578 743a 206e 6574 5f64 6566 6175 6c74 ext: net_default │ │ │ │ -00027130: 5f69 6e74 6572 6661 6365 2c20 2050 7265 _interface, Pre │ │ │ │ -00027140: 763a 206e 6574 5f3c 494e 5445 5246 4143 v: net__next_server, │ │ │ │ -00027160: 2055 703a 2053 7065 6369 616c 2065 6e76 Up: Special env │ │ │ │ -00027170: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ -00027180: 6573 0a0a 3135 2e31 2e33 3720 6e65 745f es..15.1.37 net_ │ │ │ │ -00027190: 3c49 4e54 4552 4641 4345 3e5f 726f 6f74 _root │ │ │ │ -000271a0: 7061 7468 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d path.----------- │ │ │ │ -000271b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000271c0: 2d2d 2d2d 2d0a 0a2a 4e6f 7465 204e 6574 -----..*Note Net │ │ │ │ -000271d0: 776f 726b 3a3a 2e0a 0a1f 0a46 696c 653a work::.....File: │ │ │ │ -000271e0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -000271f0: 653a 206e 6574 5f64 6566 6175 6c74 5f69 e: net_default_i │ │ │ │ -00027200: 6e74 6572 6661 6365 2c20 204e 6578 743a nterface, Next: │ │ │ │ -00027210: 206e 6574 5f64 6566 6175 6c74 5f69 702c net_default_ip, │ │ │ │ -00027220: 2020 5072 6576 3a20 6e65 745f 3c49 4e54 Prev: net__rootpath │ │ │ │ -00027240: 2c20 2055 703a 2053 7065 6369 616c 2065 , Up: Special e │ │ │ │ -00027250: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ -00027260: 626c 6573 0a0a 3135 2e31 2e33 3820 6e65 bles..15.1.38 ne │ │ │ │ -00027270: 745f 6465 6661 756c 745f 696e 7465 7266 t_default_interf │ │ │ │ -00027280: 6163 650a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ace.------------ │ │ │ │ -00027290: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -000272a0: 2d0a 0a2a 4e6f 7465 204e 6574 776f 726b -..*Note Network │ │ │ │ -000272b0: 3a3a 2e0a 0a1f 0a46 696c 653a 2067 7275 ::.....File: gru │ │ │ │ -000272c0: 622e 696e 666f 2c20 204e 6f64 653a 206e b.info, Node: n │ │ │ │ -000272d0: 6574 5f64 6566 6175 6c74 5f69 702c 2020 et_default_ip, │ │ │ │ -000272e0: 4e65 7874 3a20 6e65 745f 6465 6661 756c Next: net_defaul │ │ │ │ -000272f0: 745f 6d61 632c 2020 5072 6576 3a20 6e65 t_mac, Prev: ne │ │ │ │ -00027300: 745f 6465 6661 756c 745f 696e 7465 7266 t_default_interf │ │ │ │ -00027310: 6163 652c 2020 5570 3a20 5370 6563 6961 ace, Up: Specia │ │ │ │ -00027320: 6c20 656e 7669 726f 6e6d 656e 7420 7661 l environment va │ │ │ │ -00027330: 7269 6162 6c65 730a 0a31 352e 312e 3339 riables..15.1.39 │ │ │ │ -00027340: 206e 6574 5f64 6566 6175 6c74 5f69 700a net_default_ip. │ │ │ │ +000270d0: 0a0a 2a4e 6f74 6520 4e65 7477 6f72 6b3a ..*Note Network: │ │ │ │ +000270e0: 3a2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 :.....File: grub │ │ │ │ +000270f0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6e65 .info, Node: ne │ │ │ │ +00027100: 745f 3c49 4e54 4552 4641 4345 3e5f 726f t__ro │ │ │ │ +00027110: 6f74 7061 7468 2c20 204e 6578 743a 206e otpath, Next: n │ │ │ │ +00027120: 6574 5f64 6566 6175 6c74 5f69 6e74 6572 et_default_inter │ │ │ │ +00027130: 6661 6365 2c20 2050 7265 763a 206e 6574 face, Prev: net │ │ │ │ +00027140: 5f3c 494e 5445 5246 4143 453e 5f6e 6578 __nex │ │ │ │ +00027150: 745f 7365 7276 6572 2c20 2055 703a 2053 t_server, Up: S │ │ │ │ +00027160: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ +00027170: 6e74 2076 6172 6961 626c 6573 0a0a 3135 nt variables..15 │ │ │ │ +00027180: 2e31 2e33 3720 6e65 745f 3c49 4e54 4552 .1.37 net__rootpath.- │ │ │ │ +000271a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +000271b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +000271c0: 0a2a 4e6f 7465 204e 6574 776f 726b 3a3a .*Note Network:: │ │ │ │ +000271d0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +000271e0: 696e 666f 2c20 204e 6f64 653a 206e 6574 info, Node: net │ │ │ │ +000271f0: 5f64 6566 6175 6c74 5f69 6e74 6572 6661 _default_interfa │ │ │ │ +00027200: 6365 2c20 204e 6578 743a 206e 6574 5f64 ce, Next: net_d │ │ │ │ +00027210: 6566 6175 6c74 5f69 702c 2020 5072 6576 efault_ip, Prev │ │ │ │ +00027220: 3a20 6e65 745f 3c49 4e54 4552 4641 4345 : net__rootpath, Up: │ │ │ │ +00027240: 2053 7065 6369 616c 2065 6e76 6972 6f6e Special environ │ │ │ │ +00027250: 6d65 6e74 2076 6172 6961 626c 6573 0a0a ment variables.. │ │ │ │ +00027260: 3135 2e31 2e33 3820 6e65 745f 6465 6661 15.1.38 net_defa │ │ │ │ +00027270: 756c 745f 696e 7465 7266 6163 650a 2d2d ult_interface.-- │ │ │ │ +00027280: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00027290: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a 4e6f -----------..*No │ │ │ │ +000272a0: 7465 204e 6574 776f 726b 3a3a 2e0a 0a1f te Network::.... │ │ │ │ +000272b0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +000272c0: 2c20 204e 6f64 653a 206e 6574 5f64 6566 , Node: net_def │ │ │ │ +000272d0: 6175 6c74 5f69 702c 2020 4e65 7874 3a20 ault_ip, Next: │ │ │ │ +000272e0: 6e65 745f 6465 6661 756c 745f 6d61 632c net_default_mac, │ │ │ │ +000272f0: 2020 5072 6576 3a20 6e65 745f 6465 6661 Prev: net_defa │ │ │ │ +00027300: 756c 745f 696e 7465 7266 6163 652c 2020 ult_interface, │ │ │ │ +00027310: 5570 3a20 5370 6563 6961 6c20 656e 7669 Up: Special envi │ │ │ │ +00027320: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ +00027330: 730a 0a31 352e 312e 3339 206e 6574 5f64 s..15.1.39 net_d │ │ │ │ +00027340: 6566 6175 6c74 5f69 700a 2d2d 2d2d 2d2d efault_ip.------ │ │ │ │ 00027350: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00027360: 2d2d 2d2d 2d2d 0a0a 2a4e 6f74 6520 4e65 ------..*Note Ne │ │ │ │ -00027370: 7477 6f72 6b3a 3a2e 0a0a 1f0a 4669 6c65 twork::.....File │ │ │ │ -00027380: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00027390: 6465 3a20 6e65 745f 6465 6661 756c 745f de: net_default_ │ │ │ │ -000273a0: 6d61 632c 2020 4e65 7874 3a20 6e65 745f mac, Next: net_ │ │ │ │ -000273b0: 6465 6661 756c 745f 7365 7276 6572 2c20 default_server, │ │ │ │ -000273c0: 2050 7265 763a 206e 6574 5f64 6566 6175 Prev: net_defau │ │ │ │ -000273d0: 6c74 5f69 702c 2020 5570 3a20 5370 6563 lt_ip, Up: Spec │ │ │ │ -000273e0: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ -000273f0: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ -00027400: 3430 206e 6574 5f64 6566 6175 6c74 5f6d 40 net_default_m │ │ │ │ -00027410: 6163 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ac.------------- │ │ │ │ -00027420: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2a4e 6f74 ----------..*Not │ │ │ │ -00027430: 6520 4e65 7477 6f72 6b3a 3a2e 0a0a 1f0a e Network::..... │ │ │ │ -00027440: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00027450: 2020 4e6f 6465 3a20 6e65 745f 6465 6661 Node: net_defa │ │ │ │ -00027460: 756c 745f 7365 7276 6572 2c20 204e 6578 ult_server, Nex │ │ │ │ -00027470: 743a 2070 6167 6572 2c20 2050 7265 763a t: pager, Prev: │ │ │ │ -00027480: 206e 6574 5f64 6566 6175 6c74 5f6d 6163 net_default_mac │ │ │ │ -00027490: 2c20 2055 703a 2053 7065 6369 616c 2065 , Up: Special e │ │ │ │ -000274a0: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ -000274b0: 626c 6573 0a0a 3135 2e31 2e34 3120 6e65 bles..15.1.41 ne │ │ │ │ -000274c0: 745f 6465 6661 756c 745f 7365 7276 6572 t_default_server │ │ │ │ -000274d0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .--------------- │ │ │ │ -000274e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a2a 4e6f -----------..*No │ │ │ │ -000274f0: 7465 204e 6574 776f 726b 3a3a 2e0a 0a1f te Network::.... │ │ │ │ -00027500: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00027510: 2c20 204e 6f64 653a 2070 6167 6572 2c20 , Node: pager, │ │ │ │ -00027520: 204e 6578 743a 2070 7265 6669 782c 2020 Next: prefix, │ │ │ │ -00027530: 5072 6576 3a20 6e65 745f 6465 6661 756c Prev: net_defaul │ │ │ │ -00027540: 745f 7365 7276 6572 2c20 2055 703a 2053 t_server, Up: S │ │ │ │ -00027550: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ -00027560: 6e74 2076 6172 6961 626c 6573 0a0a 3135 nt variables..15 │ │ │ │ -00027570: 2e31 2e34 3220 7061 6765 720a 2d2d 2d2d .1.42 pager.---- │ │ │ │ -00027580: 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 6620 7365 ---------..If se │ │ │ │ -00027590: 7420 746f 20e2 8098 31e2 8099 2c20 7061 t to ...1..., pa │ │ │ │ -000275a0: 7573 6520 6f75 7470 7574 2061 6674 6572 use output after │ │ │ │ -000275b0: 2065 6163 6820 7363 7265 656e 6675 6c20 each screenful │ │ │ │ -000275c0: 616e 6420 7761 6974 2066 6f72 206b 6579 and wait for key │ │ │ │ -000275d0: 626f 6172 640a 696e 7075 742e 2020 5468 board.input. Th │ │ │ │ -000275e0: 6520 6465 6661 756c 7420 6973 206e 6f74 e default is not │ │ │ │ -000275f0: 2074 6f20 7061 7573 6520 6f75 7470 7574 to pause output │ │ │ │ -00027600: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00027610: 696e 666f 2c20 204e 6f64 653a 2070 7265 info, Node: pre │ │ │ │ -00027620: 6669 782c 2020 4e65 7874 3a20 7078 655f fix, Next: pxe_ │ │ │ │ -00027630: 6465 6661 756c 745f 7365 7276 6572 2c20 default_server, │ │ │ │ -00027640: 2050 7265 763a 2070 6167 6572 2c20 2055 Prev: pager, U │ │ │ │ -00027650: 703a 2053 7065 6369 616c 2065 6e76 6972 p: Special envir │ │ │ │ -00027660: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ -00027670: 0a0a 3135 2e31 2e34 3320 7072 6566 6978 ..15.1.43 prefix │ │ │ │ -00027680: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a .--------------. │ │ │ │ -00027690: 0a54 6865 206c 6f63 6174 696f 6e20 6f66 .The location of │ │ │ │ -000276a0: 2074 6865 20e2 8098 2f62 6f6f 742f 6772 the .../boot/gr │ │ │ │ -000276b0: 7562 e280 9920 6469 7265 6374 6f72 7920 ub... directory │ │ │ │ -000276c0: 6173 2061 6e20 6162 736f 6c75 7465 2066 as an absolute f │ │ │ │ -000276d0: 696c 6520 6e61 6d65 0a28 2a6e 6f74 6520 ile name.(*note │ │ │ │ -000276e0: 4669 6c65 206e 616d 6520 7379 6e74 6178 File name syntax │ │ │ │ -000276f0: 3a3a 292e 2020 5468 6973 2069 7320 6e6f ::). This is no │ │ │ │ -00027700: 726d 616c 6c79 2073 6574 2062 7920 4752 rmally set by GR │ │ │ │ -00027710: 5542 2061 7420 7374 6172 7475 700a 6261 UB at startup.ba │ │ │ │ -00027720: 7365 6420 6f6e 2069 6e66 6f72 6d61 7469 sed on informati │ │ │ │ -00027730: 6f6e 2070 726f 7669 6465 6420 6279 20e2 on provided by . │ │ │ │ -00027740: 8098 6772 7562 2d69 6e73 7461 6c6c e280 ..grub-install.. │ │ │ │ -00027750: 992e 2020 4752 5542 206d 6f64 756c 6573 .. GRUB modules │ │ │ │ -00027760: 2061 7265 0a64 796e 616d 6963 616c 6c79 are.dynamically │ │ │ │ -00027770: 206c 6f61 6465 6420 6672 6f6d 2074 6869 loaded from thi │ │ │ │ -00027780: 7320 6469 7265 6374 6f72 792c 2073 6f20 s directory, so │ │ │ │ -00027790: 6974 206d 7573 7420 6265 2073 6574 2063 it must be set c │ │ │ │ -000277a0: 6f72 7265 6374 6c79 2069 6e0a 6f72 6465 orrectly in.orde │ │ │ │ -000277b0: 7220 666f 7220 6d61 6e79 2070 6172 7473 r for many parts │ │ │ │ -000277c0: 206f 6620 4752 5542 2074 6f20 776f 726b of GRUB to work │ │ │ │ -000277d0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -000277e0: 696e 666f 2c20 204e 6f64 653a 2070 7865 info, Node: pxe │ │ │ │ -000277f0: 5f64 6566 6175 6c74 5f73 6572 7665 722c _default_server, │ │ │ │ -00027800: 2020 4e65 7874 3a20 726f 6f74 2c20 2050 Next: root, P │ │ │ │ -00027810: 7265 763a 2070 7265 6669 782c 2020 5570 rev: prefix, Up │ │ │ │ -00027820: 3a20 5370 6563 6961 6c20 656e 7669 726f : Special enviro │ │ │ │ -00027830: 6e6d 656e 7420 7661 7269 6162 6c65 730a nment variables. │ │ │ │ -00027840: 0a31 352e 312e 3434 2070 7865 5f64 6566 .15.1.44 pxe_def │ │ │ │ -00027850: 6175 6c74 5f73 6572 7665 720a 2d2d 2d2d ault_server.---- │ │ │ │ +00027360: 0a0a 2a4e 6f74 6520 4e65 7477 6f72 6b3a ..*Note Network: │ │ │ │ +00027370: 3a2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 :.....File: grub │ │ │ │ +00027380: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6e65 .info, Node: ne │ │ │ │ +00027390: 745f 6465 6661 756c 745f 6d61 632c 2020 t_default_mac, │ │ │ │ +000273a0: 4e65 7874 3a20 6e65 745f 6465 6661 756c Next: net_defaul │ │ │ │ +000273b0: 745f 7365 7276 6572 2c20 2050 7265 763a t_server, Prev: │ │ │ │ +000273c0: 206e 6574 5f64 6566 6175 6c74 5f69 702c net_default_ip, │ │ │ │ +000273d0: 2020 5570 3a20 5370 6563 6961 6c20 656e Up: Special en │ │ │ │ +000273e0: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ +000273f0: 6c65 730a 0a31 352e 312e 3430 206e 6574 les..15.1.40 net │ │ │ │ +00027400: 5f64 6566 6175 6c74 5f6d 6163 0a2d 2d2d _default_mac.--- │ │ │ │ +00027410: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00027420: 2d2d 2d2d 0a0a 2a4e 6f74 6520 4e65 7477 ----..*Note Netw │ │ │ │ +00027430: 6f72 6b3a 3a2e 0a0a 1f0a 4669 6c65 3a20 ork::.....File: │ │ │ │ +00027440: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +00027450: 3a20 6e65 745f 6465 6661 756c 745f 7365 : net_default_se │ │ │ │ +00027460: 7276 6572 2c20 204e 6578 743a 2070 6167 rver, Next: pag │ │ │ │ +00027470: 6572 2c20 2050 7265 763a 206e 6574 5f64 er, Prev: net_d │ │ │ │ +00027480: 6566 6175 6c74 5f6d 6163 2c20 2055 703a efault_mac, Up: │ │ │ │ +00027490: 2053 7065 6369 616c 2065 6e76 6972 6f6e Special environ │ │ │ │ +000274a0: 6d65 6e74 2076 6172 6961 626c 6573 0a0a ment variables.. │ │ │ │ +000274b0: 3135 2e31 2e34 3120 6e65 745f 6465 6661 15.1.41 net_defa │ │ │ │ +000274c0: 756c 745f 7365 7276 6572 0a2d 2d2d 2d2d ult_server.----- │ │ │ │ +000274d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +000274e0: 2d2d 2d2d 2d0a 0a2a 4e6f 7465 204e 6574 -----..*Note Net │ │ │ │ +000274f0: 776f 726b 3a3a 2e0a 0a1f 0a46 696c 653a work::.....File: │ │ │ │ +00027500: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00027510: 653a 2070 6167 6572 2c20 204e 6578 743a e: pager, Next: │ │ │ │ +00027520: 2070 7265 6669 782c 2020 5072 6576 3a20 prefix, Prev: │ │ │ │ +00027530: 6e65 745f 6465 6661 756c 745f 7365 7276 net_default_serv │ │ │ │ +00027540: 6572 2c20 2055 703a 2053 7065 6369 616c er, Up: Special │ │ │ │ +00027550: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ +00027560: 6961 626c 6573 0a0a 3135 2e31 2e34 3220 iables..15.1.42 │ │ │ │ +00027570: 7061 6765 720a 2d2d 2d2d 2d2d 2d2d 2d2d pager.---------- │ │ │ │ +00027580: 2d2d 2d0a 0a49 6620 7365 7420 746f 20e2 ---..If set to . │ │ │ │ +00027590: 8098 31e2 8099 2c20 7061 7573 6520 6f75 ..1..., pause ou │ │ │ │ +000275a0: 7470 7574 2061 6674 6572 2065 6163 6820 tput after each │ │ │ │ +000275b0: 7363 7265 656e 6675 6c20 616e 6420 7761 screenful and wa │ │ │ │ +000275c0: 6974 2066 6f72 206b 6579 626f 6172 640a it for keyboard. │ │ │ │ +000275d0: 696e 7075 742e 2020 5468 6520 6465 6661 input. The defa │ │ │ │ +000275e0: 756c 7420 6973 206e 6f74 2074 6f20 7061 ult is not to pa │ │ │ │ +000275f0: 7573 6520 6f75 7470 7574 2e0a 0a1f 0a46 use output.....F │ │ │ │ +00027600: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00027610: 204e 6f64 653a 2070 7265 6669 782c 2020 Node: prefix, │ │ │ │ +00027620: 4e65 7874 3a20 7078 655f 6465 6661 756c Next: pxe_defaul │ │ │ │ +00027630: 745f 7365 7276 6572 2c20 2050 7265 763a t_server, Prev: │ │ │ │ +00027640: 2070 6167 6572 2c20 2055 703a 2053 7065 pager, Up: Spe │ │ │ │ +00027650: 6369 616c 2065 6e76 6972 6f6e 6d65 6e74 cial environment │ │ │ │ +00027660: 2076 6172 6961 626c 6573 0a0a 3135 2e31 variables..15.1 │ │ │ │ +00027670: 2e34 3320 7072 6566 6978 0a2d 2d2d 2d2d .43 prefix.----- │ │ │ │ +00027680: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 206c ---------..The l │ │ │ │ +00027690: 6f63 6174 696f 6e20 6f66 2074 6865 20e2 ocation of the . │ │ │ │ +000276a0: 8098 2f62 6f6f 742f 6772 7562 e280 9920 ../boot/grub... │ │ │ │ +000276b0: 6469 7265 6374 6f72 7920 6173 2061 6e20 directory as an │ │ │ │ +000276c0: 6162 736f 6c75 7465 2066 696c 6520 6e61 absolute file na │ │ │ │ +000276d0: 6d65 0a28 2a6e 6f74 6520 4669 6c65 206e me.(*note File n │ │ │ │ +000276e0: 616d 6520 7379 6e74 6178 3a3a 292e 2020 ame syntax::). │ │ │ │ +000276f0: 5468 6973 2069 7320 6e6f 726d 616c 6c79 This is normally │ │ │ │ +00027700: 2073 6574 2062 7920 4752 5542 2061 7420 set by GRUB at │ │ │ │ +00027710: 7374 6172 7475 700a 6261 7365 6420 6f6e startup.based on │ │ │ │ +00027720: 2069 6e66 6f72 6d61 7469 6f6e 2070 726f information pro │ │ │ │ +00027730: 7669 6465 6420 6279 20e2 8098 6772 7562 vided by ...grub │ │ │ │ +00027740: 2d69 6e73 7461 6c6c e280 992e 2020 4752 -install.... GR │ │ │ │ +00027750: 5542 206d 6f64 756c 6573 2061 7265 0a64 UB modules are.d │ │ │ │ +00027760: 796e 616d 6963 616c 6c79 206c 6f61 6465 ynamically loade │ │ │ │ +00027770: 6420 6672 6f6d 2074 6869 7320 6469 7265 d from this dire │ │ │ │ +00027780: 6374 6f72 792c 2073 6f20 6974 206d 7573 ctory, so it mus │ │ │ │ +00027790: 7420 6265 2073 6574 2063 6f72 7265 6374 t be set correct │ │ │ │ +000277a0: 6c79 2069 6e0a 6f72 6465 7220 666f 7220 ly in.order for │ │ │ │ +000277b0: 6d61 6e79 2070 6172 7473 206f 6620 4752 many parts of GR │ │ │ │ +000277c0: 5542 2074 6f20 776f 726b 2e0a 0a1f 0a46 UB to work.....F │ │ │ │ +000277d0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +000277e0: 204e 6f64 653a 2070 7865 5f64 6566 6175 Node: pxe_defau │ │ │ │ +000277f0: 6c74 5f73 6572 7665 722c 2020 4e65 7874 lt_server, Next │ │ │ │ +00027800: 3a20 726f 6f74 2c20 2050 7265 763a 2070 : root, Prev: p │ │ │ │ +00027810: 7265 6669 782c 2020 5570 3a20 5370 6563 refix, Up: Spec │ │ │ │ +00027820: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ +00027830: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ +00027840: 3434 2070 7865 5f64 6566 6175 6c74 5f73 44 pxe_default_s │ │ │ │ +00027850: 6572 7665 720a 2d2d 2d2d 2d2d 2d2d 2d2d erver.---------- │ │ │ │ 00027860: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ -00027870: 2d2d 2d2d 2d2d 0a0a 2a4e 6f74 6520 4e65 ------..*Note Ne │ │ │ │ -00027880: 7477 6f72 6b3a 3a2e 0a0a 1f0a 4669 6c65 twork::.....File │ │ │ │ -00027890: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -000278a0: 6465 3a20 726f 6f74 2c20 204e 6578 743a de: root, Next: │ │ │ │ -000278b0: 2073 6869 6d5f 6c6f 636b 2c20 2050 7265 shim_lock, Pre │ │ │ │ -000278c0: 763a 2070 7865 5f64 6566 6175 6c74 5f73 v: pxe_default_s │ │ │ │ -000278d0: 6572 7665 722c 2020 5570 3a20 5370 6563 erver, Up: Spec │ │ │ │ -000278e0: 6961 6c20 656e 7669 726f 6e6d 656e 7420 ial environment │ │ │ │ -000278f0: 7661 7269 6162 6c65 730a 0a31 352e 312e variables..15.1. │ │ │ │ -00027900: 3435 2072 6f6f 740a 2d2d 2d2d 2d2d 2d2d 45 root.-------- │ │ │ │ -00027910: 2d2d 2d2d 0a0a 5468 6520 726f 6f74 2064 ----..The root d │ │ │ │ -00027920: 6576 6963 6520 6e61 6d65 2028 2a6e 6f74 evice name (*not │ │ │ │ -00027930: 6520 4465 7669 6365 2073 796e 7461 783a e Device syntax: │ │ │ │ -00027940: 3a29 2e20 2041 6e79 2066 696c 6520 6e61 :). Any file na │ │ │ │ -00027950: 6d65 7320 7468 6174 2064 6f0a 6e6f 7420 mes that do.not │ │ │ │ -00027960: 7370 6563 6966 7920 616e 2065 7870 6c69 specify an expli │ │ │ │ -00027970: 6369 7420 6465 7669 6365 206e 616d 6520 cit device name │ │ │ │ -00027980: 6172 6520 7265 6164 2066 726f 6d20 7468 are read from th │ │ │ │ -00027990: 6973 2064 6576 6963 652e 2020 5468 650a is device. The. │ │ │ │ -000279a0: 6465 6661 756c 7420 6973 206e 6f72 6d61 default is norma │ │ │ │ -000279b0: 6c6c 7920 7365 7420 6279 2047 5255 4220 lly set by GRUB │ │ │ │ -000279c0: 6174 2073 7461 7274 7570 2062 6173 6564 at startup based │ │ │ │ -000279d0: 206f 6e20 7468 6520 7661 6c75 6520 6f66 on the value of │ │ │ │ -000279e0: 0ae2 8098 7072 6566 6978 e280 9920 282a ....prefix... (* │ │ │ │ -000279f0: 6e6f 7465 2070 7265 6669 783a 3a29 2e0a note prefix::).. │ │ │ │ -00027a00: 0a20 2020 466f 7220 6578 616d 706c 652c . For example, │ │ │ │ -00027a10: 2069 6620 4752 5542 2077 6173 2069 6e73 if GRUB was ins │ │ │ │ -00027a20: 7461 6c6c 6564 2074 6f20 7468 6520 6669 talled to the fi │ │ │ │ -00027a30: 7273 7420 7061 7274 6974 696f 6e20 6f66 rst partition of │ │ │ │ -00027a40: 2074 6865 0a66 6972 7374 2068 6172 6420 the.first hard │ │ │ │ -00027a50: 6469 736b 2c20 7468 656e 20e2 8098 7072 disk, then ...pr │ │ │ │ -00027a60: 6566 6978 e280 9920 6d69 6768 7420 6265 efix... might be │ │ │ │ -00027a70: 2073 6574 2074 6f20 e280 9828 6864 302c set to ...(hd0, │ │ │ │ -00027a80: 6d73 646f 7331 292f 626f 6f74 2f67 7275 msdos1)/boot/gru │ │ │ │ -00027a90: 62e2 8099 0a61 6e64 20e2 8098 726f 6f74 b....and ...root │ │ │ │ -00027aa0: e280 9920 746f 20e2 8098 6864 302c 6d73 ... to ...hd0,ms │ │ │ │ -00027ab0: 646f 7331 e280 992e 0a0a 1f0a 4669 6c65 dos1........File │ │ │ │ -00027ac0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00027ad0: 6465 3a20 7368 696d 5f6c 6f63 6b2c 2020 de: shim_lock, │ │ │ │ -00027ae0: 4e65 7874 3a20 7375 7065 7275 7365 7273 Next: superusers │ │ │ │ -00027af0: 2c20 2050 7265 763a 2072 6f6f 742c 2020 , Prev: root, │ │ │ │ -00027b00: 5570 3a20 5370 6563 6961 6c20 656e 7669 Up: Special envi │ │ │ │ -00027b10: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ -00027b20: 730a 0a31 352e 312e 3436 2073 6869 6d5f s..15.1.46 shim_ │ │ │ │ -00027b30: 6c6f 636b 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d lock.----------- │ │ │ │ -00027b40: 2d2d 2d2d 2d2d 0a0a 4966 2074 6869 7320 ------..If this │ │ │ │ -00027b50: 7661 7269 6162 6c65 2069 7320 7365 7420 variable is set │ │ │ │ -00027b60: 746f 20e2 8098 79e2 8099 2c20 6974 206d to ...y..., it m │ │ │ │ -00027b70: 6561 6e73 2074 6861 7420 7468 6520 7368 eans that the sh │ │ │ │ -00027b80: 696d 5f6c 6f63 6b20 7665 7269 6669 6572 im_lock verifier │ │ │ │ -00027b90: 2069 730a 7265 6769 7374 6572 6564 2028 is.registered ( │ │ │ │ -00027ba0: 7365 6520 2a6e 6f74 6520 5545 4649 2073 see *note UEFI s │ │ │ │ -00027bb0: 6563 7572 6520 626f 6f74 2061 6e64 2073 ecure boot and s │ │ │ │ -00027bc0: 6869 6d3a 3a29 2e0a 0a1f 0a46 696c 653a him::).....File: │ │ │ │ -00027bd0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00027be0: 653a 2073 7570 6572 7573 6572 732c 2020 e: superusers, │ │ │ │ -00027bf0: 4e65 7874 3a20 7468 656d 652c 2020 5072 Next: theme, Pr │ │ │ │ -00027c00: 6576 3a20 7368 696d 5f6c 6f63 6b2c 2020 ev: shim_lock, │ │ │ │ -00027c10: 5570 3a20 5370 6563 6961 6c20 656e 7669 Up: Special envi │ │ │ │ -00027c20: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable │ │ │ │ -00027c30: 730a 0a31 352e 312e 3437 2073 7570 6572 s..15.1.47 super │ │ │ │ -00027c40: 7573 6572 730a 2d2d 2d2d 2d2d 2d2d 2d2d users.---------- │ │ │ │ -00027c50: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6973 2076 --------..This v │ │ │ │ -00027c60: 6172 6961 626c 6520 6d61 7920 6265 2073 ariable may be s │ │ │ │ -00027c70: 6574 2074 6f20 6120 6c69 7374 206f 6620 et to a list of │ │ │ │ -00027c80: 7375 7065 7275 7365 7220 6e61 6d65 7320 superuser names │ │ │ │ -00027c90: 746f 2065 6e61 626c 650a 6175 7468 656e to enable.authen │ │ │ │ -00027ca0: 7469 6361 7469 6f6e 2073 7570 706f 7274 tication support │ │ │ │ -00027cb0: 2e20 202a 4e6f 7465 2053 6563 7572 6974 . *Note Securit │ │ │ │ -00027cc0: 793a 3a2e 0a0a 1f0a 4669 6c65 3a20 6772 y::.....File: gr │ │ │ │ -00027cd0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00027ce0: 7468 656d 652c 2020 4e65 7874 3a20 7469 theme, Next: ti │ │ │ │ -00027cf0: 6d65 6f75 742c 2020 5072 6576 3a20 7375 meout, Prev: su │ │ │ │ -00027d00: 7065 7275 7365 7273 2c20 2055 703a 2053 perusers, Up: S │ │ │ │ -00027d10: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ -00027d20: 6e74 2076 6172 6961 626c 6573 0a0a 3135 nt variables..15 │ │ │ │ -00027d30: 2e31 2e34 3820 7468 656d 650a 2d2d 2d2d .1.48 theme.---- │ │ │ │ -00027d40: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6869 7320 ---------..This │ │ │ │ -00027d50: 7661 7269 6162 6c65 206d 6179 2062 6520 variable may be │ │ │ │ -00027d60: 7365 7420 746f 2061 2064 6972 6563 746f set to a directo │ │ │ │ -00027d70: 7279 2063 6f6e 7461 696e 696e 6720 6120 ry containing a │ │ │ │ -00027d80: 4752 5542 2067 7261 7068 6963 616c 206d GRUB graphical m │ │ │ │ -00027d90: 656e 750a 7468 656d 652e 2020 2a4e 6f74 enu.theme. *Not │ │ │ │ -00027da0: 6520 5468 656d 6520 6669 6c65 2066 6f72 e Theme file for │ │ │ │ -00027db0: 6d61 743a 3a2e 0a0a 2020 2054 6869 7320 mat::... This │ │ │ │ -00027dc0: 7661 7269 6162 6c65 2069 7320 6f66 7465 variable is ofte │ │ │ │ -00027dd0: 6e20 7365 7420 6279 20e2 8098 4752 5542 n set by ...GRUB │ │ │ │ -00027de0: 5f54 4845 4d45 e280 9920 282a 6e6f 7465 _THEME... (*note │ │ │ │ -00027df0: 2053 696d 706c 650a 636f 6e66 6967 7572 Simple.configur │ │ │ │ -00027e00: 6174 696f 6e3a 3a29 2e0a 0a1f 0a46 696c ation::).....Fil │ │ │ │ -00027e10: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00027e20: 6f64 653a 2074 696d 656f 7574 2c20 204e ode: timeout, N │ │ │ │ -00027e30: 6578 743a 2074 696d 656f 7574 5f73 7479 ext: timeout_sty │ │ │ │ -00027e40: 6c65 2c20 2050 7265 763a 2074 6865 6d65 le, Prev: theme │ │ │ │ -00027e50: 2c20 2055 703a 2053 7065 6369 616c 2065 , Up: Special e │ │ │ │ -00027e60: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ -00027e70: 626c 6573 0a0a 3135 2e31 2e34 3920 7469 bles..15.1.49 ti │ │ │ │ -00027e80: 6d65 6f75 740a 2d2d 2d2d 2d2d 2d2d 2d2d meout.---------- │ │ │ │ -00027e90: 2d2d 2d2d 2d0a 0a49 6620 7468 6973 2076 -----..If this v │ │ │ │ -00027ea0: 6172 6961 626c 6520 6973 2073 6574 2c20 ariable is set, │ │ │ │ -00027eb0: 6974 2073 7065 6369 6669 6573 2074 6865 it specifies the │ │ │ │ -00027ec0: 2074 696d 6520 696e 2073 6563 6f6e 6473 time in seconds │ │ │ │ -00027ed0: 2074 6f20 7761 6974 2066 6f72 0a6b 6579 to wait for.key │ │ │ │ -00027ee0: 626f 6172 6420 696e 7075 7420 6265 666f board input befo │ │ │ │ -00027ef0: 7265 2062 6f6f 7469 6e67 2074 6865 2064 re booting the d │ │ │ │ -00027f00: 6566 6175 6c74 206d 656e 7520 656e 7472 efault menu entr │ │ │ │ -00027f10: 792e 2020 4120 7469 6d65 6f75 7420 6f66 y. A timeout of │ │ │ │ -00027f20: 20e2 8098 30e2 8099 0a6d 6561 6e73 2074 ...0....means t │ │ │ │ -00027f30: 6f20 626f 6f74 2074 6865 2064 6566 6175 o boot the defau │ │ │ │ -00027f40: 6c74 2065 6e74 7279 2069 6d6d 6564 6961 lt entry immedia │ │ │ │ -00027f50: 7465 6c79 2077 6974 686f 7574 2064 6973 tely without dis │ │ │ │ -00027f60: 706c 6179 696e 6720 7468 6520 6d65 6e75 playing the menu │ │ │ │ -00027f70: 3b0a 6120 7469 6d65 6f75 7420 6f66 20e2 ;.a timeout of . │ │ │ │ -00027f80: 8098 2d31 e280 9920 286f 7220 756e 7365 ..-1... (or unse │ │ │ │ -00027f90: 7429 206d 6561 6e73 2074 6f20 7761 6974 t) means to wait │ │ │ │ -00027fa0: 2069 6e64 6566 696e 6974 656c 792e 0a0a indefinitely... │ │ │ │ -00027fb0: 2020 2049 6620 e280 9874 696d 656f 7574 If ...timeout │ │ │ │ -00027fc0: 5f73 7479 6c65 e280 9920 282a 6e6f 7465 _style... (*note │ │ │ │ -00027fd0: 2074 696d 656f 7574 5f73 7479 6c65 3a3a timeout_style:: │ │ │ │ -00027fe0: 2920 6973 2073 6574 2074 6f20 e280 9863 ) is set to ...c │ │ │ │ -00027ff0: 6f75 6e74 646f 776e e280 9920 6f72 0ae2 ountdown... or.. │ │ │ │ -00028000: 8098 6869 6464 656e e280 992c 2074 6865 ..hidden..., the │ │ │ │ -00028010: 2074 696d 656f 7574 2069 7320 696e 7374 timeout is inst │ │ │ │ -00028020: 6561 6420 636f 756e 7465 6420 6265 666f ead counted befo │ │ │ │ -00028030: 7265 2074 6865 206d 656e 7520 6973 2064 re the menu is d │ │ │ │ -00028040: 6973 706c 6179 6564 2e0a 0a20 2020 5468 isplayed... Th │ │ │ │ -00028050: 6973 2076 6172 6961 626c 6520 6973 206f is variable is o │ │ │ │ -00028060: 6674 656e 2073 6574 2062 7920 e280 9847 ften set by ...G │ │ │ │ -00028070: 5255 425f 5449 4d45 4f55 54e2 8099 2028 RUB_TIMEOUT... ( │ │ │ │ -00028080: 2a6e 6f74 6520 5369 6d70 6c65 0a63 6f6e *note Simple.con │ │ │ │ -00028090: 6669 6775 7261 7469 6f6e 3a3a 292e 0a0a figuration::)... │ │ │ │ -000280a0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -000280b0: 6f2c 2020 4e6f 6465 3a20 7469 6d65 6f75 o, Node: timeou │ │ │ │ -000280c0: 745f 7374 796c 652c 2020 4e65 7874 3a20 t_style, Next: │ │ │ │ -000280d0: 7470 6d5f 6661 696c 5f66 6174 616c 2c20 tpm_fail_fatal, │ │ │ │ -000280e0: 2050 7265 763a 2074 696d 656f 7574 2c20 Prev: timeout, │ │ │ │ -000280f0: 2055 703a 2053 7065 6369 616c 2065 6e76 Up: Special env │ │ │ │ -00028100: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ -00028110: 6573 0a0a 3135 2e31 2e35 3020 7469 6d65 es..15.1.50 time │ │ │ │ -00028120: 6f75 745f 7374 796c 650a 2d2d 2d2d 2d2d out_style.------ │ │ │ │ -00028130: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -00028140: 0a54 6869 7320 7661 7269 6162 6c65 206d .This variable m │ │ │ │ -00028150: 6179 2062 6520 7365 7420 746f 20e2 8098 ay be set to ... │ │ │ │ -00028160: 6d65 6e75 e280 992c 20e2 8098 636f 756e menu..., ...coun │ │ │ │ -00028170: 7464 6f77 6ee2 8099 2c20 6f72 20e2 8098 tdown..., or ... │ │ │ │ -00028180: 6869 6464 656e e280 9920 746f 2063 6f6e hidden... to con │ │ │ │ -00028190: 7472 6f6c 0a74 6865 2077 6179 2069 6e20 trol.the way in │ │ │ │ -000281a0: 7768 6963 6820 7468 6520 7469 6d65 6f75 which the timeou │ │ │ │ -000281b0: 7420 282a 6e6f 7465 2074 696d 656f 7574 t (*note timeout │ │ │ │ -000281c0: 3a3a 2920 696e 7465 7261 6374 7320 7769 ::) interacts wi │ │ │ │ -000281d0: 7468 2064 6973 706c 6179 696e 670a 7468 th displaying.th │ │ │ │ -000281e0: 6520 6d65 6e75 2e20 2053 6565 2074 6865 e menu. See the │ │ │ │ -000281f0: 2064 6f63 756d 656e 7461 7469 6f6e 206f documentation o │ │ │ │ -00028200: 6620 e280 9847 5255 425f 5449 4d45 4f55 f ...GRUB_TIMEOU │ │ │ │ -00028210: 545f 5354 594c 45e2 8099 2028 2a6e 6f74 T_STYLE... (*not │ │ │ │ -00028220: 6520 5369 6d70 6c65 0a63 6f6e 6669 6775 e Simple.configu │ │ │ │ -00028230: 7261 7469 6f6e 3a3a 2920 666f 7220 6465 ration::) for de │ │ │ │ -00028240: 7461 696c 732e 0a0a 1f0a 4669 6c65 3a20 tails.....File: │ │ │ │ -00028250: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00028260: 3a20 7470 6d5f 6661 696c 5f66 6174 616c : tpm_fail_fatal │ │ │ │ -00028270: 2c20 2050 7265 763a 2074 696d 656f 7574 , Prev: timeout │ │ │ │ -00028280: 5f73 7479 6c65 2c20 2055 703a 2053 7065 _style, Up: Spe │ │ │ │ -00028290: 6369 616c 2065 6e76 6972 6f6e 6d65 6e74 cial environment │ │ │ │ -000282a0: 2076 6172 6961 626c 6573 0a0a 3135 2e31 variables..15.1 │ │ │ │ -000282b0: 2e35 3120 7470 6d5f 6661 696c 5f66 6174 .51 tpm_fail_fat │ │ │ │ -000282c0: 616c 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d al.------------- │ │ │ │ -000282d0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 6620 7468 ---------..If th │ │ │ │ -000282e0: 6973 2076 6172 6961 626c 6520 6973 2073 is variable is s │ │ │ │ -000282f0: 6574 2061 6e64 2074 7275 6520 2869 2e65 et and true (i.e │ │ │ │ -00028300: 2e2c 206e 6f74 2073 6574 2074 6f20 2230 ., not set to "0 │ │ │ │ -00028310: 222c 2022 6661 6c73 6522 2c0a 2264 6973 ", "false",."dis │ │ │ │ -00028320: 6162 6c65 222c 206f 7220 226e 6f22 292c able", or "no"), │ │ │ │ -00028330: 2054 504d 206d 6561 7375 7265 6d65 6e74 TPM measurement │ │ │ │ -00028340: 7320 7468 6174 2066 6169 6c20 7769 6c6c s that fail will │ │ │ │ -00028350: 2062 6520 7472 6561 7465 6420 6173 0a66 be treated as.f │ │ │ │ -00028360: 6174 616c 2e20 204f 7468 6572 7769 7365 atal. Otherwise │ │ │ │ -00028370: 2c20 7468 6579 2077 696c 6c20 6d65 7265 , they will mere │ │ │ │ -00028380: 6c79 2062 6520 6465 6275 672d 6c6f 6767 ly be debug-logg │ │ │ │ -00028390: 6564 2061 6e64 2062 6f6f 7420 7769 6c6c ed and boot will │ │ │ │ -000283a0: 0a63 6f6e 7469 6e75 652e 0a0a 2020 2043 .continue... C │ │ │ │ -000283b0: 616c 6c20 746f 2045 4649 2066 6972 6d77 all to EFI firmw │ │ │ │ -000283c0: 6172 652c 206c 696b 6520 6861 7368 5f6c are, like hash_l │ │ │ │ -000283d0: 6f67 5f65 7874 656e 645f 6576 656e 7428 og_extend_event( │ │ │ │ -000283e0: 292c 2063 616e 2072 6574 7572 6e20 616e ), can return an │ │ │ │ -000283f0: 0a75 6e6b 6e6f 776e 2065 7272 6f72 2c20 .unknown error, │ │ │ │ -00028400: 692e 652e 2020 6475 6520 746f 2062 7567 i.e. due to bug │ │ │ │ -00028410: 2070 7265 7365 6e74 2069 6e20 6669 726d present in firm │ │ │ │ -00028420: 7761 7265 2e20 2057 6865 6e20 7468 6973 ware. When this │ │ │ │ -00028430: 2076 6172 6961 626c 650a 6973 2073 6574 variable.is set │ │ │ │ -00028440: 2061 6e64 2074 7275 6520 2873 616d 6520 and true (same │ │ │ │ -00028450: 7661 6c75 6573 2061 7320 7769 7468 2054 values as with T │ │ │ │ -00028460: 504d 206d 6561 7375 7265 6d65 6e74 7329 PM measurements) │ │ │ │ -00028470: 2074 6869 7320 7369 7475 6174 696f 6e0a this situation. │ │ │ │ -00028480: 7769 6c6c 2062 6520 636f 6e73 6964 6572 will be consider │ │ │ │ -00028490: 6564 2074 6f20 6265 2066 6174 616c 2061 ed to be fatal a │ │ │ │ -000284a0: 6e64 2065 7272 6f72 2d6c 6f67 6765 6420 nd error-logged │ │ │ │ -000284b0: 6173 2022 756e 6b6e 6f77 6e20 5450 4d20 as "unknown TPM │ │ │ │ -000284c0: 6572 726f 7222 2e0a 4966 206e 6f74 2073 error"..If not s │ │ │ │ -000284d0: 6574 2c20 626f 6f74 696e 6720 7468 6520 et, booting the │ │ │ │ -000284e0: 4f53 2077 696c 6c20 6265 2065 6e61 626c OS will be enabl │ │ │ │ -000284f0: 6564 2e0a 0a1f 0a46 696c 653a 2067 7275 ed.....File: gru │ │ │ │ -00028500: 622e 696e 666f 2c20 204e 6f64 653a 2045 b.info, Node: E │ │ │ │ -00028510: 6e76 6972 6f6e 6d65 6e74 2062 6c6f 636b nvironment block │ │ │ │ -00028520: 2c20 204e 6578 743a 2053 7065 6369 616c , Next: Special │ │ │ │ -00028530: 2065 6e76 6972 6f6e 6d65 6e74 2062 6c6f environment blo │ │ │ │ -00028540: 636b 2076 6172 6961 626c 6573 2c20 2050 ck variables, P │ │ │ │ -00028550: 7265 763a 2053 7065 6369 616c 2065 6e76 rev: Special env │ │ │ │ -00028560: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ -00028570: 6573 2c20 2055 703a 2045 6e76 6972 6f6e es, Up: Environ │ │ │ │ -00028580: 6d65 6e74 0a0a 3135 2e32 2054 6865 2047 ment..15.2 The G │ │ │ │ -00028590: 5255 4220 656e 7669 726f 6e6d 656e 7420 RUB environment │ │ │ │ -000285a0: 626c 6f63 6b0a 3d3d 3d3d 3d3d 3d3d 3d3d block.========== │ │ │ │ -000285b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000285c0: 3d3d 3d3d 3d0a 0a49 7420 6973 206f 6674 =====..It is oft │ │ │ │ -000285d0: 656e 2075 7365 6675 6c20 746f 2062 6520 en useful to be │ │ │ │ -000285e0: 6162 6c65 2074 6f20 7265 6d65 6d62 6572 able to remember │ │ │ │ -000285f0: 2061 2073 6d61 6c6c 2061 6d6f 756e 7420 a small amount │ │ │ │ -00028600: 6f66 2069 6e66 6f72 6d61 7469 6f6e 0a66 of information.f │ │ │ │ -00028610: 726f 6d20 6f6e 6520 626f 6f74 2074 6f20 rom one boot to │ │ │ │ -00028620: 7468 6520 6e65 7874 2e20 2046 6f72 2065 the next. For e │ │ │ │ -00028630: 7861 6d70 6c65 2c20 796f 7520 6d69 6768 xample, you migh │ │ │ │ -00028640: 7420 7761 6e74 2074 6f20 7365 7420 7468 t want to set th │ │ │ │ -00028650: 650a 6465 6661 756c 7420 6d65 6e75 2065 e.default menu e │ │ │ │ -00028660: 6e74 7279 2062 6173 6564 206f 6e20 7768 ntry based on wh │ │ │ │ -00028670: 6174 2077 6173 2073 656c 6563 7465 6420 at was selected │ │ │ │ -00028680: 7468 6520 6c61 7374 2074 696d 652e 2020 the last time. │ │ │ │ -00028690: 4752 5542 0a64 656c 6962 6572 6174 656c GRUB.deliberatel │ │ │ │ -000286a0: 7920 646f 6573 206e 6f74 2069 6d70 6c65 y does not imple │ │ │ │ -000286b0: 6d65 6e74 2073 7570 706f 7274 2066 6f72 ment support for │ │ │ │ -000286c0: 2077 7269 7469 6e67 2066 696c 6573 2069 writing files i │ │ │ │ -000286d0: 6e20 6f72 6465 7220 746f 0a6d 696e 696d n order to.minim │ │ │ │ -000286e0: 6973 6520 7468 6520 706f 7373 6962 696c ise the possibil │ │ │ │ -000286f0: 6974 7920 6f66 2074 6865 2062 6f6f 7420 ity of the boot │ │ │ │ -00028700: 6c6f 6164 6572 2062 6569 6e67 2072 6573 loader being res │ │ │ │ -00028710: 706f 6e73 6962 6c65 2066 6f72 2066 696c ponsible for fil │ │ │ │ -00028720: 650a 7379 7374 656d 2063 6f72 7275 7074 e.system corrupt │ │ │ │ -00028730: 696f 6e2c 2073 6f20 6120 4752 5542 2063 ion, so a GRUB c │ │ │ │ -00028740: 6f6e 6669 6775 7261 7469 6f6e 2066 696c onfiguration fil │ │ │ │ -00028750: 6520 6361 6e6e 6f74 206a 7573 7420 6372 e cannot just cr │ │ │ │ -00028760: 6561 7465 2061 0a66 696c 6520 696e 2074 eate a.file in t │ │ │ │ -00028770: 6865 206f 7264 696e 6172 7920 7761 792e he ordinary way. │ │ │ │ -00028780: 2020 486f 7765 7665 722c 2047 5255 4220 However, GRUB │ │ │ │ -00028790: 7072 6f76 6964 6573 2061 6e20 2265 6e76 provides an "env │ │ │ │ -000287a0: 6972 6f6e 6d65 6e74 2062 6c6f 636b 220a ironment block". │ │ │ │ -000287b0: 7768 6963 6820 6361 6e20 6265 2075 7365 which can be use │ │ │ │ -000287c0: 6420 746f 2073 6176 6520 6120 736d 616c d to save a smal │ │ │ │ -000287d0: 6c20 616d 6f75 6e74 206f 6620 7374 6174 l amount of stat │ │ │ │ -000287e0: 652e 0a0a 2020 2054 6865 2065 6e76 6972 e... The envir │ │ │ │ -000287f0: 6f6e 6d65 6e74 2062 6c6f 636b 2069 7320 onment block is │ │ │ │ -00028800: 6120 7072 6561 6c6c 6f63 6174 6564 2031 a preallocated 1 │ │ │ │ -00028810: 3032 342d 6279 7465 2066 696c 652c 2077 024-byte file, w │ │ │ │ -00028820: 6869 6368 0a6e 6f72 6d61 6c6c 7920 6c69 hich.normally li │ │ │ │ -00028830: 7665 7320 696e 20e2 8098 2f62 6f6f 742f ves in .../boot/ │ │ │ │ -00028840: 6772 7562 2f67 7275 6265 6e76 e280 9920 grub/grubenv... │ │ │ │ -00028850: 2861 6c74 686f 7567 6820 796f 7520 7368 (although you sh │ │ │ │ -00028860: 6f75 6c64 206e 6f74 2061 7373 756d 650a ould not assume. │ │ │ │ -00028870: 7468 6973 292e 2020 4174 2062 6f6f 7420 this). At boot │ │ │ │ -00028880: 7469 6d65 2c20 7468 6520 e280 986c 6f61 time, the ...loa │ │ │ │ -00028890: 645f 656e 76e2 8099 2063 6f6d 6d61 6e64 d_env... command │ │ │ │ -000288a0: 2028 2a6e 6f74 6520 6c6f 6164 5f65 6e76 (*note load_env │ │ │ │ -000288b0: 3a3a 2920 6c6f 6164 730a 656e 7669 726f ::) loads.enviro │ │ │ │ -000288c0: 6e6d 656e 7420 7661 7269 6162 6c65 7320 nment variables │ │ │ │ -000288d0: 6672 6f6d 2069 742c 2061 6e64 2074 6865 from it, and the │ │ │ │ -000288e0: 20e2 8098 7361 7665 5f65 6e76 e280 9920 ...save_env... │ │ │ │ -000288f0: 282a 6e6f 7465 2073 6176 655f 656e 763a (*note save_env: │ │ │ │ -00028900: 3a29 0a63 6f6d 6d61 6e64 2073 6176 6573 :).command saves │ │ │ │ -00028910: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ -00028920: 6961 626c 6573 2074 6f20 6974 2e20 2046 iables to it. F │ │ │ │ -00028930: 726f 6d20 6120 7275 6e6e 696e 6720 7379 rom a running sy │ │ │ │ -00028940: 7374 656d 2c20 7468 650a e280 9867 7275 stem, the....gru │ │ │ │ -00028950: 622d 6564 6974 656e 76e2 8099 2075 7469 b-editenv... uti │ │ │ │ -00028960: 6c69 7479 2063 616e 2062 6520 7573 6564 lity can be used │ │ │ │ -00028970: 2074 6f20 6564 6974 2074 6865 2065 6e76 to edit the env │ │ │ │ -00028980: 6972 6f6e 6d65 6e74 2062 6c6f 636b 2e0a ironment block.. │ │ │ │ -00028990: 0a20 2020 466f 7220 7361 6665 7479 2072 . For safety r │ │ │ │ -000289a0: 6561 736f 6e73 2c20 7468 6973 2073 746f easons, this sto │ │ │ │ -000289b0: 7261 6765 2069 7320 6f6e 6c79 2061 7661 rage is only ava │ │ │ │ -000289c0: 696c 6162 6c65 2077 6865 6e20 696e 7374 ilable when inst │ │ │ │ -000289d0: 616c 6c65 6420 6f6e 0a61 2070 6c61 696e alled on.a plain │ │ │ │ -000289e0: 2064 6973 6b20 286e 6f20 4c56 4d20 6f72 disk (no LVM or │ │ │ │ -000289f0: 2052 4149 4429 2c20 7573 696e 6720 6120 RAID), using a │ │ │ │ -00028a00: 6e6f 6e2d 6368 6563 6b73 756d 6d69 6e67 non-checksumming │ │ │ │ -00028a10: 2066 696c 6573 7973 7465 6d20 286e 6f0a filesystem (no. │ │ │ │ -00028a20: 5a46 5329 2c20 616e 6420 7573 696e 6720 ZFS), and using │ │ │ │ -00028a30: 4249 4f53 206f 7220 4546 4920 6675 6e63 BIOS or EFI func │ │ │ │ -00028a40: 7469 6f6e 7320 286e 6f20 4154 412c 2055 tions (no ATA, U │ │ │ │ -00028a50: 5342 206f 7220 4945 4545 3132 3735 292e SB or IEEE1275). │ │ │ │ -00028a60: 0a0a 2020 204f 6e20 4274 7266 7320 6669 .. On Btrfs fi │ │ │ │ -00028a70: 6c65 7379 7374 656d 732c 2061 2072 6573 lesystems, a res │ │ │ │ -00028a80: 6572 7665 6420 6172 6561 2069 6e20 7468 erved area in th │ │ │ │ -00028a90: 6520 6669 6c65 7379 7374 656d 2068 6561 e filesystem hea │ │ │ │ -00028aa0: 6465 7220 6d61 7920 6265 0a75 7365 6420 der may be.used │ │ │ │ -00028ab0: 746f 2073 746f 7265 2074 6865 2065 6e76 to store the env │ │ │ │ -00028ac0: 6972 6f6e 6d65 6e74 2062 6c6f 636b 2e20 ironment block. │ │ │ │ -00028ad0: 2054 6869 7320 7374 6174 6963 2062 6c6f This static blo │ │ │ │ -00028ae0: 636b 2061 766f 6964 7320 7468 650a 7072 ck avoids the.pr │ │ │ │ -00028af0: 6f62 6c65 6d73 206f 6620 7570 6461 7469 oblems of updati │ │ │ │ -00028b00: 6e67 2061 206e 6f72 6d61 6c20 6669 6c65 ng a normal file │ │ │ │ -00028b10: 206f 6e20 6120 636f 7079 2d6f 6e2d 7772 on a copy-on-wr │ │ │ │ -00028b20: 6974 6520 6669 6c65 7379 7374 656d 2c20 ite filesystem, │ │ │ │ -00028b30: 7768 6572 650a 7772 6974 696e 6720 7261 where.writing ra │ │ │ │ -00028b40: 7720 626c 6f63 6b20 6973 206e 6f74 2073 w block is not s │ │ │ │ -00028b50: 7461 626c 6520 616e 6420 7265 7175 6972 table and requir │ │ │ │ -00028b60: 6573 206d 6574 6164 6174 6120 7570 6461 es metadata upda │ │ │ │ -00028b70: 7465 2e20 2054 6865 0a72 6573 6572 7665 te. The.reserve │ │ │ │ -00028b80: 6420 6172 6561 2070 726f 7669 6465 7320 d area provides │ │ │ │ -00028b90: 6120 6669 7865 6420 6c6f 6361 7469 6f6e a fixed location │ │ │ │ -00028ba0: 2074 6861 7420 4752 5542 2063 616e 2075 that GRUB can u │ │ │ │ -00028bb0: 7064 6174 6520 6469 7265 6374 6c79 2c0a pdate directly,. │ │ │ │ -00028bc0: 616c 6c6f 7769 6e67 2063 6f6d 6d61 6e64 allowing command │ │ │ │ -00028bd0: 7320 7375 6368 2061 7320 e280 9867 7275 s such as ...gru │ │ │ │ -00028be0: 622d 7265 626f 6f74 e280 9920 616e 6420 b-reboot... and │ │ │ │ -00028bf0: e280 9847 5255 425f 5341 5645 4445 4641 ...GRUB_SAVEDEFA │ │ │ │ -00028c00: 554c 54e2 8099 2074 6f0a 6675 6e63 7469 ULT... to.functi │ │ │ │ -00028c10: 6f6e 2063 6f72 7265 6374 6c79 206f 6e20 on correctly on │ │ │ │ -00028c20: 4274 7266 7320 766f 6c75 6d65 732e 0a0a Btrfs volumes... │ │ │ │ -00028c30: 2020 20e2 8098 6772 7562 2d6d 6b63 6f6e ...grub-mkcon │ │ │ │ -00028c40: 6669 67e2 8099 2075 7365 7320 7468 6973 fig... uses this │ │ │ │ -00028c50: 2066 6163 696c 6974 7920 746f 2069 6d70 facility to imp │ │ │ │ -00028c60: 6c65 6d65 6e74 20e2 8098 4752 5542 5f53 lement ...GRUB_S │ │ │ │ -00028c70: 4156 4544 4546 4155 4c54 e280 990a 282a AVEDEFAULT....(* │ │ │ │ -00028c80: 6e6f 7465 2053 696d 706c 6520 636f 6e66 note Simple conf │ │ │ │ -00028c90: 6967 7572 6174 696f 6e3a 3a29 2e0a 0a1f iguration::).... │ │ │ │ -00028ca0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00028cb0: 2c20 204e 6f64 653a 2053 7065 6369 616c , Node: Special │ │ │ │ -00028cc0: 2065 6e76 6972 6f6e 6d65 6e74 2062 6c6f environment blo │ │ │ │ -00028cd0: 636b 2076 6172 6961 626c 6573 2c20 204e ck variables, N │ │ │ │ -00028ce0: 6578 743a 2050 6173 7369 6e67 2065 6e76 ext: Passing env │ │ │ │ -00028cf0: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl │ │ │ │ -00028d00: 6573 2074 6872 6f75 6768 2058 656e 2c20 es through Xen, │ │ │ │ -00028d10: 2050 7265 763a 2045 6e76 6972 6f6e 6d65 Prev: Environme │ │ │ │ -00028d20: 6e74 2062 6c6f 636b 2c20 2055 703a 2045 nt block, Up: E │ │ │ │ -00028d30: 6e76 6972 6f6e 6d65 6e74 0a0a 3135 2e33 nvironment..15.3 │ │ │ │ -00028d40: 2053 7065 6369 616c 2065 6e76 6972 6f6e Special environ │ │ │ │ -00028d50: 6d65 6e74 2062 6c6f 636b 2076 6172 6961 ment block varia │ │ │ │ -00028d60: 626c 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d bles.=========== │ │ │ │ +00027870: 0a0a 2a4e 6f74 6520 4e65 7477 6f72 6b3a ..*Note Network: │ │ │ │ +00027880: 3a2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 :.....File: grub │ │ │ │ +00027890: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 726f .info, Node: ro │ │ │ │ +000278a0: 6f74 2c20 204e 6578 743a 2073 6869 6d5f ot, Next: shim_ │ │ │ │ +000278b0: 6c6f 636b 2c20 2050 7265 763a 2070 7865 lock, Prev: pxe │ │ │ │ +000278c0: 5f64 6566 6175 6c74 5f73 6572 7665 722c _default_server, │ │ │ │ +000278d0: 2020 5570 3a20 5370 6563 6961 6c20 656e Up: Special en │ │ │ │ +000278e0: 7669 726f 6e6d 656e 7420 7661 7269 6162 vironment variab │ │ │ │ +000278f0: 6c65 730a 0a31 352e 312e 3435 2072 6f6f les..15.1.45 roo │ │ │ │ +00027900: 740a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a t.------------.. │ │ │ │ +00027910: 5468 6520 726f 6f74 2064 6576 6963 6520 The root device │ │ │ │ +00027920: 6e61 6d65 2028 2a6e 6f74 6520 4465 7669 name (*note Devi │ │ │ │ +00027930: 6365 2073 796e 7461 783a 3a29 2e20 2041 ce syntax::). A │ │ │ │ +00027940: 6e79 2066 696c 6520 6e61 6d65 7320 7468 ny file names th │ │ │ │ +00027950: 6174 2064 6f0a 6e6f 7420 7370 6563 6966 at do.not specif │ │ │ │ +00027960: 7920 616e 2065 7870 6c69 6369 7420 6465 y an explicit de │ │ │ │ +00027970: 7669 6365 206e 616d 6520 6172 6520 7265 vice name are re │ │ │ │ +00027980: 6164 2066 726f 6d20 7468 6973 2064 6576 ad from this dev │ │ │ │ +00027990: 6963 652e 2020 5468 650a 6465 6661 756c ice. The.defaul │ │ │ │ +000279a0: 7420 6973 206e 6f72 6d61 6c6c 7920 7365 t is normally se │ │ │ │ +000279b0: 7420 6279 2047 5255 4220 6174 2073 7461 t by GRUB at sta │ │ │ │ +000279c0: 7274 7570 2062 6173 6564 206f 6e20 7468 rtup based on th │ │ │ │ +000279d0: 6520 7661 6c75 6520 6f66 0ae2 8098 7072 e value of....pr │ │ │ │ +000279e0: 6566 6978 e280 9920 282a 6e6f 7465 2070 efix... (*note p │ │ │ │ +000279f0: 7265 6669 783a 3a29 2e0a 0a20 2020 466f refix::)... Fo │ │ │ │ +00027a00: 7220 6578 616d 706c 652c 2069 6620 4752 r example, if GR │ │ │ │ +00027a10: 5542 2077 6173 2069 6e73 7461 6c6c 6564 UB was installed │ │ │ │ +00027a20: 2074 6f20 7468 6520 6669 7273 7420 7061 to the first pa │ │ │ │ +00027a30: 7274 6974 696f 6e20 6f66 2074 6865 0a66 rtition of the.f │ │ │ │ +00027a40: 6972 7374 2068 6172 6420 6469 736b 2c20 irst hard disk, │ │ │ │ +00027a50: 7468 656e 20e2 8098 7072 6566 6978 e280 then ...prefix.. │ │ │ │ +00027a60: 9920 6d69 6768 7420 6265 2073 6574 2074 . might be set t │ │ │ │ +00027a70: 6f20 e280 9828 6864 302c 6d73 646f 7331 o ...(hd0,msdos1 │ │ │ │ +00027a80: 292f 626f 6f74 2f67 7275 62e2 8099 0a61 )/boot/grub....a │ │ │ │ +00027a90: 6e64 20e2 8098 726f 6f74 e280 9920 746f nd ...root... to │ │ │ │ +00027aa0: 20e2 8098 6864 302c 6d73 646f 7331 e280 ...hd0,msdos1.. │ │ │ │ +00027ab0: 992e 0a0a 1f0a 4669 6c65 3a20 6772 7562 ......File: grub │ │ │ │ +00027ac0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 7368 .info, Node: sh │ │ │ │ +00027ad0: 696d 5f6c 6f63 6b2c 2020 4e65 7874 3a20 im_lock, Next: │ │ │ │ +00027ae0: 7375 7065 7275 7365 7273 2c20 2050 7265 superusers, Pre │ │ │ │ +00027af0: 763a 2072 6f6f 742c 2020 5570 3a20 5370 v: root, Up: Sp │ │ │ │ +00027b00: 6563 6961 6c20 656e 7669 726f 6e6d 656e ecial environmen │ │ │ │ +00027b10: 7420 7661 7269 6162 6c65 730a 0a31 352e t variables..15. │ │ │ │ +00027b20: 312e 3436 2073 6869 6d5f 6c6f 636b 0a2d 1.46 shim_lock.- │ │ │ │ +00027b30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00027b40: 0a0a 4966 2074 6869 7320 7661 7269 6162 ..If this variab │ │ │ │ +00027b50: 6c65 2069 7320 7365 7420 746f 20e2 8098 le is set to ... │ │ │ │ +00027b60: 79e2 8099 2c20 6974 206d 6561 6e73 2074 y..., it means t │ │ │ │ +00027b70: 6861 7420 7468 6520 7368 696d 5f6c 6f63 hat the shim_loc │ │ │ │ +00027b80: 6b20 7665 7269 6669 6572 2069 730a 7265 k verifier is.re │ │ │ │ +00027b90: 6769 7374 6572 6564 2028 7365 6520 2a6e gistered (see *n │ │ │ │ +00027ba0: 6f74 6520 5545 4649 2073 6563 7572 6520 ote UEFI secure │ │ │ │ +00027bb0: 626f 6f74 2061 6e64 2073 6869 6d3a 3a29 boot and shim::) │ │ │ │ +00027bc0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00027bd0: 696e 666f 2c20 204e 6f64 653a 2073 7570 info, Node: sup │ │ │ │ +00027be0: 6572 7573 6572 732c 2020 4e65 7874 3a20 erusers, Next: │ │ │ │ +00027bf0: 7468 656d 652c 2020 5072 6576 3a20 7368 theme, Prev: sh │ │ │ │ +00027c00: 696d 5f6c 6f63 6b2c 2020 5570 3a20 5370 im_lock, Up: Sp │ │ │ │ +00027c10: 6563 6961 6c20 656e 7669 726f 6e6d 656e ecial environmen │ │ │ │ +00027c20: 7420 7661 7269 6162 6c65 730a 0a31 352e t variables..15. │ │ │ │ +00027c30: 312e 3437 2073 7570 6572 7573 6572 730a 1.47 superusers. │ │ │ │ +00027c40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +00027c50: 2d2d 0a0a 5468 6973 2076 6172 6961 626c --..This variabl │ │ │ │ +00027c60: 6520 6d61 7920 6265 2073 6574 2074 6f20 e may be set to │ │ │ │ +00027c70: 6120 6c69 7374 206f 6620 7375 7065 7275 a list of superu │ │ │ │ +00027c80: 7365 7220 6e61 6d65 7320 746f 2065 6e61 ser names to ena │ │ │ │ +00027c90: 626c 650a 6175 7468 656e 7469 6361 7469 ble.authenticati │ │ │ │ +00027ca0: 6f6e 2073 7570 706f 7274 2e20 202a 4e6f on support. *No │ │ │ │ +00027cb0: 7465 2053 6563 7572 6974 793a 3a2e 0a0a te Security::... │ │ │ │ +00027cc0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00027cd0: 6f2c 2020 4e6f 6465 3a20 7468 656d 652c o, Node: theme, │ │ │ │ +00027ce0: 2020 4e65 7874 3a20 7469 6d65 6f75 742c Next: timeout, │ │ │ │ +00027cf0: 2020 5072 6576 3a20 7375 7065 7275 7365 Prev: superuse │ │ │ │ +00027d00: 7273 2c20 2055 703a 2053 7065 6369 616c rs, Up: Special │ │ │ │ +00027d10: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var │ │ │ │ +00027d20: 6961 626c 6573 0a0a 3135 2e31 2e34 3820 iables..15.1.48 │ │ │ │ +00027d30: 7468 656d 650a 2d2d 2d2d 2d2d 2d2d 2d2d theme.---------- │ │ │ │ +00027d40: 2d2d 2d0a 0a54 6869 7320 7661 7269 6162 ---..This variab │ │ │ │ +00027d50: 6c65 206d 6179 2062 6520 7365 7420 746f le may be set to │ │ │ │ +00027d60: 2061 2064 6972 6563 746f 7279 2063 6f6e a directory con │ │ │ │ +00027d70: 7461 696e 696e 6720 6120 4752 5542 2067 taining a GRUB g │ │ │ │ +00027d80: 7261 7068 6963 616c 206d 656e 750a 7468 raphical menu.th │ │ │ │ +00027d90: 656d 652e 2020 2a4e 6f74 6520 5468 656d eme. *Note Them │ │ │ │ +00027da0: 6520 6669 6c65 2066 6f72 6d61 743a 3a2e e file format::. │ │ │ │ +00027db0: 0a0a 2020 2054 6869 7320 7661 7269 6162 .. This variab │ │ │ │ +00027dc0: 6c65 2069 7320 6f66 7465 6e20 7365 7420 le is often set │ │ │ │ +00027dd0: 6279 20e2 8098 4752 5542 5f54 4845 4d45 by ...GRUB_THEME │ │ │ │ +00027de0: e280 9920 282a 6e6f 7465 2053 696d 706c ... (*note Simpl │ │ │ │ +00027df0: 650a 636f 6e66 6967 7572 6174 696f 6e3a e.configuration: │ │ │ │ +00027e00: 3a29 2e0a 0a1f 0a46 696c 653a 2067 7275 :).....File: gru │ │ │ │ +00027e10: 622e 696e 666f 2c20 204e 6f64 653a 2074 b.info, Node: t │ │ │ │ +00027e20: 696d 656f 7574 2c20 204e 6578 743a 2074 imeout, Next: t │ │ │ │ +00027e30: 696d 656f 7574 5f73 7479 6c65 2c20 2050 imeout_style, P │ │ │ │ +00027e40: 7265 763a 2074 6865 6d65 2c20 2055 703a rev: theme, Up: │ │ │ │ +00027e50: 2053 7065 6369 616c 2065 6e76 6972 6f6e Special environ │ │ │ │ +00027e60: 6d65 6e74 2076 6172 6961 626c 6573 0a0a ment variables.. │ │ │ │ +00027e70: 3135 2e31 2e34 3920 7469 6d65 6f75 740a 15.1.49 timeout. │ │ │ │ +00027e80: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ +00027e90: 0a49 6620 7468 6973 2076 6172 6961 626c .If this variabl │ │ │ │ +00027ea0: 6520 6973 2073 6574 2c20 6974 2073 7065 e is set, it spe │ │ │ │ +00027eb0: 6369 6669 6573 2074 6865 2074 696d 6520 cifies the time │ │ │ │ +00027ec0: 696e 2073 6563 6f6e 6473 2074 6f20 7761 in seconds to wa │ │ │ │ +00027ed0: 6974 2066 6f72 0a6b 6579 626f 6172 6420 it for.keyboard │ │ │ │ +00027ee0: 696e 7075 7420 6265 666f 7265 2062 6f6f input before boo │ │ │ │ +00027ef0: 7469 6e67 2074 6865 2064 6566 6175 6c74 ting the default │ │ │ │ +00027f00: 206d 656e 7520 656e 7472 792e 2020 4120 menu entry. A │ │ │ │ +00027f10: 7469 6d65 6f75 7420 6f66 20e2 8098 30e2 timeout of ...0. │ │ │ │ +00027f20: 8099 0a6d 6561 6e73 2074 6f20 626f 6f74 ...means to boot │ │ │ │ +00027f30: 2074 6865 2064 6566 6175 6c74 2065 6e74 the default ent │ │ │ │ +00027f40: 7279 2069 6d6d 6564 6961 7465 6c79 2077 ry immediately w │ │ │ │ +00027f50: 6974 686f 7574 2064 6973 706c 6179 696e ithout displayin │ │ │ │ +00027f60: 6720 7468 6520 6d65 6e75 3b0a 6120 7469 g the menu;.a ti │ │ │ │ +00027f70: 6d65 6f75 7420 6f66 20e2 8098 2d31 e280 meout of ...-1.. │ │ │ │ +00027f80: 9920 286f 7220 756e 7365 7429 206d 6561 . (or unset) mea │ │ │ │ +00027f90: 6e73 2074 6f20 7761 6974 2069 6e64 6566 ns to wait indef │ │ │ │ +00027fa0: 696e 6974 656c 792e 0a0a 2020 2049 6620 initely... If │ │ │ │ +00027fb0: e280 9874 696d 656f 7574 5f73 7479 6c65 ...timeout_style │ │ │ │ +00027fc0: e280 9920 282a 6e6f 7465 2074 696d 656f ... (*note timeo │ │ │ │ +00027fd0: 7574 5f73 7479 6c65 3a3a 2920 6973 2073 ut_style::) is s │ │ │ │ +00027fe0: 6574 2074 6f20 e280 9863 6f75 6e74 646f et to ...countdo │ │ │ │ +00027ff0: 776e e280 9920 6f72 0ae2 8098 6869 6464 wn... or....hidd │ │ │ │ +00028000: 656e e280 992c 2074 6865 2074 696d 656f en..., the timeo │ │ │ │ +00028010: 7574 2069 7320 696e 7374 6561 6420 636f ut is instead co │ │ │ │ +00028020: 756e 7465 6420 6265 666f 7265 2074 6865 unted before the │ │ │ │ +00028030: 206d 656e 7520 6973 2064 6973 706c 6179 menu is display │ │ │ │ +00028040: 6564 2e0a 0a20 2020 5468 6973 2076 6172 ed... This var │ │ │ │ +00028050: 6961 626c 6520 6973 206f 6674 656e 2073 iable is often s │ │ │ │ +00028060: 6574 2062 7920 e280 9847 5255 425f 5449 et by ...GRUB_TI │ │ │ │ +00028070: 4d45 4f55 54e2 8099 2028 2a6e 6f74 6520 MEOUT... (*note │ │ │ │ +00028080: 5369 6d70 6c65 0a63 6f6e 6669 6775 7261 Simple.configura │ │ │ │ +00028090: 7469 6f6e 3a3a 292e 0a0a 1f0a 4669 6c65 tion::).....File │ │ │ │ +000280a0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +000280b0: 6465 3a20 7469 6d65 6f75 745f 7374 796c de: timeout_styl │ │ │ │ +000280c0: 652c 2020 4e65 7874 3a20 7470 6d5f 6661 e, Next: tpm_fa │ │ │ │ +000280d0: 696c 5f66 6174 616c 2c20 2050 7265 763a il_fatal, Prev: │ │ │ │ +000280e0: 2074 696d 656f 7574 2c20 2055 703a 2053 timeout, Up: S │ │ │ │ +000280f0: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ +00028100: 6e74 2076 6172 6961 626c 6573 0a0a 3135 nt variables..15 │ │ │ │ +00028110: 2e31 2e35 3020 7469 6d65 6f75 745f 7374 .1.50 timeout_st │ │ │ │ +00028120: 796c 650a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d yle.------------ │ │ │ │ +00028130: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6869 7320 ---------..This │ │ │ │ +00028140: 7661 7269 6162 6c65 206d 6179 2062 6520 variable may be │ │ │ │ +00028150: 7365 7420 746f 20e2 8098 6d65 6e75 e280 set to ...menu.. │ │ │ │ +00028160: 992c 20e2 8098 636f 756e 7464 6f77 6ee2 ., ...countdown. │ │ │ │ +00028170: 8099 2c20 6f72 20e2 8098 6869 6464 656e .., or ...hidden │ │ │ │ +00028180: e280 9920 746f 2063 6f6e 7472 6f6c 0a74 ... to control.t │ │ │ │ +00028190: 6865 2077 6179 2069 6e20 7768 6963 6820 he way in which │ │ │ │ +000281a0: 7468 6520 7469 6d65 6f75 7420 282a 6e6f the timeout (*no │ │ │ │ +000281b0: 7465 2074 696d 656f 7574 3a3a 2920 696e te timeout::) in │ │ │ │ +000281c0: 7465 7261 6374 7320 7769 7468 2064 6973 teracts with dis │ │ │ │ +000281d0: 706c 6179 696e 670a 7468 6520 6d65 6e75 playing.the menu │ │ │ │ +000281e0: 2e20 2053 6565 2074 6865 2064 6f63 756d . See the docum │ │ │ │ +000281f0: 656e 7461 7469 6f6e 206f 6620 e280 9847 entation of ...G │ │ │ │ +00028200: 5255 425f 5449 4d45 4f55 545f 5354 594c RUB_TIMEOUT_STYL │ │ │ │ +00028210: 45e2 8099 2028 2a6e 6f74 6520 5369 6d70 E... (*note Simp │ │ │ │ +00028220: 6c65 0a63 6f6e 6669 6775 7261 7469 6f6e le.configuration │ │ │ │ +00028230: 3a3a 2920 666f 7220 6465 7461 696c 732e ::) for details. │ │ │ │ +00028240: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00028250: 6e66 6f2c 2020 4e6f 6465 3a20 7470 6d5f nfo, Node: tpm_ │ │ │ │ +00028260: 6661 696c 5f66 6174 616c 2c20 2050 7265 fail_fatal, Pre │ │ │ │ +00028270: 763a 2074 696d 656f 7574 5f73 7479 6c65 v: timeout_style │ │ │ │ +00028280: 2c20 2055 703a 2053 7065 6369 616c 2065 , Up: Special e │ │ │ │ +00028290: 6e76 6972 6f6e 6d65 6e74 2076 6172 6961 nvironment varia │ │ │ │ +000282a0: 626c 6573 0a0a 3135 2e31 2e35 3120 7470 bles..15.1.51 tp │ │ │ │ +000282b0: 6d5f 6661 696c 5f66 6174 616c 0a2d 2d2d m_fail_fatal.--- │ │ │ │ +000282c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- │ │ │ │ +000282d0: 2d2d 2d0a 0a49 6620 7468 6973 2076 6172 ---..If this var │ │ │ │ +000282e0: 6961 626c 6520 6973 2073 6574 2061 6e64 iable is set and │ │ │ │ +000282f0: 2074 7275 6520 2869 2e65 2e2c 206e 6f74 true (i.e., not │ │ │ │ +00028300: 2073 6574 2074 6f20 2230 222c 2022 6661 set to "0", "fa │ │ │ │ +00028310: 6c73 6522 2c0a 2264 6973 6162 6c65 222c lse",."disable", │ │ │ │ +00028320: 206f 7220 226e 6f22 292c 2054 504d 206d or "no"), TPM m │ │ │ │ +00028330: 6561 7375 7265 6d65 6e74 7320 7468 6174 easurements that │ │ │ │ +00028340: 2066 6169 6c20 7769 6c6c 2062 6520 7472 fail will be tr │ │ │ │ +00028350: 6561 7465 6420 6173 0a66 6174 616c 2e20 eated as.fatal. │ │ │ │ +00028360: 204f 7468 6572 7769 7365 2c20 7468 6579 Otherwise, they │ │ │ │ +00028370: 2077 696c 6c20 6d65 7265 6c79 2062 6520 will merely be │ │ │ │ +00028380: 6465 6275 672d 6c6f 6767 6564 2061 6e64 debug-logged and │ │ │ │ +00028390: 2062 6f6f 7420 7769 6c6c 0a63 6f6e 7469 boot will.conti │ │ │ │ +000283a0: 6e75 652e 0a0a 2020 2043 616c 6c20 746f nue... Call to │ │ │ │ +000283b0: 2045 4649 2066 6972 6d77 6172 652c 206c EFI firmware, l │ │ │ │ +000283c0: 696b 6520 6861 7368 5f6c 6f67 5f65 7874 ike hash_log_ext │ │ │ │ +000283d0: 656e 645f 6576 656e 7428 292c 2063 616e end_event(), can │ │ │ │ +000283e0: 2072 6574 7572 6e20 616e 0a75 6e6b 6e6f return an.unkno │ │ │ │ +000283f0: 776e 2065 7272 6f72 2c20 692e 652e 2020 wn error, i.e. │ │ │ │ +00028400: 6475 6520 746f 2062 7567 2070 7265 7365 due to bug prese │ │ │ │ +00028410: 6e74 2069 6e20 6669 726d 7761 7265 2e20 nt in firmware. │ │ │ │ +00028420: 2057 6865 6e20 7468 6973 2076 6172 6961 When this varia │ │ │ │ +00028430: 626c 650a 6973 2073 6574 2061 6e64 2074 ble.is set and t │ │ │ │ +00028440: 7275 6520 2873 616d 6520 7661 6c75 6573 rue (same values │ │ │ │ +00028450: 2061 7320 7769 7468 2054 504d 206d 6561 as with TPM mea │ │ │ │ +00028460: 7375 7265 6d65 6e74 7329 2074 6869 7320 surements) this │ │ │ │ +00028470: 7369 7475 6174 696f 6e0a 7769 6c6c 2062 situation.will b │ │ │ │ +00028480: 6520 636f 6e73 6964 6572 6564 2074 6f20 e considered to │ │ │ │ +00028490: 6265 2066 6174 616c 2061 6e64 2065 7272 be fatal and err │ │ │ │ +000284a0: 6f72 2d6c 6f67 6765 6420 6173 2022 756e or-logged as "un │ │ │ │ +000284b0: 6b6e 6f77 6e20 5450 4d20 6572 726f 7222 known TPM error" │ │ │ │ +000284c0: 2e0a 4966 206e 6f74 2073 6574 2c20 626f ..If not set, bo │ │ │ │ +000284d0: 6f74 696e 6720 7468 6520 4f53 2077 696c oting the OS wil │ │ │ │ +000284e0: 6c20 6265 2065 6e61 626c 6564 2e0a 0a1f l be enabled.... │ │ │ │ +000284f0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +00028500: 2c20 204e 6f64 653a 2045 6e76 6972 6f6e , Node: Environ │ │ │ │ +00028510: 6d65 6e74 2062 6c6f 636b 2c20 204e 6578 ment block, Nex │ │ │ │ +00028520: 743a 2053 7065 6369 616c 2065 6e76 6972 t: Special envir │ │ │ │ +00028530: 6f6e 6d65 6e74 2062 6c6f 636b 2076 6172 onment block var │ │ │ │ +00028540: 6961 626c 6573 2c20 2050 7265 763a 2053 iables, Prev: S │ │ │ │ +00028550: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ +00028560: 6e74 2076 6172 6961 626c 6573 2c20 2055 nt variables, U │ │ │ │ +00028570: 703a 2045 6e76 6972 6f6e 6d65 6e74 0a0a p: Environment.. │ │ │ │ +00028580: 3135 2e32 2054 6865 2047 5255 4220 656e 15.2 The GRUB en │ │ │ │ +00028590: 7669 726f 6e6d 656e 7420 626c 6f63 6b0a vironment block. │ │ │ │ +000285a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +000285b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ +000285c0: 0a49 7420 6973 206f 6674 656e 2075 7365 .It is often use │ │ │ │ +000285d0: 6675 6c20 746f 2062 6520 6162 6c65 2074 ful to be able t │ │ │ │ +000285e0: 6f20 7265 6d65 6d62 6572 2061 2073 6d61 o remember a sma │ │ │ │ +000285f0: 6c6c 2061 6d6f 756e 7420 6f66 2069 6e66 ll amount of inf │ │ │ │ +00028600: 6f72 6d61 7469 6f6e 0a66 726f 6d20 6f6e ormation.from on │ │ │ │ +00028610: 6520 626f 6f74 2074 6f20 7468 6520 6e65 e boot to the ne │ │ │ │ +00028620: 7874 2e20 2046 6f72 2065 7861 6d70 6c65 xt. For example │ │ │ │ +00028630: 2c20 796f 7520 6d69 6768 7420 7761 6e74 , you might want │ │ │ │ +00028640: 2074 6f20 7365 7420 7468 650a 6465 6661 to set the.defa │ │ │ │ +00028650: 756c 7420 6d65 6e75 2065 6e74 7279 2062 ult menu entry b │ │ │ │ +00028660: 6173 6564 206f 6e20 7768 6174 2077 6173 ased on what was │ │ │ │ +00028670: 2073 656c 6563 7465 6420 7468 6520 6c61 selected the la │ │ │ │ +00028680: 7374 2074 696d 652e 2020 4752 5542 0a64 st time. GRUB.d │ │ │ │ +00028690: 656c 6962 6572 6174 656c 7920 646f 6573 eliberately does │ │ │ │ +000286a0: 206e 6f74 2069 6d70 6c65 6d65 6e74 2073 not implement s │ │ │ │ +000286b0: 7570 706f 7274 2066 6f72 2077 7269 7469 upport for writi │ │ │ │ +000286c0: 6e67 2066 696c 6573 2069 6e20 6f72 6465 ng files in orde │ │ │ │ +000286d0: 7220 746f 0a6d 696e 696d 6973 6520 7468 r to.minimise th │ │ │ │ +000286e0: 6520 706f 7373 6962 696c 6974 7920 6f66 e possibility of │ │ │ │ +000286f0: 2074 6865 2062 6f6f 7420 6c6f 6164 6572 the boot loader │ │ │ │ +00028700: 2062 6569 6e67 2072 6573 706f 6e73 6962 being responsib │ │ │ │ +00028710: 6c65 2066 6f72 2066 696c 650a 7379 7374 le for file.syst │ │ │ │ +00028720: 656d 2063 6f72 7275 7074 696f 6e2c 2073 em corruption, s │ │ │ │ +00028730: 6f20 6120 4752 5542 2063 6f6e 6669 6775 o a GRUB configu │ │ │ │ +00028740: 7261 7469 6f6e 2066 696c 6520 6361 6e6e ration file cann │ │ │ │ +00028750: 6f74 206a 7573 7420 6372 6561 7465 2061 ot just create a │ │ │ │ +00028760: 0a66 696c 6520 696e 2074 6865 206f 7264 .file in the ord │ │ │ │ +00028770: 696e 6172 7920 7761 792e 2020 486f 7765 inary way. Howe │ │ │ │ +00028780: 7665 722c 2047 5255 4220 7072 6f76 6964 ver, GRUB provid │ │ │ │ +00028790: 6573 2061 6e20 2265 6e76 6972 6f6e 6d65 es an "environme │ │ │ │ +000287a0: 6e74 2062 6c6f 636b 220a 7768 6963 6820 nt block".which │ │ │ │ +000287b0: 6361 6e20 6265 2075 7365 6420 746f 2073 can be used to s │ │ │ │ +000287c0: 6176 6520 6120 736d 616c 6c20 616d 6f75 ave a small amou │ │ │ │ +000287d0: 6e74 206f 6620 7374 6174 652e 0a0a 2020 nt of state... │ │ │ │ +000287e0: 2054 6865 2065 6e76 6972 6f6e 6d65 6e74 The environment │ │ │ │ +000287f0: 2062 6c6f 636b 2069 7320 6120 7072 6561 block is a prea │ │ │ │ +00028800: 6c6c 6f63 6174 6564 2031 3032 342d 6279 llocated 1024-by │ │ │ │ +00028810: 7465 2066 696c 652c 2077 6869 6368 0a6e te file, which.n │ │ │ │ +00028820: 6f72 6d61 6c6c 7920 6c69 7665 7320 696e ormally lives in │ │ │ │ +00028830: 20e2 8098 2f62 6f6f 742f 6772 7562 2f67 .../boot/grub/g │ │ │ │ +00028840: 7275 6265 6e76 e280 9920 2861 6c74 686f rubenv... (altho │ │ │ │ +00028850: 7567 6820 796f 7520 7368 6f75 6c64 206e ugh you should n │ │ │ │ +00028860: 6f74 2061 7373 756d 650a 7468 6973 292e ot assume.this). │ │ │ │ +00028870: 2020 4174 2062 6f6f 7420 7469 6d65 2c20 At boot time, │ │ │ │ +00028880: 7468 6520 e280 986c 6f61 645f 656e 76e2 the ...load_env. │ │ │ │ +00028890: 8099 2063 6f6d 6d61 6e64 2028 2a6e 6f74 .. command (*not │ │ │ │ +000288a0: 6520 6c6f 6164 5f65 6e76 3a3a 2920 6c6f e load_env::) lo │ │ │ │ +000288b0: 6164 730a 656e 7669 726f 6e6d 656e 7420 ads.environment │ │ │ │ +000288c0: 7661 7269 6162 6c65 7320 6672 6f6d 2069 variables from i │ │ │ │ +000288d0: 742c 2061 6e64 2074 6865 20e2 8098 7361 t, and the ...sa │ │ │ │ +000288e0: 7665 5f65 6e76 e280 9920 282a 6e6f 7465 ve_env... (*note │ │ │ │ +000288f0: 2073 6176 655f 656e 763a 3a29 0a63 6f6d save_env::).com │ │ │ │ +00028900: 6d61 6e64 2073 6176 6573 2065 6e76 6972 mand saves envir │ │ │ │ +00028910: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ +00028920: 2074 6f20 6974 2e20 2046 726f 6d20 6120 to it. From a │ │ │ │ +00028930: 7275 6e6e 696e 6720 7379 7374 656d 2c20 running system, │ │ │ │ +00028940: 7468 650a e280 9867 7275 622d 6564 6974 the....grub-edit │ │ │ │ +00028950: 656e 76e2 8099 2075 7469 6c69 7479 2063 env... utility c │ │ │ │ +00028960: 616e 2062 6520 7573 6564 2074 6f20 6564 an be used to ed │ │ │ │ +00028970: 6974 2074 6865 2065 6e76 6972 6f6e 6d65 it the environme │ │ │ │ +00028980: 6e74 2062 6c6f 636b 2e0a 0a20 2020 466f nt block... Fo │ │ │ │ +00028990: 7220 7361 6665 7479 2072 6561 736f 6e73 r safety reasons │ │ │ │ +000289a0: 2c20 7468 6973 2073 746f 7261 6765 2069 , this storage i │ │ │ │ +000289b0: 7320 6f6e 6c79 2061 7661 696c 6162 6c65 s only available │ │ │ │ +000289c0: 2077 6865 6e20 696e 7374 616c 6c65 6420 when installed │ │ │ │ +000289d0: 6f6e 0a61 2070 6c61 696e 2064 6973 6b20 on.a plain disk │ │ │ │ +000289e0: 286e 6f20 4c56 4d20 6f72 2052 4149 4429 (no LVM or RAID) │ │ │ │ +000289f0: 2c20 7573 696e 6720 6120 6e6f 6e2d 6368 , using a non-ch │ │ │ │ +00028a00: 6563 6b73 756d 6d69 6e67 2066 696c 6573 ecksumming files │ │ │ │ +00028a10: 7973 7465 6d20 286e 6f0a 5a46 5329 2c20 ystem (no.ZFS), │ │ │ │ +00028a20: 616e 6420 7573 696e 6720 4249 4f53 206f and using BIOS o │ │ │ │ +00028a30: 7220 4546 4920 6675 6e63 7469 6f6e 7320 r EFI functions │ │ │ │ +00028a40: 286e 6f20 4154 412c 2055 5342 206f 7220 (no ATA, USB or │ │ │ │ +00028a50: 4945 4545 3132 3735 292e 0a0a 2020 204f IEEE1275)... O │ │ │ │ +00028a60: 6e20 4274 7266 7320 6669 6c65 7379 7374 n Btrfs filesyst │ │ │ │ +00028a70: 656d 732c 2061 2072 6573 6572 7665 6420 ems, a reserved │ │ │ │ +00028a80: 6172 6561 2069 6e20 7468 6520 6669 6c65 area in the file │ │ │ │ +00028a90: 7379 7374 656d 2068 6561 6465 7220 6d61 system header ma │ │ │ │ +00028aa0: 7920 6265 0a75 7365 6420 746f 2073 746f y be.used to sto │ │ │ │ +00028ab0: 7265 2074 6865 2065 6e76 6972 6f6e 6d65 re the environme │ │ │ │ +00028ac0: 6e74 2062 6c6f 636b 2e20 2054 6869 7320 nt block. This │ │ │ │ +00028ad0: 7374 6174 6963 2062 6c6f 636b 2061 766f static block avo │ │ │ │ +00028ae0: 6964 7320 7468 650a 7072 6f62 6c65 6d73 ids the.problems │ │ │ │ +00028af0: 206f 6620 7570 6461 7469 6e67 2061 206e of updating a n │ │ │ │ +00028b00: 6f72 6d61 6c20 6669 6c65 206f 6e20 6120 ormal file on a │ │ │ │ +00028b10: 636f 7079 2d6f 6e2d 7772 6974 6520 6669 copy-on-write fi │ │ │ │ +00028b20: 6c65 7379 7374 656d 2c20 7768 6572 650a lesystem, where. │ │ │ │ +00028b30: 7772 6974 696e 6720 7261 7720 626c 6f63 writing raw bloc │ │ │ │ +00028b40: 6b20 6973 206e 6f74 2073 7461 626c 6520 k is not stable │ │ │ │ +00028b50: 616e 6420 7265 7175 6972 6573 206d 6574 and requires met │ │ │ │ +00028b60: 6164 6174 6120 7570 6461 7465 2e20 2054 adata update. T │ │ │ │ +00028b70: 6865 0a72 6573 6572 7665 6420 6172 6561 he.reserved area │ │ │ │ +00028b80: 2070 726f 7669 6465 7320 6120 6669 7865 provides a fixe │ │ │ │ +00028b90: 6420 6c6f 6361 7469 6f6e 2074 6861 7420 d location that │ │ │ │ +00028ba0: 4752 5542 2063 616e 2075 7064 6174 6520 GRUB can update │ │ │ │ +00028bb0: 6469 7265 6374 6c79 2c0a 616c 6c6f 7769 directly,.allowi │ │ │ │ +00028bc0: 6e67 2063 6f6d 6d61 6e64 7320 7375 6368 ng commands such │ │ │ │ +00028bd0: 2061 7320 e280 9867 7275 622d 7265 626f as ...grub-rebo │ │ │ │ +00028be0: 6f74 e280 9920 616e 6420 e280 9847 5255 ot... and ...GRU │ │ │ │ +00028bf0: 425f 5341 5645 4445 4641 554c 54e2 8099 B_SAVEDEFAULT... │ │ │ │ +00028c00: 2074 6f0a 6675 6e63 7469 6f6e 2063 6f72 to.function cor │ │ │ │ +00028c10: 7265 6374 6c79 206f 6e20 4274 7266 7320 rectly on Btrfs │ │ │ │ +00028c20: 766f 6c75 6d65 732e 0a0a 2020 20e2 8098 volumes... ... │ │ │ │ +00028c30: 6772 7562 2d6d 6b63 6f6e 6669 67e2 8099 grub-mkconfig... │ │ │ │ +00028c40: 2075 7365 7320 7468 6973 2066 6163 696c uses this facil │ │ │ │ +00028c50: 6974 7920 746f 2069 6d70 6c65 6d65 6e74 ity to implement │ │ │ │ +00028c60: 20e2 8098 4752 5542 5f53 4156 4544 4546 ...GRUB_SAVEDEF │ │ │ │ +00028c70: 4155 4c54 e280 990a 282a 6e6f 7465 2053 AULT....(*note S │ │ │ │ +00028c80: 696d 706c 6520 636f 6e66 6967 7572 6174 imple configurat │ │ │ │ +00028c90: 696f 6e3a 3a29 2e0a 0a1f 0a46 696c 653a ion::).....File: │ │ │ │ +00028ca0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +00028cb0: 653a 2053 7065 6369 616c 2065 6e76 6972 e: Special envir │ │ │ │ +00028cc0: 6f6e 6d65 6e74 2062 6c6f 636b 2076 6172 onment block var │ │ │ │ +00028cd0: 6961 626c 6573 2c20 204e 6578 743a 2050 iables, Next: P │ │ │ │ +00028ce0: 6173 7369 6e67 2065 6e76 6972 6f6e 6d65 assing environme │ │ │ │ +00028cf0: 6e74 2076 6172 6961 626c 6573 2074 6872 nt variables thr │ │ │ │ +00028d00: 6f75 6768 2058 656e 2c20 2050 7265 763a ough Xen, Prev: │ │ │ │ +00028d10: 2045 6e76 6972 6f6e 6d65 6e74 2062 6c6f Environment blo │ │ │ │ +00028d20: 636b 2c20 2055 703a 2045 6e76 6972 6f6e ck, Up: Environ │ │ │ │ +00028d30: 6d65 6e74 0a0a 3135 2e33 2053 7065 6369 ment..15.3 Speci │ │ │ │ +00028d40: 616c 2065 6e76 6972 6f6e 6d65 6e74 2062 al environment b │ │ │ │ +00028d50: 6c6f 636b 2076 6172 6961 626c 6573 0a3d lock variables.= │ │ │ │ +00028d60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 00028d70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00028d80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -00028d90: 6865 7365 2073 7065 6369 616c 2076 6172 hese special var │ │ │ │ -00028da0: 6961 626c 6573 2061 7265 2075 7375 616c iables are usual │ │ │ │ -00028db0: 6c79 2077 7269 7474 656e 2074 6f20 7468 ly written to th │ │ │ │ -00028dc0: 6520 656e 7669 726f 6e6d 656e 7420 626c e environment bl │ │ │ │ -00028dd0: 6f63 6b0a 282a 6e6f 7465 2045 6e76 6972 ock.(*note Envir │ │ │ │ -00028de0: 6f6e 6d65 6e74 2062 6c6f 636b 3a3a 2920 onment block::) │ │ │ │ -00028df0: 746f 2063 7573 746f 6d69 7a65 2074 6865 to customize the │ │ │ │ -00028e00: 2062 6568 6176 696f 7220 6f66 20e2 8098 behavior of ... │ │ │ │ -00028e10: 6772 7562 2e63 6667 e280 990a 6765 6e65 grub.cfg....gene │ │ │ │ -00028e20: 7261 7465 6420 6279 20e2 8098 6772 7562 rated by ...grub │ │ │ │ -00028e30: 2d6d 6b63 6f6e 6669 67e2 8099 2e0a 0a2a -mkconfig......* │ │ │ │ -00028e40: 204d 656e 753a 0a0a 2a20 7361 7665 645f Menu:..* saved_ │ │ │ │ -00028e50: 656e 7472 793a 3a0a 2a20 6e65 7874 5f65 entry::.* next_e │ │ │ │ -00028e60: 6e74 7279 3a3a 0a2a 2065 6e76 5f62 6c6f ntry::.* env_blo │ │ │ │ -00028e70: 636b 3a3a 0a0a 1f0a 4669 6c65 3a20 6772 ck::....File: gr │ │ │ │ -00028e80: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00028e90: 7361 7665 645f 656e 7472 792c 2020 4e65 saved_entry, Ne │ │ │ │ -00028ea0: 7874 3a20 6e65 7874 5f65 6e74 7279 2c20 xt: next_entry, │ │ │ │ -00028eb0: 2055 703a 2053 7065 6369 616c 2065 6e76 Up: Special env │ │ │ │ -00028ec0: 6972 6f6e 6d65 6e74 2062 6c6f 636b 2076 ironment block v │ │ │ │ -00028ed0: 6172 6961 626c 6573 0a0a 3135 2e33 2e31 ariables..15.3.1 │ │ │ │ -00028ee0: 2073 6176 6564 5f65 6e74 7279 0a2d 2d2d saved_entry.--- │ │ │ │ -00028ef0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------. │ │ │ │ -00028f00: 0a54 6865 2053 4156 4544 5f45 4e54 5259 .The SAVED_ENTRY │ │ │ │ -00028f10: 2076 6172 6961 626c 6520 7365 7473 2074 variable sets t │ │ │ │ -00028f20: 6865 2064 6566 6175 6c74 2062 6f6f 7420 he default boot │ │ │ │ -00028f30: 656e 7472 7920 696e 20e2 8098 6772 7562 entry in ...grub │ │ │ │ -00028f40: 2e63 6667 e280 990a 6372 6561 7465 6420 .cfg....created │ │ │ │ -00028f50: 6279 20e2 8098 6772 7562 2d6d 6b63 6f6e by ...grub-mkcon │ │ │ │ -00028f60: 6669 67e2 8099 2e20 2049 7420 6361 6e20 fig.... It can │ │ │ │ -00028f70: 6265 2073 6574 2077 6974 6820 e280 9867 be set with ...g │ │ │ │ -00028f80: 7275 622d 7365 742d 6465 6661 756c 74e2 rub-set-default. │ │ │ │ -00028f90: 8099 2074 6f0a 6368 6f6f 7365 2061 2064 .. to.choose a d │ │ │ │ -00028fa0: 6566 6175 6c74 2065 6e74 7279 2c20 6f72 efault entry, or │ │ │ │ -00028fb0: 2061 7420 7275 6e74 696d 6520 7769 7468 at runtime with │ │ │ │ -00028fc0: 2074 6865 20e2 8098 7361 7665 6465 6661 the ...savedefa │ │ │ │ -00028fd0: 756c 74e2 8099 2066 756e 6374 696f 6e20 ult... function │ │ │ │ -00028fe0: 696e 0a67 7275 622e 6366 6720 746f 2073 in.grub.cfg to s │ │ │ │ -00028ff0: 6176 6520 7468 6520 6375 7272 656e 7420 ave the current │ │ │ │ -00029000: 656e 7472 7920 6173 2074 6865 206e 6577 entry as the new │ │ │ │ -00029010: 2064 6566 6175 6c74 2e20 2054 6869 7320 default. This │ │ │ │ -00029020: 6d61 7920 7265 7175 6972 650a 7772 6974 may require.writ │ │ │ │ -00029030: 6520 6163 6365 7373 2062 7920 4752 5542 e access by GRUB │ │ │ │ -00029040: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00029050: 696e 666f 2c20 204e 6f64 653a 206e 6578 info, Node: nex │ │ │ │ -00029060: 745f 656e 7472 792c 2020 4e65 7874 3a20 t_entry, Next: │ │ │ │ -00029070: 656e 765f 626c 6f63 6b2c 2020 5072 6576 env_block, Prev │ │ │ │ -00029080: 3a20 7361 7665 645f 656e 7472 792c 2020 : saved_entry, │ │ │ │ -00029090: 5570 3a20 5370 6563 6961 6c20 656e 7669 Up: Special envi │ │ │ │ -000290a0: 726f 6e6d 656e 7420 626c 6f63 6b20 7661 ronment block va │ │ │ │ -000290b0: 7269 6162 6c65 730a 0a31 352e 332e 3220 riables..15.3.2 │ │ │ │ -000290c0: 6e65 7874 5f65 6e74 7279 0a2d 2d2d 2d2d next_entry.----- │ │ │ │ -000290d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th │ │ │ │ -000290e0: 6520 4e45 5854 5f45 4e54 5259 2076 6172 e NEXT_ENTRY var │ │ │ │ -000290f0: 6961 626c 6520 7365 7473 2074 6865 2062 iable sets the b │ │ │ │ -00029100: 6f6f 7420 656e 7472 7920 666f 7220 7468 oot entry for th │ │ │ │ -00029110: 6520 6e65 7874 2062 6f6f 7420 6f6e 6c79 e next boot only │ │ │ │ -00029120: 2e0a 4166 7465 7220 6974 2069 7320 7573 ..After it is us │ │ │ │ -00029130: 6564 2c20 4752 5542 2063 6c65 6172 7320 ed, GRUB clears │ │ │ │ -00029140: 7468 6520 7661 6c75 6520 736f 2069 7420 the value so it │ │ │ │ -00029150: 6973 206e 6f74 2072 6575 7365 642e 2020 is not reused. │ │ │ │ -00029160: 5468 6973 0a72 6571 7569 7265 7320 7772 This.requires wr │ │ │ │ -00029170: 6974 6520 6163 6365 7373 2074 6f20 7468 ite access to th │ │ │ │ -00029180: 6520 656e 7669 726f 6e6d 656e 7420 626c e environment bl │ │ │ │ -00029190: 6f63 6b20 282a 6e6f 7465 2045 6e76 6972 ock (*note Envir │ │ │ │ -000291a0: 6f6e 6d65 6e74 0a62 6c6f 636b 3a3a 2920 onment.block::) │ │ │ │ -000291b0: 6174 2072 756e 7469 6d65 2e20 2054 6865 at runtime. The │ │ │ │ -000291c0: 20e2 8098 6772 7562 2d72 6562 6f6f 74e2 ...grub-reboot. │ │ │ │ -000291d0: 8099 2063 6f6d 6d61 6e64 2069 7320 7573 .. command is us │ │ │ │ -000291e0: 7561 6c6c 7920 7573 6564 2069 6e73 7465 ually used inste │ │ │ │ -000291f0: 6164 0a6f 6620 6368 616e 6769 6e67 2074 ad.of changing t │ │ │ │ -00029200: 6869 7320 7661 7269 6162 6c65 2064 6972 his variable dir │ │ │ │ -00029210: 6563 746c 792e 0a0a 1f0a 4669 6c65 3a20 ectly.....File: │ │ │ │ -00029220: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00029230: 3a20 656e 765f 626c 6f63 6b2c 2020 5072 : env_block, Pr │ │ │ │ -00029240: 6576 3a20 6e65 7874 5f65 6e74 7279 2c20 ev: next_entry, │ │ │ │ -00029250: 2055 703a 2053 7065 6369 616c 2065 6e76 Up: Special env │ │ │ │ -00029260: 6972 6f6e 6d65 6e74 2062 6c6f 636b 2076 ironment block v │ │ │ │ -00029270: 6172 6961 626c 6573 0a0a 3135 2e33 2e33 ariables..15.3.3 │ │ │ │ -00029280: 2065 6e76 5f62 6c6f 636b 0a2d 2d2d 2d2d env_block.----- │ │ │ │ -00029290: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 6620 -----------..If │ │ │ │ -000292a0: 7468 6520 6669 6c65 7379 7374 656d 2069 the filesystem i │ │ │ │ -000292b0: 7320 4274 7266 7320 616e 6420 7468 6520 s Btrfs and the │ │ │ │ -000292c0: 6469 736b 2069 7320 6e6f 7420 616e 2061 disk is not an a │ │ │ │ -000292d0: 6273 7472 6163 7465 6420 6465 7669 6365 bstracted device │ │ │ │ -000292e0: 2073 7563 680a 6173 204c 564d 2c20 5241 such.as LVM, RA │ │ │ │ -000292f0: 4944 2c20 6f72 2065 6e63 7279 7074 696f ID, or encryptio │ │ │ │ -00029300: 6e2c 2074 6865 2072 6573 6572 7665 6420 n, the reserved │ │ │ │ -00029310: 7370 6163 6520 696e 2074 6865 2042 7472 space in the Btr │ │ │ │ -00029320: 6673 2068 6561 6465 7220 6361 6e0a 6265 fs header can.be │ │ │ │ -00029330: 2075 7365 6420 6173 2074 6865 2065 6e76 used as the env │ │ │ │ -00029340: 6972 6f6e 6d65 6e74 2062 6c6f 636b 2028 ironment block ( │ │ │ │ -00029350: 2a6e 6f74 6520 456e 7669 726f 6e6d 656e *note Environmen │ │ │ │ -00029360: 7420 626c 6f63 6b3a 3a29 2e20 2054 6869 t block::). Thi │ │ │ │ -00029370: 730a 7072 6f76 6964 6573 2061 2066 6978 s.provides a fix │ │ │ │ -00029380: 6564 2072 6177 2062 6c6f 636b 2074 6861 ed raw block tha │ │ │ │ -00029390: 7420 4752 5542 2063 616e 2072 656c 6961 t GRUB can relia │ │ │ │ -000293a0: 626c 7920 7772 6974 6520 746f 2e20 2054 bly write to. T │ │ │ │ -000293b0: 6865 0a45 4e56 5f42 4c4f 434b 2072 6563 he.ENV_BLOCK rec │ │ │ │ -000293c0: 6f72 6473 2074 6869 7320 6c6f 6361 7469 ords this locati │ │ │ │ -000293d0: 6f6e 2069 6e20 4752 5542 2062 6c6f 636b on in GRUB block │ │ │ │ -000293e0: 6c69 7374 2073 796e 7461 7820 282a 6e6f list syntax (*no │ │ │ │ -000293f0: 7465 2042 6c6f 636b 0a6c 6973 7420 7379 te Block.list sy │ │ │ │ -00029400: 6e74 6178 3a3a 2920 736f 2074 6861 7420 ntax::) so that │ │ │ │ -00029410: e280 9867 7275 622d 6564 6974 656e 76e2 ...grub-editenv. │ │ │ │ -00029420: 8099 2061 6e64 20e2 8098 6772 7562 2e63 .. and ...grub.c │ │ │ │ -00029430: 6667 e280 9920 6b6e 6f77 2068 6f77 2074 fg... know how t │ │ │ │ -00029440: 6f20 6163 6365 7373 0a61 6e64 2075 7365 o access.and use │ │ │ │ -00029450: 2074 6865 2065 7874 6572 6e61 6c20 7261 the external ra │ │ │ │ -00029460: 7720 626c 6f63 6b2e 0a0a 2020 2054 6869 w block... Thi │ │ │ │ -00029470: 7320 7661 7269 6162 6c65 2069 7320 696e s variable is in │ │ │ │ -00029480: 6974 6961 6c69 7a65 6420 7768 656e 20e2 itialized when . │ │ │ │ -00029490: 8098 6772 7562 656e 76e2 8099 2069 7320 ..grubenv... is │ │ │ │ -000294a0: 6669 7273 7420 6372 6561 7465 6420 6279 first created by │ │ │ │ -000294b0: 0ae2 8098 6772 7562 2d65 6469 7465 6e76 ....grub-editenv │ │ │ │ -000294c0: e280 9920 616e 6420 6973 2074 7265 6174 ... and is treat │ │ │ │ -000294d0: 6564 2061 7320 7265 6164 2d6f 6e6c 7920 ed as read-only │ │ │ │ -000294e0: 746f 2061 766f 6964 2062 6569 6e67 206f to avoid being o │ │ │ │ -000294f0: 7665 7277 7269 7474 656e 0a77 6974 6820 verwritten.with │ │ │ │ -00029500: 616e 2075 6e70 7265 6469 6374 6162 6c65 an unpredictable │ │ │ │ -00029510: 2076 616c 7565 2e0a 0a1f 0a46 696c 653a value.....File: │ │ │ │ -00029520: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00029530: 653a 2050 6173 7369 6e67 2065 6e76 6972 e: Passing envir │ │ │ │ -00029540: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables │ │ │ │ -00029550: 2074 6872 6f75 6768 2058 656e 2c20 2050 through Xen, P │ │ │ │ -00029560: 7265 763a 2053 7065 6369 616c 2065 6e76 rev: Special env │ │ │ │ -00029570: 6972 6f6e 6d65 6e74 2062 6c6f 636b 2076 ironment block v │ │ │ │ -00029580: 6172 6961 626c 6573 2c20 2055 703a 2045 ariables, Up: E │ │ │ │ -00029590: 6e76 6972 6f6e 6d65 6e74 0a0a 3135 2e34 nvironment..15.4 │ │ │ │ -000295a0: 2050 6173 7369 6e67 2065 6e76 6972 6f6e Passing environ │ │ │ │ -000295b0: 6d65 6e74 2076 6172 6961 626c 6573 2074 ment variables t │ │ │ │ -000295c0: 6872 6f75 6768 2058 656e 0a3d 3d3d 3d3d hrough Xen.===== │ │ │ │ +00028d80: 3d3d 3d3d 3d3d 3d0a 0a54 6865 7365 2073 =======..These s │ │ │ │ +00028d90: 7065 6369 616c 2076 6172 6961 626c 6573 pecial variables │ │ │ │ +00028da0: 2061 7265 2075 7375 616c 6c79 2077 7269 are usually wri │ │ │ │ +00028db0: 7474 656e 2074 6f20 7468 6520 656e 7669 tten to the envi │ │ │ │ +00028dc0: 726f 6e6d 656e 7420 626c 6f63 6b0a 282a ronment block.(* │ │ │ │ +00028dd0: 6e6f 7465 2045 6e76 6972 6f6e 6d65 6e74 note Environment │ │ │ │ +00028de0: 2062 6c6f 636b 3a3a 2920 746f 2063 7573 block::) to cus │ │ │ │ +00028df0: 746f 6d69 7a65 2074 6865 2062 6568 6176 tomize the behav │ │ │ │ +00028e00: 696f 7220 6f66 20e2 8098 6772 7562 2e63 ior of ...grub.c │ │ │ │ +00028e10: 6667 e280 990a 6765 6e65 7261 7465 6420 fg....generated │ │ │ │ +00028e20: 6279 20e2 8098 6772 7562 2d6d 6b63 6f6e by ...grub-mkcon │ │ │ │ +00028e30: 6669 67e2 8099 2e0a 0a2a 204d 656e 753a fig......* Menu: │ │ │ │ +00028e40: 0a0a 2a20 7361 7665 645f 656e 7472 793a ..* saved_entry: │ │ │ │ +00028e50: 3a0a 2a20 6e65 7874 5f65 6e74 7279 3a3a :.* next_entry:: │ │ │ │ +00028e60: 0a2a 2065 6e76 5f62 6c6f 636b 3a3a 0a0a .* env_block::.. │ │ │ │ +00028e70: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +00028e80: 6f2c 2020 4e6f 6465 3a20 7361 7665 645f o, Node: saved_ │ │ │ │ +00028e90: 656e 7472 792c 2020 4e65 7874 3a20 6e65 entry, Next: ne │ │ │ │ +00028ea0: 7874 5f65 6e74 7279 2c20 2055 703a 2053 xt_entry, Up: S │ │ │ │ +00028eb0: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ +00028ec0: 6e74 2062 6c6f 636b 2076 6172 6961 626c nt block variabl │ │ │ │ +00028ed0: 6573 0a0a 3135 2e33 2e31 2073 6176 6564 es..15.3.1 saved │ │ │ │ +00028ee0: 5f65 6e74 7279 0a2d 2d2d 2d2d 2d2d 2d2d _entry.--------- │ │ │ │ +00028ef0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 2053 ---------..The S │ │ │ │ +00028f00: 4156 4544 5f45 4e54 5259 2076 6172 6961 AVED_ENTRY varia │ │ │ │ +00028f10: 626c 6520 7365 7473 2074 6865 2064 6566 ble sets the def │ │ │ │ +00028f20: 6175 6c74 2062 6f6f 7420 656e 7472 7920 ault boot entry │ │ │ │ +00028f30: 696e 20e2 8098 6772 7562 2e63 6667 e280 in ...grub.cfg.. │ │ │ │ +00028f40: 990a 6372 6561 7465 6420 6279 20e2 8098 ..created by ... │ │ │ │ +00028f50: 6772 7562 2d6d 6b63 6f6e 6669 67e2 8099 grub-mkconfig... │ │ │ │ +00028f60: 2e20 2049 7420 6361 6e20 6265 2073 6574 . It can be set │ │ │ │ +00028f70: 2077 6974 6820 e280 9867 7275 622d 7365 with ...grub-se │ │ │ │ +00028f80: 742d 6465 6661 756c 74e2 8099 2074 6f0a t-default... to. │ │ │ │ +00028f90: 6368 6f6f 7365 2061 2064 6566 6175 6c74 choose a default │ │ │ │ +00028fa0: 2065 6e74 7279 2c20 6f72 2061 7420 7275 entry, or at ru │ │ │ │ +00028fb0: 6e74 696d 6520 7769 7468 2074 6865 20e2 ntime with the . │ │ │ │ +00028fc0: 8098 7361 7665 6465 6661 756c 74e2 8099 ..savedefault... │ │ │ │ +00028fd0: 2066 756e 6374 696f 6e20 696e 0a67 7275 function in.gru │ │ │ │ +00028fe0: 622e 6366 6720 746f 2073 6176 6520 7468 b.cfg to save th │ │ │ │ +00028ff0: 6520 6375 7272 656e 7420 656e 7472 7920 e current entry │ │ │ │ +00029000: 6173 2074 6865 206e 6577 2064 6566 6175 as the new defau │ │ │ │ +00029010: 6c74 2e20 2054 6869 7320 6d61 7920 7265 lt. This may re │ │ │ │ +00029020: 7175 6972 650a 7772 6974 6520 6163 6365 quire.write acce │ │ │ │ +00029030: 7373 2062 7920 4752 5542 2e0a 0a1f 0a46 ss by GRUB.....F │ │ │ │ +00029040: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +00029050: 204e 6f64 653a 206e 6578 745f 656e 7472 Node: next_entr │ │ │ │ +00029060: 792c 2020 4e65 7874 3a20 656e 765f 626c y, Next: env_bl │ │ │ │ +00029070: 6f63 6b2c 2020 5072 6576 3a20 7361 7665 ock, Prev: save │ │ │ │ +00029080: 645f 656e 7472 792c 2020 5570 3a20 5370 d_entry, Up: Sp │ │ │ │ +00029090: 6563 6961 6c20 656e 7669 726f 6e6d 656e ecial environmen │ │ │ │ +000290a0: 7420 626c 6f63 6b20 7661 7269 6162 6c65 t block variable │ │ │ │ +000290b0: 730a 0a31 352e 332e 3220 6e65 7874 5f65 s..15.3.2 next_e │ │ │ │ +000290c0: 6e74 7279 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ntry.----------- │ │ │ │ +000290d0: 2d2d 2d2d 2d2d 0a0a 5468 6520 4e45 5854 ------..The NEXT │ │ │ │ +000290e0: 5f45 4e54 5259 2076 6172 6961 626c 6520 _ENTRY variable │ │ │ │ +000290f0: 7365 7473 2074 6865 2062 6f6f 7420 656e sets the boot en │ │ │ │ +00029100: 7472 7920 666f 7220 7468 6520 6e65 7874 try for the next │ │ │ │ +00029110: 2062 6f6f 7420 6f6e 6c79 2e0a 4166 7465 boot only..Afte │ │ │ │ +00029120: 7220 6974 2069 7320 7573 6564 2c20 4752 r it is used, GR │ │ │ │ +00029130: 5542 2063 6c65 6172 7320 7468 6520 7661 UB clears the va │ │ │ │ +00029140: 6c75 6520 736f 2069 7420 6973 206e 6f74 lue so it is not │ │ │ │ +00029150: 2072 6575 7365 642e 2020 5468 6973 0a72 reused. This.r │ │ │ │ +00029160: 6571 7569 7265 7320 7772 6974 6520 6163 equires write ac │ │ │ │ +00029170: 6365 7373 2074 6f20 7468 6520 656e 7669 cess to the envi │ │ │ │ +00029180: 726f 6e6d 656e 7420 626c 6f63 6b20 282a ronment block (* │ │ │ │ +00029190: 6e6f 7465 2045 6e76 6972 6f6e 6d65 6e74 note Environment │ │ │ │ +000291a0: 0a62 6c6f 636b 3a3a 2920 6174 2072 756e .block::) at run │ │ │ │ +000291b0: 7469 6d65 2e20 2054 6865 20e2 8098 6772 time. The ...gr │ │ │ │ +000291c0: 7562 2d72 6562 6f6f 74e2 8099 2063 6f6d ub-reboot... com │ │ │ │ +000291d0: 6d61 6e64 2069 7320 7573 7561 6c6c 7920 mand is usually │ │ │ │ +000291e0: 7573 6564 2069 6e73 7465 6164 0a6f 6620 used instead.of │ │ │ │ +000291f0: 6368 616e 6769 6e67 2074 6869 7320 7661 changing this va │ │ │ │ +00029200: 7269 6162 6c65 2064 6972 6563 746c 792e riable directly. │ │ │ │ +00029210: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +00029220: 6e66 6f2c 2020 4e6f 6465 3a20 656e 765f nfo, Node: env_ │ │ │ │ +00029230: 626c 6f63 6b2c 2020 5072 6576 3a20 6e65 block, Prev: ne │ │ │ │ +00029240: 7874 5f65 6e74 7279 2c20 2055 703a 2053 xt_entry, Up: S │ │ │ │ +00029250: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ +00029260: 6e74 2062 6c6f 636b 2076 6172 6961 626c nt block variabl │ │ │ │ +00029270: 6573 0a0a 3135 2e33 2e33 2065 6e76 5f62 es..15.3.3 env_b │ │ │ │ +00029280: 6c6f 636b 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d lock.----------- │ │ │ │ +00029290: 2d2d 2d2d 2d0a 0a49 6620 7468 6520 6669 -----..If the fi │ │ │ │ +000292a0: 6c65 7379 7374 656d 2069 7320 4274 7266 lesystem is Btrf │ │ │ │ +000292b0: 7320 616e 6420 7468 6520 6469 736b 2069 s and the disk i │ │ │ │ +000292c0: 7320 6e6f 7420 616e 2061 6273 7472 6163 s not an abstrac │ │ │ │ +000292d0: 7465 6420 6465 7669 6365 2073 7563 680a ted device such. │ │ │ │ +000292e0: 6173 204c 564d 2c20 5241 4944 2c20 6f72 as LVM, RAID, or │ │ │ │ +000292f0: 2065 6e63 7279 7074 696f 6e2c 2074 6865 encryption, the │ │ │ │ +00029300: 2072 6573 6572 7665 6420 7370 6163 6520 reserved space │ │ │ │ +00029310: 696e 2074 6865 2042 7472 6673 2068 6561 in the Btrfs hea │ │ │ │ +00029320: 6465 7220 6361 6e0a 6265 2075 7365 6420 der can.be used │ │ │ │ +00029330: 6173 2074 6865 2065 6e76 6972 6f6e 6d65 as the environme │ │ │ │ +00029340: 6e74 2062 6c6f 636b 2028 2a6e 6f74 6520 nt block (*note │ │ │ │ +00029350: 456e 7669 726f 6e6d 656e 7420 626c 6f63 Environment bloc │ │ │ │ +00029360: 6b3a 3a29 2e20 2054 6869 730a 7072 6f76 k::). This.prov │ │ │ │ +00029370: 6964 6573 2061 2066 6978 6564 2072 6177 ides a fixed raw │ │ │ │ +00029380: 2062 6c6f 636b 2074 6861 7420 4752 5542 block that GRUB │ │ │ │ +00029390: 2063 616e 2072 656c 6961 626c 7920 7772 can reliably wr │ │ │ │ +000293a0: 6974 6520 746f 2e20 2054 6865 0a45 4e56 ite to. The.ENV │ │ │ │ +000293b0: 5f42 4c4f 434b 2072 6563 6f72 6473 2074 _BLOCK records t │ │ │ │ +000293c0: 6869 7320 6c6f 6361 7469 6f6e 2069 6e20 his location in │ │ │ │ +000293d0: 4752 5542 2062 6c6f 636b 6c69 7374 2073 GRUB blocklist s │ │ │ │ +000293e0: 796e 7461 7820 282a 6e6f 7465 2042 6c6f yntax (*note Blo │ │ │ │ +000293f0: 636b 0a6c 6973 7420 7379 6e74 6178 3a3a ck.list syntax:: │ │ │ │ +00029400: 2920 736f 2074 6861 7420 e280 9867 7275 ) so that ...gru │ │ │ │ +00029410: 622d 6564 6974 656e 76e2 8099 2061 6e64 b-editenv... and │ │ │ │ +00029420: 20e2 8098 6772 7562 2e63 6667 e280 9920 ...grub.cfg... │ │ │ │ +00029430: 6b6e 6f77 2068 6f77 2074 6f20 6163 6365 know how to acce │ │ │ │ +00029440: 7373 0a61 6e64 2075 7365 2074 6865 2065 ss.and use the e │ │ │ │ +00029450: 7874 6572 6e61 6c20 7261 7720 626c 6f63 xternal raw bloc │ │ │ │ +00029460: 6b2e 0a0a 2020 2054 6869 7320 7661 7269 k... This vari │ │ │ │ +00029470: 6162 6c65 2069 7320 696e 6974 6961 6c69 able is initiali │ │ │ │ +00029480: 7a65 6420 7768 656e 20e2 8098 6772 7562 zed when ...grub │ │ │ │ +00029490: 656e 76e2 8099 2069 7320 6669 7273 7420 env... is first │ │ │ │ +000294a0: 6372 6561 7465 6420 6279 0ae2 8098 6772 created by....gr │ │ │ │ +000294b0: 7562 2d65 6469 7465 6e76 e280 9920 616e ub-editenv... an │ │ │ │ +000294c0: 6420 6973 2074 7265 6174 6564 2061 7320 d is treated as │ │ │ │ +000294d0: 7265 6164 2d6f 6e6c 7920 746f 2061 766f read-only to avo │ │ │ │ +000294e0: 6964 2062 6569 6e67 206f 7665 7277 7269 id being overwri │ │ │ │ +000294f0: 7474 656e 0a77 6974 6820 616e 2075 6e70 tten.with an unp │ │ │ │ +00029500: 7265 6469 6374 6162 6c65 2076 616c 7565 redictable value │ │ │ │ +00029510: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +00029520: 696e 666f 2c20 204e 6f64 653a 2050 6173 info, Node: Pas │ │ │ │ +00029530: 7369 6e67 2065 6e76 6972 6f6e 6d65 6e74 sing environment │ │ │ │ +00029540: 2076 6172 6961 626c 6573 2074 6872 6f75 variables throu │ │ │ │ +00029550: 6768 2058 656e 2c20 2050 7265 763a 2053 gh Xen, Prev: S │ │ │ │ +00029560: 7065 6369 616c 2065 6e76 6972 6f6e 6d65 pecial environme │ │ │ │ +00029570: 6e74 2062 6c6f 636b 2076 6172 6961 626c nt block variabl │ │ │ │ +00029580: 6573 2c20 2055 703a 2045 6e76 6972 6f6e es, Up: Environ │ │ │ │ +00029590: 6d65 6e74 0a0a 3135 2e34 2050 6173 7369 ment..15.4 Passi │ │ │ │ +000295a0: 6e67 2065 6e76 6972 6f6e 6d65 6e74 2076 ng environment v │ │ │ │ +000295b0: 6172 6961 626c 6573 2074 6872 6f75 6768 ariables through │ │ │ │ +000295c0: 2058 656e 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d Xen.=========== │ │ │ │ 000295d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ 000295e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000295f0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 6620 796f =========..If yo │ │ │ │ -00029600: 7520 6172 6520 7573 696e 6720 6120 4752 u are using a GR │ │ │ │ -00029610: 5542 2069 6d61 6765 2061 7320 7468 6520 UB image as the │ │ │ │ -00029620: 6b65 726e 656c 2066 6f72 2061 2050 5620 kernel for a PV │ │ │ │ -00029630: 6f72 2050 5648 2058 656e 2076 6972 7475 or PVH Xen virtu │ │ │ │ -00029640: 616c 0a6d 6163 6869 6e65 2c20 796f 7520 al.machine, you │ │ │ │ -00029650: 6361 6e20 7061 7373 2065 6e76 6972 6f6e can pass environ │ │ │ │ -00029660: 6d65 6e74 2076 6172 6961 626c 6573 2066 ment variables f │ │ │ │ -00029670: 726f 6d20 5865 6e27 7320 646f 6d30 2074 rom Xen's dom0 t │ │ │ │ -00029680: 6f20 7468 6520 564d 0a74 6872 6f75 6768 o the VM.through │ │ │ │ -00029690: 2074 6865 2058 656e 2d70 726f 7669 6465 the Xen-provide │ │ │ │ -000296a0: 6420 6b65 726e 656c 2063 6f6d 6d61 6e64 d kernel command │ │ │ │ -000296b0: 206c 696e 652e 2020 5768 656e 2063 6f6d line. When com │ │ │ │ -000296c0: 6269 6e65 6420 7769 7468 2061 0a70 726f bined with a.pro │ │ │ │ -000296d0: 7065 726c 7920 636f 6e66 6967 7572 6564 perly configured │ │ │ │ -000296e0: 2067 7565 7374 2c20 7468 6973 2063 616e guest, this can │ │ │ │ -000296f0: 2062 6520 7573 6564 2074 6f20 6375 7374 be used to cust │ │ │ │ -00029700: 6f6d 697a 6520 7468 6520 6775 6573 7427 omize the guest' │ │ │ │ -00029710: 730a 6265 6861 7669 6f72 206f 6e20 626f s.behavior on bo │ │ │ │ -00029720: 6f74 7570 2076 6961 2074 6865 2056 4d27 otup via the VM' │ │ │ │ -00029730: 7320 5865 6e20 636f 6e66 6967 7572 6174 s Xen configurat │ │ │ │ -00029740: 696f 6e20 6669 6c65 2e0a 0a20 2020 4752 ion file... GR │ │ │ │ -00029750: 5542 2077 696c 6c20 7061 7273 6520 7468 UB will parse th │ │ │ │ -00029760: 6520 6b65 726e 656c 2063 6f6d 6d61 6e64 e kernel command │ │ │ │ -00029770: 206c 696e 6520 7061 7373 6564 2074 6f20 line passed to │ │ │ │ -00029780: 6974 2062 7920 5865 6e20 6475 7269 6e67 it by Xen during │ │ │ │ -00029790: 0a62 6f6f 7475 702e 2020 5468 6520 636f .bootup. The co │ │ │ │ -000297a0: 6d6d 616e 6420 6c69 6e65 2077 696c 6c20 mmand line will │ │ │ │ -000297b0: 6265 2073 706c 6974 2069 6e74 6f20 7370 be split into sp │ │ │ │ -000297c0: 6163 652d 6465 6c69 6d69 7465 6420 776f ace-delimited wo │ │ │ │ -000297d0: 7264 732e 0a53 696e 676c 6520 616e 6420 rds..Single and │ │ │ │ -000297e0: 646f 7562 6c65 2071 756f 7465 7320 6d61 double quotes ma │ │ │ │ -000297f0: 7920 6265 2075 7365 6420 746f 2071 756f y be used to quo │ │ │ │ -00029800: 7465 2077 6f72 6473 206f 7220 706f 7274 te words or port │ │ │ │ -00029810: 696f 6e73 206f 6620 776f 7264 730a 7468 ions of words.th │ │ │ │ -00029820: 6174 2063 6f6e 7461 696e 2073 7061 6365 at contain space │ │ │ │ -00029830: 732e 2020 5369 6e67 6c65 2071 756f 7465 s. Single quote │ │ │ │ -00029840: 7320 7769 6c6c 2062 6520 636f 6e73 6964 s will be consid │ │ │ │ -00029850: 6572 6564 2070 6172 7420 6f66 2061 2077 ered part of a w │ │ │ │ -00029860: 6f72 6420 6966 0a69 6e73 6964 6520 646f ord if.inside do │ │ │ │ -00029870: 7562 6c65 2071 756f 7465 732c 2061 6e64 uble quotes, and │ │ │ │ -00029880: 2076 6963 6520 7665 7273 612e 2020 4172 vice versa. Ar │ │ │ │ -00029890: 6269 7472 6172 7920 6368 6172 6163 7465 bitrary characte │ │ │ │ -000298a0: 7273 206d 6179 2062 650a 6261 636b 736c rs may be.backsl │ │ │ │ -000298b0: 6173 682d 6573 6361 7065 6420 746f 206d ash-escaped to m │ │ │ │ -000298c0: 616b 6520 7468 656d 2061 206c 6974 6572 ake them a liter │ │ │ │ -000298d0: 616c 2063 6f6d 706f 6e65 6e74 206f 6620 al component of │ │ │ │ -000298e0: 6120 776f 7264 2072 6174 6865 7220 7468 a word rather th │ │ │ │ -000298f0: 616e 0a62 6569 6e67 2070 6172 7365 6420 an.being parsed │ │ │ │ -00029900: 6173 2071 756f 7465 7320 6f72 2077 6f72 as quotes or wor │ │ │ │ -00029910: 6420 7365 7061 7261 746f 7273 2e20 2054 d separators. T │ │ │ │ -00029920: 6865 2063 6f6d 6d61 6e64 206c 696e 6520 he command line │ │ │ │ -00029930: 6d75 7374 0a63 6f6e 7369 7374 2065 6e74 must.consist ent │ │ │ │ -00029940: 6972 656c 7920 6f66 2070 7269 6e74 6162 irely of printab │ │ │ │ -00029950: 6c65 2037 2d62 6974 2041 5343 4949 2063 le 7-bit ASCII c │ │ │ │ -00029960: 6861 7261 6374 6572 7320 616e 6420 7370 haracters and sp │ │ │ │ -00029970: 6163 6573 2e20 2049 6620 610a 6e6f 6e2d aces. If a.non- │ │ │ │ -00029980: 7072 696e 7469 6e67 2041 5343 4949 2063 printing ASCII c │ │ │ │ -00029990: 6861 7261 6374 6572 2069 7320 666f 756e haracter is foun │ │ │ │ -000299a0: 6420 616e 7977 6865 7265 2069 6e20 7468 d anywhere in th │ │ │ │ -000299b0: 6520 636f 6d6d 616e 6420 6c69 6e65 2c20 e command line, │ │ │ │ -000299c0: 7468 650a 656e 7469 7265 2063 6f6d 6d61 the.entire comma │ │ │ │ -000299d0: 6e64 206c 696e 6520 7769 6c6c 2062 6520 nd line will be │ │ │ │ -000299e0: 6967 6e6f 7265 6420 6279 2047 5255 422e ignored by GRUB. │ │ │ │ -000299f0: 2028 5468 6973 2073 706c 6974 7465 7220 (This splitter │ │ │ │ -00029a00: 616c 676f 7269 7468 6d20 6973 0a6d 6561 algorithm is.mea │ │ │ │ -00029a10: 6e74 2074 6f20 6265 6861 7665 2073 6f6d nt to behave som │ │ │ │ -00029a20: 6577 6861 7420 6c69 6b65 2042 6173 6827 ewhat like Bash' │ │ │ │ -00029a30: 7320 776f 7264 2073 706c 6974 7469 6e67 s word splitting │ │ │ │ -00029a40: 2e29 0a0a 2020 2045 6163 6820 776f 7264 .).. Each word │ │ │ │ -00029a50: 2073 686f 756c 6420 6265 2061 2076 6172 should be a var │ │ │ │ -00029a60: 6961 626c 6520 6173 7369 676e 6d65 6e74 iable assignment │ │ │ │ -00029a70: 2069 6e20 7468 6520 666f 726d 6174 2022 in the format " │ │ │ │ -00029a80: 7661 7269 6162 6c65 2220 6f72 0a22 7661 variable" or."va │ │ │ │ -00029a90: 7269 6162 6c65 3d76 616c 7565 222e 2020 riable=value". │ │ │ │ -00029aa0: 5661 7269 6162 6c65 206e 616d 6573 206d Variable names m │ │ │ │ -00029ab0: 7573 7420 636f 6e74 6169 6e20 6f6e 6c79 ust contain only │ │ │ │ -00029ac0: 2074 6865 2063 6861 7261 6374 6572 7320 the characters │ │ │ │ -00029ad0: 412d 5a2c 0a61 2d7a 2c20 616e 6420 756e A-Z,.a-z, and un │ │ │ │ -00029ae0: 6465 7273 636f 7265 2028 225f 2229 2e20 derscore ("_"). │ │ │ │ -00029af0: 2056 6172 6961 626c 6520 6e61 6d65 7320 Variable names │ │ │ │ -00029b00: 6d75 7374 2062 6567 696e 2077 6974 6820 must begin with │ │ │ │ -00029b10: 7468 6520 7374 7269 6e67 0a22 7865 6e5f the string."xen_ │ │ │ │ -00029b20: 6772 7562 5f65 6e76 5f22 2e20 2056 6172 grub_env_". Var │ │ │ │ -00029b30: 6961 626c 6520 7661 6c75 6573 2063 616e iable values can │ │ │ │ -00029b40: 2063 6f6e 7461 696e 2061 7262 6974 7261 contain arbitra │ │ │ │ -00029b50: 7279 2070 7269 6e74 6162 6c65 2037 2d62 ry printable 7-b │ │ │ │ -00029b60: 6974 0a41 5343 4949 2063 6861 7261 6374 it.ASCII charact │ │ │ │ -00029b70: 6572 7320 616e 6420 7370 6163 652e 2020 ers and space. │ │ │ │ -00029b80: 4966 2061 6e79 2076 6172 6961 626c 6520 If any variable │ │ │ │ -00029b90: 636f 6e74 6169 6e73 2061 6e20 696c 6c65 contains an ille │ │ │ │ -00029ba0: 6761 6c20 6e61 6d65 2c0a 7468 6174 2076 gal name,.that v │ │ │ │ -00029bb0: 6172 6961 626c 6520 7769 6c6c 2062 6520 ariable will be │ │ │ │ -00029bc0: 6967 6e6f 7265 642e 0a0a 2020 2049 6620 ignored... If │ │ │ │ -00029bd0: 6120 7661 7269 6162 6c65 206e 616d 6520 a variable name │ │ │ │ -00029be0: 616e 6420 7661 6c75 6520 6172 6520 626f and value are bo │ │ │ │ -00029bf0: 7468 2073 7065 6369 6669 6564 2c20 7468 th specified, th │ │ │ │ -00029c00: 6520 7661 7269 6162 6c65 2077 696c 6c20 e variable will │ │ │ │ -00029c10: 6265 0a73 6574 2074 6f20 7468 6520 7370 be.set to the sp │ │ │ │ -00029c20: 6563 6966 6965 6420 7661 6c75 652e 2020 ecified value. │ │ │ │ -00029c30: 4966 206f 6e6c 7920 6120 7661 7269 6162 If only a variab │ │ │ │ -00029c40: 6c65 206e 616d 6520 6973 2073 7065 6369 le name is speci │ │ │ │ -00029c50: 6669 6564 2c20 7468 650a 7661 7269 6162 fied, the.variab │ │ │ │ -00029c60: 6c65 2773 2076 616c 7565 2077 696c 6c20 le's value will │ │ │ │ -00029c70: 6265 2073 6574 2074 6f20 2231 222e 0a0a be set to "1"... │ │ │ │ -00029c80: 2020 2054 6865 2066 6f6c 6c6f 7769 6e67 The following │ │ │ │ -00029c90: 2069 7320 6120 7369 6d70 6c65 2065 7861 is a simple exa │ │ │ │ -00029ca0: 6d70 6c65 206f 6620 686f 7720 746f 2075 mple of how to u │ │ │ │ -00029cb0: 7365 2074 6869 7320 6675 6e63 7469 6f6e se this function │ │ │ │ -00029cc0: 616c 6974 7920 746f 0a61 7070 656e 6420 ality to.append │ │ │ │ -00029cd0: 6172 6269 7472 6172 7920 7661 7269 6162 arbitrary variab │ │ │ │ -00029ce0: 6c65 7320 746f 2061 2067 7565 7374 2773 les to a guest's │ │ │ │ -00029cf0: 206b 6572 6e65 6c20 636f 6d6d 616e 6420 kernel command │ │ │ │ -00029d00: 6c69 6e65 3a0a 0a20 2020 2020 2320 496e line:.. # In │ │ │ │ -00029d10: 2074 6865 2058 656e 2063 6f6e 6669 6775 the Xen configu │ │ │ │ -00029d20: 7261 7469 6f6e 2066 696c 6520 666f 7220 ration file for │ │ │ │ -00029d30: 7468 6520 6775 6573 740a 2020 2020 206e the guest. n │ │ │ │ -00029d40: 616d 6520 3d20 226c 696e 7578 5f76 6d22 ame = "linux_vm" │ │ │ │ -00029d50: 0a20 2020 2020 7479 7065 203d 2022 7076 . type = "pv │ │ │ │ -00029d60: 6822 0a20 2020 2020 6b65 726e 656c 203d h". kernel = │ │ │ │ -00029d70: 2022 2f70 6174 682f 746f 2f67 7275 622d "/path/to/grub- │ │ │ │ -00029d80: 6933 3836 2d78 656e 5f70 7668 2e62 696e i386-xen_pvh.bin │ │ │ │ -00029d90: 220a 2020 2020 2065 7874 7261 203d 2022 ". extra = " │ │ │ │ -00029da0: 7865 6e5f 6772 7562 5f65 6e76 5f6c 696e xen_grub_env_lin │ │ │ │ -00029db0: 7578 5f61 7070 656e 643d 276c 6f67 6c65 ux_append='logle │ │ │ │ -00029dc0: 7665 6c3d 3327 220a 2020 2020 206d 656d vel=3'". mem │ │ │ │ -00029dd0: 6f72 7920 3d20 3130 3234 0a20 2020 2020 ory = 1024. │ │ │ │ -00029de0: 6469 736b 203d 205b 2022 6669 6c65 3a2f disk = [ "file:/ │ │ │ │ -00029df0: 7372 762f 766d 732f 6c69 6e75 785f 766d srv/vms/linux_vm │ │ │ │ -00029e00: 2e69 6d67 2c73 6461 2c77 2220 5d0a 0a20 .img,sda,w" ].. │ │ │ │ -00029e10: 2020 2020 2320 496e 2074 6865 2067 7565 # In the gue │ │ │ │ -00029e20: 7374 2773 2047 5255 4220 636f 6e66 6967 st's GRUB config │ │ │ │ -00029e30: 7572 6174 696f 6e20 6669 6c65 0a20 2020 uration file. │ │ │ │ -00029e40: 2020 6d65 6e75 656e 7472 7920 224c 696e menuentry "Lin │ │ │ │ -00029e50: 7578 2056 4d20 7769 7468 2064 6f6d 302d ux VM with dom0- │ │ │ │ -00029e60: 7370 6563 6966 6965 6420 6b65 726e 656c specified kernel │ │ │ │ -00029e70: 2070 6172 616d 6574 6572 7322 207b 0a20 parameters" {. │ │ │ │ -00029e80: 2020 2020 2020 2020 7365 6172 6368 202d search - │ │ │ │ -00029e90: 2d73 6574 3d72 6f6f 7420 2d2d 6c61 6265 -set=root --labe │ │ │ │ -00029ea0: 6c20 6c69 6e75 785f 766d 202d 2d68 696e l linux_vm --hin │ │ │ │ -00029eb0: 7420 6864 302c 6d73 646f 7331 0a20 2020 t hd0,msdos1. │ │ │ │ -00029ec0: 2020 2020 2020 6c69 6e75 7820 2f62 6f6f linux /boo │ │ │ │ -00029ed0: 742f 766d 6c69 6e75 7a20 726f 6f74 3d4c t/vmlinuz root=L │ │ │ │ -00029ee0: 4142 454c 3d6c 696e 7578 5f76 6d20 247b ABEL=linux_vm ${ │ │ │ │ -00029ef0: 7865 6e5f 6772 7562 5f65 6e76 5f6c 696e xen_grub_env_lin │ │ │ │ -00029f00: 7578 5f61 7070 656e 647d 0a20 2020 2020 ux_append}. │ │ │ │ -00029f10: 2020 2020 696e 6974 7264 202f 626f 6f74 initrd /boot │ │ │ │ -00029f20: 2f69 6e69 7472 642e 696d 670a 2020 2020 /initrd.img. │ │ │ │ -00029f30: 207d 0a0a 1f0a 4669 6c65 3a20 6772 7562 }....File: grub │ │ │ │ -00029f40: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4d6f .info, Node: Mo │ │ │ │ -00029f50: 6475 6c65 732c 2020 4e65 7874 3a20 436f dules, Next: Co │ │ │ │ -00029f60: 6d6d 616e 6473 2c20 2050 7265 763a 2045 mmands, Prev: E │ │ │ │ -00029f70: 6e76 6972 6f6e 6d65 6e74 2c20 2055 703a nvironment, Up: │ │ │ │ -00029f80: 2054 6f70 0a0a 3136 204d 6f64 756c 6573 Top..16 Modules │ │ │ │ -00029f90: 0a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a49 6e20 .**********..In │ │ │ │ -00029fa0: 7468 6973 2063 6861 7074 6572 2c20 7765 this chapter, we │ │ │ │ -00029fb0: 206c 6973 7420 616c 6c20 6d6f 6475 6c65 list all module │ │ │ │ -00029fc0: 7320 7468 6174 2061 7265 2061 7661 696c s that are avail │ │ │ │ -00029fd0: 6162 6c65 2069 6e20 4752 5542 2e0a 0a20 able in GRUB... │ │ │ │ -00029fe0: 2020 4d6f 6475 6c65 7320 6361 6e20 6265 Modules can be │ │ │ │ -00029ff0: 206c 6f61 6465 6420 7669 6120 7468 6520 loaded via the │ │ │ │ -0002a000: e280 9869 6e73 6d6f 64e2 8099 2028 2a6e ...insmod... (*n │ │ │ │ -0002a010: 6f74 6520 696e 736d 6f64 3a3a 2920 636f ote insmod::) co │ │ │ │ -0002a020: 6d6d 616e 642e 0a0a 2a20 4d65 6e75 3a0a mmand...* Menu:. │ │ │ │ -0002a030: 0a2a 2061 6370 695f 6d6f 6475 6c65 3a3a .* acpi_module:: │ │ │ │ -0002a040: 0a2a 2061 646c 6572 3332 5f6d 6f64 756c .* adler32_modul │ │ │ │ -0002a050: 653a 3a0a 2a20 6166 6673 5f6d 6f64 756c e::.* affs_modul │ │ │ │ -0002a060: 653a 3a0a 2a20 6166 735f 6d6f 6475 6c65 e::.* afs_module │ │ │ │ -0002a070: 3a3a 0a2a 2061 6673 706c 6974 7465 725f ::.* afsplitter_ │ │ │ │ -0002a080: 6d6f 6475 6c65 3a3a 0a2a 2061 6863 695f module::.* ahci_ │ │ │ │ -0002a090: 6d6f 6475 6c65 3a3a 0a2a 2061 6c6c 5f76 module::.* all_v │ │ │ │ -0002a0a0: 6964 656f 5f6d 6f64 756c 653a 3a0a 2a20 ideo_module::.* │ │ │ │ -0002a0b0: 616f 7574 5f6d 6f64 756c 653a 3a0a 2a20 aout_module::.* │ │ │ │ -0002a0c0: 6170 706c 656c 6472 5f6d 6f64 756c 653a appleldr_module: │ │ │ │ -0002a0d0: 3a0a 2a20 6172 6368 656c 705f 6d6f 6475 :.* archelp_modu │ │ │ │ -0002a0e0: 6c65 3a3a 0a2a 2061 7267 6f6e 325f 6d6f le::.* argon2_mo │ │ │ │ -0002a0f0: 6475 6c65 3a3a 0a2a 2061 7267 6f6e 325f dule::.* argon2_ │ │ │ │ -0002a100: 7465 7374 5f6d 6f64 756c 653a 3a0a 2a20 test_module::.* │ │ │ │ -0002a110: 6174 5f6b 6579 626f 6172 645f 6d6f 6475 at_keyboard_modu │ │ │ │ -0002a120: 6c65 3a3a 0a2a 2061 7461 5f6d 6f64 756c le::.* ata_modul │ │ │ │ -0002a130: 653a 3a0a 2a20 6261 636b 7472 6163 655f e::.* backtrace_ │ │ │ │ -0002a140: 6d6f 6475 6c65 3a3a 0a2a 2062 6673 5f6d module::.* bfs_m │ │ │ │ -0002a150: 6f64 756c 653a 3a0a 2a20 6269 6f73 6469 odule::.* biosdi │ │ │ │ -0002a160: 736b 5f6d 6f64 756c 653a 3a0a 2a20 6269 sk_module::.* bi │ │ │ │ -0002a170: 746d 6170 5f6d 6f64 756c 653a 3a0a 2a20 tmap_module::.* │ │ │ │ -0002a180: 6269 746d 6170 5f73 6361 6c65 5f6d 6f64 bitmap_scale_mod │ │ │ │ -0002a190: 756c 653a 3a0a 2a20 626c 695f 6d6f 6475 ule::.* bli_modu │ │ │ │ -0002a1a0: 6c65 3a3a 0a2a 2062 6c6f 636b 6c69 7374 le::.* blocklist │ │ │ │ -0002a1b0: 5f6d 6f64 756c 653a 3a0a 2a20 626f 6f74 _module::.* boot │ │ │ │ -0002a1c0: 5f6d 6f64 756c 653a 3a0a 2a20 626f 6f74 _module::.* boot │ │ │ │ -0002a1d0: 7469 6d65 5f6d 6f64 756c 653a 3a0a 2a20 time_module::.* │ │ │ │ -0002a1e0: 6273 645f 6d6f 6475 6c65 3a3a 0a2a 2062 bsd_module::.* b │ │ │ │ -0002a1f0: 7377 6170 5f74 6573 745f 6d6f 6475 6c65 swap_test_module │ │ │ │ -0002a200: 3a3a 0a2a 2062 7472 6673 5f6d 6f64 756c ::.* btrfs_modul │ │ │ │ -0002a210: 653a 3a0a 2a20 6275 6669 6f5f 6d6f 6475 e::.* bufio_modu │ │ │ │ -0002a220: 6c65 3a3a 0a2a 2063 6163 6865 696e 666f le::.* cacheinfo │ │ │ │ -0002a230: 5f6d 6f64 756c 653a 3a0a 2a20 6361 745f _module::.* cat_ │ │ │ │ -0002a240: 6d6f 6475 6c65 3a3a 0a2a 2063 6266 735f module::.* cbfs_ │ │ │ │ -0002a250: 6d6f 6475 6c65 3a3a 0a2a 2063 626c 735f module::.* cbls_ │ │ │ │ -0002a260: 6d6f 6475 6c65 3a3a 0a2a 2063 626d 656d module::.* cbmem │ │ │ │ -0002a270: 635f 6d6f 6475 6c65 3a3a 0a2a 2063 6274 c_module::.* cbt │ │ │ │ -0002a280: 6162 6c65 5f6d 6f64 756c 653a 3a0a 2a20 able_module::.* │ │ │ │ -0002a290: 6362 7469 6d65 5f6d 6f64 756c 653a 3a0a cbtime_module::. │ │ │ │ -0002a2a0: 2a20 6368 6169 6e5f 6d6f 6475 6c65 3a3a * chain_module:: │ │ │ │ -0002a2b0: 0a2a 2063 6d64 6c69 6e65 5f63 6174 5f74 .* cmdline_cat_t │ │ │ │ -0002a2c0: 6573 745f 6d6f 6475 6c65 3a3a 0a2a 2063 est_module::.* c │ │ │ │ -0002a2d0: 6d6f 7364 756d 705f 6d6f 6475 6c65 3a3a mosdump_module:: │ │ │ │ -0002a2e0: 0a2a 2063 6d6f 7374 6573 745f 6d6f 6475 .* cmostest_modu │ │ │ │ -0002a2f0: 6c65 3a3a 0a2a 2063 6d70 5f6d 6f64 756c le::.* cmp_modul │ │ │ │ -0002a300: 653a 3a0a 2a20 636d 705f 7465 7374 5f6d e::.* cmp_test_m │ │ │ │ -0002a310: 6f64 756c 653a 3a0a 2a20 636f 6e66 6967 odule::.* config │ │ │ │ -0002a320: 6669 6c65 5f6d 6f64 756c 653a 3a0a 2a20 file_module::.* │ │ │ │ -0002a330: 6370 696f 5f6d 6f64 756c 653a 3a0a 2a20 cpio_module::.* │ │ │ │ -0002a340: 6370 696f 5f62 655f 6d6f 6475 6c65 3a3a cpio_be_module:: │ │ │ │ -0002a350: 0a2a 2063 7075 6964 5f6d 6f64 756c 653a .* cpuid_module: │ │ │ │ -0002a360: 3a0a 2a20 6372 6336 345f 6d6f 6475 6c65 :.* crc64_module │ │ │ │ -0002a370: 3a3a 0a2a 2063 7279 7074 6f5f 6369 7068 ::.* crypto_ciph │ │ │ │ -0002a380: 6572 5f6d 6f64 655f 7465 7374 5f6d 6f64 er_mode_test_mod │ │ │ │ -0002a390: 756c 653a 3a0a 2a20 6372 7970 746f 5f6d ule::.* crypto_m │ │ │ │ -0002a3a0: 6f64 756c 653a 3a0a 2a20 6372 7970 746f odule::.* crypto │ │ │ │ -0002a3b0: 6469 736b 5f6d 6f64 756c 653a 3a0a 2a20 disk_module::.* │ │ │ │ -0002a3c0: 6373 3535 3336 5f6d 6f64 756c 653a 3a0a cs5536_module::. │ │ │ │ -0002a3d0: 2a20 6374 7a5f 7465 7374 5f6d 6f64 756c * ctz_test_modul │ │ │ │ -0002a3e0: 653a 3a0a 2a20 6461 7465 5f6d 6f64 756c e::.* date_modul │ │ │ │ -0002a3f0: 653a 3a0a 2a20 6461 7465 686f 6f6b 5f6d e::.* datehook_m │ │ │ │ -0002a400: 6f64 756c 653a 3a0a 2a20 6461 7465 7469 odule::.* dateti │ │ │ │ -0002a410: 6d65 5f6d 6f64 756c 653a 3a0a 2a20 6469 me_module::.* di │ │ │ │ -0002a420: 736b 5f6d 6f64 756c 653a 3a0a 2a20 6469 sk_module::.* di │ │ │ │ -0002a430: 736b 6669 6c74 6572 5f6d 6f64 756c 653a skfilter_module: │ │ │ │ -0002a440: 3a0a 2a20 6469 765f 6d6f 6475 6c65 3a3a :.* div_module:: │ │ │ │ -0002a450: 0a2a 2064 6976 5f74 6573 745f 6d6f 6475 .* div_test_modu │ │ │ │ -0002a460: 6c65 3a3a 0a2a 2064 6d5f 6e76 5f6d 6f64 le::.* dm_nv_mod │ │ │ │ -0002a470: 756c 653a 3a0a 2a20 6472 6976 656d 6170 ule::.* drivemap │ │ │ │ -0002a480: 5f6d 6f64 756c 653a 3a0a 2a20 6473 615f _module::.* dsa_ │ │ │ │ -0002a490: 7365 7870 5f74 6573 745f 6d6f 6475 6c65 sexp_test_module │ │ │ │ -0002a4a0: 3a3a 0a2a 2065 6368 6f5f 6d6f 6475 6c65 ::.* echo_module │ │ │ │ -0002a4b0: 3a3a 0a2a 2065 6669 5f67 6f70 5f6d 6f64 ::.* efi_gop_mod │ │ │ │ -0002a4c0: 756c 653a 3a0a 2a20 6566 6965 6d75 5f6d ule::.* efiemu_m │ │ │ │ -0002a4d0: 6f64 756c 653a 3a0a 2a20 6566 6966 7773 odule::.* efifws │ │ │ │ -0002a4e0: 6574 7570 5f6d 6f64 756c 653a 3a0a 2a20 etup_module::.* │ │ │ │ -0002a4f0: 6566 696e 6574 5f6d 6f64 756c 653a 3a0a efinet_module::. │ │ │ │ -0002a500: 2a20 6566 6974 6578 746d 6f64 655f 6d6f * efitextmode_mo │ │ │ │ -0002a510: 6475 6c65 3a3a 0a2a 2065 6863 695f 6d6f dule::.* ehci_mo │ │ │ │ -0002a520: 6475 6c65 3a3a 0a2a 2065 6c66 5f6d 6f64 dule::.* elf_mod │ │ │ │ -0002a530: 756c 653a 3a0a 2a20 656d 756e 6574 5f6d ule::.* emunet_m │ │ │ │ -0002a540: 6f64 756c 653a 3a0a 2a20 656d 7570 6369 odule::.* emupci │ │ │ │ -0002a550: 5f6d 6f64 756c 653a 3a0a 2a20 6572 6f66 _module::.* erof │ │ │ │ -0002a560: 735f 6d6f 6475 6c65 3a3a 0a2a 2065 7363 s_module::.* esc │ │ │ │ -0002a570: 635f 6d6f 6475 6c65 3a3a 0a2a 2065 7661 c_module::.* eva │ │ │ │ -0002a580: 6c5f 6d6f 6475 6c65 3a3a 0a2a 2065 7866 l_module::.* exf │ │ │ │ -0002a590: 6174 5f6d 6f64 756c 653a 3a0a 2a20 6578 at_module::.* ex │ │ │ │ -0002a5a0: 6663 7465 7374 5f6d 6f64 756c 653a 3a0a fctest_module::. │ │ │ │ -0002a5b0: 2a20 6578 7432 5f6d 6f64 756c 653a 3a0a * ext2_module::. │ │ │ │ -0002a5c0: 2a20 6578 7463 6d64 5f6d 6f64 756c 653a * extcmd_module: │ │ │ │ -0002a5d0: 3a0a 2a20 6632 6673 5f6d 6f64 756c 653a :.* f2fs_module: │ │ │ │ -0002a5e0: 3a0a 2a20 6661 745f 6d6f 6475 6c65 3a3a :.* fat_module:: │ │ │ │ -0002a5f0: 0a2a 2066 6474 5f6d 6f64 756c 653a 3a0a .* fdt_module::. │ │ │ │ -0002a600: 2a20 6669 6c65 5f6d 6f64 756c 653a 3a0a * file_module::. │ │ │ │ -0002a610: 2a20 6669 7876 6964 656f 5f6d 6f64 756c * fixvideo_modul │ │ │ │ -0002a620: 653a 3a0a 2a20 666f 6e74 5f6d 6f64 756c e::.* font_modul │ │ │ │ -0002a630: 653a 3a0a 2a20 6672 6565 646f 735f 6d6f e::.* freedos_mo │ │ │ │ -0002a640: 6475 6c65 3a3a 0a2a 2066 7368 656c 705f dule::.* fshelp_ │ │ │ │ -0002a650: 6d6f 6475 6c65 3a3a 0a2a 2066 756e 6374 module::.* funct │ │ │ │ -0002a660: 696f 6e61 6c5f 7465 7374 5f6d 6f64 756c ional_test_modul │ │ │ │ -0002a670: 653a 3a0a 2a20 6763 7279 5f61 7263 666f e::.* gcry_arcfo │ │ │ │ -0002a680: 7572 5f6d 6f64 756c 653a 3a0a 2a20 6763 ur_module::.* gc │ │ │ │ -0002a690: 7279 5f61 7269 615f 6d6f 6475 6c65 3a3a ry_aria_module:: │ │ │ │ -0002a6a0: 0a2a 2067 6372 795f 626c 616b 6532 5f6d .* gcry_blake2_m │ │ │ │ -0002a6b0: 6f64 756c 653a 3a0a 2a20 6763 7279 5f62 odule::.* gcry_b │ │ │ │ -0002a6c0: 6c6f 7766 6973 685f 6d6f 6475 6c65 3a3a lowfish_module:: │ │ │ │ -0002a6d0: 0a2a 2067 6372 795f 6361 6d65 6c6c 6961 .* gcry_camellia │ │ │ │ -0002a6e0: 5f6d 6f64 756c 653a 3a0a 2a20 6763 7279 _module::.* gcry │ │ │ │ -0002a6f0: 5f63 6173 7435 5f6d 6f64 756c 653a 3a0a _cast5_module::. │ │ │ │ -0002a700: 2a20 6763 7279 5f63 7263 5f6d 6f64 756c * gcry_crc_modul │ │ │ │ -0002a710: 653a 3a0a 2a20 6763 7279 5f64 6573 5f6d e::.* gcry_des_m │ │ │ │ -0002a720: 6f64 756c 653a 3a0a 2a20 6763 7279 5f64 odule::.* gcry_d │ │ │ │ -0002a730: 7361 5f6d 6f64 756c 653a 3a0a 2a20 6763 sa_module::.* gc │ │ │ │ -0002a740: 7279 5f67 6f73 7432 3831 3437 5f6d 6f64 ry_gost28147_mod │ │ │ │ -0002a750: 756c 653a 3a0a 2a20 6763 7279 5f67 6f73 ule::.* gcry_gos │ │ │ │ -0002a760: 7472 3334 3131 5f39 345f 6d6f 6475 6c65 tr3411_94_module │ │ │ │ -0002a770: 3a3a 0a2a 2067 6372 795f 6964 6561 5f6d ::.* gcry_idea_m │ │ │ │ -0002a780: 6f64 756c 653a 3a0a 2a20 6763 7279 5f6b odule::.* gcry_k │ │ │ │ -0002a790: 6563 6361 6b5f 6d6f 6475 6c65 3a3a 0a2a eccak_module::.* │ │ │ │ -0002a7a0: 2067 6372 795f 6d64 345f 6d6f 6475 6c65 gcry_md4_module │ │ │ │ -0002a7b0: 3a3a 0a2a 2067 6372 795f 6d64 355f 6d6f ::.* gcry_md5_mo │ │ │ │ -0002a7c0: 6475 6c65 3a3a 0a2a 2067 6372 795f 7266 dule::.* gcry_rf │ │ │ │ -0002a7d0: 6332 3236 385f 6d6f 6475 6c65 3a3a 0a2a c2268_module::.* │ │ │ │ -0002a7e0: 2067 6372 795f 7269 6a6e 6461 656c 5f6d gcry_rijndael_m │ │ │ │ -0002a7f0: 6f64 756c 653a 3a0a 2a20 6763 7279 5f72 odule::.* gcry_r │ │ │ │ -0002a800: 6d64 3136 305f 6d6f 6475 6c65 3a3a 0a2a md160_module::.* │ │ │ │ -0002a810: 2067 6372 795f 7273 615f 6d6f 6475 6c65 gcry_rsa_module │ │ │ │ -0002a820: 3a3a 0a2a 2067 6372 795f 7361 6c73 6132 ::.* gcry_salsa2 │ │ │ │ -0002a830: 305f 6d6f 6475 6c65 3a3a 0a2a 2067 6372 0_module::.* gcr │ │ │ │ -0002a840: 795f 7365 6564 5f6d 6f64 756c 653a 3a0a y_seed_module::. │ │ │ │ -0002a850: 2a20 6763 7279 5f73 6572 7065 6e74 5f6d * gcry_serpent_m │ │ │ │ -0002a860: 6f64 756c 653a 3a0a 2a20 6763 7279 5f73 odule::.* gcry_s │ │ │ │ -0002a870: 6861 315f 6d6f 6475 6c65 3a3a 0a2a 2067 ha1_module::.* g │ │ │ │ -0002a880: 6372 795f 7368 6132 3536 5f6d 6f64 756c cry_sha256_modul │ │ │ │ -0002a890: 653a 3a0a 2a20 6763 7279 5f73 6861 3531 e::.* gcry_sha51 │ │ │ │ -0002a8a0: 325f 6d6f 6475 6c65 3a3a 0a2a 2067 6372 2_module::.* gcr │ │ │ │ -0002a8b0: 795f 736d 335f 6d6f 6475 6c65 3a3a 0a2a y_sm3_module::.* │ │ │ │ -0002a8c0: 2067 6372 795f 736d 345f 6d6f 6475 6c65 gcry_sm4_module │ │ │ │ -0002a8d0: 3a3a 0a2a 2067 6372 795f 7374 7269 626f ::.* gcry_stribo │ │ │ │ -0002a8e0: 675f 6d6f 6475 6c65 3a3a 0a2a 2067 6372 g_module::.* gcr │ │ │ │ -0002a8f0: 795f 7469 6765 725f 6d6f 6475 6c65 3a3a y_tiger_module:: │ │ │ │ -0002a900: 0a2a 2067 6372 795f 7477 6f66 6973 685f .* gcry_twofish_ │ │ │ │ -0002a910: 6d6f 6475 6c65 3a3a 0a2a 2067 6372 795f module::.* gcry_ │ │ │ │ -0002a920: 7768 6972 6c70 6f6f 6c5f 6d6f 6475 6c65 whirlpool_module │ │ │ │ -0002a930: 3a3a 0a2a 2067 6462 5f6d 6f64 756c 653a ::.* gdb_module: │ │ │ │ -0002a940: 3a0a 2a20 6765 6c69 5f6d 6f64 756c 653a :.* geli_module: │ │ │ │ -0002a950: 3a0a 2a20 6765 7474 6578 745f 6d6f 6475 :.* gettext_modu │ │ │ │ -0002a960: 6c65 3a3a 0a2a 2067 6678 6d65 6e75 5f6d le::.* gfxmenu_m │ │ │ │ -0002a970: 6f64 756c 653a 3a0a 2a20 6766 7874 6572 odule::.* gfxter │ │ │ │ -0002a980: 6d5f 6d6f 6475 6c65 3a3a 0a2a 2067 6678 m_module::.* gfx │ │ │ │ -0002a990: 7465 726d 5f62 6163 6b67 726f 756e 645f term_background_ │ │ │ │ -0002a9a0: 6d6f 6475 6c65 3a3a 0a2a 2067 6678 7465 module::.* gfxte │ │ │ │ -0002a9b0: 726d 5f6d 656e 755f 6d6f 6475 6c65 3a3a rm_menu_module:: │ │ │ │ -0002a9c0: 0a2a 2067 7074 7379 6e63 5f6d 6f64 756c .* gptsync_modul │ │ │ │ -0002a9d0: 653a 3a0a 2a20 677a 696f 5f6d 6f64 756c e::.* gzio_modul │ │ │ │ -0002a9e0: 653a 3a0a 2a20 6861 6c74 5f6d 6f64 756c e::.* halt_modul │ │ │ │ -0002a9f0: 653a 3a0a 2a20 6861 7368 7375 6d5f 6d6f e::.* hashsum_mo │ │ │ │ -0002aa00: 6475 6c65 3a3a 0a2a 2068 6470 6172 6d5f dule::.* hdparm_ │ │ │ │ -0002aa10: 6d6f 6475 6c65 3a3a 0a2a 2068 656c 6c6f module::.* hello │ │ │ │ -0002aa20: 5f6d 6f64 756c 653a 3a0a 2a20 6865 6c70 _module::.* help │ │ │ │ -0002aa30: 5f6d 6f64 756c 653a 3a0a 2a20 6865 7864 _module::.* hexd │ │ │ │ -0002aa40: 756d 705f 6d6f 6475 6c65 3a3a 0a2a 2068 ump_module::.* h │ │ │ │ -0002aa50: 6673 5f6d 6f64 756c 653a 3a0a 2a20 6866 fs_module::.* hf │ │ │ │ -0002aa60: 7370 6c75 735f 6d6f 6475 6c65 3a3a 0a2a splus_module::.* │ │ │ │ -0002aa70: 2068 6673 706c 7573 636f 6d70 5f6d 6f64 hfspluscomp_mod │ │ │ │ -0002aa80: 756c 653a 3a0a 2a20 6874 7470 5f6d 6f64 ule::.* http_mod │ │ │ │ -0002aa90: 756c 653a 3a0a 2a20 6965 6565 3132 3735 ule::.* ieee1275 │ │ │ │ -0002aaa0: 5f66 625f 6d6f 6475 6c65 3a3a 0a2a 2069 _fb_module::.* i │ │ │ │ -0002aab0: 6f72 775f 6d6f 6475 6c65 3a3a 0a2a 2069 orw_module::.* i │ │ │ │ -0002aac0: 736f 3936 3630 5f6d 6f64 756c 653a 3a0a so9660_module::. │ │ │ │ -0002aad0: 2a20 6a66 735f 6d6f 6475 6c65 3a3a 0a2a * jfs_module::.* │ │ │ │ -0002aae0: 206a 7065 675f 6d6f 6475 6c65 3a3a 0a2a jpeg_module::.* │ │ │ │ -0002aaf0: 206a 736f 6e5f 6d6f 6475 6c65 3a3a 0a2a json_module::.* │ │ │ │ -0002ab00: 206b 6579 6c61 796f 7574 735f 6d6f 6475 keylayouts_modu │ │ │ │ -0002ab10: 6c65 3a3a 0a2a 206b 6579 7374 6174 7573 le::.* keystatus │ │ │ │ -0002ab20: 5f6d 6f64 756c 653a 3a0a 2a20 6c64 6d5f _module::.* ldm_ │ │ │ │ -0002ab30: 6d6f 6475 6c65 3a3a 0a2a 206c 6567 6163 module::.* legac │ │ │ │ -0002ab40: 795f 7061 7373 776f 7264 5f74 6573 745f y_password_test_ │ │ │ │ -0002ab50: 6d6f 6475 6c65 3a3a 0a2a 206c 6567 6163 module::.* legac │ │ │ │ -0002ab60: 7963 6667 5f6d 6f64 756c 653a 3a0a 2a20 ycfg_module::.* │ │ │ │ -0002ab70: 6c69 6e75 785f 6d6f 6475 6c65 3a3a 0a2a linux_module::.* │ │ │ │ -0002ab80: 206c 696e 7578 3136 5f6d 6f64 756c 653a linux16_module: │ │ │ │ -0002ab90: 3a0a 2a20 6c6f 6164 6269 6f73 5f6d 6f64 :.* loadbios_mod │ │ │ │ -0002aba0: 756c 653a 3a0a 2a20 6c6f 6164 656e 765f ule::.* loadenv_ │ │ │ │ -0002abb0: 6d6f 6475 6c65 3a3a 0a2a 206c 6f6f 7062 module::.* loopb │ │ │ │ -0002abc0: 6163 6b5f 6d6f 6475 6c65 3a3a 0a2a 206c ack_module::.* l │ │ │ │ -0002abd0: 735f 6d6f 6475 6c65 3a3a 0a2a 206c 7361 s_module::.* lsa │ │ │ │ -0002abe0: 6370 695f 6d6f 6475 6c65 3a3a 0a2a 206c cpi_module::.* l │ │ │ │ -0002abf0: 7361 706d 5f6d 6f64 756c 653a 3a0a 2a20 sapm_module::.* │ │ │ │ -0002ac00: 6c73 6465 765f 6d6f 6475 6c65 3a3a 0a2a lsdev_module::.* │ │ │ │ -0002ac10: 206c 7365 6669 5f6d 6f64 756c 653a 3a0a lsefi_module::. │ │ │ │ -0002ac20: 2a20 6c73 6566 696d 6d61 705f 6d6f 6475 * lsefimmap_modu │ │ │ │ -0002ac30: 6c65 3a3a 0a2a 206c 7365 6669 7379 7374 le::.* lsefisyst │ │ │ │ -0002ac40: 6162 5f6d 6f64 756c 653a 3a0a 2a20 6c73 ab_module::.* ls │ │ │ │ -0002ac50: 6d6d 6170 5f6d 6f64 756c 653a 3a0a 2a20 mmap_module::.* │ │ │ │ -0002ac60: 6c73 7063 695f 6d6f 6475 6c65 3a3a 0a2a lspci_module::.* │ │ │ │ -0002ac70: 206c 7373 616c 5f6d 6f64 756c 653a 3a0a lssal_module::. │ │ │ │ -0002ac80: 2a20 6c73 7370 645f 6d6f 6475 6c65 3a3a * lsspd_module:: │ │ │ │ -0002ac90: 0a2a 206c 7378 656e 5f6d 6f64 756c 653a .* lsxen_module: │ │ │ │ -0002aca0: 3a0a 2a20 6c75 6b73 5f6d 6f64 756c 653a :.* luks_module: │ │ │ │ -0002acb0: 3a0a 2a20 6c75 6b73 325f 6d6f 6475 6c65 :.* luks2_module │ │ │ │ -0002acc0: 3a3a 0a2a 206c 766d 5f6d 6f64 756c 653a ::.* lvm_module: │ │ │ │ -0002acd0: 3a0a 2a20 6c7a 6f70 696f 5f6d 6f64 756c :.* lzopio_modul │ │ │ │ -0002ace0: 653a 3a0a 2a20 6d61 6362 6c65 7373 5f6d e::.* macbless_m │ │ │ │ -0002acf0: 6f64 756c 653a 3a0a 2a20 6d61 6368 6f5f odule::.* macho_ │ │ │ │ -0002ad00: 6d6f 6475 6c65 3a3a 0a2a 206d 6461 5f74 module::.* mda_t │ │ │ │ -0002ad10: 6578 745f 6d6f 6475 6c65 3a3a 0a2a 206d ext_module::.* m │ │ │ │ -0002ad20: 6472 6169 6430 395f 6d6f 6475 6c65 3a3a draid09_module:: │ │ │ │ -0002ad30: 0a2a 206d 6472 6169 6430 395f 6265 5f6d .* mdraid09_be_m │ │ │ │ -0002ad40: 6f64 756c 653a 3a0a 2a20 6d64 7261 6964 odule::.* mdraid │ │ │ │ -0002ad50: 3178 5f6d 6f64 756c 653a 3a0a 2a20 6d65 1x_module::.* me │ │ │ │ -0002ad60: 6d64 6973 6b5f 6d6f 6475 6c65 3a3a 0a2a mdisk_module::.* │ │ │ │ -0002ad70: 206d 656d 7277 5f6d 6f64 756c 653a 3a0a memrw_module::. │ │ │ │ -0002ad80: 2a20 6d65 6d74 6f6f 6c73 5f6d 6f64 756c * memtools_modul │ │ │ │ -0002ad90: 653a 3a0a 2a20 6d69 6e69 636d 645f 6d6f e::.* minicmd_mo │ │ │ │ -0002ada0: 6475 6c65 3a3a 0a2a 206d 696e 6978 5f6d dule::.* minix_m │ │ │ │ -0002adb0: 6f64 756c 653a 3a0a 2a20 6d69 6e69 7832 odule::.* minix2 │ │ │ │ -0002adc0: 5f6d 6f64 756c 653a 3a0a 2a20 6d69 6e69 _module::.* mini │ │ │ │ -0002add0: 7832 5f62 655f 6d6f 6475 6c65 3a3a 0a2a x2_be_module::.* │ │ │ │ -0002ade0: 206d 696e 6978 335f 6d6f 6475 6c65 3a3a minix3_module:: │ │ │ │ -0002adf0: 0a2a 206d 696e 6978 335f 6265 5f6d 6f64 .* minix3_be_mod │ │ │ │ -0002ae00: 756c 653a 3a0a 2a20 6d69 6e69 785f 6265 ule::.* minix_be │ │ │ │ -0002ae10: 5f6d 6f64 756c 653a 3a0a 2a20 6d6d 6170 _module::.* mmap │ │ │ │ -0002ae20: 5f6d 6f64 756c 653a 3a0a 2a20 6d6f 7273 _module::.* mors │ │ │ │ -0002ae30: 655f 6d6f 6475 6c65 3a3a 0a2a 206d 7069 e_module::.* mpi │ │ │ │ -0002ae40: 5f6d 6f64 756c 653a 3a0a 2a20 6d73 646f _module::.* msdo │ │ │ │ -0002ae50: 7370 6172 745f 6d6f 6475 6c65 3a3a 0a2a spart_module::.* │ │ │ │ -0002ae60: 206d 756c 5f74 6573 745f 6d6f 6475 6c65 mul_test_module │ │ │ │ -0002ae70: 3a3a 0a2a 206d 756c 7469 626f 6f74 5f6d ::.* multiboot_m │ │ │ │ -0002ae80: 6f64 756c 653a 3a0a 2a20 6d75 6c74 6962 odule::.* multib │ │ │ │ -0002ae90: 6f6f 7432 5f6d 6f64 756c 653a 3a0a 2a20 oot2_module::.* │ │ │ │ -0002aea0: 6e61 6e64 5f6d 6f64 756c 653a 3a0a 2a20 nand_module::.* │ │ │ │ -0002aeb0: 6e61 7469 7665 6469 736b 5f6d 6f64 756c nativedisk_modul │ │ │ │ -0002aec0: 653a 3a0a 2a20 6e65 745f 6d6f 6475 6c65 e::.* net_module │ │ │ │ -0002aed0: 3a3a 0a2a 206e 6577 635f 6d6f 6475 6c65 ::.* newc_module │ │ │ │ -0002aee0: 3a3a 0a2a 206e 696c 6673 325f 6d6f 6475 ::.* nilfs2_modu │ │ │ │ -0002aef0: 6c65 3a3a 0a2a 206e 6f72 6d61 6c5f 6d6f le::.* normal_mo │ │ │ │ -0002af00: 6475 6c65 3a3a 0a2a 206e 7466 735f 6d6f dule::.* ntfs_mo │ │ │ │ -0002af10: 6475 6c65 3a3a 0a2a 206e 7466 7363 6f6d dule::.* ntfscom │ │ │ │ -0002af20: 705f 6d6f 6475 6c65 3a3a 0a2a 206e 746c p_module::.* ntl │ │ │ │ -0002af30: 6472 5f6d 6f64 756c 653a 3a0a 2a20 6f64 dr_module::.* od │ │ │ │ -0002af40: 635f 6d6f 6475 6c65 3a3a 0a2a 206f 6666 c_module::.* off │ │ │ │ -0002af50: 7365 7469 6f5f 6d6f 6475 6c65 3a3a 0a2a setio_module::.* │ │ │ │ -0002af60: 206f 666e 6574 5f6d 6f64 756c 653a 3a0a ofnet_module::. │ │ │ │ -0002af70: 2a20 6f68 6369 5f6d 6f64 756c 653a 3a0a * ohci_module::. │ │ │ │ -0002af80: 2a20 7061 7274 5f61 636f 726e 5f6d 6f64 * part_acorn_mod │ │ │ │ -0002af90: 756c 653a 3a0a 2a20 7061 7274 5f61 6d69 ule::.* part_ami │ │ │ │ -0002afa0: 6761 5f6d 6f64 756c 653a 3a0a 2a20 7061 ga_module::.* pa │ │ │ │ -0002afb0: 7274 5f61 7070 6c65 5f6d 6f64 756c 653a rt_apple_module: │ │ │ │ -0002afc0: 3a0a 2a20 7061 7274 5f62 7364 5f6d 6f64 :.* part_bsd_mod │ │ │ │ -0002afd0: 756c 653a 3a0a 2a20 7061 7274 5f64 666c ule::.* part_dfl │ │ │ │ -0002afe0: 795f 6d6f 6475 6c65 3a3a 0a2a 2070 6172 y_module::.* par │ │ │ │ -0002aff0: 745f 6476 685f 6d6f 6475 6c65 3a3a 0a2a t_dvh_module::.* │ │ │ │ -0002b000: 2070 6172 745f 6770 745f 6d6f 6475 6c65 part_gpt_module │ │ │ │ -0002b010: 3a3a 0a2a 2070 6172 745f 6d73 646f 735f ::.* part_msdos_ │ │ │ │ -0002b020: 6d6f 6475 6c65 3a3a 0a2a 2070 6172 745f module::.* part_ │ │ │ │ -0002b030: 706c 616e 5f6d 6f64 756c 653a 3a0a 2a20 plan_module::.* │ │ │ │ -0002b040: 7061 7274 5f73 756e 5f6d 6f64 756c 653a part_sun_module: │ │ │ │ -0002b050: 3a0a 2a20 7061 7274 5f73 756e 7063 5f6d :.* part_sunpc_m │ │ │ │ -0002b060: 6f64 756c 653a 3a0a 2a20 7061 7274 746f odule::.* partto │ │ │ │ -0002b070: 6f6c 5f6d 6f64 756c 653a 3a0a 2a20 7061 ol_module::.* pa │ │ │ │ -0002b080: 7373 776f 7264 5f6d 6f64 756c 653a 3a0a ssword_module::. │ │ │ │ -0002b090: 2a20 7061 7373 776f 7264 5f70 626b 6466 * password_pbkdf │ │ │ │ -0002b0a0: 325f 6d6f 6475 6c65 3a3a 0a2a 2070 6174 2_module::.* pat │ │ │ │ -0002b0b0: 615f 6d6f 6475 6c65 3a3a 0a2a 2070 626b a_module::.* pbk │ │ │ │ -0002b0c0: 6466 325f 6d6f 6475 6c65 3a3a 0a2a 2070 df2_module::.* p │ │ │ │ -0002b0d0: 626b 6466 325f 7465 7374 5f6d 6f64 756c bkdf2_test_modul │ │ │ │ -0002b0e0: 653a 3a0a 2a20 7063 695f 6d6f 6475 6c65 e::.* pci_module │ │ │ │ -0002b0f0: 3a3a 0a2a 2070 6369 6475 6d70 5f6d 6f64 ::.* pcidump_mod │ │ │ │ -0002b100: 756c 653a 3a0a 2a20 7067 705f 6d6f 6475 ule::.* pgp_modu │ │ │ │ -0002b110: 6c65 3a3a 0a2a 2070 6c61 696e 6d6f 756e le::.* plainmoun │ │ │ │ -0002b120: 745f 6d6f 6475 6c65 3a3a 0a2a 2070 6c61 t_module::.* pla │ │ │ │ -0002b130: 6e39 5f6d 6f64 756c 653a 3a0a 2a20 706c n9_module::.* pl │ │ │ │ -0002b140: 6179 5f6d 6f64 756c 653a 3a0a 2a20 706e ay_module::.* pn │ │ │ │ -0002b150: 675f 6d6f 6475 6c65 3a3a 0a2a 2070 7269 g_module::.* pri │ │ │ │ -0002b160: 6f72 6974 795f 7175 6575 655f 6d6f 6475 ority_queue_modu │ │ │ │ -0002b170: 6c65 3a3a 0a2a 2070 726f 6265 5f6d 6f64 le::.* probe_mod │ │ │ │ -0002b180: 756c 653a 3a0a 2a20 7072 6f63 6673 5f6d ule::.* procfs_m │ │ │ │ -0002b190: 6f64 756c 653a 3a0a 2a20 7072 6f67 7265 odule::.* progre │ │ │ │ -0002b1a0: 7373 5f6d 6f64 756c 653a 3a0a 2a20 7075 ss_module::.* pu │ │ │ │ -0002b1b0: 626b 6579 5f6d 6f64 756c 653a 3a0a 2a20 bkey_module::.* │ │ │ │ -0002b1c0: 7078 655f 6d6f 6475 6c65 3a3a 0a2a 2070 pxe_module::.* p │ │ │ │ -0002b1d0: 7865 6368 6169 6e5f 6d6f 6475 6c65 3a3a xechain_module:: │ │ │ │ -0002b1e0: 0a2a 2072 6169 6435 7265 635f 6d6f 6475 .* raid5rec_modu │ │ │ │ -0002b1f0: 6c65 3a3a 0a2a 2072 6169 6436 7265 635f le::.* raid6rec_ │ │ │ │ -0002b200: 6d6f 6475 6c65 3a3a 0a2a 2072 616e 646f module::.* rando │ │ │ │ -0002b210: 6d5f 6d6f 6475 6c65 3a3a 0a2a 2072 646d m_module::.* rdm │ │ │ │ -0002b220: 7372 5f6d 6f64 756c 653a 3a0a 2a20 7265 sr_module::.* re │ │ │ │ -0002b230: 6164 5f6d 6f64 756c 653a 3a0a 2a20 7265 ad_module::.* re │ │ │ │ -0002b240: 626f 6f74 5f6d 6f64 756c 653a 3a0a 2a20 boot_module::.* │ │ │ │ -0002b250: 7265 6765 7870 5f6d 6f64 756c 653a 3a0a regexp_module::. │ │ │ │ -0002b260: 2a20 7265 6973 6572 6673 5f6d 6f64 756c * reiserfs_modul │ │ │ │ -0002b270: 653a 3a0a 2a20 7265 6c6f 6361 746f 725f e::.* relocator_ │ │ │ │ -0002b280: 6d6f 6475 6c65 3a3a 0a2a 2072 6f6d 6673 module::.* romfs │ │ │ │ -0002b290: 5f6d 6f64 756c 653a 3a0a 2a20 7273 615f _module::.* rsa_ │ │ │ │ -0002b2a0: 7365 7870 5f74 6573 745f 6d6f 6475 6c65 sexp_test_module │ │ │ │ -0002b2b0: 3a3a 0a2a 2073 6373 695f 6d6f 6475 6c65 ::.* scsi_module │ │ │ │ -0002b2c0: 3a3a 0a2a 2073 646c 5f6d 6f64 756c 653a ::.* sdl_module: │ │ │ │ -0002b2d0: 3a0a 2a20 7365 6172 6368 5f6d 6f64 756c :.* search_modul │ │ │ │ -0002b2e0: 653a 3a0a 2a20 7365 6172 6368 5f66 735f e::.* search_fs_ │ │ │ │ -0002b2f0: 6669 6c65 5f6d 6f64 756c 653a 3a0a 2a20 file_module::.* │ │ │ │ -0002b300: 7365 6172 6368 5f66 735f 7575 6964 5f6d search_fs_uuid_m │ │ │ │ -0002b310: 6f64 756c 653a 3a0a 2a20 7365 6172 6368 odule::.* search │ │ │ │ -0002b320: 5f6c 6162 656c 5f6d 6f64 756c 653a 3a0a _label_module::. │ │ │ │ -0002b330: 2a20 7365 6e64 6b65 795f 6d6f 6475 6c65 * sendkey_module │ │ │ │ -0002b340: 3a3a 0a2a 2073 6572 6961 6c5f 6d6f 6475 ::.* serial_modu │ │ │ │ -0002b350: 6c65 3a3a 0a2a 2073 6574 6a6d 705f 6d6f le::.* setjmp_mo │ │ │ │ -0002b360: 6475 6c65 3a3a 0a2a 2073 6574 6a6d 705f dule::.* setjmp_ │ │ │ │ -0002b370: 7465 7374 5f6d 6f64 756c 653a 3a0a 2a20 test_module::.* │ │ │ │ -0002b380: 7365 7470 6369 5f6d 6f64 756c 653a 3a0a setpci_module::. │ │ │ │ -0002b390: 2a20 7366 735f 6d6f 6475 6c65 3a3a 0a2a * sfs_module::.* │ │ │ │ -0002b3a0: 2073 6869 6674 5f74 6573 745f 6d6f 6475 shift_test_modu │ │ │ │ -0002b3b0: 6c65 3a3a 0a2a 2073 6967 6e61 7475 7265 le::.* signature │ │ │ │ -0002b3c0: 5f74 6573 745f 6d6f 6475 6c65 3a3a 0a2a _test_module::.* │ │ │ │ -0002b3d0: 2073 6c65 6570 5f6d 6f64 756c 653a 3a0a sleep_module::. │ │ │ │ -0002b3e0: 2a20 736c 6565 705f 7465 7374 5f6d 6f64 * sleep_test_mod │ │ │ │ -0002b3f0: 756c 653a 3a0a 2a20 736d 6269 6f73 5f6d ule::.* smbios_m │ │ │ │ -0002b400: 6f64 756c 653a 3a0a 2a20 7370 6b6d 6f64 odule::.* spkmod │ │ │ │ -0002b410: 656d 5f6d 6f64 756c 653a 3a0a 2a20 7371 em_module::.* sq │ │ │ │ -0002b420: 7561 7368 345f 6d6f 6475 6c65 3a3a 0a2a uash4_module::.* │ │ │ │ -0002b430: 2073 7472 746f 756c 6c5f 7465 7374 5f6d strtoull_test_m │ │ │ │ -0002b440: 6f64 756c 653a 3a0a 2a20 7375 7370 656e odule::.* suspen │ │ │ │ -0002b450: 645f 6d6f 6475 6c65 3a3a 0a2a 2073 7973 d_module::.* sys │ │ │ │ -0002b460: 6c69 6e75 7863 6667 5f6d 6f64 756c 653a linuxcfg_module: │ │ │ │ -0002b470: 3a0a 2a20 7461 725f 6d6f 6475 6c65 3a3a :.* tar_module:: │ │ │ │ -0002b480: 0a2a 2074 6572 6d69 6e61 6c5f 6d6f 6475 .* terminal_modu │ │ │ │ -0002b490: 6c65 3a3a 0a2a 2074 6572 6d69 6e66 6f5f le::.* terminfo_ │ │ │ │ -0002b4a0: 6d6f 6475 6c65 3a3a 0a2a 2074 6573 745f module::.* test_ │ │ │ │ -0002b4b0: 6d6f 6475 6c65 3a3a 0a2a 2074 6573 745f module::.* test_ │ │ │ │ -0002b4c0: 626c 6f63 6b61 7267 5f6d 6f64 756c 653a blockarg_module: │ │ │ │ -0002b4d0: 3a0a 2a20 7465 7374 6c6f 6164 5f6d 6f64 :.* testload_mod │ │ │ │ -0002b4e0: 756c 653a 3a0a 2a20 7465 7374 7370 6565 ule::.* testspee │ │ │ │ -0002b4f0: 645f 6d6f 6475 6c65 3a3a 0a2a 2074 6674 d_module::.* tft │ │ │ │ -0002b500: 705f 6d6f 6475 6c65 3a3a 0a2a 2074 6761 p_module::.* tga │ │ │ │ -0002b510: 5f6d 6f64 756c 653a 3a0a 2a20 7469 6d65 _module::.* time │ │ │ │ -0002b520: 5f6d 6f64 756c 653a 3a0a 2a20 7470 6d5f _module::.* tpm_ │ │ │ │ -0002b530: 6d6f 6475 6c65 3a3a 0a2a 2074 725f 6d6f module::.* tr_mo │ │ │ │ -0002b540: 6475 6c65 3a3a 0a2a 2074 7269 675f 6d6f dule::.* trig_mo │ │ │ │ -0002b550: 6475 6c65 3a3a 0a2a 2074 7275 655f 6d6f dule::.* true_mo │ │ │ │ -0002b560: 6475 6c65 3a3a 0a2a 2074 7275 6563 7279 dule::.* truecry │ │ │ │ -0002b570: 7074 5f6d 6f64 756c 653a 3a0a 2a20 7562 pt_module::.* ub │ │ │ │ -0002b580: 6f6f 746e 6574 5f6d 6f64 756c 653a 3a0a ootnet_module::. │ │ │ │ -0002b590: 2a20 7564 665f 6d6f 6475 6c65 3a3a 0a2a * udf_module::.* │ │ │ │ -0002b5a0: 2075 6673 315f 6d6f 6475 6c65 3a3a 0a2a ufs1_module::.* │ │ │ │ -0002b5b0: 2075 6673 315f 6265 5f6d 6f64 756c 653a ufs1_be_module: │ │ │ │ -0002b5c0: 3a0a 2a20 7566 7332 5f6d 6f64 756c 653a :.* ufs2_module: │ │ │ │ -0002b5d0: 3a0a 2a20 7568 6369 5f6d 6f64 756c 653a :.* uhci_module: │ │ │ │ -0002b5e0: 3a0a 2a20 7573 625f 6d6f 6475 6c65 3a3a :.* usb_module:: │ │ │ │ -0002b5f0: 0a2a 2075 7362 5f6b 6579 626f 6172 645f .* usb_keyboard_ │ │ │ │ -0002b600: 6d6f 6475 6c65 3a3a 0a2a 2075 7362 6d73 module::.* usbms │ │ │ │ -0002b610: 5f6d 6f64 756c 653a 3a0a 2a20 7573 6273 _module::.* usbs │ │ │ │ -0002b620: 6572 6961 6c5f 636f 6d6d 6f6e 5f6d 6f64 erial_common_mod │ │ │ │ -0002b630: 756c 653a 3a0a 2a20 7573 6273 6572 6961 ule::.* usbseria │ │ │ │ -0002b640: 6c5f 6674 6469 5f6d 6f64 756c 653a 3a0a l_ftdi_module::. │ │ │ │ -0002b650: 2a20 7573 6273 6572 6961 6c5f 706c 3233 * usbserial_pl23 │ │ │ │ -0002b660: 3033 5f6d 6f64 756c 653a 3a0a 2a20 7573 03_module::.* us │ │ │ │ -0002b670: 6273 6572 6961 6c5f 7573 6264 6562 7567 bserial_usbdebug │ │ │ │ -0002b680: 5f6d 6f64 756c 653a 3a0a 2a20 7573 6274 _module::.* usbt │ │ │ │ -0002b690: 6573 745f 6d6f 6475 6c65 3a3a 0a2a 2076 est_module::.* v │ │ │ │ -0002b6a0: 6265 5f6d 6f64 756c 653a 3a0a 2a20 7665 be_module::.* ve │ │ │ │ -0002b6b0: 7269 6669 6572 735f 6d6f 6475 6c65 3a3a rifiers_module:: │ │ │ │ -0002b6c0: 0a2a 2076 6761 5f6d 6f64 756c 653a 3a0a .* vga_module::. │ │ │ │ -0002b6d0: 2a20 7667 615f 7465 7874 5f6d 6f64 756c * vga_text_modul │ │ │ │ -0002b6e0: 653a 3a0a 2a20 7669 6465 6f5f 6d6f 6475 e::.* video_modu │ │ │ │ -0002b6f0: 6c65 3a3a 0a2a 2076 6964 656f 5f62 6f63 le::.* video_boc │ │ │ │ -0002b700: 6873 5f6d 6f64 756c 653a 3a0a 2a20 7669 hs_module::.* vi │ │ │ │ -0002b710: 6465 6f5f 6369 7272 7573 5f6d 6f64 756c deo_cirrus_modul │ │ │ │ -0002b720: 653a 3a0a 2a20 7669 6465 6f5f 636f 6c6f e::.* video_colo │ │ │ │ -0002b730: 7273 5f6d 6f64 756c 653a 3a0a 2a20 7669 rs_module::.* vi │ │ │ │ -0002b740: 6465 6f5f 6662 5f6d 6f64 756c 653a 3a0a deo_fb_module::. │ │ │ │ -0002b750: 2a20 7669 6465 6f69 6e66 6f5f 6d6f 6475 * videoinfo_modu │ │ │ │ -0002b760: 6c65 3a3a 0a2a 2076 6964 656f 7465 7374 le::.* videotest │ │ │ │ -0002b770: 5f6d 6f64 756c 653a 3a0a 2a20 7669 6465 _module::.* vide │ │ │ │ -0002b780: 6f74 6573 745f 6368 6563 6b73 756d 5f6d otest_checksum_m │ │ │ │ -0002b790: 6f64 756c 653a 3a0a 2a20 7772 6d73 725f odule::.* wrmsr_ │ │ │ │ -0002b7a0: 6d6f 6475 6c65 3a3a 0a2a 2078 656e 5f62 module::.* xen_b │ │ │ │ -0002b7b0: 6f6f 745f 6d6f 6475 6c65 3a3a 0a2a 2078 oot_module::.* x │ │ │ │ -0002b7c0: 6673 5f6d 6f64 756c 653a 3a0a 2a20 786e fs_module::.* xn │ │ │ │ -0002b7d0: 755f 6d6f 6475 6c65 3a3a 0a2a 2078 6e75 u_module::.* xnu │ │ │ │ -0002b7e0: 5f75 7569 645f 6d6f 6475 6c65 3a3a 0a2a _uuid_module::.* │ │ │ │ -0002b7f0: 2078 6e75 5f75 7569 645f 7465 7374 5f6d xnu_uuid_test_m │ │ │ │ -0002b800: 6f64 756c 653a 3a0a 2a20 787a 696f 5f6d odule::.* xzio_m │ │ │ │ -0002b810: 6f64 756c 653a 3a0a 2a20 7a66 735f 6d6f odule::.* zfs_mo │ │ │ │ -0002b820: 6475 6c65 3a3a 0a2a 207a 6673 6372 7970 dule::.* zfscryp │ │ │ │ -0002b830: 745f 6d6f 6475 6c65 3a3a 0a2a 207a 6673 t_module::.* zfs │ │ │ │ -0002b840: 696e 666f 5f6d 6f64 756c 653a 3a0a 2a20 info_module::.* │ │ │ │ -0002b850: 7a73 7464 5f6d 6f64 756c 653a 3a0a 0a1f zstd_module::... │ │ │ │ -0002b860: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0002b870: 2c20 204e 6f64 653a 2061 6370 695f 6d6f , Node: acpi_mo │ │ │ │ -0002b880: 6475 6c65 2c20 204e 6578 743a 2061 646c dule, Next: adl │ │ │ │ -0002b890: 6572 3332 5f6d 6f64 756c 652c 2020 5570 er32_module, Up │ │ │ │ -0002b8a0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3120 : Modules..16.1 │ │ │ │ -0002b8b0: 6163 7069 0a3d 3d3d 3d3d 3d3d 3d3d 0a0a acpi.=========.. │ │ │ │ -0002b8c0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -0002b8d0: 6964 6573 2074 6865 2063 6f6d 6d61 6e64 ides the command │ │ │ │ -0002b8e0: 20e2 8098 6163 7069 e280 9920 666f 7220 ...acpi... for │ │ │ │ -0002b8f0: 6c6f 6164 696e 6720 2f20 7265 706c 6163 loading / replac │ │ │ │ -0002b900: 696e 6720 4164 7661 6e63 6564 0a43 6f6e ing Advanced.Con │ │ │ │ -0002b910: 6669 6775 7261 7469 6f6e 2061 6e64 2050 figuration and P │ │ │ │ -0002b920: 6f77 6572 2049 6e74 6572 6661 6365 2028 ower Interface ( │ │ │ │ -0002b930: 4143 5049 2920 7461 626c 6573 2e20 2050 ACPI) tables. P │ │ │ │ -0002b940: 6c65 6173 6520 2a6e 6f74 6520 6163 7069 lease *note acpi │ │ │ │ -0002b950: 3a3a 0a66 6f72 206d 6f72 6520 696e 666f ::.for more info │ │ │ │ -0002b960: 726d 6174 696f 6e2e 0a0a 1f0a 4669 6c65 rmation.....File │ │ │ │ -0002b970: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -0002b980: 6465 3a20 6164 6c65 7233 325f 6d6f 6475 de: adler32_modu │ │ │ │ -0002b990: 6c65 2c20 204e 6578 743a 2061 6666 735f le, Next: affs_ │ │ │ │ -0002b9a0: 6d6f 6475 6c65 2c20 2050 7265 763a 2061 module, Prev: a │ │ │ │ -0002b9b0: 6370 695f 6d6f 6475 6c65 2c20 2055 703a cpi_module, Up: │ │ │ │ -0002b9c0: 204d 6f64 756c 6573 0a0a 3136 2e32 2061 Modules..16.2 a │ │ │ │ -0002b9d0: 646c 6572 3332 0a3d 3d3d 3d3d 3d3d 3d3d dler32.========= │ │ │ │ -0002b9e0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -0002b9f0: 2070 726f 7669 6465 7320 7468 6520 6c69 provides the li │ │ │ │ -0002ba00: 6272 6172 7920 696d 706c 656d 656e 7461 brary implementa │ │ │ │ -0002ba10: 7469 6f6e 2066 6f72 2074 6865 2061 646c tion for the adl │ │ │ │ -0002ba20: 6572 3332 0a63 6865 636b 7375 6d2e 2020 er32.checksum. │ │ │ │ -0002ba30: 5468 6973 2069 7320 7573 6564 2061 7320 This is used as │ │ │ │ -0002ba40: 7061 7274 206f 6620 4c5a 4f20 6465 636f part of LZO deco │ │ │ │ -0002ba50: 6d70 7265 7373 696f 6e20 2f20 636f 6d70 mpression / comp │ │ │ │ -0002ba60: 7265 7373 696f 6e2e 0a0a 1f0a 4669 6c65 ression.....File │ │ │ │ -0002ba70: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -0002ba80: 6465 3a20 6166 6673 5f6d 6f64 756c 652c de: affs_module, │ │ │ │ -0002ba90: 2020 4e65 7874 3a20 6166 735f 6d6f 6475 Next: afs_modu │ │ │ │ -0002baa0: 6c65 2c20 2050 7265 763a 2061 646c 6572 le, Prev: adler │ │ │ │ -0002bab0: 3332 5f6d 6f64 756c 652c 2020 5570 3a20 32_module, Up: │ │ │ │ -0002bac0: 4d6f 6475 6c65 730a 0a31 362e 3320 6166 Modules..16.3 af │ │ │ │ -0002bad0: 6673 0a3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 fs.=========..Th │ │ │ │ -0002bae0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -0002baf0: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ -0002bb00: 6865 2041 6d69 6761 2046 6173 7420 4669 he Amiga Fast Fi │ │ │ │ -0002bb10: 6c65 5379 7374 656d 2028 4146 4653 292e leSystem (AFFS). │ │ │ │ -0002bb20: 204e 6f74 653a 0a54 6869 7320 6d6f 6475 Note:.This modu │ │ │ │ -0002bb30: 6c65 2069 7320 6e6f 7420 616c 6c6f 7765 le is not allowe │ │ │ │ -0002bb40: 6420 696e 206c 6f63 6b64 6f77 6e20 6d6f d in lockdown mo │ │ │ │ -0002bb50: 6465 2c20 2a6e 6f74 6520 4c6f 636b 646f de, *note Lockdo │ │ │ │ -0002bb60: 776e 3a3a 2066 6f72 206d 6f72 650a 696e wn:: for more.in │ │ │ │ -0002bb70: 666f 726d 6174 696f 6e2e 0a0a 1f0a 4669 formation.....Fi │ │ │ │ -0002bb80: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -0002bb90: 4e6f 6465 3a20 6166 735f 6d6f 6475 6c65 Node: afs_module │ │ │ │ -0002bba0: 2c20 204e 6578 743a 2061 6673 706c 6974 , Next: afsplit │ │ │ │ -0002bbb0: 7465 725f 6d6f 6475 6c65 2c20 2050 7265 ter_module, Pre │ │ │ │ -0002bbc0: 763a 2061 6666 735f 6d6f 6475 6c65 2c20 v: affs_module, │ │ │ │ -0002bbd0: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -0002bbe0: 2e34 2061 6673 0a3d 3d3d 3d3d 3d3d 3d0a .4 afs.========. │ │ │ │ -0002bbf0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -0002bc00: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -0002bc10: 7220 7468 6520 4174 6865 4f53 2046 696c r the AtheOS Fil │ │ │ │ -0002bc20: 6520 5379 7374 656d 2028 4146 5329 2e20 e System (AFS). │ │ │ │ -0002bc30: 4e6f 7465 3a0a 5468 6973 206d 6f64 756c Note:.This modul │ │ │ │ -0002bc40: 6520 6973 206e 6f74 2061 6c6c 6f77 6564 e is not allowed │ │ │ │ -0002bc50: 2069 6e20 6c6f 636b 646f 776e 206d 6f64 in lockdown mod │ │ │ │ -0002bc60: 652c 202a 6e6f 7465 204c 6f63 6b64 6f77 e, *note Lockdow │ │ │ │ -0002bc70: 6e3a 3a20 666f 7220 6d6f 7265 0a69 6e66 n:: for more.inf │ │ │ │ -0002bc80: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil │ │ │ │ -0002bc90: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0002bca0: 6f64 653a 2061 6673 706c 6974 7465 725f ode: afsplitter_ │ │ │ │ -0002bcb0: 6d6f 6475 6c65 2c20 204e 6578 743a 2061 module, Next: a │ │ │ │ -0002bcc0: 6863 695f 6d6f 6475 6c65 2c20 2050 7265 hci_module, Pre │ │ │ │ -0002bcd0: 763a 2061 6673 5f6d 6f64 756c 652c 2020 v: afs_module, │ │ │ │ -0002bce0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -0002bcf0: 3520 6166 7370 6c69 7474 6572 0a3d 3d3d 5 afsplitter.=== │ │ │ │ -0002bd00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -0002bd10: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -0002bd20: 6573 206c 6962 7261 7279 2073 7570 706f es library suppo │ │ │ │ -0002bd30: 7274 2066 6f72 2074 6865 2041 6e74 6920 rt for the Anti │ │ │ │ -0002bd40: 666f 7265 6e73 6963 2069 6e66 6f72 6d61 forensic informa │ │ │ │ -0002bd50: 7469 6f6e 0a73 706c 6974 7465 7220 2841 tion.splitter (A │ │ │ │ -0002bd60: 4653 2920 6f70 6572 6174 696f 6e20 e280 FS) operation .. │ │ │ │ -0002bd70: 9841 465f 6d65 7267 65e2 8099 2e20 2054 .AF_merge.... T │ │ │ │ -0002bd80: 6869 7320 6973 2075 7365 6420 6279 204c his is used by L │ │ │ │ -0002bd90: 554b 5320 616e 6420 4c55 4b53 322e 0a0a UKS and LUKS2... │ │ │ │ -0002bda0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0002bdb0: 6f2c 2020 4e6f 6465 3a20 6168 6369 5f6d o, Node: ahci_m │ │ │ │ -0002bdc0: 6f64 756c 652c 2020 4e65 7874 3a20 616c odule, Next: al │ │ │ │ -0002bdd0: 6c5f 7669 6465 6f5f 6d6f 6475 6c65 2c20 l_video_module, │ │ │ │ -0002bde0: 2050 7265 763a 2061 6673 706c 6974 7465 Prev: afsplitte │ │ │ │ -0002bdf0: 725f 6d6f 6475 6c65 2c20 2055 703a 204d r_module, Up: M │ │ │ │ -0002be00: 6f64 756c 6573 0a0a 3136 2e36 2061 6863 odules..16.6 ahc │ │ │ │ -0002be10: 690a 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 i.=========..Thi │ │ │ │ -0002be20: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -0002be30: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ -0002be40: 6520 4164 7661 6e63 6564 2048 6f73 7420 e Advanced Host │ │ │ │ -0002be50: 436f 6e74 726f 6c6c 6572 2049 6e74 6572 Controller Inter │ │ │ │ -0002be60: 6661 6365 0a70 726f 746f 636f 6c20 746f face.protocol to │ │ │ │ -0002be70: 2061 6363 6573 7320 6469 736b 7320 7375 access disks su │ │ │ │ -0002be80: 7070 6f72 7469 6e67 2074 6869 7320 7374 pporting this st │ │ │ │ -0002be90: 616e 6461 7264 2e20 2041 4843 4920 6973 andard. AHCI is │ │ │ │ -0002bea0: 206f 6674 656e 2061 6e0a 6f70 7469 6f6e often an.option │ │ │ │ -0002beb0: 2066 6f72 2053 6572 6961 6c20 4154 4120 for Serial ATA │ │ │ │ -0002bec0: 2853 4154 4129 2063 6f6e 7472 6f6c 6c65 (SATA) controlle │ │ │ │ -0002bed0: 7273 2028 6d65 616e 7420 746f 2072 6570 rs (meant to rep │ │ │ │ -0002bee0: 6c61 6365 2074 6865 206f 6c64 6572 2049 lace the older I │ │ │ │ -0002bef0: 4445 0a70 726f 746f 636f 6c29 2e0a 0a1f DE.protocol).... │ │ │ │ -0002bf00: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0002bf10: 2c20 204e 6f64 653a 2061 6c6c 5f76 6964 , Node: all_vid │ │ │ │ -0002bf20: 656f 5f6d 6f64 756c 652c 2020 4e65 7874 eo_module, Next │ │ │ │ -0002bf30: 3a20 616f 7574 5f6d 6f64 756c 652c 2020 : aout_module, │ │ │ │ -0002bf40: 5072 6576 3a20 6168 6369 5f6d 6f64 756c Prev: ahci_modul │ │ │ │ -0002bf50: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -0002bf60: 0a31 362e 3720 616c 6c5f 7669 6465 6f0a .16.7 all_video. │ │ │ │ -0002bf70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -0002bf80: 5468 6973 2069 7320 6120 2264 756d 6d79 This is a "dummy │ │ │ │ -0002bf90: 206d 6f64 756c 6522 2077 6974 6820 6e6f module" with no │ │ │ │ -0002bfa0: 2061 6374 7561 6c20 6675 6e63 7469 6f6e actual function │ │ │ │ -0002bfb0: 2065 7863 6570 7420 746f 206c 6f61 6420 except to load │ │ │ │ -0002bfc0: 616c 6c0a 6f74 6865 7220 7669 6465 6f20 all.other video │ │ │ │ -0002bfd0: 6d6f 6475 6c65 7320 6173 2064 6570 656e modules as depen │ │ │ │ -0002bfe0: 6465 6e63 6965 7320 2861 2063 6f6e 7665 dencies (a conve │ │ │ │ -0002bff0: 6e69 656e 7420 7761 7920 746f 206c 6f61 nient way to loa │ │ │ │ -0002c000: 6420 616c 6c20 7669 6465 6f0a 6d6f 6475 d all video.modu │ │ │ │ -0002c010: 6c65 7329 2e0a 0a1f 0a46 696c 653a 2067 les).....File: g │ │ │ │ -0002c020: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0002c030: 2061 6f75 745f 6d6f 6475 6c65 2c20 204e aout_module, N │ │ │ │ -0002c040: 6578 743a 2061 7070 6c65 6c64 725f 6d6f ext: appleldr_mo │ │ │ │ -0002c050: 6475 6c65 2c20 2050 7265 763a 2061 6c6c dule, Prev: all │ │ │ │ -0002c060: 5f76 6964 656f 5f6d 6f64 756c 652c 2020 _video_module, │ │ │ │ -0002c070: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -0002c080: 3820 616f 7574 0a3d 3d3d 3d3d 3d3d 3d3d 8 aout.========= │ │ │ │ -0002c090: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -0002c0a0: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -0002c0b0: 6f72 206c 6f61 6469 6e67 2066 696c 6573 or loading files │ │ │ │ -0002c0c0: 2070 6163 6b61 6765 6420 696e 2074 6865 packaged in the │ │ │ │ -0002c0d0: 2022 612e 6f75 7422 0a66 6f72 6d61 742e "a.out".format. │ │ │ │ -0002c0e0: 2020 5468 6520 2261 2e6f 7574 2220 666f The "a.out" fo │ │ │ │ -0002c0f0: 726d 6174 2069 7320 636f 6e73 6964 6572 rmat is consider │ │ │ │ -0002c100: 6564 2074 6f20 6265 2061 6e20 6f6c 6465 ed to be an olde │ │ │ │ -0002c110: 7220 666f 726d 6174 2074 6861 6e0a 736f r format than.so │ │ │ │ -0002c120: 6d65 2061 6c74 6572 6e61 7469 7665 7320 me alternatives │ │ │ │ -0002c130: 7375 6368 2061 7320 2245 4c46 222c 2066 such as "ELF", f │ │ │ │ -0002c140: 6f72 2065 7861 6d70 6c65 2073 7570 706f or example suppo │ │ │ │ -0002c150: 7274 2066 6f72 2074 6865 2022 612e 6f75 rt for the "a.ou │ │ │ │ -0002c160: 7422 0a66 6f72 6d61 7420 7761 7320 7265 t".format was re │ │ │ │ -0002c170: 6d6f 7665 6420 6672 6f6d 2074 6865 204c moved from the L │ │ │ │ -0002c180: 696e 7578 206b 6572 6e65 6c20 696e 2035 inux kernel in 5 │ │ │ │ -0002c190: 2e31 382e 0a0a 1f0a 4669 6c65 3a20 6772 .18.....File: gr │ │ │ │ -0002c1a0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0002c1b0: 6170 706c 656c 6472 5f6d 6f64 756c 652c appleldr_module, │ │ │ │ -0002c1c0: 2020 4e65 7874 3a20 6172 6368 656c 705f Next: archelp_ │ │ │ │ -0002c1d0: 6d6f 6475 6c65 2c20 2050 7265 763a 2061 module, Prev: a │ │ │ │ -0002c1e0: 6f75 745f 6d6f 6475 6c65 2c20 2055 703a out_module, Up: │ │ │ │ -0002c1f0: 204d 6f64 756c 6573 0a0a 3136 2e39 2061 Modules..16.9 a │ │ │ │ -0002c200: 7070 6c65 6c64 720a 3d3d 3d3d 3d3d 3d3d ppleldr.======== │ │ │ │ -0002c210: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -0002c220: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -0002c230: 6f72 7420 666f 7220 6c6f 6164 696e 6720 ort for loading │ │ │ │ -0002c240: 6669 6c65 7320 6f6e 2061 2042 494f 5320 files on a BIOS │ │ │ │ -0002c250: 2f20 4546 4920 6261 7365 640a 4170 706c / EFI based.Appl │ │ │ │ -0002c260: 6520 4d61 6320 636f 6d70 7574 6572 2028 e Mac computer ( │ │ │ │ -0002c270: 496e 7465 6c20 6261 7365 6420 4d61 6373 Intel based Macs │ │ │ │ -0002c280: 292e 0a0a 1f0a 4669 6c65 3a20 6772 7562 ).....File: grub │ │ │ │ -0002c290: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6172 .info, Node: ar │ │ │ │ -0002c2a0: 6368 656c 705f 6d6f 6475 6c65 2c20 204e chelp_module, N │ │ │ │ -0002c2b0: 6578 743a 2061 7267 6f6e 325f 6d6f 6475 ext: argon2_modu │ │ │ │ -0002c2c0: 6c65 2c20 2050 7265 763a 2061 7070 6c65 le, Prev: apple │ │ │ │ -0002c2d0: 6c64 725f 6d6f 6475 6c65 2c20 2055 703a ldr_module, Up: │ │ │ │ -0002c2e0: 204d 6f64 756c 6573 0a0a 3136 2e31 3020 Modules..16.10 │ │ │ │ -0002c2f0: 6172 6368 656c 700a 3d3d 3d3d 3d3d 3d3d archelp.======== │ │ │ │ -0002c300: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -0002c310: 6c65 2070 726f 7669 6465 7320 4172 6368 le provides Arch │ │ │ │ -0002c320: 6976 6520 4865 6c70 6572 2066 756e 6374 ive Helper funct │ │ │ │ -0002c330: 696f 6e73 2066 6f72 2061 7263 6869 7665 ions for archive │ │ │ │ -0002c340: 2062 6173 6564 2066 696c 650a 7379 7374 based file.syst │ │ │ │ -0002c350: 656d 7320 7375 6368 2061 7320 5441 5220 ems such as TAR │ │ │ │ -0002c360: 616e 6420 4350 494f 2061 7263 6869 7665 and CPIO archive │ │ │ │ -0002c370: 732e 0a0a 1f0a 4669 6c65 3a20 6772 7562 s.....File: grub │ │ │ │ -0002c380: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6172 .info, Node: ar │ │ │ │ -0002c390: 676f 6e32 5f6d 6f64 756c 652c 2020 4e65 gon2_module, Ne │ │ │ │ -0002c3a0: 7874 3a20 6172 676f 6e32 5f74 6573 745f xt: argon2_test_ │ │ │ │ -0002c3b0: 6d6f 6475 6c65 2c20 2050 7265 763a 2061 module, Prev: a │ │ │ │ -0002c3c0: 7263 6865 6c70 5f6d 6f64 756c 652c 2020 rchelp_module, │ │ │ │ -0002c3d0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -0002c3e0: 3131 2061 7267 6f6e 320a 3d3d 3d3d 3d3d 11 argon2.====== │ │ │ │ -0002c3f0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -0002c400: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -0002c410: 706f 7274 2066 6f72 2074 6865 2041 7267 port for the Arg │ │ │ │ -0002c420: 6f6e 3220 6b65 7920 6465 7269 7661 7469 on2 key derivati │ │ │ │ -0002c430: 6f6e 2066 756e 6374 696f 6e2e 0a0a 1f0a on function..... │ │ │ │ -0002c440: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0002c450: 2020 4e6f 6465 3a20 6172 676f 6e32 5f74 Node: argon2_t │ │ │ │ -0002c460: 6573 745f 6d6f 6475 6c65 2c20 204e 6578 est_module, Nex │ │ │ │ -0002c470: 743a 2061 745f 6b65 7962 6f61 7264 5f6d t: at_keyboard_m │ │ │ │ -0002c480: 6f64 756c 652c 2020 5072 6576 3a20 6172 odule, Prev: ar │ │ │ │ -0002c490: 676f 6e32 5f6d 6f64 756c 652c 2020 5570 gon2_module, Up │ │ │ │ -0002c4a0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3132 : Modules..16.12 │ │ │ │ -0002c4b0: 2061 7267 6f6e 325f 7465 7374 0a3d 3d3d argon2_test.=== │ │ │ │ -0002c4c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -0002c4d0: 5468 6973 206d 6f64 756c 6520 6973 2069 This module is i │ │ │ │ -0002c4e0: 6e74 656e 6465 6420 666f 7220 7065 7266 ntended for perf │ │ │ │ -0002c4f0: 6f72 6d69 6e67 2061 2066 756e 6374 696f orming a functio │ │ │ │ -0002c500: 6e61 6c20 7465 7374 206f 6620 7468 6520 nal test of the │ │ │ │ -0002c510: 4172 676f 6e32 0a6f 7065 7261 7469 6f6e Argon2.operation │ │ │ │ -0002c520: 2069 6e20 4752 5542 2e0a 0a1f 0a46 696c in GRUB.....Fil │ │ │ │ -0002c530: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0002c540: 6f64 653a 2061 745f 6b65 7962 6f61 7264 ode: at_keyboard │ │ │ │ -0002c550: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0002c560: 6174 615f 6d6f 6475 6c65 2c20 2050 7265 ata_module, Pre │ │ │ │ -0002c570: 763a 2061 7267 6f6e 325f 7465 7374 5f6d v: argon2_test_m │ │ │ │ -0002c580: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -0002c590: 6c65 730a 0a31 362e 3133 2061 745f 6b65 les..16.13 at_ke │ │ │ │ -0002c5a0: 7962 6f61 7264 0a3d 3d3d 3d3d 3d3d 3d3d yboard.========= │ │ │ │ -0002c5b0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -0002c5c0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -0002c5d0: 7570 706f 7274 2066 6f72 2074 6865 2041 upport for the A │ │ │ │ -0002c5e0: 5420 6b65 7962 6f61 7264 2069 6e70 7574 T keyboard input │ │ │ │ -0002c5f0: 2066 6f72 2074 6865 2047 5255 420a 7465 for the GRUB.te │ │ │ │ -0002c600: 726d 696e 616c 2e0a 0a1f 0a46 696c 653a rminal.....File: │ │ │ │ -0002c610: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0002c620: 653a 2061 7461 5f6d 6f64 756c 652c 2020 e: ata_module, │ │ │ │ -0002c630: 4e65 7874 3a20 6261 636b 7472 6163 655f Next: backtrace_ │ │ │ │ -0002c640: 6d6f 6475 6c65 2c20 2050 7265 763a 2061 module, Prev: a │ │ │ │ -0002c650: 745f 6b65 7962 6f61 7264 5f6d 6f64 756c t_keyboard_modul │ │ │ │ -0002c660: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -0002c670: 0a31 362e 3134 2061 7461 0a3d 3d3d 3d3d .16.14 ata.===== │ │ │ │ -0002c680: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -0002c690: 6573 2070 726f 7669 6465 7320 7375 7070 es provides supp │ │ │ │ -0002c6a0: 6f72 7420 666f 7220 6469 7265 6374 2041 ort for direct A │ │ │ │ -0002c6b0: 5441 2061 6e64 2041 5441 5049 2061 6363 TA and ATAPI acc │ │ │ │ -0002c6c0: 6573 7320 746f 0a63 6f6d 7061 7469 626c ess to.compatibl │ │ │ │ -0002c6d0: 6520 6469 736b 732e 0a0a 1f0a 4669 6c65 e disks.....File │ │ │ │ -0002c6e0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -0002c6f0: 6465 3a20 6261 636b 7472 6163 655f 6d6f de: backtrace_mo │ │ │ │ -0002c700: 6475 6c65 2c20 204e 6578 743a 2062 6673 dule, Next: bfs │ │ │ │ -0002c710: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -0002c720: 6174 615f 6d6f 6475 6c65 2c20 2055 703a ata_module, Up: │ │ │ │ -0002c730: 204d 6f64 756c 6573 0a0a 3136 2e31 3520 Modules..16.15 │ │ │ │ -0002c740: 6261 636b 7472 6163 650a 3d3d 3d3d 3d3d backtrace.====== │ │ │ │ -0002c750: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -0002c760: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -0002c770: 7468 6520 636f 6d6d 616e 6420 e280 9862 the command ...b │ │ │ │ -0002c780: 6163 6b74 7261 6365 e280 9920 666f 7220 acktrace... for │ │ │ │ -0002c790: 7072 696e 7469 6e67 2061 2062 6163 6b74 printing a backt │ │ │ │ -0002c7a0: 7261 6365 2074 6f0a 7468 6520 7465 726d race to.the term │ │ │ │ -0002c7b0: 696e 616c 2066 6f72 2074 6865 2063 7572 inal for the cur │ │ │ │ -0002c7c0: 7265 6e74 2063 616c 6c20 7374 6163 6b2e rent call stack. │ │ │ │ -0002c7d0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0002c7e0: 6e66 6f2c 2020 4e6f 6465 3a20 6266 735f nfo, Node: bfs_ │ │ │ │ -0002c7f0: 6d6f 6475 6c65 2c20 204e 6578 743a 2062 module, Next: b │ │ │ │ -0002c800: 696f 7364 6973 6b5f 6d6f 6475 6c65 2c20 iosdisk_module, │ │ │ │ -0002c810: 2050 7265 763a 2062 6163 6b74 7261 6365 Prev: backtrace │ │ │ │ -0002c820: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0002c830: 6475 6c65 730a 0a31 362e 3136 2062 6673 dules..16.16 bfs │ │ │ │ -0002c840: 0a3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 .=========..This │ │ │ │ -0002c850: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -0002c860: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ -0002c870: 2042 654f 5320 2242 6520 4669 6c65 2053 BeOS "Be File S │ │ │ │ -0002c880: 7973 7465 6d22 2028 4246 5329 2e20 4e6f ystem" (BFS). No │ │ │ │ -0002c890: 7465 3a0a 5468 6973 206d 6f64 756c 6520 te:.This module │ │ │ │ -0002c8a0: 6973 206e 6f74 2061 6c6c 6f77 6564 2069 is not allowed i │ │ │ │ -0002c8b0: 6e20 6c6f 636b 646f 776e 206d 6f64 652c n lockdown mode, │ │ │ │ -0002c8c0: 202a 6e6f 7465 204c 6f63 6b64 6f77 6e3a *note Lockdown: │ │ │ │ -0002c8d0: 3a20 666f 7220 6d6f 7265 0a69 6e66 6f72 : for more.infor │ │ │ │ -0002c8e0: 6d61 7469 6f6e 2e0a 0a1f 0a46 696c 653a mation.....File: │ │ │ │ -0002c8f0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0002c900: 653a 2062 696f 7364 6973 6b5f 6d6f 6475 e: biosdisk_modu │ │ │ │ -0002c910: 6c65 2c20 204e 6578 743a 2062 6974 6d61 le, Next: bitma │ │ │ │ -0002c920: 705f 6d6f 6475 6c65 2c20 2050 7265 763a p_module, Prev: │ │ │ │ -0002c930: 2062 6673 5f6d 6f64 756c 652c 2020 5570 bfs_module, Up │ │ │ │ -0002c940: 3a20 4d6f 6475 6c65 730a 0a31 362e 3137 : Modules..16.17 │ │ │ │ -0002c950: 2062 696f 7364 6973 6b0a 3d3d 3d3d 3d3d biosdisk.====== │ │ │ │ -0002c960: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -0002c970: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -0002c980: 7570 706f 7274 2066 6f72 2062 6f6f 7469 upport for booti │ │ │ │ -0002c990: 6e67 2066 726f 6d20 6120 626f 6f74 6162 ng from a bootab │ │ │ │ -0002c9a0: 6c65 2072 656d 6f76 6162 6c65 2064 6973 le removable dis │ │ │ │ -0002c9b0: 6b0a 7375 6368 2061 7320 6120 4344 2d52 k.such as a CD-R │ │ │ │ -0002c9c0: 4f4d 2c20 4244 2d52 4f4d 2c20 6574 632e OM, BD-ROM, etc. │ │ │ │ -0002c9d0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0002c9e0: 6e66 6f2c 2020 4e6f 6465 3a20 6269 746d nfo, Node: bitm │ │ │ │ -0002c9f0: 6170 5f6d 6f64 756c 652c 2020 4e65 7874 ap_module, Next │ │ │ │ -0002ca00: 3a20 6269 746d 6170 5f73 6361 6c65 5f6d : bitmap_scale_m │ │ │ │ -0002ca10: 6f64 756c 652c 2020 5072 6576 3a20 6269 odule, Prev: bi │ │ │ │ -0002ca20: 6f73 6469 736b 5f6d 6f64 756c 652c 2020 osdisk_module, │ │ │ │ -0002ca30: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -0002ca40: 3138 2062 6974 6d61 700a 3d3d 3d3d 3d3d 18 bitmap.====== │ │ │ │ -0002ca50: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -0002ca60: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -0002ca70: 706f 7274 2066 6f72 2072 6561 6469 6e67 port for reading │ │ │ │ -0002ca80: 2061 6e64 2069 6e74 6572 6163 7469 6e67 and interacting │ │ │ │ -0002ca90: 2077 6974 6820 6269 746d 6170 0a69 6d61 with bitmap.ima │ │ │ │ -0002caa0: 6765 2066 696c 6573 2e0a 0a1f 0a46 696c ge files.....Fil │ │ │ │ -0002cab0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0002cac0: 6f64 653a 2062 6974 6d61 705f 7363 616c ode: bitmap_scal │ │ │ │ -0002cad0: 655f 6d6f 6475 6c65 2c20 204e 6578 743a e_module, Next: │ │ │ │ -0002cae0: 2062 6c69 5f6d 6f64 756c 652c 2020 5072 bli_module, Pr │ │ │ │ -0002caf0: 6576 3a20 6269 746d 6170 5f6d 6f64 756c ev: bitmap_modul │ │ │ │ -0002cb00: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -0002cb10: 0a31 362e 3139 2062 6974 6d61 705f 7363 .16.19 bitmap_sc │ │ │ │ -0002cb20: 616c 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ale.============ │ │ │ │ -0002cb30: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -0002cb40: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -0002cb50: 706f 7274 2066 6f72 2073 6361 6c69 6e67 port for scaling │ │ │ │ -0002cb60: 2062 6974 6d61 7020 696d 6167 6520 6669 bitmap image fi │ │ │ │ -0002cb70: 6c65 732e 0a0a 1f0a 4669 6c65 3a20 6772 les.....File: gr │ │ │ │ -0002cb80: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0002cb90: 626c 695f 6d6f 6475 6c65 2c20 204e 6578 bli_module, Nex │ │ │ │ -0002cba0: 743a 2062 6c6f 636b 6c69 7374 5f6d 6f64 t: blocklist_mod │ │ │ │ -0002cbb0: 756c 652c 2020 5072 6576 3a20 6269 746d ule, Prev: bitm │ │ │ │ -0002cbc0: 6170 5f73 6361 6c65 5f6d 6f64 756c 652c ap_scale_module, │ │ │ │ -0002cbd0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -0002cbe0: 362e 3230 2062 6c69 0a3d 3d3d 3d3d 3d3d 6.20 bli.======= │ │ │ │ -0002cbf0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -0002cc00: 7072 6f76 6964 6573 2062 6173 6963 2073 provides basic s │ │ │ │ -0002cc10: 7570 706f 7274 2066 6f72 2074 6865 2042 upport for the B │ │ │ │ -0002cc20: 6f6f 7420 4c6f 6164 6572 2049 6e74 6572 oot Loader Inter │ │ │ │ -0002cc30: 6661 6365 2e20 2054 6865 0a42 6f6f 7420 face. The.Boot │ │ │ │ -0002cc40: 4c6f 6164 6572 2049 6e74 6572 6661 6365 Loader Interface │ │ │ │ -0002cc50: 2073 7065 6369 6669 6573 2061 2073 6574 specifies a set │ │ │ │ -0002cc60: 206f 6620 4546 4920 7661 7269 6162 6c65 of EFI variable │ │ │ │ -0002cc70: 7320 7468 6174 2061 7265 2075 7365 6420 s that are used │ │ │ │ -0002cc80: 746f 0a63 6f6d 6d75 6e69 6361 7465 2062 to.communicate b │ │ │ │ -0002cc90: 6f6f 742d 7469 6d65 2069 6e66 6f72 6d61 oot-time informa │ │ │ │ -0002cca0: 7469 6f6e 2062 6574 7765 656e 2074 6865 tion between the │ │ │ │ -0002ccb0: 2062 6f6f 746c 6f61 6465 7220 616e 6420 bootloader and │ │ │ │ -0002ccc0: 7468 650a 6f70 6572 6174 696e 6720 7379 the.operating sy │ │ │ │ -0002ccd0: 7374 656d 2e0a 0a20 2020 5468 6520 666f stem... The fo │ │ │ │ -0002cce0: 6c6c 6f77 696e 6720 7661 7269 6162 6c65 llowing variable │ │ │ │ -0002ccf0: 7320 6172 6520 706c 6163 6564 2075 6e64 s are placed und │ │ │ │ -0002cd00: 6572 2074 6865 2076 656e 646f 7220 5555 er the vendor UU │ │ │ │ -0002cd10: 4944 0ae2 8098 3461 3637 6230 3832 2d30 ID....4a67b082-0 │ │ │ │ -0002cd20: 6134 632d 3431 6366 2d62 3663 372d 3434 a4c-41cf-b6c7-44 │ │ │ │ -0002cd30: 3062 3239 6262 3863 3466 e280 9920 7768 0b29bb8c4f... wh │ │ │ │ -0002cd40: 656e 2074 6865 206d 6f64 756c 6520 6973 en the module is │ │ │ │ -0002cd50: 206c 6f61 6465 643a 0a0a 2020 2054 6865 loaded:.. The │ │ │ │ -0002cd60: 2047 5054 2070 6172 7469 7469 6f6e 2055 GPT partition U │ │ │ │ -0002cd70: 5549 4420 6f66 2074 6865 2045 4649 2053 UID of the EFI S │ │ │ │ -0002cd80: 7973 7465 6d20 5061 7274 6974 696f 6e20 ystem Partition │ │ │ │ -0002cd90: 7573 6564 2064 7572 696e 6720 626f 6f74 used during boot │ │ │ │ -0002cda0: 0a69 7320 7075 626c 6973 6865 6420 7669 .is published vi │ │ │ │ -0002cdb0: 6120 7468 6520 e280 984c 6f61 6465 7244 a the ...LoaderD │ │ │ │ -0002cdc0: 6576 6963 6550 6172 7455 5549 44e2 8099 evicePartUUID... │ │ │ │ -0002cdd0: 2076 6172 6961 626c 652e 2020 5468 6520 variable. The │ │ │ │ -0002cde0: 426f 6f74 204c 6f61 6465 720a 496e 7465 Boot Loader.Inte │ │ │ │ -0002cdf0: 7266 6163 6520 7370 6563 6966 6963 6174 rface specificat │ │ │ │ -0002ce00: 696f 6e20 7265 7175 6972 6573 2047 5054 ion requires GPT │ │ │ │ -0002ce10: 2066 6f72 6d61 7474 6564 2064 7269 7665 formatted drive │ │ │ │ -0002ce20: 732e 2020 5468 6520 626c 6920 6d6f 6475 s. The bli modu │ │ │ │ -0002ce30: 6c65 0a69 676e 6f72 6573 2064 7269 7665 le.ignores drive │ │ │ │ -0002ce40: 732f 7061 7274 6974 696f 6e73 2069 6e20 s/partitions in │ │ │ │ -0002ce50: 616e 7920 6f74 6865 7220 666f 726d 6174 any other format │ │ │ │ -0002ce60: 2e20 2049 6620 4752 5542 2069 7320 6c6f . If GRUB is lo │ │ │ │ -0002ce70: 6164 6564 2066 726f 6d20 610a 6e6f 6e2d aded from a.non- │ │ │ │ -0002ce80: 4750 5420 7061 7274 6974 696f 6e2c 2065 GPT partition, e │ │ │ │ -0002ce90: 2e67 2e20 2066 726f 6d20 616e 204d 5344 .g. from an MSD │ │ │ │ -0002cea0: 4f53 2066 6f72 6d61 7474 6564 2064 7269 OS formatted dri │ │ │ │ -0002ceb0: 7665 206f 7220 6e65 7477 6f72 6b2c 2074 ve or network, t │ │ │ │ -0002cec0: 6869 730a 7661 7269 6162 6c65 2077 696c his.variable wil │ │ │ │ -0002ced0: 6c20 6e6f 7420 6265 2073 6574 2e0a 0a20 l not be set... │ │ │ │ -0002cee0: 2020 4120 7374 7269 6e67 2069 6465 6e74 A string ident │ │ │ │ -0002cef0: 6966 7969 6e67 2047 5255 4220 6173 2074 ifying GRUB as t │ │ │ │ -0002cf00: 6865 2061 6374 6976 6520 626f 6f74 6c6f he active bootlo │ │ │ │ -0002cf10: 6164 6572 2069 6e63 6c75 6469 6e67 2074 ader including t │ │ │ │ -0002cf20: 6865 0a76 6572 7369 6f6e 206e 756d 6265 he.version numbe │ │ │ │ -0002cf30: 7220 6973 2073 746f 7265 6420 696e 20e2 r is stored in . │ │ │ │ -0002cf40: 8098 4c6f 6164 6572 496e 666f e280 992e ..LoaderInfo.... │ │ │ │ -0002cf50: 0a0a 2020 2054 6869 7320 6d6f 6475 6c65 .. This module │ │ │ │ -0002cf60: 2069 7320 6f6e 6c79 2061 7661 696c 6162 is only availab │ │ │ │ -0002cf70: 6c65 206f 6e20 5545 4649 2070 6c61 7466 le on UEFI platf │ │ │ │ -0002cf80: 6f72 6d73 2e0a 0a1f 0a46 696c 653a 2067 orms.....File: g │ │ │ │ -0002cf90: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0002cfa0: 2062 6c6f 636b 6c69 7374 5f6d 6f64 756c blocklist_modul │ │ │ │ -0002cfb0: 652c 2020 4e65 7874 3a20 626f 6f74 5f6d e, Next: boot_m │ │ │ │ -0002cfc0: 6f64 756c 652c 2020 5072 6576 3a20 626c odule, Prev: bl │ │ │ │ -0002cfd0: 695f 6d6f 6475 6c65 2c20 2055 703a 204d i_module, Up: M │ │ │ │ -0002cfe0: 6f64 756c 6573 0a0a 3136 2e32 3120 626c odules..16.21 bl │ │ │ │ -0002cff0: 6f63 6b6c 6973 740a 3d3d 3d3d 3d3d 3d3d ocklist.======== │ │ │ │ -0002d000: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -0002d010: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -0002d020: 7070 6f72 7420 666f 7220 7468 6520 636f pport for the co │ │ │ │ -0002d030: 6d6d 616e 6420 e280 9862 6c6f 636b 6c69 mmand ...blockli │ │ │ │ -0002d040: 7374 e280 9920 746f 206c 6973 7420 626c st... to list bl │ │ │ │ -0002d050: 6f63 6b73 0a66 6f72 2061 2067 6976 656e ocks.for a given │ │ │ │ -0002d060: 2066 696c 652e 2020 506c 6561 7365 202a file. Please * │ │ │ │ -0002d070: 6e6f 7465 2062 6c6f 636b 6c69 7374 3a3a note blocklist:: │ │ │ │ -0002d080: 2066 6f72 206d 6f72 6520 696e 666f 726d for more inform │ │ │ │ -0002d090: 6174 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 ation.....File: │ │ │ │ -0002d0a0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -0002d0b0: 3a20 626f 6f74 5f6d 6f64 756c 652c 2020 : boot_module, │ │ │ │ -0002d0c0: 4e65 7874 3a20 626f 6f74 7469 6d65 5f6d Next: boottime_m │ │ │ │ -0002d0d0: 6f64 756c 652c 2020 5072 6576 3a20 626c odule, Prev: bl │ │ │ │ -0002d0e0: 6f63 6b6c 6973 745f 6d6f 6475 6c65 2c20 ocklist_module, │ │ │ │ -0002d0f0: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -0002d100: 2e32 3220 626f 6f74 0a3d 3d3d 3d3d 3d3d .22 boot.======= │ │ │ │ -0002d110: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -0002d120: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -0002d130: 7420 666f 7220 7468 6520 636f 6d6d 616e t for the comman │ │ │ │ -0002d140: 6420 e280 9862 6f6f 74e2 8099 2074 6f20 d ...boot... to │ │ │ │ -0002d150: 626f 6f74 2061 6e20 6f70 6572 6174 696e boot an operatin │ │ │ │ -0002d160: 670a 7379 7374 656d 2e20 2050 6c65 6173 g.system. Pleas │ │ │ │ -0002d170: 6520 2a6e 6f74 6520 626f 6f74 3a3a 2066 e *note boot:: f │ │ │ │ -0002d180: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat │ │ │ │ -0002d190: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ -0002d1a0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0002d1b0: 626f 6f74 7469 6d65 5f6d 6f64 756c 652c boottime_module, │ │ │ │ -0002d1c0: 2020 4e65 7874 3a20 6273 645f 6d6f 6475 Next: bsd_modu │ │ │ │ -0002d1d0: 6c65 2c20 2050 7265 763a 2062 6f6f 745f le, Prev: boot_ │ │ │ │ -0002d1e0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -0002d1f0: 756c 6573 0a0a 3136 2e32 3320 626f 6f74 ules..16.23 boot │ │ │ │ -0002d200: 7469 6d65 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d time.=========== │ │ │ │ -0002d210: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -0002d220: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -0002d230: 7420 666f 7220 7468 6520 636f 6d6d 616e t for the comman │ │ │ │ -0002d240: 6420 e280 9862 6f6f 7474 696d 65e2 8099 d ...boottime... │ │ │ │ -0002d250: 2074 6f20 6469 7370 6c61 7920 7469 6d65 to display time │ │ │ │ -0002d260: 0a74 616b 656e 2074 6f20 7065 7266 6f72 .taken to perfor │ │ │ │ -0002d270: 6d20 7661 7269 6f75 7320 4752 5542 206f m various GRUB o │ │ │ │ -0002d280: 7065 7261 7469 6f6e 732e 2020 5468 6973 perations. This │ │ │ │ -0002d290: 206d 6f64 756c 6520 6973 206f 6e6c 7920 module is only │ │ │ │ -0002d2a0: 6176 6169 6c61 626c 650a 7768 656e 2047 available.when G │ │ │ │ -0002d2b0: 5255 4220 6973 2062 7569 6c74 2077 6974 RUB is built wit │ │ │ │ -0002d2c0: 6820 7468 6520 636f 6e64 6974 696f 6e61 h the conditiona │ │ │ │ -0002d2d0: 6c20 636f 6d70 696c 6520 6f70 7469 6f6e l compile option │ │ │ │ -0002d2e0: 0ae2 8098 424f 4f54 5f54 494d 455f 5354 ....BOOT_TIME_ST │ │ │ │ -0002d2f0: 4154 53e2 8099 2e0a 0a1f 0a46 696c 653a ATS........File: │ │ │ │ -0002d300: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -0002d310: 653a 2062 7364 5f6d 6f64 756c 652c 2020 e: bsd_module, │ │ │ │ -0002d320: 4e65 7874 3a20 6273 7761 705f 7465 7374 Next: bswap_test │ │ │ │ -0002d330: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -0002d340: 626f 6f74 7469 6d65 5f6d 6f64 756c 652c boottime_module, │ │ │ │ -0002d350: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -0002d360: 362e 3234 2062 7364 0a3d 3d3d 3d3d 3d3d 6.24 bsd.======= │ │ │ │ -0002d370: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -0002d380: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -0002d390: 2066 6f72 206c 6f61 6469 6e67 2042 5344 for loading BSD │ │ │ │ -0002d3a0: 206f 7065 7261 7469 6e67 2073 7973 7465 operating syste │ │ │ │ -0002d3b0: 6d20 696d 6167 6573 2076 6961 0a63 6f6d m images via.com │ │ │ │ -0002d3c0: 6d61 6e64 7320 7375 6368 2061 733a 20e2 mands such as: . │ │ │ │ -0002d3d0: 8098 6b66 7265 6562 7364 5f6c 6f61 6465 ..kfreebsd_loade │ │ │ │ -0002d3e0: 6e76 e280 992c 20e2 8098 6b66 7265 6562 nv..., ...kfreeb │ │ │ │ -0002d3f0: 7364 5f6d 6f64 756c 655f 656c 66e2 8099 sd_module_elf... │ │ │ │ -0002d400: 2c0a e280 986b 6672 6565 6273 645f 6d6f ,....kfreebsd_mo │ │ │ │ -0002d410: 6475 6c65 e280 992c 20e2 8098 6b66 7265 dule..., ...kfre │ │ │ │ -0002d420: 6562 7364 e280 992c 20e2 8098 6b6e 6574 ebsd..., ...knet │ │ │ │ -0002d430: 6273 645f 6d6f 6475 6c65 5f65 6c66 e280 bsd_module_elf.. │ │ │ │ -0002d440: 992c 20e2 8098 6b6e 6574 6273 645f 6d6f ., ...knetbsd_mo │ │ │ │ -0002d450: 6475 6c65 e280 992c 0ae2 8098 6b6e 6574 dule...,....knet │ │ │ │ -0002d460: 6273 64e2 8099 2c20 e280 986b 6f70 656e bsd..., ...kopen │ │ │ │ -0002d470: 6273 64e2 8099 2c20 616e 6420 e280 986b bsd..., and ...k │ │ │ │ -0002d480: 6f70 656e 6273 645f 7261 6d64 6973 6be2 openbsd_ramdisk. │ │ │ │ -0002d490: 8099 2e20 2050 6c65 6173 6520 2a6e 6f74 ... Please *not │ │ │ │ -0002d4a0: 6520 4c6f 6164 6572 0a63 6f6d 6d61 6e64 e Loader.command │ │ │ │ -0002d4b0: 733a 3a20 666f 7220 6d6f 7265 2069 6e66 s:: for more inf │ │ │ │ -0002d4c0: 6f2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 o.....File: grub │ │ │ │ -0002d4d0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6273 .info, Node: bs │ │ │ │ -0002d4e0: 7761 705f 7465 7374 5f6d 6f64 756c 652c wap_test_module, │ │ │ │ -0002d4f0: 2020 4e65 7874 3a20 6274 7266 735f 6d6f Next: btrfs_mo │ │ │ │ -0002d500: 6475 6c65 2c20 2050 7265 763a 2062 7364 dule, Prev: bsd │ │ │ │ -0002d510: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0002d520: 6475 6c65 730a 0a31 362e 3235 2062 7377 dules..16.25 bsw │ │ │ │ -0002d530: 6170 5f74 6573 740a 3d3d 3d3d 3d3d 3d3d ap_test.======== │ │ │ │ -0002d540: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -0002d550: 6f64 756c 6520 6973 2069 6e74 656e 6465 odule is intende │ │ │ │ -0002d560: 6420 666f 7220 7065 7266 6f72 6d69 6e67 d for performing │ │ │ │ -0002d570: 2061 2066 756e 6374 696f 6e61 6c20 7465 a functional te │ │ │ │ -0002d580: 7374 206f 6620 7468 6520 6279 7465 0a73 st of the byte.s │ │ │ │ -0002d590: 7761 7070 696e 6720 6675 6e63 7469 6f6e wapping function │ │ │ │ -0002d5a0: 616c 6974 7920 6f66 2047 5255 422e 0a0a ality of GRUB... │ │ │ │ -0002d5b0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0002d5c0: 6f2c 2020 4e6f 6465 3a20 6274 7266 735f o, Node: btrfs_ │ │ │ │ -0002d5d0: 6d6f 6475 6c65 2c20 204e 6578 743a 2062 module, Next: b │ │ │ │ -0002d5e0: 7566 696f 5f6d 6f64 756c 652c 2020 5072 ufio_module, Pr │ │ │ │ -0002d5f0: 6576 3a20 6273 7761 705f 7465 7374 5f6d ev: bswap_test_m │ │ │ │ -0002d600: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -0002d610: 6c65 730a 0a31 362e 3236 2062 7472 6673 les..16.26 btrfs │ │ │ │ -0002d620: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 .===========..Th │ │ │ │ -0002d630: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -0002d640: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ -0002d650: 6865 2042 2d54 7265 6520 4669 6c65 2053 he B-Tree File S │ │ │ │ -0002d660: 7973 7465 6d20 2842 5452 4653 292e 0a0a ystem (BTRFS)... │ │ │ │ -0002d670: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0002d680: 6f2c 2020 4e6f 6465 3a20 6275 6669 6f5f o, Node: bufio_ │ │ │ │ -0002d690: 6d6f 6475 6c65 2c20 204e 6578 743a 2063 module, Next: c │ │ │ │ -0002d6a0: 6163 6865 696e 666f 5f6d 6f64 756c 652c acheinfo_module, │ │ │ │ -0002d6b0: 2020 5072 6576 3a20 6274 7266 735f 6d6f Prev: btrfs_mo │ │ │ │ -0002d6c0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -0002d6d0: 6573 0a0a 3136 2e32 3720 6275 6669 6f0a es..16.27 bufio. │ │ │ │ -0002d6e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -0002d6f0: 7320 6d6f 6475 6c65 2069 7320 6120 6c69 s module is a li │ │ │ │ -0002d700: 6272 6172 7920 6d6f 6475 6c65 2066 6f72 brary module for │ │ │ │ -0002d710: 2073 7570 706f 7274 2062 7566 6665 7265 support buffere │ │ │ │ -0002d720: 6420 492f 4f20 6f66 2066 696c 6573 2074 d I/O of files t │ │ │ │ -0002d730: 6f0a 7375 7070 6f72 7420 6669 6c65 2072 o.support file r │ │ │ │ -0002d740: 6561 6473 2070 6572 666f 726d 6564 2069 eads performed i │ │ │ │ -0002d750: 6e20 6f74 6865 7220 6d6f 6475 6c65 732e n other modules. │ │ │ │ -0002d760: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0002d770: 6e66 6f2c 2020 4e6f 6465 3a20 6361 6368 nfo, Node: cach │ │ │ │ -0002d780: 6569 6e66 6f5f 6d6f 6475 6c65 2c20 204e einfo_module, N │ │ │ │ -0002d790: 6578 743a 2063 6174 5f6d 6f64 756c 652c ext: cat_module, │ │ │ │ -0002d7a0: 2020 5072 6576 3a20 6275 6669 6f5f 6d6f Prev: bufio_mo │ │ │ │ -0002d7b0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -0002d7c0: 6573 0a0a 3136 2e32 3820 6361 6368 6569 es..16.28 cachei │ │ │ │ -0002d7d0: 6e66 6f0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d nfo.============ │ │ │ │ -0002d7e0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -0002d7f0: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -0002d800: 7420 666f 7220 7468 6520 636f 6d6d 616e t for the comman │ │ │ │ -0002d810: 6420 e280 9863 6163 6865 696e 666f e280 d ...cacheinfo.. │ │ │ │ -0002d820: 9920 7768 6963 6820 7072 6f76 6964 6573 . which provides │ │ │ │ -0002d830: 0a73 7461 7469 7374 6963 7320 6f6e 2064 .statistics on d │ │ │ │ -0002d840: 6973 6b20 6361 6368 6520 6163 6365 7373 isk cache access │ │ │ │ -0002d850: 6573 2e20 2054 6869 7320 6d6f 6475 6c65 es. This module │ │ │ │ -0002d860: 2069 7320 6f6e 6c79 2062 7569 6c74 2069 is only built i │ │ │ │ -0002d870: 660a e280 9844 4953 4b5f 4341 4348 455f f....DISK_CACHE_ │ │ │ │ -0002d880: 5354 4154 53e2 8099 2069 7320 656e 6162 STATS... is enab │ │ │ │ -0002d890: 6c65 642e 0a0a 1f0a 4669 6c65 3a20 6772 led.....File: gr │ │ │ │ -0002d8a0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0002d8b0: 6361 745f 6d6f 6475 6c65 2c20 204e 6578 cat_module, Nex │ │ │ │ -0002d8c0: 743a 2063 6266 735f 6d6f 6475 6c65 2c20 t: cbfs_module, │ │ │ │ -0002d8d0: 2050 7265 763a 2063 6163 6865 696e 666f Prev: cacheinfo │ │ │ │ -0002d8e0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0002d8f0: 6475 6c65 730a 0a31 362e 3239 2063 6174 dules..16.29 cat │ │ │ │ -0002d900: 0a3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 .=========..This │ │ │ │ -0002d910: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -0002d920: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ -0002d930: 2063 6f6d 6d61 6e64 20e2 8098 6361 74e2 command ...cat. │ │ │ │ -0002d940: 8099 2077 6869 6368 206f 7574 7075 7473 .. which outputs │ │ │ │ -0002d950: 2074 6865 0a63 6f6e 7465 6e74 206f 6620 the.content of │ │ │ │ -0002d960: 6120 6669 6c65 2074 6f20 7468 6520 7465 a file to the te │ │ │ │ -0002d970: 726d 696e 616c 2e20 2050 6c65 6173 6520 rminal. Please │ │ │ │ -0002d980: 2a6e 6f74 6520 6361 743a 3a20 666f 7220 *note cat:: for │ │ │ │ -0002d990: 6d6f 7265 2069 6e66 6f2e 0a0a 1f0a 4669 more info.....Fi │ │ │ │ -0002d9a0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -0002d9b0: 4e6f 6465 3a20 6362 6673 5f6d 6f64 756c Node: cbfs_modul │ │ │ │ -0002d9c0: 652c 2020 4e65 7874 3a20 6362 6c73 5f6d e, Next: cbls_m │ │ │ │ -0002d9d0: 6f64 756c 652c 2020 5072 6576 3a20 6361 odule, Prev: ca │ │ │ │ -0002d9e0: 745f 6d6f 6475 6c65 2c20 2055 703a 204d t_module, Up: M │ │ │ │ -0002d9f0: 6f64 756c 6573 0a0a 3136 2e33 3020 6362 odules..16.30 cb │ │ │ │ -0002da00: 6673 0a3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 fs.==========..T │ │ │ │ -0002da10: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -0002da20: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -0002da30: 7468 6520 436f 7265 626f 6f74 2046 696c the Coreboot Fil │ │ │ │ -0002da40: 6520 5379 7374 656d 2028 4342 4653 2920 e System (CBFS) │ │ │ │ -0002da50: 7768 6963 680a 6973 2061 6e20 6172 6368 which.is an arch │ │ │ │ -0002da60: 6976 6520 6261 7365 6420 6669 6c65 2073 ive based file s │ │ │ │ -0002da70: 7973 7465 6d2e 2020 4e6f 7465 3a20 5468 ystem. Note: Th │ │ │ │ -0002da80: 6973 206d 6f64 756c 6520 6973 206e 6f74 is module is not │ │ │ │ -0002da90: 2061 6c6c 6f77 6564 2069 6e0a 6c6f 636b allowed in.lock │ │ │ │ -0002daa0: 646f 776e 206d 6f64 652c 202a 6e6f 7465 down mode, *note │ │ │ │ -0002dab0: 204c 6f63 6b64 6f77 6e3a 3a20 666f 7220 Lockdown:: for │ │ │ │ -0002dac0: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information │ │ │ │ -0002dad0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -0002dae0: 696e 666f 2c20 204e 6f64 653a 2063 626c info, Node: cbl │ │ │ │ -0002daf0: 735f 6d6f 6475 6c65 2c20 204e 6578 743a s_module, Next: │ │ │ │ -0002db00: 2063 626d 656d 635f 6d6f 6475 6c65 2c20 cbmemc_module, │ │ │ │ -0002db10: 2050 7265 763a 2063 6266 735f 6d6f 6475 Prev: cbfs_modu │ │ │ │ -0002db20: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -0002db30: 0a0a 3136 2e33 3120 6362 6c73 0a3d 3d3d ..16.31 cbls.=== │ │ │ │ -0002db40: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -0002db50: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -0002db60: 7070 6f72 7420 666f 7220 7468 6520 636f pport for the co │ │ │ │ -0002db70: 6d6d 616e 6420 e280 986c 7363 6f72 6562 mmand ...lscoreb │ │ │ │ -0002db80: 6f6f 74e2 8099 2074 6f20 6c69 7374 2074 oot... to list t │ │ │ │ -0002db90: 6865 0a43 6f72 6562 6f6f 7420 7461 626c he.Coreboot tabl │ │ │ │ -0002dba0: 6573 2e0a 0a1f 0a46 696c 653a 2067 7275 es.....File: gru │ │ │ │ -0002dbb0: 622e 696e 666f 2c20 204e 6f64 653a 2063 b.info, Node: c │ │ │ │ -0002dbc0: 626d 656d 635f 6d6f 6475 6c65 2c20 204e bmemc_module, N │ │ │ │ -0002dbd0: 6578 743a 2063 6274 6162 6c65 5f6d 6f64 ext: cbtable_mod │ │ │ │ -0002dbe0: 756c 652c 2020 5072 6576 3a20 6362 6c73 ule, Prev: cbls │ │ │ │ -0002dbf0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0002dc00: 6475 6c65 730a 0a31 362e 3332 2063 626d dules..16.32 cbm │ │ │ │ -0002dc10: 656d 630a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d emc.============ │ │ │ │ -0002dc20: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -0002dc30: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -0002dc40: 6f72 2074 6865 2063 6f6d 6d61 6e64 20e2 or the command . │ │ │ │ -0002dc50: 8098 6362 6d65 6d63 e280 9920 746f 2073 ..cbmemc... to s │ │ │ │ -0002dc60: 686f 7720 7468 650a 636f 6e74 656e 7420 how the.content │ │ │ │ -0002dc70: 6f66 2074 6865 2043 6f72 6562 6f6f 7420 of the Coreboot │ │ │ │ -0002dc80: 4d65 6d6f 7279 2063 6f6e 736f 6c65 2e0a Memory console.. │ │ │ │ -0002dc90: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -0002dca0: 666f 2c20 204e 6f64 653a 2063 6274 6162 fo, Node: cbtab │ │ │ │ -0002dcb0: 6c65 5f6d 6f64 756c 652c 2020 4e65 7874 le_module, Next │ │ │ │ -0002dcc0: 3a20 6362 7469 6d65 5f6d 6f64 756c 652c : cbtime_module, │ │ │ │ -0002dcd0: 2020 5072 6576 3a20 6362 6d65 6d63 5f6d Prev: cbmemc_m │ │ │ │ -0002dce0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -0002dcf0: 6c65 730a 0a31 362e 3333 2063 6274 6162 les..16.33 cbtab │ │ │ │ -0002dd00: 6c65 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d le.============= │ │ │ │ -0002dd10: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -0002dd20: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -0002dd30: 6f72 2061 6363 6573 7369 6e67 2074 6865 or accessing the │ │ │ │ -0002dd40: 2043 6f72 6562 6f6f 7420 7461 626c 6573 Coreboot tables │ │ │ │ -0002dd50: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -0002dd60: 696e 666f 2c20 204e 6f64 653a 2063 6274 info, Node: cbt │ │ │ │ -0002dd70: 696d 655f 6d6f 6475 6c65 2c20 204e 6578 ime_module, Nex │ │ │ │ -0002dd80: 743a 2063 6861 696e 5f6d 6f64 756c 652c t: chain_module, │ │ │ │ -0002dd90: 2020 5072 6576 3a20 6362 7461 626c 655f Prev: cbtable_ │ │ │ │ -0002dda0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -0002ddb0: 756c 6573 0a0a 3136 2e33 3420 6362 7469 ules..16.34 cbti │ │ │ │ -0002ddc0: 6d65 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a me.============. │ │ │ │ -0002ddd0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -0002dde0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -0002ddf0: 7220 7468 6520 636f 6d6d 616e 6420 e280 r the command .. │ │ │ │ -0002de00: 9863 6f72 6562 6f6f 745f 626f 6f74 7469 .coreboot_bootti │ │ │ │ -0002de10: 6d65 e280 9920 746f 2073 686f 770a 7468 me... to show.th │ │ │ │ -0002de20: 6520 436f 7265 626f 6f74 2062 6f6f 7420 e Coreboot boot │ │ │ │ -0002de30: 7469 6d65 2073 7461 7469 7374 6963 732e time statistics. │ │ │ │ -0002de40: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0002de50: 6e66 6f2c 2020 4e6f 6465 3a20 6368 6169 nfo, Node: chai │ │ │ │ -0002de60: 6e5f 6d6f 6475 6c65 2c20 204e 6578 743a n_module, Next: │ │ │ │ -0002de70: 2063 6d64 6c69 6e65 5f63 6174 5f74 6573 cmdline_cat_tes │ │ │ │ -0002de80: 745f 6d6f 6475 6c65 2c20 2050 7265 763a t_module, Prev: │ │ │ │ -0002de90: 2063 6274 696d 655f 6d6f 6475 6c65 2c20 cbtime_module, │ │ │ │ -0002dea0: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -0002deb0: 2e33 3520 6368 6169 6e0a 3d3d 3d3d 3d3d .35 chain.====== │ │ │ │ -0002dec0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -0002ded0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -0002dee0: 6f72 7420 666f 7220 7468 6520 636f 6d6d ort for the comm │ │ │ │ -0002def0: 616e 6420 e280 9863 6861 696e 6c6f 6164 and ...chainload │ │ │ │ -0002df00: 6572 e280 9920 746f 2062 6f6f 740a 616e er... to boot.an │ │ │ │ -0002df10: 6f74 6865 7220 626f 6f74 6c6f 6164 6572 other bootloader │ │ │ │ -0002df20: 2e20 2050 6c65 6173 6520 2a6e 6f74 6520 . Please *note │ │ │ │ -0002df30: 6368 6169 6e6c 6f61 6465 723a 3a20 666f chainloader:: fo │ │ │ │ -0002df40: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati │ │ │ │ -0002df50: 6f6e 2e0a 0a1f 0a46 696c 653a 2067 7275 on.....File: gru │ │ │ │ -0002df60: 622e 696e 666f 2c20 204e 6f64 653a 2063 b.info, Node: c │ │ │ │ -0002df70: 6d64 6c69 6e65 5f63 6174 5f74 6573 745f mdline_cat_test_ │ │ │ │ -0002df80: 6d6f 6475 6c65 2c20 204e 6578 743a 2063 module, Next: c │ │ │ │ -0002df90: 6d6f 7364 756d 705f 6d6f 6475 6c65 2c20 mosdump_module, │ │ │ │ -0002dfa0: 2050 7265 763a 2063 6861 696e 5f6d 6f64 Prev: chain_mod │ │ │ │ -0002dfb0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -0002dfc0: 730a 0a31 362e 3336 2063 6d64 6c69 6e65 s..16.36 cmdline │ │ │ │ -0002dfd0: 5f63 6174 5f74 6573 740a 3d3d 3d3d 3d3d _cat_test.====== │ │ │ │ -0002dfe0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0002dff0: 0a0a 5468 6973 206d 6f64 756c 6520 6973 ..This module is │ │ │ │ -0002e000: 2069 6e74 656e 6465 6420 666f 7220 7065 intended for pe │ │ │ │ -0002e010: 7266 6f72 6d69 6e67 2061 2066 756e 6374 rforming a funct │ │ │ │ -0002e020: 696f 6e61 6c20 7465 7374 206f 6620 7468 ional test of th │ │ │ │ -0002e030: 6520 e280 9863 6174 e280 990a 636f 6d6d e ...cat....comm │ │ │ │ -0002e040: 616e 6420 6f66 2047 5255 422e 0a0a 1f0a and of GRUB..... │ │ │ │ -0002e050: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0002e060: 2020 4e6f 6465 3a20 636d 6f73 6475 6d70 Node: cmosdump │ │ │ │ -0002e070: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0002e080: 636d 6f73 7465 7374 5f6d 6f64 756c 652c cmostest_module, │ │ │ │ -0002e090: 2020 5072 6576 3a20 636d 646c 696e 655f Prev: cmdline_ │ │ │ │ -0002e0a0: 6361 745f 7465 7374 5f6d 6f64 756c 652c cat_test_module, │ │ │ │ -0002e0b0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -0002e0c0: 362e 3337 2063 6d6f 7364 756d 700a 3d3d 6.37 cmosdump.== │ │ │ │ -0002e0d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -0002e0e0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -0002e0f0: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ -0002e100: 6865 2063 6f6d 6d61 6e64 20e2 8098 636d he command ...cm │ │ │ │ -0002e110: 6f73 6475 6d70 e280 9920 746f 2073 686f osdump... to sho │ │ │ │ -0002e120: 7720 6120 7261 770a 6475 6d70 206f 6620 w a raw.dump of │ │ │ │ -0002e130: 7468 6520 434d 4f53 2063 6f6e 7465 6e74 the CMOS content │ │ │ │ -0002e140: 732e 2020 506c 6561 7365 202a 6e6f 7465 s. Please *note │ │ │ │ -0002e150: 2063 6d6f 7364 756d 703a 3a20 666f 7220 cmosdump:: for │ │ │ │ -0002e160: 6d6f 7265 0a69 6e66 6f72 6d61 7469 6f6e more.information │ │ │ │ -0002e170: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -0002e180: 696e 666f 2c20 204e 6f64 653a 2063 6d6f info, Node: cmo │ │ │ │ -0002e190: 7374 6573 745f 6d6f 6475 6c65 2c20 204e stest_module, N │ │ │ │ -0002e1a0: 6578 743a 2063 6d70 5f6d 6f64 756c 652c ext: cmp_module, │ │ │ │ -0002e1b0: 2020 5072 6576 3a20 636d 6f73 6475 6d70 Prev: cmosdump │ │ │ │ -0002e1c0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0002e1d0: 6475 6c65 730a 0a31 362e 3338 2063 6d6f dules..16.38 cmo │ │ │ │ -0002e1e0: 7374 6573 740a 3d3d 3d3d 3d3d 3d3d 3d3d stest.========== │ │ │ │ -0002e1f0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -0002e200: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -0002e210: 7274 2066 6f72 2074 6865 2063 6f6d 6d61 rt for the comma │ │ │ │ -0002e220: 6e64 7320 e280 9863 6d6f 7374 6573 74e2 nds ...cmostest. │ │ │ │ -0002e230: 8099 2c20 e280 9863 6d6f 7363 6c65 616e .., ...cmosclean │ │ │ │ -0002e240: e280 992c 0a61 6e64 20e2 8098 636d 6f73 ...,.and ...cmos │ │ │ │ -0002e250: 7365 74e2 8099 2074 6f20 696e 7465 7261 set... to intera │ │ │ │ -0002e260: 6374 2077 6974 6820 6120 434d 4f53 2e20 ct with a CMOS. │ │ │ │ -0002e270: 2a4e 6f74 6520 636d 6f73 7465 7374 3a3a *Note cmostest:: │ │ │ │ -0002e280: 202f 202a 6e6f 7465 0a63 6d6f 7363 6c65 / *note.cmoscle │ │ │ │ -0002e290: 616e 3a3a 2066 6f72 206d 6f72 6520 696e an:: for more in │ │ │ │ -0002e2a0: 666f 726d 6174 696f 6e2e 0a0a 1f0a 4669 formation.....Fi │ │ │ │ -0002e2b0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -0002e2c0: 4e6f 6465 3a20 636d 705f 6d6f 6475 6c65 Node: cmp_module │ │ │ │ -0002e2d0: 2c20 204e 6578 743a 2063 6d70 5f74 6573 , Next: cmp_tes │ │ │ │ -0002e2e0: 745f 6d6f 6475 6c65 2c20 2050 7265 763a t_module, Prev: │ │ │ │ -0002e2f0: 2063 6d6f 7374 6573 745f 6d6f 6475 6c65 cmostest_module │ │ │ │ -0002e300: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -0002e310: 3136 2e33 3920 636d 700a 3d3d 3d3d 3d3d 16.39 cmp.====== │ │ │ │ -0002e320: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -0002e330: 2070 726f 7669 6465 7320 7375 7070 6f72 provides suppor │ │ │ │ -0002e340: 7420 666f 7220 7468 6520 636f 6d6d 616e t for the comman │ │ │ │ -0002e350: 6420 e280 9863 6d70 e280 9920 746f 2063 d ...cmp... to c │ │ │ │ -0002e360: 6f6d 7061 7265 2074 6865 0a63 6f6e 7465 ompare the.conte │ │ │ │ -0002e370: 6e74 206f 6620 7477 6f20 6669 6c65 732e nt of two files. │ │ │ │ -0002e380: 2020 2a4e 6f74 6520 636d 703a 3a20 666f *Note cmp:: fo │ │ │ │ -0002e390: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati │ │ │ │ -0002e3a0: 6f6e 2e0a 0a1f 0a46 696c 653a 2067 7275 on.....File: gru │ │ │ │ -0002e3b0: 622e 696e 666f 2c20 204e 6f64 653a 2063 b.info, Node: c │ │ │ │ -0002e3c0: 6d70 5f74 6573 745f 6d6f 6475 6c65 2c20 mp_test_module, │ │ │ │ -0002e3d0: 204e 6578 743a 2063 6f6e 6669 6766 696c Next: configfil │ │ │ │ -0002e3e0: 655f 6d6f 6475 6c65 2c20 2050 7265 763a e_module, Prev: │ │ │ │ -0002e3f0: 2063 6d70 5f6d 6f64 756c 652c 2020 5570 cmp_module, Up │ │ │ │ -0002e400: 3a20 4d6f 6475 6c65 730a 0a31 362e 3430 : Modules..16.40 │ │ │ │ -0002e410: 2063 6d70 5f74 6573 740a 3d3d 3d3d 3d3d cmp_test.====== │ │ │ │ -0002e420: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -0002e430: 6f64 756c 6520 6973 2069 6e74 656e 6465 odule is intende │ │ │ │ -0002e440: 6420 666f 7220 7065 7266 6f72 6d69 6e67 d for performing │ │ │ │ -0002e450: 2061 2066 756e 6374 696f 6e61 6c20 7465 a functional te │ │ │ │ -0002e460: 7374 206f 6620 7265 6c61 7469 6f6e 616c st of relational │ │ │ │ -0002e470: 0a6f 7065 7261 7469 6f6e 7320 696e 2047 .operations in G │ │ │ │ -0002e480: 5255 422e 204e 6f74 6520 7468 6174 2074 RUB. Note that t │ │ │ │ -0002e490: 6869 7320 6d6f 6475 6c65 2069 7320 2a6e his module is *n │ │ │ │ -0002e4a0: 6f74 2a20 6173 736f 6369 6174 6564 2077 ot* associated w │ │ │ │ -0002e4b0: 6974 6820 7468 650a e280 9863 6d70 e280 ith the....cmp.. │ │ │ │ -0002e4c0: 9920 636f 6d6d 616e 6420 616e 6420 646f . command and do │ │ │ │ -0002e4d0: 6573 206e 6f74 2074 6573 7420 7468 6520 es not test the │ │ │ │ -0002e4e0: e280 9863 6d70 e280 9920 636f 6d6d 616e ...cmp... comman │ │ │ │ -0002e4f0: 642e 0a0a 1f0a 4669 6c65 3a20 6772 7562 d.....File: grub │ │ │ │ -0002e500: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 636f .info, Node: co │ │ │ │ -0002e510: 6e66 6967 6669 6c65 5f6d 6f64 756c 652c nfigfile_module, │ │ │ │ -0002e520: 2020 4e65 7874 3a20 6370 696f 5f6d 6f64 Next: cpio_mod │ │ │ │ -0002e530: 756c 652c 2020 5072 6576 3a20 636d 705f ule, Prev: cmp_ │ │ │ │ -0002e540: 7465 7374 5f6d 6f64 756c 652c 2020 5570 test_module, Up │ │ │ │ -0002e550: 3a20 4d6f 6475 6c65 730a 0a31 362e 3431 : Modules..16.41 │ │ │ │ -0002e560: 2063 6f6e 6669 6766 696c 650a 3d3d 3d3d configfile.==== │ │ │ │ -0002e570: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -0002e580: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -0002e590: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ -0002e5a0: 6865 2063 6f6d 6d61 6e64 733a 20e2 8098 he commands: ... │ │ │ │ -0002e5b0: 636f 6e66 6967 6669 6c65 e280 992c 20e2 configfile..., . │ │ │ │ -0002e5c0: 8098 736f 7572 6365 e280 992c 0ae2 8098 ..source...,.... │ │ │ │ -0002e5d0: 6578 7472 6163 745f 656e 7472 6965 735f extract_entries_ │ │ │ │ -0002e5e0: 736f 7572 6365 e280 992c 20e2 8098 6578 source..., ...ex │ │ │ │ -0002e5f0: 7472 6163 745f 656e 7472 6965 735f 636f tract_entries_co │ │ │ │ -0002e600: 6e66 6967 6669 6c65 e280 992c 20e2 8098 nfigfile..., ... │ │ │ │ -0002e610: 2ee2 8099 2028 646f 740a 636f 6d6d 616e .... (dot.comman │ │ │ │ -0002e620: 6429 2e20 202a 4e6f 7465 2063 6f6e 6669 d). *Note confi │ │ │ │ -0002e630: 6766 696c 653a 3a20 2f20 2a6e 6f74 6520 gfile:: / *note │ │ │ │ -0002e640: 736f 7572 6365 3a3a 2e0a 0a1f 0a46 696c source::.....Fil │ │ │ │ -0002e650: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0002e660: 6f64 653a 2063 7069 6f5f 6d6f 6475 6c65 ode: cpio_module │ │ │ │ -0002e670: 2c20 204e 6578 743a 2063 7069 6f5f 6265 , Next: cpio_be │ │ │ │ -0002e680: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -0002e690: 636f 6e66 6967 6669 6c65 5f6d 6f64 756c configfile_modul │ │ │ │ -0002e6a0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -0002e6b0: 0a31 362e 3432 2063 7069 6f0a 3d3d 3d3d .16.42 cpio.==== │ │ │ │ -0002e6c0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -0002e6d0: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -0002e6e0: 706f 7274 2066 6f72 2074 6865 2043 5049 port for the CPI │ │ │ │ -0002e6f0: 4f20 6172 6368 6976 6520 6669 6c65 2066 O archive file f │ │ │ │ -0002e700: 6f72 6d61 742e 2020 5468 6973 0a6d 6f64 ormat. This.mod │ │ │ │ -0002e710: 756c 6520 6973 2066 6f72 2074 6865 2022 ule is for the " │ │ │ │ -0002e720: 6269 6e22 2076 6572 7369 6f6e 206f 6620 bin" version of │ │ │ │ -0002e730: 4350 494f 2028 6465 6661 756c 7420 6f66 CPIO (default of │ │ │ │ -0002e740: 2047 4e55 2043 5049 4f29 2073 7570 706f GNU CPIO) suppo │ │ │ │ -0002e750: 7274 696e 670a 6172 6f75 6e64 2032 4742 rting.around 2GB │ │ │ │ -0002e760: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -0002e770: 696e 666f 2c20 204e 6f64 653a 2063 7069 info, Node: cpi │ │ │ │ -0002e780: 6f5f 6265 5f6d 6f64 756c 652c 2020 4e65 o_be_module, Ne │ │ │ │ -0002e790: 7874 3a20 6370 7569 645f 6d6f 6475 6c65 xt: cpuid_module │ │ │ │ -0002e7a0: 2c20 2050 7265 763a 2063 7069 6f5f 6d6f , Prev: cpio_mo │ │ │ │ -0002e7b0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -0002e7c0: 6573 0a0a 3136 2e34 3320 6370 696f 5f62 es..16.43 cpio_b │ │ │ │ -0002e7d0: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a e.=============. │ │ │ │ -0002e7e0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -0002e7f0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -0002e800: 7220 7468 6520 4350 494f 2061 7263 6869 r the CPIO archi │ │ │ │ -0002e810: 7665 2066 696c 6520 666f 726d 6174 2069 ve file format i │ │ │ │ -0002e820: 6e0a 6269 672d 656e 6469 616e 2066 6f72 n.big-endian for │ │ │ │ -0002e830: 6d61 742e 2020 5468 6973 206d 6f64 756c mat. This modul │ │ │ │ -0002e840: 6520 6973 2066 6f72 2074 6865 2022 6269 e is for the "bi │ │ │ │ -0002e850: 6e22 2076 6572 7369 6f6e 206f 6620 4350 n" version of CP │ │ │ │ -0002e860: 494f 0a28 6465 6661 756c 7420 6f66 2047 IO.(default of G │ │ │ │ -0002e870: 4e55 2043 5049 4f29 2073 7570 706f 7274 NU CPIO) support │ │ │ │ -0002e880: 696e 6720 6172 6f75 6e64 2032 4742 2e0a ing around 2GB.. │ │ │ │ -0002e890: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -0002e8a0: 666f 2c20 204e 6f64 653a 2063 7075 6964 fo, Node: cpuid │ │ │ │ -0002e8b0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0002e8c0: 6372 6336 345f 6d6f 6475 6c65 2c20 2050 crc64_module, P │ │ │ │ -0002e8d0: 7265 763a 2063 7069 6f5f 6265 5f6d 6f64 rev: cpio_be_mod │ │ │ │ -0002e8e0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -0002e8f0: 730a 0a31 362e 3434 2063 7075 6964 0a3d s..16.44 cpuid.= │ │ │ │ -0002e900: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ -0002e910: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -0002e920: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ -0002e930: 2063 6f6d 6d61 6e64 20e2 8098 6370 7569 command ...cpui │ │ │ │ -0002e940: 64e2 8099 2074 6f20 7465 7374 2066 6f72 d... to test for │ │ │ │ -0002e950: 2076 6172 696f 7573 0a43 5055 2066 6561 various.CPU fea │ │ │ │ -0002e960: 7475 7265 732e 2020 2a4e 6f74 6520 6370 tures. *Note cp │ │ │ │ -0002e970: 7569 643a 3a20 666f 7220 6d6f 7265 2069 uid:: for more i │ │ │ │ -0002e980: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ -0002e990: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -0002e9a0: 204e 6f64 653a 2063 7263 3634 5f6d 6f64 Node: crc64_mod │ │ │ │ -0002e9b0: 756c 652c 2020 4e65 7874 3a20 6372 7970 ule, Next: cryp │ │ │ │ -0002e9c0: 746f 5f63 6970 6865 725f 6d6f 6465 5f74 to_cipher_mode_t │ │ │ │ -0002e9d0: 6573 745f 6d6f 6475 6c65 2c20 2050 7265 est_module, Pre │ │ │ │ -0002e9e0: 763a 2063 7075 6964 5f6d 6f64 756c 652c v: cpuid_module, │ │ │ │ -0002e9f0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -0002ea00: 362e 3435 2063 7263 3634 0a3d 3d3d 3d3d 6.45 crc64.===== │ │ │ │ -0002ea10: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -0002ea20: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -0002ea30: 706f 7274 2066 6f72 2074 6865 2043 5243 port for the CRC │ │ │ │ -0002ea40: 3634 206f 7065 7261 7469 6f6e 2e0a 0a1f 64 operation.... │ │ │ │ -0002ea50: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -0002ea60: 2c20 204e 6f64 653a 2063 7279 7074 6f5f , Node: crypto_ │ │ │ │ -0002ea70: 6369 7068 6572 5f6d 6f64 655f 7465 7374 cipher_mode_test │ │ │ │ -0002ea80: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0002ea90: 6372 7970 746f 5f6d 6f64 756c 652c 2020 crypto_module, │ │ │ │ -0002eaa0: 5072 6576 3a20 6372 6336 345f 6d6f 6475 Prev: crc64_modu │ │ │ │ -0002eab0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -0002eac0: 0a0a 3136 2e34 3620 6372 7970 746f 5f63 ..16.46 crypto_c │ │ │ │ -0002ead0: 6970 6865 725f 6d6f 6465 5f74 6573 740a ipher_mode_test. │ │ │ │ +000295f0: 3d3d 3d0a 0a49 6620 796f 7520 6172 6520 ===..If you are │ │ │ │ +00029600: 7573 696e 6720 6120 4752 5542 2069 6d61 using a GRUB ima │ │ │ │ +00029610: 6765 2061 7320 7468 6520 6b65 726e 656c ge as the kernel │ │ │ │ +00029620: 2066 6f72 2061 2050 5620 6f72 2050 5648 for a PV or PVH │ │ │ │ +00029630: 2058 656e 2076 6972 7475 616c 0a6d 6163 Xen virtual.mac │ │ │ │ +00029640: 6869 6e65 2c20 796f 7520 6361 6e20 7061 hine, you can pa │ │ │ │ +00029650: 7373 2065 6e76 6972 6f6e 6d65 6e74 2076 ss environment v │ │ │ │ +00029660: 6172 6961 626c 6573 2066 726f 6d20 5865 ariables from Xe │ │ │ │ +00029670: 6e27 7320 646f 6d30 2074 6f20 7468 6520 n's dom0 to the │ │ │ │ +00029680: 564d 0a74 6872 6f75 6768 2074 6865 2058 VM.through the X │ │ │ │ +00029690: 656e 2d70 726f 7669 6465 6420 6b65 726e en-provided kern │ │ │ │ +000296a0: 656c 2063 6f6d 6d61 6e64 206c 696e 652e el command line. │ │ │ │ +000296b0: 2020 5768 656e 2063 6f6d 6269 6e65 6420 When combined │ │ │ │ +000296c0: 7769 7468 2061 0a70 726f 7065 726c 7920 with a.properly │ │ │ │ +000296d0: 636f 6e66 6967 7572 6564 2067 7565 7374 configured guest │ │ │ │ +000296e0: 2c20 7468 6973 2063 616e 2062 6520 7573 , this can be us │ │ │ │ +000296f0: 6564 2074 6f20 6375 7374 6f6d 697a 6520 ed to customize │ │ │ │ +00029700: 7468 6520 6775 6573 7427 730a 6265 6861 the guest's.beha │ │ │ │ +00029710: 7669 6f72 206f 6e20 626f 6f74 7570 2076 vior on bootup v │ │ │ │ +00029720: 6961 2074 6865 2056 4d27 7320 5865 6e20 ia the VM's Xen │ │ │ │ +00029730: 636f 6e66 6967 7572 6174 696f 6e20 6669 configuration fi │ │ │ │ +00029740: 6c65 2e0a 0a20 2020 4752 5542 2077 696c le... GRUB wil │ │ │ │ +00029750: 6c20 7061 7273 6520 7468 6520 6b65 726e l parse the kern │ │ │ │ +00029760: 656c 2063 6f6d 6d61 6e64 206c 696e 6520 el command line │ │ │ │ +00029770: 7061 7373 6564 2074 6f20 6974 2062 7920 passed to it by │ │ │ │ +00029780: 5865 6e20 6475 7269 6e67 0a62 6f6f 7475 Xen during.bootu │ │ │ │ +00029790: 702e 2020 5468 6520 636f 6d6d 616e 6420 p. The command │ │ │ │ +000297a0: 6c69 6e65 2077 696c 6c20 6265 2073 706c line will be spl │ │ │ │ +000297b0: 6974 2069 6e74 6f20 7370 6163 652d 6465 it into space-de │ │ │ │ +000297c0: 6c69 6d69 7465 6420 776f 7264 732e 0a53 limited words..S │ │ │ │ +000297d0: 696e 676c 6520 616e 6420 646f 7562 6c65 ingle and double │ │ │ │ +000297e0: 2071 756f 7465 7320 6d61 7920 6265 2075 quotes may be u │ │ │ │ +000297f0: 7365 6420 746f 2071 756f 7465 2077 6f72 sed to quote wor │ │ │ │ +00029800: 6473 206f 7220 706f 7274 696f 6e73 206f ds or portions o │ │ │ │ +00029810: 6620 776f 7264 730a 7468 6174 2063 6f6e f words.that con │ │ │ │ +00029820: 7461 696e 2073 7061 6365 732e 2020 5369 tain spaces. Si │ │ │ │ +00029830: 6e67 6c65 2071 756f 7465 7320 7769 6c6c ngle quotes will │ │ │ │ +00029840: 2062 6520 636f 6e73 6964 6572 6564 2070 be considered p │ │ │ │ +00029850: 6172 7420 6f66 2061 2077 6f72 6420 6966 art of a word if │ │ │ │ +00029860: 0a69 6e73 6964 6520 646f 7562 6c65 2071 .inside double q │ │ │ │ +00029870: 756f 7465 732c 2061 6e64 2076 6963 6520 uotes, and vice │ │ │ │ +00029880: 7665 7273 612e 2020 4172 6269 7472 6172 versa. Arbitrar │ │ │ │ +00029890: 7920 6368 6172 6163 7465 7273 206d 6179 y characters may │ │ │ │ +000298a0: 2062 650a 6261 636b 736c 6173 682d 6573 be.backslash-es │ │ │ │ +000298b0: 6361 7065 6420 746f 206d 616b 6520 7468 caped to make th │ │ │ │ +000298c0: 656d 2061 206c 6974 6572 616c 2063 6f6d em a literal com │ │ │ │ +000298d0: 706f 6e65 6e74 206f 6620 6120 776f 7264 ponent of a word │ │ │ │ +000298e0: 2072 6174 6865 7220 7468 616e 0a62 6569 rather than.bei │ │ │ │ +000298f0: 6e67 2070 6172 7365 6420 6173 2071 756f ng parsed as quo │ │ │ │ +00029900: 7465 7320 6f72 2077 6f72 6420 7365 7061 tes or word sepa │ │ │ │ +00029910: 7261 746f 7273 2e20 2054 6865 2063 6f6d rators. The com │ │ │ │ +00029920: 6d61 6e64 206c 696e 6520 6d75 7374 0a63 mand line must.c │ │ │ │ +00029930: 6f6e 7369 7374 2065 6e74 6972 656c 7920 onsist entirely │ │ │ │ +00029940: 6f66 2070 7269 6e74 6162 6c65 2037 2d62 of printable 7-b │ │ │ │ +00029950: 6974 2041 5343 4949 2063 6861 7261 6374 it ASCII charact │ │ │ │ +00029960: 6572 7320 616e 6420 7370 6163 6573 2e20 ers and spaces. │ │ │ │ +00029970: 2049 6620 610a 6e6f 6e2d 7072 696e 7469 If a.non-printi │ │ │ │ +00029980: 6e67 2041 5343 4949 2063 6861 7261 6374 ng ASCII charact │ │ │ │ +00029990: 6572 2069 7320 666f 756e 6420 616e 7977 er is found anyw │ │ │ │ +000299a0: 6865 7265 2069 6e20 7468 6520 636f 6d6d here in the comm │ │ │ │ +000299b0: 616e 6420 6c69 6e65 2c20 7468 650a 656e and line, the.en │ │ │ │ +000299c0: 7469 7265 2063 6f6d 6d61 6e64 206c 696e tire command lin │ │ │ │ +000299d0: 6520 7769 6c6c 2062 6520 6967 6e6f 7265 e will be ignore │ │ │ │ +000299e0: 6420 6279 2047 5255 422e 2028 5468 6973 d by GRUB. (This │ │ │ │ +000299f0: 2073 706c 6974 7465 7220 616c 676f 7269 splitter algori │ │ │ │ +00029a00: 7468 6d20 6973 0a6d 6561 6e74 2074 6f20 thm is.meant to │ │ │ │ +00029a10: 6265 6861 7665 2073 6f6d 6577 6861 7420 behave somewhat │ │ │ │ +00029a20: 6c69 6b65 2042 6173 6827 7320 776f 7264 like Bash's word │ │ │ │ +00029a30: 2073 706c 6974 7469 6e67 2e29 0a0a 2020 splitting.).. │ │ │ │ +00029a40: 2045 6163 6820 776f 7264 2073 686f 756c Each word shoul │ │ │ │ +00029a50: 6420 6265 2061 2076 6172 6961 626c 6520 d be a variable │ │ │ │ +00029a60: 6173 7369 676e 6d65 6e74 2069 6e20 7468 assignment in th │ │ │ │ +00029a70: 6520 666f 726d 6174 2022 7661 7269 6162 e format "variab │ │ │ │ +00029a80: 6c65 2220 6f72 0a22 7661 7269 6162 6c65 le" or."variable │ │ │ │ +00029a90: 3d76 616c 7565 222e 2020 5661 7269 6162 =value". Variab │ │ │ │ +00029aa0: 6c65 206e 616d 6573 206d 7573 7420 636f le names must co │ │ │ │ +00029ab0: 6e74 6169 6e20 6f6e 6c79 2074 6865 2063 ntain only the c │ │ │ │ +00029ac0: 6861 7261 6374 6572 7320 412d 5a2c 0a61 haracters A-Z,.a │ │ │ │ +00029ad0: 2d7a 2c20 616e 6420 756e 6465 7273 636f -z, and undersco │ │ │ │ +00029ae0: 7265 2028 225f 2229 2e20 2056 6172 6961 re ("_"). Varia │ │ │ │ +00029af0: 626c 6520 6e61 6d65 7320 6d75 7374 2062 ble names must b │ │ │ │ +00029b00: 6567 696e 2077 6974 6820 7468 6520 7374 egin with the st │ │ │ │ +00029b10: 7269 6e67 0a22 7865 6e5f 6772 7562 5f65 ring."xen_grub_e │ │ │ │ +00029b20: 6e76 5f22 2e20 2056 6172 6961 626c 6520 nv_". Variable │ │ │ │ +00029b30: 7661 6c75 6573 2063 616e 2063 6f6e 7461 values can conta │ │ │ │ +00029b40: 696e 2061 7262 6974 7261 7279 2070 7269 in arbitrary pri │ │ │ │ +00029b50: 6e74 6162 6c65 2037 2d62 6974 0a41 5343 ntable 7-bit.ASC │ │ │ │ +00029b60: 4949 2063 6861 7261 6374 6572 7320 616e II characters an │ │ │ │ +00029b70: 6420 7370 6163 652e 2020 4966 2061 6e79 d space. If any │ │ │ │ +00029b80: 2076 6172 6961 626c 6520 636f 6e74 6169 variable contai │ │ │ │ +00029b90: 6e73 2061 6e20 696c 6c65 6761 6c20 6e61 ns an illegal na │ │ │ │ +00029ba0: 6d65 2c0a 7468 6174 2076 6172 6961 626c me,.that variabl │ │ │ │ +00029bb0: 6520 7769 6c6c 2062 6520 6967 6e6f 7265 e will be ignore │ │ │ │ +00029bc0: 642e 0a0a 2020 2049 6620 6120 7661 7269 d... If a vari │ │ │ │ +00029bd0: 6162 6c65 206e 616d 6520 616e 6420 7661 able name and va │ │ │ │ +00029be0: 6c75 6520 6172 6520 626f 7468 2073 7065 lue are both spe │ │ │ │ +00029bf0: 6369 6669 6564 2c20 7468 6520 7661 7269 cified, the vari │ │ │ │ +00029c00: 6162 6c65 2077 696c 6c20 6265 0a73 6574 able will be.set │ │ │ │ +00029c10: 2074 6f20 7468 6520 7370 6563 6966 6965 to the specifie │ │ │ │ +00029c20: 6420 7661 6c75 652e 2020 4966 206f 6e6c d value. If onl │ │ │ │ +00029c30: 7920 6120 7661 7269 6162 6c65 206e 616d y a variable nam │ │ │ │ +00029c40: 6520 6973 2073 7065 6369 6669 6564 2c20 e is specified, │ │ │ │ +00029c50: 7468 650a 7661 7269 6162 6c65 2773 2076 the.variable's v │ │ │ │ +00029c60: 616c 7565 2077 696c 6c20 6265 2073 6574 alue will be set │ │ │ │ +00029c70: 2074 6f20 2231 222e 0a0a 2020 2054 6865 to "1"... The │ │ │ │ +00029c80: 2066 6f6c 6c6f 7769 6e67 2069 7320 6120 following is a │ │ │ │ +00029c90: 7369 6d70 6c65 2065 7861 6d70 6c65 206f simple example o │ │ │ │ +00029ca0: 6620 686f 7720 746f 2075 7365 2074 6869 f how to use thi │ │ │ │ +00029cb0: 7320 6675 6e63 7469 6f6e 616c 6974 7920 s functionality │ │ │ │ +00029cc0: 746f 0a61 7070 656e 6420 6172 6269 7472 to.append arbitr │ │ │ │ +00029cd0: 6172 7920 7661 7269 6162 6c65 7320 746f ary variables to │ │ │ │ +00029ce0: 2061 2067 7565 7374 2773 206b 6572 6e65 a guest's kerne │ │ │ │ +00029cf0: 6c20 636f 6d6d 616e 6420 6c69 6e65 3a0a l command line:. │ │ │ │ +00029d00: 0a20 2020 2020 2320 496e 2074 6865 2058 . # In the X │ │ │ │ +00029d10: 656e 2063 6f6e 6669 6775 7261 7469 6f6e en configuration │ │ │ │ +00029d20: 2066 696c 6520 666f 7220 7468 6520 6775 file for the gu │ │ │ │ +00029d30: 6573 740a 2020 2020 206e 616d 6520 3d20 est. name = │ │ │ │ +00029d40: 226c 696e 7578 5f76 6d22 0a20 2020 2020 "linux_vm". │ │ │ │ +00029d50: 7479 7065 203d 2022 7076 6822 0a20 2020 type = "pvh". │ │ │ │ +00029d60: 2020 6b65 726e 656c 203d 2022 2f70 6174 kernel = "/pat │ │ │ │ +00029d70: 682f 746f 2f67 7275 622d 6933 3836 2d78 h/to/grub-i386-x │ │ │ │ +00029d80: 656e 5f70 7668 2e62 696e 220a 2020 2020 en_pvh.bin". │ │ │ │ +00029d90: 2065 7874 7261 203d 2022 7865 6e5f 6772 extra = "xen_gr │ │ │ │ +00029da0: 7562 5f65 6e76 5f6c 696e 7578 5f61 7070 ub_env_linux_app │ │ │ │ +00029db0: 656e 643d 276c 6f67 6c65 7665 6c3d 3327 end='loglevel=3' │ │ │ │ +00029dc0: 220a 2020 2020 206d 656d 6f72 7920 3d20 ". memory = │ │ │ │ +00029dd0: 3130 3234 0a20 2020 2020 6469 736b 203d 1024. disk = │ │ │ │ +00029de0: 205b 2022 6669 6c65 3a2f 7372 762f 766d [ "file:/srv/vm │ │ │ │ +00029df0: 732f 6c69 6e75 785f 766d 2e69 6d67 2c73 s/linux_vm.img,s │ │ │ │ +00029e00: 6461 2c77 2220 5d0a 0a20 2020 2020 2320 da,w" ].. # │ │ │ │ +00029e10: 496e 2074 6865 2067 7565 7374 2773 2047 In the guest's G │ │ │ │ +00029e20: 5255 4220 636f 6e66 6967 7572 6174 696f RUB configuratio │ │ │ │ +00029e30: 6e20 6669 6c65 0a20 2020 2020 6d65 6e75 n file. menu │ │ │ │ +00029e40: 656e 7472 7920 224c 696e 7578 2056 4d20 entry "Linux VM │ │ │ │ +00029e50: 7769 7468 2064 6f6d 302d 7370 6563 6966 with dom0-specif │ │ │ │ +00029e60: 6965 6420 6b65 726e 656c 2070 6172 616d ied kernel param │ │ │ │ +00029e70: 6574 6572 7322 207b 0a20 2020 2020 2020 eters" {. │ │ │ │ +00029e80: 2020 7365 6172 6368 202d 2d73 6574 3d72 search --set=r │ │ │ │ +00029e90: 6f6f 7420 2d2d 6c61 6265 6c20 6c69 6e75 oot --label linu │ │ │ │ +00029ea0: 785f 766d 202d 2d68 696e 7420 6864 302c x_vm --hint hd0, │ │ │ │ +00029eb0: 6d73 646f 7331 0a20 2020 2020 2020 2020 msdos1. │ │ │ │ +00029ec0: 6c69 6e75 7820 2f62 6f6f 742f 766d 6c69 linux /boot/vmli │ │ │ │ +00029ed0: 6e75 7a20 726f 6f74 3d4c 4142 454c 3d6c nuz root=LABEL=l │ │ │ │ +00029ee0: 696e 7578 5f76 6d20 247b 7865 6e5f 6772 inux_vm ${xen_gr │ │ │ │ +00029ef0: 7562 5f65 6e76 5f6c 696e 7578 5f61 7070 ub_env_linux_app │ │ │ │ +00029f00: 656e 647d 0a20 2020 2020 2020 2020 696e end}. in │ │ │ │ +00029f10: 6974 7264 202f 626f 6f74 2f69 6e69 7472 itrd /boot/initr │ │ │ │ +00029f20: 642e 696d 670a 2020 2020 207d 0a0a 1f0a d.img. }.... │ │ │ │ +00029f30: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +00029f40: 2020 4e6f 6465 3a20 4d6f 6475 6c65 732c Node: Modules, │ │ │ │ +00029f50: 2020 4e65 7874 3a20 436f 6d6d 616e 6473 Next: Commands │ │ │ │ +00029f60: 2c20 2050 7265 763a 2045 6e76 6972 6f6e , Prev: Environ │ │ │ │ +00029f70: 6d65 6e74 2c20 2055 703a 2054 6f70 0a0a ment, Up: Top.. │ │ │ │ +00029f80: 3136 204d 6f64 756c 6573 0a2a 2a2a 2a2a 16 Modules.***** │ │ │ │ +00029f90: 2a2a 2a2a 2a0a 0a49 6e20 7468 6973 2063 *****..In this c │ │ │ │ +00029fa0: 6861 7074 6572 2c20 7765 206c 6973 7420 hapter, we list │ │ │ │ +00029fb0: 616c 6c20 6d6f 6475 6c65 7320 7468 6174 all modules that │ │ │ │ +00029fc0: 2061 7265 2061 7661 696c 6162 6c65 2069 are available i │ │ │ │ +00029fd0: 6e20 4752 5542 2e0a 0a20 2020 4d6f 6475 n GRUB... Modu │ │ │ │ +00029fe0: 6c65 7320 6361 6e20 6265 206c 6f61 6465 les can be loade │ │ │ │ +00029ff0: 6420 7669 6120 7468 6520 e280 9869 6e73 d via the ...ins │ │ │ │ +0002a000: 6d6f 64e2 8099 2028 2a6e 6f74 6520 696e mod... (*note in │ │ │ │ +0002a010: 736d 6f64 3a3a 2920 636f 6d6d 616e 642e smod::) command. │ │ │ │ +0002a020: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2061 6370 ..* Menu:..* acp │ │ │ │ +0002a030: 695f 6d6f 6475 6c65 3a3a 0a2a 2061 646c i_module::.* adl │ │ │ │ +0002a040: 6572 3332 5f6d 6f64 756c 653a 3a0a 2a20 er32_module::.* │ │ │ │ +0002a050: 6166 6673 5f6d 6f64 756c 653a 3a0a 2a20 affs_module::.* │ │ │ │ +0002a060: 6166 735f 6d6f 6475 6c65 3a3a 0a2a 2061 afs_module::.* a │ │ │ │ +0002a070: 6673 706c 6974 7465 725f 6d6f 6475 6c65 fsplitter_module │ │ │ │ +0002a080: 3a3a 0a2a 2061 6863 695f 6d6f 6475 6c65 ::.* ahci_module │ │ │ │ +0002a090: 3a3a 0a2a 2061 6c6c 5f76 6964 656f 5f6d ::.* all_video_m │ │ │ │ +0002a0a0: 6f64 756c 653a 3a0a 2a20 616f 7574 5f6d odule::.* aout_m │ │ │ │ +0002a0b0: 6f64 756c 653a 3a0a 2a20 6170 706c 656c odule::.* applel │ │ │ │ +0002a0c0: 6472 5f6d 6f64 756c 653a 3a0a 2a20 6172 dr_module::.* ar │ │ │ │ +0002a0d0: 6368 656c 705f 6d6f 6475 6c65 3a3a 0a2a chelp_module::.* │ │ │ │ +0002a0e0: 2061 7267 6f6e 325f 6d6f 6475 6c65 3a3a argon2_module:: │ │ │ │ +0002a0f0: 0a2a 2061 7267 6f6e 325f 7465 7374 5f6d .* argon2_test_m │ │ │ │ +0002a100: 6f64 756c 653a 3a0a 2a20 6174 5f6b 6579 odule::.* at_key │ │ │ │ +0002a110: 626f 6172 645f 6d6f 6475 6c65 3a3a 0a2a board_module::.* │ │ │ │ +0002a120: 2061 7461 5f6d 6f64 756c 653a 3a0a 2a20 ata_module::.* │ │ │ │ +0002a130: 6261 636b 7472 6163 655f 6d6f 6475 6c65 backtrace_module │ │ │ │ +0002a140: 3a3a 0a2a 2062 6673 5f6d 6f64 756c 653a ::.* bfs_module: │ │ │ │ +0002a150: 3a0a 2a20 6269 6f73 6469 736b 5f6d 6f64 :.* biosdisk_mod │ │ │ │ +0002a160: 756c 653a 3a0a 2a20 6269 746d 6170 5f6d ule::.* bitmap_m │ │ │ │ +0002a170: 6f64 756c 653a 3a0a 2a20 6269 746d 6170 odule::.* bitmap │ │ │ │ +0002a180: 5f73 6361 6c65 5f6d 6f64 756c 653a 3a0a _scale_module::. │ │ │ │ +0002a190: 2a20 626c 695f 6d6f 6475 6c65 3a3a 0a2a * bli_module::.* │ │ │ │ +0002a1a0: 2062 6c6f 636b 6c69 7374 5f6d 6f64 756c blocklist_modul │ │ │ │ +0002a1b0: 653a 3a0a 2a20 626f 6f74 5f6d 6f64 756c e::.* boot_modul │ │ │ │ +0002a1c0: 653a 3a0a 2a20 626f 6f74 7469 6d65 5f6d e::.* boottime_m │ │ │ │ +0002a1d0: 6f64 756c 653a 3a0a 2a20 6273 645f 6d6f odule::.* bsd_mo │ │ │ │ +0002a1e0: 6475 6c65 3a3a 0a2a 2062 7377 6170 5f74 dule::.* bswap_t │ │ │ │ +0002a1f0: 6573 745f 6d6f 6475 6c65 3a3a 0a2a 2062 est_module::.* b │ │ │ │ +0002a200: 7472 6673 5f6d 6f64 756c 653a 3a0a 2a20 trfs_module::.* │ │ │ │ +0002a210: 6275 6669 6f5f 6d6f 6475 6c65 3a3a 0a2a bufio_module::.* │ │ │ │ +0002a220: 2063 6163 6865 696e 666f 5f6d 6f64 756c cacheinfo_modul │ │ │ │ +0002a230: 653a 3a0a 2a20 6361 745f 6d6f 6475 6c65 e::.* cat_module │ │ │ │ +0002a240: 3a3a 0a2a 2063 6266 735f 6d6f 6475 6c65 ::.* cbfs_module │ │ │ │ +0002a250: 3a3a 0a2a 2063 626c 735f 6d6f 6475 6c65 ::.* cbls_module │ │ │ │ +0002a260: 3a3a 0a2a 2063 626d 656d 635f 6d6f 6475 ::.* cbmemc_modu │ │ │ │ +0002a270: 6c65 3a3a 0a2a 2063 6274 6162 6c65 5f6d le::.* cbtable_m │ │ │ │ +0002a280: 6f64 756c 653a 3a0a 2a20 6362 7469 6d65 odule::.* cbtime │ │ │ │ +0002a290: 5f6d 6f64 756c 653a 3a0a 2a20 6368 6169 _module::.* chai │ │ │ │ +0002a2a0: 6e5f 6d6f 6475 6c65 3a3a 0a2a 2063 6d64 n_module::.* cmd │ │ │ │ +0002a2b0: 6c69 6e65 5f63 6174 5f74 6573 745f 6d6f line_cat_test_mo │ │ │ │ +0002a2c0: 6475 6c65 3a3a 0a2a 2063 6d6f 7364 756d dule::.* cmosdum │ │ │ │ +0002a2d0: 705f 6d6f 6475 6c65 3a3a 0a2a 2063 6d6f p_module::.* cmo │ │ │ │ +0002a2e0: 7374 6573 745f 6d6f 6475 6c65 3a3a 0a2a stest_module::.* │ │ │ │ +0002a2f0: 2063 6d70 5f6d 6f64 756c 653a 3a0a 2a20 cmp_module::.* │ │ │ │ +0002a300: 636d 705f 7465 7374 5f6d 6f64 756c 653a cmp_test_module: │ │ │ │ +0002a310: 3a0a 2a20 636f 6e66 6967 6669 6c65 5f6d :.* configfile_m │ │ │ │ +0002a320: 6f64 756c 653a 3a0a 2a20 6370 696f 5f6d odule::.* cpio_m │ │ │ │ +0002a330: 6f64 756c 653a 3a0a 2a20 6370 696f 5f62 odule::.* cpio_b │ │ │ │ +0002a340: 655f 6d6f 6475 6c65 3a3a 0a2a 2063 7075 e_module::.* cpu │ │ │ │ +0002a350: 6964 5f6d 6f64 756c 653a 3a0a 2a20 6372 id_module::.* cr │ │ │ │ +0002a360: 6336 345f 6d6f 6475 6c65 3a3a 0a2a 2063 c64_module::.* c │ │ │ │ +0002a370: 7279 7074 6f5f 6369 7068 6572 5f6d 6f64 rypto_cipher_mod │ │ │ │ +0002a380: 655f 7465 7374 5f6d 6f64 756c 653a 3a0a e_test_module::. │ │ │ │ +0002a390: 2a20 6372 7970 746f 5f6d 6f64 756c 653a * crypto_module: │ │ │ │ +0002a3a0: 3a0a 2a20 6372 7970 746f 6469 736b 5f6d :.* cryptodisk_m │ │ │ │ +0002a3b0: 6f64 756c 653a 3a0a 2a20 6373 3535 3336 odule::.* cs5536 │ │ │ │ +0002a3c0: 5f6d 6f64 756c 653a 3a0a 2a20 6374 7a5f _module::.* ctz_ │ │ │ │ +0002a3d0: 7465 7374 5f6d 6f64 756c 653a 3a0a 2a20 test_module::.* │ │ │ │ +0002a3e0: 6461 7465 5f6d 6f64 756c 653a 3a0a 2a20 date_module::.* │ │ │ │ +0002a3f0: 6461 7465 686f 6f6b 5f6d 6f64 756c 653a datehook_module: │ │ │ │ +0002a400: 3a0a 2a20 6461 7465 7469 6d65 5f6d 6f64 :.* datetime_mod │ │ │ │ +0002a410: 756c 653a 3a0a 2a20 6469 736b 5f6d 6f64 ule::.* disk_mod │ │ │ │ +0002a420: 756c 653a 3a0a 2a20 6469 736b 6669 6c74 ule::.* diskfilt │ │ │ │ +0002a430: 6572 5f6d 6f64 756c 653a 3a0a 2a20 6469 er_module::.* di │ │ │ │ +0002a440: 765f 6d6f 6475 6c65 3a3a 0a2a 2064 6976 v_module::.* div │ │ │ │ +0002a450: 5f74 6573 745f 6d6f 6475 6c65 3a3a 0a2a _test_module::.* │ │ │ │ +0002a460: 2064 6d5f 6e76 5f6d 6f64 756c 653a 3a0a dm_nv_module::. │ │ │ │ +0002a470: 2a20 6472 6976 656d 6170 5f6d 6f64 756c * drivemap_modul │ │ │ │ +0002a480: 653a 3a0a 2a20 6473 615f 7365 7870 5f74 e::.* dsa_sexp_t │ │ │ │ +0002a490: 6573 745f 6d6f 6475 6c65 3a3a 0a2a 2065 est_module::.* e │ │ │ │ +0002a4a0: 6368 6f5f 6d6f 6475 6c65 3a3a 0a2a 2065 cho_module::.* e │ │ │ │ +0002a4b0: 6669 5f67 6f70 5f6d 6f64 756c 653a 3a0a fi_gop_module::. │ │ │ │ +0002a4c0: 2a20 6566 6965 6d75 5f6d 6f64 756c 653a * efiemu_module: │ │ │ │ +0002a4d0: 3a0a 2a20 6566 6966 7773 6574 7570 5f6d :.* efifwsetup_m │ │ │ │ +0002a4e0: 6f64 756c 653a 3a0a 2a20 6566 696e 6574 odule::.* efinet │ │ │ │ +0002a4f0: 5f6d 6f64 756c 653a 3a0a 2a20 6566 6974 _module::.* efit │ │ │ │ +0002a500: 6578 746d 6f64 655f 6d6f 6475 6c65 3a3a extmode_module:: │ │ │ │ +0002a510: 0a2a 2065 6863 695f 6d6f 6475 6c65 3a3a .* ehci_module:: │ │ │ │ +0002a520: 0a2a 2065 6c66 5f6d 6f64 756c 653a 3a0a .* elf_module::. │ │ │ │ +0002a530: 2a20 656d 756e 6574 5f6d 6f64 756c 653a * emunet_module: │ │ │ │ +0002a540: 3a0a 2a20 656d 7570 6369 5f6d 6f64 756c :.* emupci_modul │ │ │ │ +0002a550: 653a 3a0a 2a20 6572 6f66 735f 6d6f 6475 e::.* erofs_modu │ │ │ │ +0002a560: 6c65 3a3a 0a2a 2065 7363 635f 6d6f 6475 le::.* escc_modu │ │ │ │ +0002a570: 6c65 3a3a 0a2a 2065 7661 6c5f 6d6f 6475 le::.* eval_modu │ │ │ │ +0002a580: 6c65 3a3a 0a2a 2065 7866 6174 5f6d 6f64 le::.* exfat_mod │ │ │ │ +0002a590: 756c 653a 3a0a 2a20 6578 6663 7465 7374 ule::.* exfctest │ │ │ │ +0002a5a0: 5f6d 6f64 756c 653a 3a0a 2a20 6578 7432 _module::.* ext2 │ │ │ │ +0002a5b0: 5f6d 6f64 756c 653a 3a0a 2a20 6578 7463 _module::.* extc │ │ │ │ +0002a5c0: 6d64 5f6d 6f64 756c 653a 3a0a 2a20 6632 md_module::.* f2 │ │ │ │ +0002a5d0: 6673 5f6d 6f64 756c 653a 3a0a 2a20 6661 fs_module::.* fa │ │ │ │ +0002a5e0: 745f 6d6f 6475 6c65 3a3a 0a2a 2066 6474 t_module::.* fdt │ │ │ │ +0002a5f0: 5f6d 6f64 756c 653a 3a0a 2a20 6669 6c65 _module::.* file │ │ │ │ +0002a600: 5f6d 6f64 756c 653a 3a0a 2a20 6669 7876 _module::.* fixv │ │ │ │ +0002a610: 6964 656f 5f6d 6f64 756c 653a 3a0a 2a20 ideo_module::.* │ │ │ │ +0002a620: 666f 6e74 5f6d 6f64 756c 653a 3a0a 2a20 font_module::.* │ │ │ │ +0002a630: 6672 6565 646f 735f 6d6f 6475 6c65 3a3a freedos_module:: │ │ │ │ +0002a640: 0a2a 2066 7368 656c 705f 6d6f 6475 6c65 .* fshelp_module │ │ │ │ +0002a650: 3a3a 0a2a 2066 756e 6374 696f 6e61 6c5f ::.* functional_ │ │ │ │ +0002a660: 7465 7374 5f6d 6f64 756c 653a 3a0a 2a20 test_module::.* │ │ │ │ +0002a670: 6763 7279 5f61 7263 666f 7572 5f6d 6f64 gcry_arcfour_mod │ │ │ │ +0002a680: 756c 653a 3a0a 2a20 6763 7279 5f61 7269 ule::.* gcry_ari │ │ │ │ +0002a690: 615f 6d6f 6475 6c65 3a3a 0a2a 2067 6372 a_module::.* gcr │ │ │ │ +0002a6a0: 795f 626c 616b 6532 5f6d 6f64 756c 653a y_blake2_module: │ │ │ │ +0002a6b0: 3a0a 2a20 6763 7279 5f62 6c6f 7766 6973 :.* gcry_blowfis │ │ │ │ +0002a6c0: 685f 6d6f 6475 6c65 3a3a 0a2a 2067 6372 h_module::.* gcr │ │ │ │ +0002a6d0: 795f 6361 6d65 6c6c 6961 5f6d 6f64 756c y_camellia_modul │ │ │ │ +0002a6e0: 653a 3a0a 2a20 6763 7279 5f63 6173 7435 e::.* gcry_cast5 │ │ │ │ +0002a6f0: 5f6d 6f64 756c 653a 3a0a 2a20 6763 7279 _module::.* gcry │ │ │ │ +0002a700: 5f63 7263 5f6d 6f64 756c 653a 3a0a 2a20 _crc_module::.* │ │ │ │ +0002a710: 6763 7279 5f64 6573 5f6d 6f64 756c 653a gcry_des_module: │ │ │ │ +0002a720: 3a0a 2a20 6763 7279 5f64 7361 5f6d 6f64 :.* gcry_dsa_mod │ │ │ │ +0002a730: 756c 653a 3a0a 2a20 6763 7279 5f67 6f73 ule::.* gcry_gos │ │ │ │ +0002a740: 7432 3831 3437 5f6d 6f64 756c 653a 3a0a t28147_module::. │ │ │ │ +0002a750: 2a20 6763 7279 5f67 6f73 7472 3334 3131 * gcry_gostr3411 │ │ │ │ +0002a760: 5f39 345f 6d6f 6475 6c65 3a3a 0a2a 2067 _94_module::.* g │ │ │ │ +0002a770: 6372 795f 6964 6561 5f6d 6f64 756c 653a cry_idea_module: │ │ │ │ +0002a780: 3a0a 2a20 6763 7279 5f6b 6563 6361 6b5f :.* gcry_keccak_ │ │ │ │ +0002a790: 6d6f 6475 6c65 3a3a 0a2a 2067 6372 795f module::.* gcry_ │ │ │ │ +0002a7a0: 6d64 345f 6d6f 6475 6c65 3a3a 0a2a 2067 md4_module::.* g │ │ │ │ +0002a7b0: 6372 795f 6d64 355f 6d6f 6475 6c65 3a3a cry_md5_module:: │ │ │ │ +0002a7c0: 0a2a 2067 6372 795f 7266 6332 3236 385f .* gcry_rfc2268_ │ │ │ │ +0002a7d0: 6d6f 6475 6c65 3a3a 0a2a 2067 6372 795f module::.* gcry_ │ │ │ │ +0002a7e0: 7269 6a6e 6461 656c 5f6d 6f64 756c 653a rijndael_module: │ │ │ │ +0002a7f0: 3a0a 2a20 6763 7279 5f72 6d64 3136 305f :.* gcry_rmd160_ │ │ │ │ +0002a800: 6d6f 6475 6c65 3a3a 0a2a 2067 6372 795f module::.* gcry_ │ │ │ │ +0002a810: 7273 615f 6d6f 6475 6c65 3a3a 0a2a 2067 rsa_module::.* g │ │ │ │ +0002a820: 6372 795f 7361 6c73 6132 305f 6d6f 6475 cry_salsa20_modu │ │ │ │ +0002a830: 6c65 3a3a 0a2a 2067 6372 795f 7365 6564 le::.* gcry_seed │ │ │ │ +0002a840: 5f6d 6f64 756c 653a 3a0a 2a20 6763 7279 _module::.* gcry │ │ │ │ +0002a850: 5f73 6572 7065 6e74 5f6d 6f64 756c 653a _serpent_module: │ │ │ │ +0002a860: 3a0a 2a20 6763 7279 5f73 6861 315f 6d6f :.* gcry_sha1_mo │ │ │ │ +0002a870: 6475 6c65 3a3a 0a2a 2067 6372 795f 7368 dule::.* gcry_sh │ │ │ │ +0002a880: 6132 3536 5f6d 6f64 756c 653a 3a0a 2a20 a256_module::.* │ │ │ │ +0002a890: 6763 7279 5f73 6861 3531 325f 6d6f 6475 gcry_sha512_modu │ │ │ │ +0002a8a0: 6c65 3a3a 0a2a 2067 6372 795f 736d 335f le::.* gcry_sm3_ │ │ │ │ +0002a8b0: 6d6f 6475 6c65 3a3a 0a2a 2067 6372 795f module::.* gcry_ │ │ │ │ +0002a8c0: 736d 345f 6d6f 6475 6c65 3a3a 0a2a 2067 sm4_module::.* g │ │ │ │ +0002a8d0: 6372 795f 7374 7269 626f 675f 6d6f 6475 cry_stribog_modu │ │ │ │ +0002a8e0: 6c65 3a3a 0a2a 2067 6372 795f 7469 6765 le::.* gcry_tige │ │ │ │ +0002a8f0: 725f 6d6f 6475 6c65 3a3a 0a2a 2067 6372 r_module::.* gcr │ │ │ │ +0002a900: 795f 7477 6f66 6973 685f 6d6f 6475 6c65 y_twofish_module │ │ │ │ +0002a910: 3a3a 0a2a 2067 6372 795f 7768 6972 6c70 ::.* gcry_whirlp │ │ │ │ +0002a920: 6f6f 6c5f 6d6f 6475 6c65 3a3a 0a2a 2067 ool_module::.* g │ │ │ │ +0002a930: 6462 5f6d 6f64 756c 653a 3a0a 2a20 6765 db_module::.* ge │ │ │ │ +0002a940: 6c69 5f6d 6f64 756c 653a 3a0a 2a20 6765 li_module::.* ge │ │ │ │ +0002a950: 7474 6578 745f 6d6f 6475 6c65 3a3a 0a2a ttext_module::.* │ │ │ │ +0002a960: 2067 6678 6d65 6e75 5f6d 6f64 756c 653a gfxmenu_module: │ │ │ │ +0002a970: 3a0a 2a20 6766 7874 6572 6d5f 6d6f 6475 :.* gfxterm_modu │ │ │ │ +0002a980: 6c65 3a3a 0a2a 2067 6678 7465 726d 5f62 le::.* gfxterm_b │ │ │ │ +0002a990: 6163 6b67 726f 756e 645f 6d6f 6475 6c65 ackground_module │ │ │ │ +0002a9a0: 3a3a 0a2a 2067 6678 7465 726d 5f6d 656e ::.* gfxterm_men │ │ │ │ +0002a9b0: 755f 6d6f 6475 6c65 3a3a 0a2a 2067 7074 u_module::.* gpt │ │ │ │ +0002a9c0: 7379 6e63 5f6d 6f64 756c 653a 3a0a 2a20 sync_module::.* │ │ │ │ +0002a9d0: 677a 696f 5f6d 6f64 756c 653a 3a0a 2a20 gzio_module::.* │ │ │ │ +0002a9e0: 6861 6c74 5f6d 6f64 756c 653a 3a0a 2a20 halt_module::.* │ │ │ │ +0002a9f0: 6861 7368 7375 6d5f 6d6f 6475 6c65 3a3a hashsum_module:: │ │ │ │ +0002aa00: 0a2a 2068 6470 6172 6d5f 6d6f 6475 6c65 .* hdparm_module │ │ │ │ +0002aa10: 3a3a 0a2a 2068 656c 6c6f 5f6d 6f64 756c ::.* hello_modul │ │ │ │ +0002aa20: 653a 3a0a 2a20 6865 6c70 5f6d 6f64 756c e::.* help_modul │ │ │ │ +0002aa30: 653a 3a0a 2a20 6865 7864 756d 705f 6d6f e::.* hexdump_mo │ │ │ │ +0002aa40: 6475 6c65 3a3a 0a2a 2068 6673 5f6d 6f64 dule::.* hfs_mod │ │ │ │ +0002aa50: 756c 653a 3a0a 2a20 6866 7370 6c75 735f ule::.* hfsplus_ │ │ │ │ +0002aa60: 6d6f 6475 6c65 3a3a 0a2a 2068 6673 706c module::.* hfspl │ │ │ │ +0002aa70: 7573 636f 6d70 5f6d 6f64 756c 653a 3a0a uscomp_module::. │ │ │ │ +0002aa80: 2a20 6874 7470 5f6d 6f64 756c 653a 3a0a * http_module::. │ │ │ │ +0002aa90: 2a20 6965 6565 3132 3735 5f66 625f 6d6f * ieee1275_fb_mo │ │ │ │ +0002aaa0: 6475 6c65 3a3a 0a2a 2069 6f72 775f 6d6f dule::.* iorw_mo │ │ │ │ +0002aab0: 6475 6c65 3a3a 0a2a 2069 736f 3936 3630 dule::.* iso9660 │ │ │ │ +0002aac0: 5f6d 6f64 756c 653a 3a0a 2a20 6a66 735f _module::.* jfs_ │ │ │ │ +0002aad0: 6d6f 6475 6c65 3a3a 0a2a 206a 7065 675f module::.* jpeg_ │ │ │ │ +0002aae0: 6d6f 6475 6c65 3a3a 0a2a 206a 736f 6e5f module::.* json_ │ │ │ │ +0002aaf0: 6d6f 6475 6c65 3a3a 0a2a 206b 6579 6c61 module::.* keyla │ │ │ │ +0002ab00: 796f 7574 735f 6d6f 6475 6c65 3a3a 0a2a youts_module::.* │ │ │ │ +0002ab10: 206b 6579 7374 6174 7573 5f6d 6f64 756c keystatus_modul │ │ │ │ +0002ab20: 653a 3a0a 2a20 6c64 6d5f 6d6f 6475 6c65 e::.* ldm_module │ │ │ │ +0002ab30: 3a3a 0a2a 206c 6567 6163 795f 7061 7373 ::.* legacy_pass │ │ │ │ +0002ab40: 776f 7264 5f74 6573 745f 6d6f 6475 6c65 word_test_module │ │ │ │ +0002ab50: 3a3a 0a2a 206c 6567 6163 7963 6667 5f6d ::.* legacycfg_m │ │ │ │ +0002ab60: 6f64 756c 653a 3a0a 2a20 6c69 6e75 785f odule::.* linux_ │ │ │ │ +0002ab70: 6d6f 6475 6c65 3a3a 0a2a 206c 696e 7578 module::.* linux │ │ │ │ +0002ab80: 3136 5f6d 6f64 756c 653a 3a0a 2a20 6c6f 16_module::.* lo │ │ │ │ +0002ab90: 6164 6269 6f73 5f6d 6f64 756c 653a 3a0a adbios_module::. │ │ │ │ +0002aba0: 2a20 6c6f 6164 656e 765f 6d6f 6475 6c65 * loadenv_module │ │ │ │ +0002abb0: 3a3a 0a2a 206c 6f6f 7062 6163 6b5f 6d6f ::.* loopback_mo │ │ │ │ +0002abc0: 6475 6c65 3a3a 0a2a 206c 735f 6d6f 6475 dule::.* ls_modu │ │ │ │ +0002abd0: 6c65 3a3a 0a2a 206c 7361 6370 695f 6d6f le::.* lsacpi_mo │ │ │ │ +0002abe0: 6475 6c65 3a3a 0a2a 206c 7361 706d 5f6d dule::.* lsapm_m │ │ │ │ +0002abf0: 6f64 756c 653a 3a0a 2a20 6c73 6465 765f odule::.* lsdev_ │ │ │ │ +0002ac00: 6d6f 6475 6c65 3a3a 0a2a 206c 7365 6669 module::.* lsefi │ │ │ │ +0002ac10: 5f6d 6f64 756c 653a 3a0a 2a20 6c73 6566 _module::.* lsef │ │ │ │ +0002ac20: 696d 6d61 705f 6d6f 6475 6c65 3a3a 0a2a immap_module::.* │ │ │ │ +0002ac30: 206c 7365 6669 7379 7374 6162 5f6d 6f64 lsefisystab_mod │ │ │ │ +0002ac40: 756c 653a 3a0a 2a20 6c73 6d6d 6170 5f6d ule::.* lsmmap_m │ │ │ │ +0002ac50: 6f64 756c 653a 3a0a 2a20 6c73 7063 695f odule::.* lspci_ │ │ │ │ +0002ac60: 6d6f 6475 6c65 3a3a 0a2a 206c 7373 616c module::.* lssal │ │ │ │ +0002ac70: 5f6d 6f64 756c 653a 3a0a 2a20 6c73 7370 _module::.* lssp │ │ │ │ +0002ac80: 645f 6d6f 6475 6c65 3a3a 0a2a 206c 7378 d_module::.* lsx │ │ │ │ +0002ac90: 656e 5f6d 6f64 756c 653a 3a0a 2a20 6c75 en_module::.* lu │ │ │ │ +0002aca0: 6b73 5f6d 6f64 756c 653a 3a0a 2a20 6c75 ks_module::.* lu │ │ │ │ +0002acb0: 6b73 325f 6d6f 6475 6c65 3a3a 0a2a 206c ks2_module::.* l │ │ │ │ +0002acc0: 766d 5f6d 6f64 756c 653a 3a0a 2a20 6c7a vm_module::.* lz │ │ │ │ +0002acd0: 6f70 696f 5f6d 6f64 756c 653a 3a0a 2a20 opio_module::.* │ │ │ │ +0002ace0: 6d61 6362 6c65 7373 5f6d 6f64 756c 653a macbless_module: │ │ │ │ +0002acf0: 3a0a 2a20 6d61 6368 6f5f 6d6f 6475 6c65 :.* macho_module │ │ │ │ +0002ad00: 3a3a 0a2a 206d 6461 5f74 6578 745f 6d6f ::.* mda_text_mo │ │ │ │ +0002ad10: 6475 6c65 3a3a 0a2a 206d 6472 6169 6430 dule::.* mdraid0 │ │ │ │ +0002ad20: 395f 6d6f 6475 6c65 3a3a 0a2a 206d 6472 9_module::.* mdr │ │ │ │ +0002ad30: 6169 6430 395f 6265 5f6d 6f64 756c 653a aid09_be_module: │ │ │ │ +0002ad40: 3a0a 2a20 6d64 7261 6964 3178 5f6d 6f64 :.* mdraid1x_mod │ │ │ │ +0002ad50: 756c 653a 3a0a 2a20 6d65 6d64 6973 6b5f ule::.* memdisk_ │ │ │ │ +0002ad60: 6d6f 6475 6c65 3a3a 0a2a 206d 656d 7277 module::.* memrw │ │ │ │ +0002ad70: 5f6d 6f64 756c 653a 3a0a 2a20 6d65 6d74 _module::.* memt │ │ │ │ +0002ad80: 6f6f 6c73 5f6d 6f64 756c 653a 3a0a 2a20 ools_module::.* │ │ │ │ +0002ad90: 6d69 6e69 636d 645f 6d6f 6475 6c65 3a3a minicmd_module:: │ │ │ │ +0002ada0: 0a2a 206d 696e 6978 5f6d 6f64 756c 653a .* minix_module: │ │ │ │ +0002adb0: 3a0a 2a20 6d69 6e69 7832 5f6d 6f64 756c :.* minix2_modul │ │ │ │ +0002adc0: 653a 3a0a 2a20 6d69 6e69 7832 5f62 655f e::.* minix2_be_ │ │ │ │ +0002add0: 6d6f 6475 6c65 3a3a 0a2a 206d 696e 6978 module::.* minix │ │ │ │ +0002ade0: 335f 6d6f 6475 6c65 3a3a 0a2a 206d 696e 3_module::.* min │ │ │ │ +0002adf0: 6978 335f 6265 5f6d 6f64 756c 653a 3a0a ix3_be_module::. │ │ │ │ +0002ae00: 2a20 6d69 6e69 785f 6265 5f6d 6f64 756c * minix_be_modul │ │ │ │ +0002ae10: 653a 3a0a 2a20 6d6d 6170 5f6d 6f64 756c e::.* mmap_modul │ │ │ │ +0002ae20: 653a 3a0a 2a20 6d6f 7273 655f 6d6f 6475 e::.* morse_modu │ │ │ │ +0002ae30: 6c65 3a3a 0a2a 206d 7069 5f6d 6f64 756c le::.* mpi_modul │ │ │ │ +0002ae40: 653a 3a0a 2a20 6d73 646f 7370 6172 745f e::.* msdospart_ │ │ │ │ +0002ae50: 6d6f 6475 6c65 3a3a 0a2a 206d 756c 5f74 module::.* mul_t │ │ │ │ +0002ae60: 6573 745f 6d6f 6475 6c65 3a3a 0a2a 206d est_module::.* m │ │ │ │ +0002ae70: 756c 7469 626f 6f74 5f6d 6f64 756c 653a ultiboot_module: │ │ │ │ +0002ae80: 3a0a 2a20 6d75 6c74 6962 6f6f 7432 5f6d :.* multiboot2_m │ │ │ │ +0002ae90: 6f64 756c 653a 3a0a 2a20 6e61 6e64 5f6d odule::.* nand_m │ │ │ │ +0002aea0: 6f64 756c 653a 3a0a 2a20 6e61 7469 7665 odule::.* native │ │ │ │ +0002aeb0: 6469 736b 5f6d 6f64 756c 653a 3a0a 2a20 disk_module::.* │ │ │ │ +0002aec0: 6e65 745f 6d6f 6475 6c65 3a3a 0a2a 206e net_module::.* n │ │ │ │ +0002aed0: 6577 635f 6d6f 6475 6c65 3a3a 0a2a 206e ewc_module::.* n │ │ │ │ +0002aee0: 696c 6673 325f 6d6f 6475 6c65 3a3a 0a2a ilfs2_module::.* │ │ │ │ +0002aef0: 206e 6f72 6d61 6c5f 6d6f 6475 6c65 3a3a normal_module:: │ │ │ │ +0002af00: 0a2a 206e 7466 735f 6d6f 6475 6c65 3a3a .* ntfs_module:: │ │ │ │ +0002af10: 0a2a 206e 7466 7363 6f6d 705f 6d6f 6475 .* ntfscomp_modu │ │ │ │ +0002af20: 6c65 3a3a 0a2a 206e 746c 6472 5f6d 6f64 le::.* ntldr_mod │ │ │ │ +0002af30: 756c 653a 3a0a 2a20 6f64 635f 6d6f 6475 ule::.* odc_modu │ │ │ │ +0002af40: 6c65 3a3a 0a2a 206f 6666 7365 7469 6f5f le::.* offsetio_ │ │ │ │ +0002af50: 6d6f 6475 6c65 3a3a 0a2a 206f 666e 6574 module::.* ofnet │ │ │ │ +0002af60: 5f6d 6f64 756c 653a 3a0a 2a20 6f68 6369 _module::.* ohci │ │ │ │ +0002af70: 5f6d 6f64 756c 653a 3a0a 2a20 7061 7274 _module::.* part │ │ │ │ +0002af80: 5f61 636f 726e 5f6d 6f64 756c 653a 3a0a _acorn_module::. │ │ │ │ +0002af90: 2a20 7061 7274 5f61 6d69 6761 5f6d 6f64 * part_amiga_mod │ │ │ │ +0002afa0: 756c 653a 3a0a 2a20 7061 7274 5f61 7070 ule::.* part_app │ │ │ │ +0002afb0: 6c65 5f6d 6f64 756c 653a 3a0a 2a20 7061 le_module::.* pa │ │ │ │ +0002afc0: 7274 5f62 7364 5f6d 6f64 756c 653a 3a0a rt_bsd_module::. │ │ │ │ +0002afd0: 2a20 7061 7274 5f64 666c 795f 6d6f 6475 * part_dfly_modu │ │ │ │ +0002afe0: 6c65 3a3a 0a2a 2070 6172 745f 6476 685f le::.* part_dvh_ │ │ │ │ +0002aff0: 6d6f 6475 6c65 3a3a 0a2a 2070 6172 745f module::.* part_ │ │ │ │ +0002b000: 6770 745f 6d6f 6475 6c65 3a3a 0a2a 2070 gpt_module::.* p │ │ │ │ +0002b010: 6172 745f 6d73 646f 735f 6d6f 6475 6c65 art_msdos_module │ │ │ │ +0002b020: 3a3a 0a2a 2070 6172 745f 706c 616e 5f6d ::.* part_plan_m │ │ │ │ +0002b030: 6f64 756c 653a 3a0a 2a20 7061 7274 5f73 odule::.* part_s │ │ │ │ +0002b040: 756e 5f6d 6f64 756c 653a 3a0a 2a20 7061 un_module::.* pa │ │ │ │ +0002b050: 7274 5f73 756e 7063 5f6d 6f64 756c 653a rt_sunpc_module: │ │ │ │ +0002b060: 3a0a 2a20 7061 7274 746f 6f6c 5f6d 6f64 :.* parttool_mod │ │ │ │ +0002b070: 756c 653a 3a0a 2a20 7061 7373 776f 7264 ule::.* password │ │ │ │ +0002b080: 5f6d 6f64 756c 653a 3a0a 2a20 7061 7373 _module::.* pass │ │ │ │ +0002b090: 776f 7264 5f70 626b 6466 325f 6d6f 6475 word_pbkdf2_modu │ │ │ │ +0002b0a0: 6c65 3a3a 0a2a 2070 6174 615f 6d6f 6475 le::.* pata_modu │ │ │ │ +0002b0b0: 6c65 3a3a 0a2a 2070 626b 6466 325f 6d6f le::.* pbkdf2_mo │ │ │ │ +0002b0c0: 6475 6c65 3a3a 0a2a 2070 626b 6466 325f dule::.* pbkdf2_ │ │ │ │ +0002b0d0: 7465 7374 5f6d 6f64 756c 653a 3a0a 2a20 test_module::.* │ │ │ │ +0002b0e0: 7063 695f 6d6f 6475 6c65 3a3a 0a2a 2070 pci_module::.* p │ │ │ │ +0002b0f0: 6369 6475 6d70 5f6d 6f64 756c 653a 3a0a cidump_module::. │ │ │ │ +0002b100: 2a20 7067 705f 6d6f 6475 6c65 3a3a 0a2a * pgp_module::.* │ │ │ │ +0002b110: 2070 6c61 696e 6d6f 756e 745f 6d6f 6475 plainmount_modu │ │ │ │ +0002b120: 6c65 3a3a 0a2a 2070 6c61 6e39 5f6d 6f64 le::.* plan9_mod │ │ │ │ +0002b130: 756c 653a 3a0a 2a20 706c 6179 5f6d 6f64 ule::.* play_mod │ │ │ │ +0002b140: 756c 653a 3a0a 2a20 706e 675f 6d6f 6475 ule::.* png_modu │ │ │ │ +0002b150: 6c65 3a3a 0a2a 2070 7269 6f72 6974 795f le::.* priority_ │ │ │ │ +0002b160: 7175 6575 655f 6d6f 6475 6c65 3a3a 0a2a queue_module::.* │ │ │ │ +0002b170: 2070 726f 6265 5f6d 6f64 756c 653a 3a0a probe_module::. │ │ │ │ +0002b180: 2a20 7072 6f63 6673 5f6d 6f64 756c 653a * procfs_module: │ │ │ │ +0002b190: 3a0a 2a20 7072 6f67 7265 7373 5f6d 6f64 :.* progress_mod │ │ │ │ +0002b1a0: 756c 653a 3a0a 2a20 7075 626b 6579 5f6d ule::.* pubkey_m │ │ │ │ +0002b1b0: 6f64 756c 653a 3a0a 2a20 7078 655f 6d6f odule::.* pxe_mo │ │ │ │ +0002b1c0: 6475 6c65 3a3a 0a2a 2070 7865 6368 6169 dule::.* pxechai │ │ │ │ +0002b1d0: 6e5f 6d6f 6475 6c65 3a3a 0a2a 2072 6169 n_module::.* rai │ │ │ │ +0002b1e0: 6435 7265 635f 6d6f 6475 6c65 3a3a 0a2a d5rec_module::.* │ │ │ │ +0002b1f0: 2072 6169 6436 7265 635f 6d6f 6475 6c65 raid6rec_module │ │ │ │ +0002b200: 3a3a 0a2a 2072 616e 646f 6d5f 6d6f 6475 ::.* random_modu │ │ │ │ +0002b210: 6c65 3a3a 0a2a 2072 646d 7372 5f6d 6f64 le::.* rdmsr_mod │ │ │ │ +0002b220: 756c 653a 3a0a 2a20 7265 6164 5f6d 6f64 ule::.* read_mod │ │ │ │ +0002b230: 756c 653a 3a0a 2a20 7265 626f 6f74 5f6d ule::.* reboot_m │ │ │ │ +0002b240: 6f64 756c 653a 3a0a 2a20 7265 6765 7870 odule::.* regexp │ │ │ │ +0002b250: 5f6d 6f64 756c 653a 3a0a 2a20 7265 6973 _module::.* reis │ │ │ │ +0002b260: 6572 6673 5f6d 6f64 756c 653a 3a0a 2a20 erfs_module::.* │ │ │ │ +0002b270: 7265 6c6f 6361 746f 725f 6d6f 6475 6c65 relocator_module │ │ │ │ +0002b280: 3a3a 0a2a 2072 6f6d 6673 5f6d 6f64 756c ::.* romfs_modul │ │ │ │ +0002b290: 653a 3a0a 2a20 7273 615f 7365 7870 5f74 e::.* rsa_sexp_t │ │ │ │ +0002b2a0: 6573 745f 6d6f 6475 6c65 3a3a 0a2a 2073 est_module::.* s │ │ │ │ +0002b2b0: 6373 695f 6d6f 6475 6c65 3a3a 0a2a 2073 csi_module::.* s │ │ │ │ +0002b2c0: 646c 5f6d 6f64 756c 653a 3a0a 2a20 7365 dl_module::.* se │ │ │ │ +0002b2d0: 6172 6368 5f6d 6f64 756c 653a 3a0a 2a20 arch_module::.* │ │ │ │ +0002b2e0: 7365 6172 6368 5f66 735f 6669 6c65 5f6d search_fs_file_m │ │ │ │ +0002b2f0: 6f64 756c 653a 3a0a 2a20 7365 6172 6368 odule::.* search │ │ │ │ +0002b300: 5f66 735f 7575 6964 5f6d 6f64 756c 653a _fs_uuid_module: │ │ │ │ +0002b310: 3a0a 2a20 7365 6172 6368 5f6c 6162 656c :.* search_label │ │ │ │ +0002b320: 5f6d 6f64 756c 653a 3a0a 2a20 7365 6e64 _module::.* send │ │ │ │ +0002b330: 6b65 795f 6d6f 6475 6c65 3a3a 0a2a 2073 key_module::.* s │ │ │ │ +0002b340: 6572 6961 6c5f 6d6f 6475 6c65 3a3a 0a2a erial_module::.* │ │ │ │ +0002b350: 2073 6574 6a6d 705f 6d6f 6475 6c65 3a3a setjmp_module:: │ │ │ │ +0002b360: 0a2a 2073 6574 6a6d 705f 7465 7374 5f6d .* setjmp_test_m │ │ │ │ +0002b370: 6f64 756c 653a 3a0a 2a20 7365 7470 6369 odule::.* setpci │ │ │ │ +0002b380: 5f6d 6f64 756c 653a 3a0a 2a20 7366 735f _module::.* sfs_ │ │ │ │ +0002b390: 6d6f 6475 6c65 3a3a 0a2a 2073 6869 6674 module::.* shift │ │ │ │ +0002b3a0: 5f74 6573 745f 6d6f 6475 6c65 3a3a 0a2a _test_module::.* │ │ │ │ +0002b3b0: 2073 6967 6e61 7475 7265 5f74 6573 745f signature_test_ │ │ │ │ +0002b3c0: 6d6f 6475 6c65 3a3a 0a2a 2073 6c65 6570 module::.* sleep │ │ │ │ +0002b3d0: 5f6d 6f64 756c 653a 3a0a 2a20 736c 6565 _module::.* slee │ │ │ │ +0002b3e0: 705f 7465 7374 5f6d 6f64 756c 653a 3a0a p_test_module::. │ │ │ │ +0002b3f0: 2a20 736d 6269 6f73 5f6d 6f64 756c 653a * smbios_module: │ │ │ │ +0002b400: 3a0a 2a20 7370 6b6d 6f64 656d 5f6d 6f64 :.* spkmodem_mod │ │ │ │ +0002b410: 756c 653a 3a0a 2a20 7371 7561 7368 345f ule::.* squash4_ │ │ │ │ +0002b420: 6d6f 6475 6c65 3a3a 0a2a 2073 7472 746f module::.* strto │ │ │ │ +0002b430: 756c 6c5f 7465 7374 5f6d 6f64 756c 653a ull_test_module: │ │ │ │ +0002b440: 3a0a 2a20 7375 7370 656e 645f 6d6f 6475 :.* suspend_modu │ │ │ │ +0002b450: 6c65 3a3a 0a2a 2073 7973 6c69 6e75 7863 le::.* syslinuxc │ │ │ │ +0002b460: 6667 5f6d 6f64 756c 653a 3a0a 2a20 7461 fg_module::.* ta │ │ │ │ +0002b470: 725f 6d6f 6475 6c65 3a3a 0a2a 2074 6572 r_module::.* ter │ │ │ │ +0002b480: 6d69 6e61 6c5f 6d6f 6475 6c65 3a3a 0a2a minal_module::.* │ │ │ │ +0002b490: 2074 6572 6d69 6e66 6f5f 6d6f 6475 6c65 terminfo_module │ │ │ │ +0002b4a0: 3a3a 0a2a 2074 6573 745f 6d6f 6475 6c65 ::.* test_module │ │ │ │ +0002b4b0: 3a3a 0a2a 2074 6573 745f 626c 6f63 6b61 ::.* test_blocka │ │ │ │ +0002b4c0: 7267 5f6d 6f64 756c 653a 3a0a 2a20 7465 rg_module::.* te │ │ │ │ +0002b4d0: 7374 6c6f 6164 5f6d 6f64 756c 653a 3a0a stload_module::. │ │ │ │ +0002b4e0: 2a20 7465 7374 7370 6565 645f 6d6f 6475 * testspeed_modu │ │ │ │ +0002b4f0: 6c65 3a3a 0a2a 2074 6674 705f 6d6f 6475 le::.* tftp_modu │ │ │ │ +0002b500: 6c65 3a3a 0a2a 2074 6761 5f6d 6f64 756c le::.* tga_modul │ │ │ │ +0002b510: 653a 3a0a 2a20 7469 6d65 5f6d 6f64 756c e::.* time_modul │ │ │ │ +0002b520: 653a 3a0a 2a20 7470 6d5f 6d6f 6475 6c65 e::.* tpm_module │ │ │ │ +0002b530: 3a3a 0a2a 2074 725f 6d6f 6475 6c65 3a3a ::.* tr_module:: │ │ │ │ +0002b540: 0a2a 2074 7269 675f 6d6f 6475 6c65 3a3a .* trig_module:: │ │ │ │ +0002b550: 0a2a 2074 7275 655f 6d6f 6475 6c65 3a3a .* true_module:: │ │ │ │ +0002b560: 0a2a 2074 7275 6563 7279 7074 5f6d 6f64 .* truecrypt_mod │ │ │ │ +0002b570: 756c 653a 3a0a 2a20 7562 6f6f 746e 6574 ule::.* ubootnet │ │ │ │ +0002b580: 5f6d 6f64 756c 653a 3a0a 2a20 7564 665f _module::.* udf_ │ │ │ │ +0002b590: 6d6f 6475 6c65 3a3a 0a2a 2075 6673 315f module::.* ufs1_ │ │ │ │ +0002b5a0: 6d6f 6475 6c65 3a3a 0a2a 2075 6673 315f module::.* ufs1_ │ │ │ │ +0002b5b0: 6265 5f6d 6f64 756c 653a 3a0a 2a20 7566 be_module::.* uf │ │ │ │ +0002b5c0: 7332 5f6d 6f64 756c 653a 3a0a 2a20 7568 s2_module::.* uh │ │ │ │ +0002b5d0: 6369 5f6d 6f64 756c 653a 3a0a 2a20 7573 ci_module::.* us │ │ │ │ +0002b5e0: 625f 6d6f 6475 6c65 3a3a 0a2a 2075 7362 b_module::.* usb │ │ │ │ +0002b5f0: 5f6b 6579 626f 6172 645f 6d6f 6475 6c65 _keyboard_module │ │ │ │ +0002b600: 3a3a 0a2a 2075 7362 6d73 5f6d 6f64 756c ::.* usbms_modul │ │ │ │ +0002b610: 653a 3a0a 2a20 7573 6273 6572 6961 6c5f e::.* usbserial_ │ │ │ │ +0002b620: 636f 6d6d 6f6e 5f6d 6f64 756c 653a 3a0a common_module::. │ │ │ │ +0002b630: 2a20 7573 6273 6572 6961 6c5f 6674 6469 * usbserial_ftdi │ │ │ │ +0002b640: 5f6d 6f64 756c 653a 3a0a 2a20 7573 6273 _module::.* usbs │ │ │ │ +0002b650: 6572 6961 6c5f 706c 3233 3033 5f6d 6f64 erial_pl2303_mod │ │ │ │ +0002b660: 756c 653a 3a0a 2a20 7573 6273 6572 6961 ule::.* usbseria │ │ │ │ +0002b670: 6c5f 7573 6264 6562 7567 5f6d 6f64 756c l_usbdebug_modul │ │ │ │ +0002b680: 653a 3a0a 2a20 7573 6274 6573 745f 6d6f e::.* usbtest_mo │ │ │ │ +0002b690: 6475 6c65 3a3a 0a2a 2076 6265 5f6d 6f64 dule::.* vbe_mod │ │ │ │ +0002b6a0: 756c 653a 3a0a 2a20 7665 7269 6669 6572 ule::.* verifier │ │ │ │ +0002b6b0: 735f 6d6f 6475 6c65 3a3a 0a2a 2076 6761 s_module::.* vga │ │ │ │ +0002b6c0: 5f6d 6f64 756c 653a 3a0a 2a20 7667 615f _module::.* vga_ │ │ │ │ +0002b6d0: 7465 7874 5f6d 6f64 756c 653a 3a0a 2a20 text_module::.* │ │ │ │ +0002b6e0: 7669 6465 6f5f 6d6f 6475 6c65 3a3a 0a2a video_module::.* │ │ │ │ +0002b6f0: 2076 6964 656f 5f62 6f63 6873 5f6d 6f64 video_bochs_mod │ │ │ │ +0002b700: 756c 653a 3a0a 2a20 7669 6465 6f5f 6369 ule::.* video_ci │ │ │ │ +0002b710: 7272 7573 5f6d 6f64 756c 653a 3a0a 2a20 rrus_module::.* │ │ │ │ +0002b720: 7669 6465 6f5f 636f 6c6f 7273 5f6d 6f64 video_colors_mod │ │ │ │ +0002b730: 756c 653a 3a0a 2a20 7669 6465 6f5f 6662 ule::.* video_fb │ │ │ │ +0002b740: 5f6d 6f64 756c 653a 3a0a 2a20 7669 6465 _module::.* vide │ │ │ │ +0002b750: 6f69 6e66 6f5f 6d6f 6475 6c65 3a3a 0a2a oinfo_module::.* │ │ │ │ +0002b760: 2076 6964 656f 7465 7374 5f6d 6f64 756c videotest_modul │ │ │ │ +0002b770: 653a 3a0a 2a20 7669 6465 6f74 6573 745f e::.* videotest_ │ │ │ │ +0002b780: 6368 6563 6b73 756d 5f6d 6f64 756c 653a checksum_module: │ │ │ │ +0002b790: 3a0a 2a20 7772 6d73 725f 6d6f 6475 6c65 :.* wrmsr_module │ │ │ │ +0002b7a0: 3a3a 0a2a 2078 656e 5f62 6f6f 745f 6d6f ::.* xen_boot_mo │ │ │ │ +0002b7b0: 6475 6c65 3a3a 0a2a 2078 6673 5f6d 6f64 dule::.* xfs_mod │ │ │ │ +0002b7c0: 756c 653a 3a0a 2a20 786e 755f 6d6f 6475 ule::.* xnu_modu │ │ │ │ +0002b7d0: 6c65 3a3a 0a2a 2078 6e75 5f75 7569 645f le::.* xnu_uuid_ │ │ │ │ +0002b7e0: 6d6f 6475 6c65 3a3a 0a2a 2078 6e75 5f75 module::.* xnu_u │ │ │ │ +0002b7f0: 7569 645f 7465 7374 5f6d 6f64 756c 653a uid_test_module: │ │ │ │ +0002b800: 3a0a 2a20 787a 696f 5f6d 6f64 756c 653a :.* xzio_module: │ │ │ │ +0002b810: 3a0a 2a20 7a66 735f 6d6f 6475 6c65 3a3a :.* zfs_module:: │ │ │ │ +0002b820: 0a2a 207a 6673 6372 7970 745f 6d6f 6475 .* zfscrypt_modu │ │ │ │ +0002b830: 6c65 3a3a 0a2a 207a 6673 696e 666f 5f6d le::.* zfsinfo_m │ │ │ │ +0002b840: 6f64 756c 653a 3a0a 2a20 7a73 7464 5f6d odule::.* zstd_m │ │ │ │ +0002b850: 6f64 756c 653a 3a0a 0a1f 0a46 696c 653a odule::....File: │ │ │ │ +0002b860: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0002b870: 653a 2061 6370 695f 6d6f 6475 6c65 2c20 e: acpi_module, │ │ │ │ +0002b880: 204e 6578 743a 2061 646c 6572 3332 5f6d Next: adler32_m │ │ │ │ +0002b890: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +0002b8a0: 6c65 730a 0a31 362e 3120 6163 7069 0a3d les..16.1 acpi.= │ │ │ │ +0002b8b0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +0002b8c0: 6f64 756c 6520 7072 6f76 6964 6573 2074 odule provides t │ │ │ │ +0002b8d0: 6865 2063 6f6d 6d61 6e64 20e2 8098 6163 he command ...ac │ │ │ │ +0002b8e0: 7069 e280 9920 666f 7220 6c6f 6164 696e pi... for loadin │ │ │ │ +0002b8f0: 6720 2f20 7265 706c 6163 696e 6720 4164 g / replacing Ad │ │ │ │ +0002b900: 7661 6e63 6564 0a43 6f6e 6669 6775 7261 vanced.Configura │ │ │ │ +0002b910: 7469 6f6e 2061 6e64 2050 6f77 6572 2049 tion and Power I │ │ │ │ +0002b920: 6e74 6572 6661 6365 2028 4143 5049 2920 nterface (ACPI) │ │ │ │ +0002b930: 7461 626c 6573 2e20 2050 6c65 6173 6520 tables. Please │ │ │ │ +0002b940: 2a6e 6f74 6520 6163 7069 3a3a 0a66 6f72 *note acpi::.for │ │ │ │ +0002b950: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ +0002b960: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ +0002b970: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6164 .info, Node: ad │ │ │ │ +0002b980: 6c65 7233 325f 6d6f 6475 6c65 2c20 204e ler32_module, N │ │ │ │ +0002b990: 6578 743a 2061 6666 735f 6d6f 6475 6c65 ext: affs_module │ │ │ │ +0002b9a0: 2c20 2050 7265 763a 2061 6370 695f 6d6f , Prev: acpi_mo │ │ │ │ +0002b9b0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +0002b9c0: 6573 0a0a 3136 2e32 2061 646c 6572 3332 es..16.2 adler32 │ │ │ │ +0002b9d0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 .============..T │ │ │ │ +0002b9e0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +0002b9f0: 6465 7320 7468 6520 6c69 6272 6172 7920 des the library │ │ │ │ +0002ba00: 696d 706c 656d 656e 7461 7469 6f6e 2066 implementation f │ │ │ │ +0002ba10: 6f72 2074 6865 2061 646c 6572 3332 0a63 or the adler32.c │ │ │ │ +0002ba20: 6865 636b 7375 6d2e 2020 5468 6973 2069 hecksum. This i │ │ │ │ +0002ba30: 7320 7573 6564 2061 7320 7061 7274 206f s used as part o │ │ │ │ +0002ba40: 6620 4c5a 4f20 6465 636f 6d70 7265 7373 f LZO decompress │ │ │ │ +0002ba50: 696f 6e20 2f20 636f 6d70 7265 7373 696f ion / compressio │ │ │ │ +0002ba60: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ +0002ba70: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6166 .info, Node: af │ │ │ │ +0002ba80: 6673 5f6d 6f64 756c 652c 2020 4e65 7874 fs_module, Next │ │ │ │ +0002ba90: 3a20 6166 735f 6d6f 6475 6c65 2c20 2050 : afs_module, P │ │ │ │ +0002baa0: 7265 763a 2061 646c 6572 3332 5f6d 6f64 rev: adler32_mod │ │ │ │ +0002bab0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ +0002bac0: 730a 0a31 362e 3320 6166 6673 0a3d 3d3d s..16.3 affs.=== │ │ │ │ +0002bad0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +0002bae0: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +0002baf0: 706f 7274 2066 6f72 2074 6865 2041 6d69 port for the Ami │ │ │ │ +0002bb00: 6761 2046 6173 7420 4669 6c65 5379 7374 ga Fast FileSyst │ │ │ │ +0002bb10: 656d 2028 4146 4653 292e 204e 6f74 653a em (AFFS). Note: │ │ │ │ +0002bb20: 0a54 6869 7320 6d6f 6475 6c65 2069 7320 .This module is │ │ │ │ +0002bb30: 6e6f 7420 616c 6c6f 7765 6420 696e 206c not allowed in l │ │ │ │ +0002bb40: 6f63 6b64 6f77 6e20 6d6f 6465 2c20 2a6e ockdown mode, *n │ │ │ │ +0002bb50: 6f74 6520 4c6f 636b 646f 776e 3a3a 2066 ote Lockdown:: f │ │ │ │ +0002bb60: 6f72 206d 6f72 650a 696e 666f 726d 6174 or more.informat │ │ │ │ +0002bb70: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ +0002bb80: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0002bb90: 6166 735f 6d6f 6475 6c65 2c20 204e 6578 afs_module, Nex │ │ │ │ +0002bba0: 743a 2061 6673 706c 6974 7465 725f 6d6f t: afsplitter_mo │ │ │ │ +0002bbb0: 6475 6c65 2c20 2050 7265 763a 2061 6666 dule, Prev: aff │ │ │ │ +0002bbc0: 735f 6d6f 6475 6c65 2c20 2055 703a 204d s_module, Up: M │ │ │ │ +0002bbd0: 6f64 756c 6573 0a0a 3136 2e34 2061 6673 odules..16.4 afs │ │ │ │ +0002bbe0: 0a3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 .========..This │ │ │ │ +0002bbf0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +0002bc00: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ +0002bc10: 4174 6865 4f53 2046 696c 6520 5379 7374 AtheOS File Syst │ │ │ │ +0002bc20: 656d 2028 4146 5329 2e20 4e6f 7465 3a0a em (AFS). Note:. │ │ │ │ +0002bc30: 5468 6973 206d 6f64 756c 6520 6973 206e This module is n │ │ │ │ +0002bc40: 6f74 2061 6c6c 6f77 6564 2069 6e20 6c6f ot allowed in lo │ │ │ │ +0002bc50: 636b 646f 776e 206d 6f64 652c 202a 6e6f ckdown mode, *no │ │ │ │ +0002bc60: 7465 204c 6f63 6b64 6f77 6e3a 3a20 666f te Lockdown:: fo │ │ │ │ +0002bc70: 7220 6d6f 7265 0a69 6e66 6f72 6d61 7469 r more.informati │ │ │ │ +0002bc80: 6f6e 2e0a 0a1f 0a46 696c 653a 2067 7275 on.....File: gru │ │ │ │ +0002bc90: 622e 696e 666f 2c20 204e 6f64 653a 2061 b.info, Node: a │ │ │ │ +0002bca0: 6673 706c 6974 7465 725f 6d6f 6475 6c65 fsplitter_module │ │ │ │ +0002bcb0: 2c20 204e 6578 743a 2061 6863 695f 6d6f , Next: ahci_mo │ │ │ │ +0002bcc0: 6475 6c65 2c20 2050 7265 763a 2061 6673 dule, Prev: afs │ │ │ │ +0002bcd0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +0002bce0: 6475 6c65 730a 0a31 362e 3520 6166 7370 dules..16.5 afsp │ │ │ │ +0002bcf0: 6c69 7474 6572 0a3d 3d3d 3d3d 3d3d 3d3d litter.========= │ │ │ │ +0002bd00: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +0002bd10: 756c 6520 7072 6f76 6964 6573 206c 6962 ule provides lib │ │ │ │ +0002bd20: 7261 7279 2073 7570 706f 7274 2066 6f72 rary support for │ │ │ │ +0002bd30: 2074 6865 2041 6e74 6920 666f 7265 6e73 the Anti forens │ │ │ │ +0002bd40: 6963 2069 6e66 6f72 6d61 7469 6f6e 0a73 ic information.s │ │ │ │ +0002bd50: 706c 6974 7465 7220 2841 4653 2920 6f70 plitter (AFS) op │ │ │ │ +0002bd60: 6572 6174 696f 6e20 e280 9841 465f 6d65 eration ...AF_me │ │ │ │ +0002bd70: 7267 65e2 8099 2e20 2054 6869 7320 6973 rge.... This is │ │ │ │ +0002bd80: 2075 7365 6420 6279 204c 554b 5320 616e used by LUKS an │ │ │ │ +0002bd90: 6420 4c55 4b53 322e 0a0a 1f0a 4669 6c65 d LUKS2.....File │ │ │ │ +0002bda0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0002bdb0: 6465 3a20 6168 6369 5f6d 6f64 756c 652c de: ahci_module, │ │ │ │ +0002bdc0: 2020 4e65 7874 3a20 616c 6c5f 7669 6465 Next: all_vide │ │ │ │ +0002bdd0: 6f5f 6d6f 6475 6c65 2c20 2050 7265 763a o_module, Prev: │ │ │ │ +0002bde0: 2061 6673 706c 6974 7465 725f 6d6f 6475 afsplitter_modu │ │ │ │ +0002bdf0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +0002be00: 0a0a 3136 2e36 2061 6863 690a 3d3d 3d3d ..16.6 ahci.==== │ │ │ │ +0002be10: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +0002be20: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ +0002be30: 6f72 7420 666f 7220 7468 6520 4164 7661 ort for the Adva │ │ │ │ +0002be40: 6e63 6564 2048 6f73 7420 436f 6e74 726f nced Host Contro │ │ │ │ +0002be50: 6c6c 6572 2049 6e74 6572 6661 6365 0a70 ller Interface.p │ │ │ │ +0002be60: 726f 746f 636f 6c20 746f 2061 6363 6573 rotocol to acces │ │ │ │ +0002be70: 7320 6469 736b 7320 7375 7070 6f72 7469 s disks supporti │ │ │ │ +0002be80: 6e67 2074 6869 7320 7374 616e 6461 7264 ng this standard │ │ │ │ +0002be90: 2e20 2041 4843 4920 6973 206f 6674 656e . AHCI is often │ │ │ │ +0002bea0: 2061 6e0a 6f70 7469 6f6e 2066 6f72 2053 an.option for S │ │ │ │ +0002beb0: 6572 6961 6c20 4154 4120 2853 4154 4129 erial ATA (SATA) │ │ │ │ +0002bec0: 2063 6f6e 7472 6f6c 6c65 7273 2028 6d65 controllers (me │ │ │ │ +0002bed0: 616e 7420 746f 2072 6570 6c61 6365 2074 ant to replace t │ │ │ │ +0002bee0: 6865 206f 6c64 6572 2049 4445 0a70 726f he older IDE.pro │ │ │ │ +0002bef0: 746f 636f 6c29 2e0a 0a1f 0a46 696c 653a tocol).....File: │ │ │ │ +0002bf00: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0002bf10: 653a 2061 6c6c 5f76 6964 656f 5f6d 6f64 e: all_video_mod │ │ │ │ +0002bf20: 756c 652c 2020 4e65 7874 3a20 616f 7574 ule, Next: aout │ │ │ │ +0002bf30: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +0002bf40: 6168 6369 5f6d 6f64 756c 652c 2020 5570 ahci_module, Up │ │ │ │ +0002bf50: 3a20 4d6f 6475 6c65 730a 0a31 362e 3720 : Modules..16.7 │ │ │ │ +0002bf60: 616c 6c5f 7669 6465 6f0a 3d3d 3d3d 3d3d all_video.====== │ │ │ │ +0002bf70: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 2069 ========..This i │ │ │ │ +0002bf80: 7320 6120 2264 756d 6d79 206d 6f64 756c s a "dummy modul │ │ │ │ +0002bf90: 6522 2077 6974 6820 6e6f 2061 6374 7561 e" with no actua │ │ │ │ +0002bfa0: 6c20 6675 6e63 7469 6f6e 2065 7863 6570 l function excep │ │ │ │ +0002bfb0: 7420 746f 206c 6f61 6420 616c 6c0a 6f74 t to load all.ot │ │ │ │ +0002bfc0: 6865 7220 7669 6465 6f20 6d6f 6475 6c65 her video module │ │ │ │ +0002bfd0: 7320 6173 2064 6570 656e 6465 6e63 6965 s as dependencie │ │ │ │ +0002bfe0: 7320 2861 2063 6f6e 7665 6e69 656e 7420 s (a convenient │ │ │ │ +0002bff0: 7761 7920 746f 206c 6f61 6420 616c 6c20 way to load all │ │ │ │ +0002c000: 7669 6465 6f0a 6d6f 6475 6c65 7329 2e0a video.modules).. │ │ │ │ +0002c010: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0002c020: 666f 2c20 204e 6f64 653a 2061 6f75 745f fo, Node: aout_ │ │ │ │ +0002c030: 6d6f 6475 6c65 2c20 204e 6578 743a 2061 module, Next: a │ │ │ │ +0002c040: 7070 6c65 6c64 725f 6d6f 6475 6c65 2c20 ppleldr_module, │ │ │ │ +0002c050: 2050 7265 763a 2061 6c6c 5f76 6964 656f Prev: all_video │ │ │ │ +0002c060: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +0002c070: 6475 6c65 730a 0a31 362e 3820 616f 7574 dules..16.8 aout │ │ │ │ +0002c080: 0a3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 .=========..This │ │ │ │ +0002c090: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +0002c0a0: 2073 7570 706f 7274 2066 6f72 206c 6f61 support for loa │ │ │ │ +0002c0b0: 6469 6e67 2066 696c 6573 2070 6163 6b61 ding files packa │ │ │ │ +0002c0c0: 6765 6420 696e 2074 6865 2022 612e 6f75 ged in the "a.ou │ │ │ │ +0002c0d0: 7422 0a66 6f72 6d61 742e 2020 5468 6520 t".format. The │ │ │ │ +0002c0e0: 2261 2e6f 7574 2220 666f 726d 6174 2069 "a.out" format i │ │ │ │ +0002c0f0: 7320 636f 6e73 6964 6572 6564 2074 6f20 s considered to │ │ │ │ +0002c100: 6265 2061 6e20 6f6c 6465 7220 666f 726d be an older form │ │ │ │ +0002c110: 6174 2074 6861 6e0a 736f 6d65 2061 6c74 at than.some alt │ │ │ │ +0002c120: 6572 6e61 7469 7665 7320 7375 6368 2061 ernatives such a │ │ │ │ +0002c130: 7320 2245 4c46 222c 2066 6f72 2065 7861 s "ELF", for exa │ │ │ │ +0002c140: 6d70 6c65 2073 7570 706f 7274 2066 6f72 mple support for │ │ │ │ +0002c150: 2074 6865 2022 612e 6f75 7422 0a66 6f72 the "a.out".for │ │ │ │ +0002c160: 6d61 7420 7761 7320 7265 6d6f 7665 6420 mat was removed │ │ │ │ +0002c170: 6672 6f6d 2074 6865 204c 696e 7578 206b from the Linux k │ │ │ │ +0002c180: 6572 6e65 6c20 696e 2035 2e31 382e 0a0a ernel in 5.18... │ │ │ │ +0002c190: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0002c1a0: 6f2c 2020 4e6f 6465 3a20 6170 706c 656c o, Node: applel │ │ │ │ +0002c1b0: 6472 5f6d 6f64 756c 652c 2020 4e65 7874 dr_module, Next │ │ │ │ +0002c1c0: 3a20 6172 6368 656c 705f 6d6f 6475 6c65 : archelp_module │ │ │ │ +0002c1d0: 2c20 2050 7265 763a 2061 6f75 745f 6d6f , Prev: aout_mo │ │ │ │ +0002c1e0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +0002c1f0: 6573 0a0a 3136 2e39 2061 7070 6c65 6c64 es..16.9 appleld │ │ │ │ +0002c200: 720a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a r.=============. │ │ │ │ +0002c210: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +0002c220: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ +0002c230: 7220 6c6f 6164 696e 6720 6669 6c65 7320 r loading files │ │ │ │ +0002c240: 6f6e 2061 2042 494f 5320 2f20 4546 4920 on a BIOS / EFI │ │ │ │ +0002c250: 6261 7365 640a 4170 706c 6520 4d61 6320 based.Apple Mac │ │ │ │ +0002c260: 636f 6d70 7574 6572 2028 496e 7465 6c20 computer (Intel │ │ │ │ +0002c270: 6261 7365 6420 4d61 6373 292e 0a0a 1f0a based Macs)..... │ │ │ │ +0002c280: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +0002c290: 2020 4e6f 6465 3a20 6172 6368 656c 705f Node: archelp_ │ │ │ │ +0002c2a0: 6d6f 6475 6c65 2c20 204e 6578 743a 2061 module, Next: a │ │ │ │ +0002c2b0: 7267 6f6e 325f 6d6f 6475 6c65 2c20 2050 rgon2_module, P │ │ │ │ +0002c2c0: 7265 763a 2061 7070 6c65 6c64 725f 6d6f rev: appleldr_mo │ │ │ │ +0002c2d0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +0002c2e0: 6573 0a0a 3136 2e31 3020 6172 6368 656c es..16.10 archel │ │ │ │ +0002c2f0: 700a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a p.=============. │ │ │ │ +0002c300: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +0002c310: 7669 6465 7320 4172 6368 6976 6520 4865 vides Archive He │ │ │ │ +0002c320: 6c70 6572 2066 756e 6374 696f 6e73 2066 lper functions f │ │ │ │ +0002c330: 6f72 2061 7263 6869 7665 2062 6173 6564 or archive based │ │ │ │ +0002c340: 2066 696c 650a 7379 7374 656d 7320 7375 file.systems su │ │ │ │ +0002c350: 6368 2061 7320 5441 5220 616e 6420 4350 ch as TAR and CP │ │ │ │ +0002c360: 494f 2061 7263 6869 7665 732e 0a0a 1f0a IO archives..... │ │ │ │ +0002c370: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +0002c380: 2020 4e6f 6465 3a20 6172 676f 6e32 5f6d Node: argon2_m │ │ │ │ +0002c390: 6f64 756c 652c 2020 4e65 7874 3a20 6172 odule, Next: ar │ │ │ │ +0002c3a0: 676f 6e32 5f74 6573 745f 6d6f 6475 6c65 gon2_test_module │ │ │ │ +0002c3b0: 2c20 2050 7265 763a 2061 7263 6865 6c70 , Prev: archelp │ │ │ │ +0002c3c0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +0002c3d0: 6475 6c65 730a 0a31 362e 3131 2061 7267 dules..16.11 arg │ │ │ │ +0002c3e0: 6f6e 320a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d on2.============ │ │ │ │ +0002c3f0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +0002c400: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +0002c410: 6f72 2074 6865 2041 7267 6f6e 3220 6b65 or the Argon2 ke │ │ │ │ +0002c420: 7920 6465 7269 7661 7469 6f6e 2066 756e y derivation fun │ │ │ │ +0002c430: 6374 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 ction.....File: │ │ │ │ +0002c440: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +0002c450: 3a20 6172 676f 6e32 5f74 6573 745f 6d6f : argon2_test_mo │ │ │ │ +0002c460: 6475 6c65 2c20 204e 6578 743a 2061 745f dule, Next: at_ │ │ │ │ +0002c470: 6b65 7962 6f61 7264 5f6d 6f64 756c 652c keyboard_module, │ │ │ │ +0002c480: 2020 5072 6576 3a20 6172 676f 6e32 5f6d Prev: argon2_m │ │ │ │ +0002c490: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +0002c4a0: 6c65 730a 0a31 362e 3132 2061 7267 6f6e les..16.12 argon │ │ │ │ +0002c4b0: 325f 7465 7374 0a3d 3d3d 3d3d 3d3d 3d3d 2_test.========= │ │ │ │ +0002c4c0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ +0002c4d0: 6f64 756c 6520 6973 2069 6e74 656e 6465 odule is intende │ │ │ │ +0002c4e0: 6420 666f 7220 7065 7266 6f72 6d69 6e67 d for performing │ │ │ │ +0002c4f0: 2061 2066 756e 6374 696f 6e61 6c20 7465 a functional te │ │ │ │ +0002c500: 7374 206f 6620 7468 6520 4172 676f 6e32 st of the Argon2 │ │ │ │ +0002c510: 0a6f 7065 7261 7469 6f6e 2069 6e20 4752 .operation in GR │ │ │ │ +0002c520: 5542 2e0a 0a1f 0a46 696c 653a 2067 7275 UB.....File: gru │ │ │ │ +0002c530: 622e 696e 666f 2c20 204e 6f64 653a 2061 b.info, Node: a │ │ │ │ +0002c540: 745f 6b65 7962 6f61 7264 5f6d 6f64 756c t_keyboard_modul │ │ │ │ +0002c550: 652c 2020 4e65 7874 3a20 6174 615f 6d6f e, Next: ata_mo │ │ │ │ +0002c560: 6475 6c65 2c20 2050 7265 763a 2061 7267 dule, Prev: arg │ │ │ │ +0002c570: 6f6e 325f 7465 7374 5f6d 6f64 756c 652c on2_test_module, │ │ │ │ +0002c580: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +0002c590: 362e 3133 2061 745f 6b65 7962 6f61 7264 6.13 at_keyboard │ │ │ │ +0002c5a0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ +0002c5b0: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +0002c5c0: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +0002c5d0: 2066 6f72 2074 6865 2041 5420 6b65 7962 for the AT keyb │ │ │ │ +0002c5e0: 6f61 7264 2069 6e70 7574 2066 6f72 2074 oard input for t │ │ │ │ +0002c5f0: 6865 2047 5255 420a 7465 726d 696e 616c he GRUB.terminal │ │ │ │ +0002c600: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +0002c610: 696e 666f 2c20 204e 6f64 653a 2061 7461 info, Node: ata │ │ │ │ +0002c620: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +0002c630: 6261 636b 7472 6163 655f 6d6f 6475 6c65 backtrace_module │ │ │ │ +0002c640: 2c20 2050 7265 763a 2061 745f 6b65 7962 , Prev: at_keyb │ │ │ │ +0002c650: 6f61 7264 5f6d 6f64 756c 652c 2020 5570 oard_module, Up │ │ │ │ +0002c660: 3a20 4d6f 6475 6c65 730a 0a31 362e 3134 : Modules..16.14 │ │ │ │ +0002c670: 2061 7461 0a3d 3d3d 3d3d 3d3d 3d3d 0a0a ata.=========.. │ │ │ │ +0002c680: 5468 6973 206d 6f64 756c 6573 2070 726f This modules pro │ │ │ │ +0002c690: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ +0002c6a0: 7220 6469 7265 6374 2041 5441 2061 6e64 r direct ATA and │ │ │ │ +0002c6b0: 2041 5441 5049 2061 6363 6573 7320 746f ATAPI access to │ │ │ │ +0002c6c0: 0a63 6f6d 7061 7469 626c 6520 6469 736b .compatible disk │ │ │ │ +0002c6d0: 732e 0a0a 1f0a 4669 6c65 3a20 6772 7562 s.....File: grub │ │ │ │ +0002c6e0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6261 .info, Node: ba │ │ │ │ +0002c6f0: 636b 7472 6163 655f 6d6f 6475 6c65 2c20 cktrace_module, │ │ │ │ +0002c700: 204e 6578 743a 2062 6673 5f6d 6f64 756c Next: bfs_modul │ │ │ │ +0002c710: 652c 2020 5072 6576 3a20 6174 615f 6d6f e, Prev: ata_mo │ │ │ │ +0002c720: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ +0002c730: 6573 0a0a 3136 2e31 3520 6261 636b 7472 es..16.15 backtr │ │ │ │ +0002c740: 6163 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ace.============ │ │ │ │ +0002c750: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ +0002c760: 2070 726f 7669 6465 7320 7468 6520 636f provides the co │ │ │ │ +0002c770: 6d6d 616e 6420 e280 9862 6163 6b74 7261 mmand ...backtra │ │ │ │ +0002c780: 6365 e280 9920 666f 7220 7072 696e 7469 ce... for printi │ │ │ │ +0002c790: 6e67 2061 2062 6163 6b74 7261 6365 2074 ng a backtrace t │ │ │ │ +0002c7a0: 6f0a 7468 6520 7465 726d 696e 616c 2066 o.the terminal f │ │ │ │ +0002c7b0: 6f72 2074 6865 2063 7572 7265 6e74 2063 or the current c │ │ │ │ +0002c7c0: 616c 6c20 7374 6163 6b2e 0a0a 1f0a 4669 all stack.....Fi │ │ │ │ +0002c7d0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +0002c7e0: 4e6f 6465 3a20 6266 735f 6d6f 6475 6c65 Node: bfs_module │ │ │ │ +0002c7f0: 2c20 204e 6578 743a 2062 696f 7364 6973 , Next: biosdis │ │ │ │ +0002c800: 6b5f 6d6f 6475 6c65 2c20 2050 7265 763a k_module, Prev: │ │ │ │ +0002c810: 2062 6163 6b74 7261 6365 5f6d 6f64 756c backtrace_modul │ │ │ │ +0002c820: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +0002c830: 0a31 362e 3136 2062 6673 0a3d 3d3d 3d3d .16.16 bfs.===== │ │ │ │ +0002c840: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +0002c850: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +0002c860: 7274 2066 6f72 2074 6865 2042 654f 5320 rt for the BeOS │ │ │ │ +0002c870: 2242 6520 4669 6c65 2053 7973 7465 6d22 "Be File System" │ │ │ │ +0002c880: 2028 4246 5329 2e20 4e6f 7465 3a0a 5468 (BFS). Note:.Th │ │ │ │ +0002c890: 6973 206d 6f64 756c 6520 6973 206e 6f74 is module is not │ │ │ │ +0002c8a0: 2061 6c6c 6f77 6564 2069 6e20 6c6f 636b allowed in lock │ │ │ │ +0002c8b0: 646f 776e 206d 6f64 652c 202a 6e6f 7465 down mode, *note │ │ │ │ +0002c8c0: 204c 6f63 6b64 6f77 6e3a 3a20 666f 7220 Lockdown:: for │ │ │ │ +0002c8d0: 6d6f 7265 0a69 6e66 6f72 6d61 7469 6f6e more.information │ │ │ │ +0002c8e0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +0002c8f0: 696e 666f 2c20 204e 6f64 653a 2062 696f info, Node: bio │ │ │ │ +0002c900: 7364 6973 6b5f 6d6f 6475 6c65 2c20 204e sdisk_module, N │ │ │ │ +0002c910: 6578 743a 2062 6974 6d61 705f 6d6f 6475 ext: bitmap_modu │ │ │ │ +0002c920: 6c65 2c20 2050 7265 763a 2062 6673 5f6d le, Prev: bfs_m │ │ │ │ +0002c930: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +0002c940: 6c65 730a 0a31 362e 3137 2062 696f 7364 les..16.17 biosd │ │ │ │ +0002c950: 6973 6b0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d isk.============ │ │ │ │ +0002c960: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +0002c970: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ +0002c980: 2066 6f72 2062 6f6f 7469 6e67 2066 726f for booting fro │ │ │ │ +0002c990: 6d20 6120 626f 6f74 6162 6c65 2072 656d m a bootable rem │ │ │ │ +0002c9a0: 6f76 6162 6c65 2064 6973 6b0a 7375 6368 ovable disk.such │ │ │ │ +0002c9b0: 2061 7320 6120 4344 2d52 4f4d 2c20 4244 as a CD-ROM, BD │ │ │ │ +0002c9c0: 2d52 4f4d 2c20 6574 632e 0a0a 1f0a 4669 -ROM, etc.....Fi │ │ │ │ +0002c9d0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +0002c9e0: 4e6f 6465 3a20 6269 746d 6170 5f6d 6f64 Node: bitmap_mod │ │ │ │ +0002c9f0: 756c 652c 2020 4e65 7874 3a20 6269 746d ule, Next: bitm │ │ │ │ +0002ca00: 6170 5f73 6361 6c65 5f6d 6f64 756c 652c ap_scale_module, │ │ │ │ +0002ca10: 2020 5072 6576 3a20 6269 6f73 6469 736b Prev: biosdisk │ │ │ │ +0002ca20: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ +0002ca30: 6475 6c65 730a 0a31 362e 3138 2062 6974 dules..16.18 bit │ │ │ │ +0002ca40: 6d61 700a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d map.============ │ │ │ │ +0002ca50: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +0002ca60: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +0002ca70: 6f72 2072 6561 6469 6e67 2061 6e64 2069 or reading and i │ │ │ │ +0002ca80: 6e74 6572 6163 7469 6e67 2077 6974 6820 nteracting with │ │ │ │ +0002ca90: 6269 746d 6170 0a69 6d61 6765 2066 696c bitmap.image fil │ │ │ │ +0002caa0: 6573 2e0a 0a1f 0a46 696c 653a 2067 7275 es.....File: gru │ │ │ │ +0002cab0: 622e 696e 666f 2c20 204e 6f64 653a 2062 b.info, Node: b │ │ │ │ +0002cac0: 6974 6d61 705f 7363 616c 655f 6d6f 6475 itmap_scale_modu │ │ │ │ +0002cad0: 6c65 2c20 204e 6578 743a 2062 6c69 5f6d le, Next: bli_m │ │ │ │ +0002cae0: 6f64 756c 652c 2020 5072 6576 3a20 6269 odule, Prev: bi │ │ │ │ +0002caf0: 746d 6170 5f6d 6f64 756c 652c 2020 5570 tmap_module, Up │ │ │ │ +0002cb00: 3a20 4d6f 6475 6c65 730a 0a31 362e 3139 : Modules..16.19 │ │ │ │ +0002cb10: 2062 6974 6d61 705f 7363 616c 650a 3d3d bitmap_scale.== │ │ │ │ +0002cb20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ +0002cb30: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +0002cb40: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +0002cb50: 6f72 2073 6361 6c69 6e67 2062 6974 6d61 or scaling bitma │ │ │ │ +0002cb60: 7020 696d 6167 6520 6669 6c65 732e 0a0a p image files... │ │ │ │ +0002cb70: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0002cb80: 6f2c 2020 4e6f 6465 3a20 626c 695f 6d6f o, Node: bli_mo │ │ │ │ +0002cb90: 6475 6c65 2c20 204e 6578 743a 2062 6c6f dule, Next: blo │ │ │ │ +0002cba0: 636b 6c69 7374 5f6d 6f64 756c 652c 2020 cklist_module, │ │ │ │ +0002cbb0: 5072 6576 3a20 6269 746d 6170 5f73 6361 Prev: bitmap_sca │ │ │ │ +0002cbc0: 6c65 5f6d 6f64 756c 652c 2020 5570 3a20 le_module, Up: │ │ │ │ +0002cbd0: 4d6f 6475 6c65 730a 0a31 362e 3230 2062 Modules..16.20 b │ │ │ │ +0002cbe0: 6c69 0a3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 li.=========..Th │ │ │ │ +0002cbf0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ +0002cc00: 6573 2062 6173 6963 2073 7570 706f 7274 es basic support │ │ │ │ +0002cc10: 2066 6f72 2074 6865 2042 6f6f 7420 4c6f for the Boot Lo │ │ │ │ +0002cc20: 6164 6572 2049 6e74 6572 6661 6365 2e20 ader Interface. │ │ │ │ +0002cc30: 2054 6865 0a42 6f6f 7420 4c6f 6164 6572 The.Boot Loader │ │ │ │ +0002cc40: 2049 6e74 6572 6661 6365 2073 7065 6369 Interface speci │ │ │ │ +0002cc50: 6669 6573 2061 2073 6574 206f 6620 4546 fies a set of EF │ │ │ │ +0002cc60: 4920 7661 7269 6162 6c65 7320 7468 6174 I variables that │ │ │ │ +0002cc70: 2061 7265 2075 7365 6420 746f 0a63 6f6d are used to.com │ │ │ │ +0002cc80: 6d75 6e69 6361 7465 2062 6f6f 742d 7469 municate boot-ti │ │ │ │ +0002cc90: 6d65 2069 6e66 6f72 6d61 7469 6f6e 2062 me information b │ │ │ │ +0002cca0: 6574 7765 656e 2074 6865 2062 6f6f 746c etween the bootl │ │ │ │ +0002ccb0: 6f61 6465 7220 616e 6420 7468 650a 6f70 oader and the.op │ │ │ │ +0002ccc0: 6572 6174 696e 6720 7379 7374 656d 2e0a erating system.. │ │ │ │ +0002ccd0: 0a20 2020 5468 6520 666f 6c6c 6f77 696e . The followin │ │ │ │ +0002cce0: 6720 7661 7269 6162 6c65 7320 6172 6520 g variables are │ │ │ │ +0002ccf0: 706c 6163 6564 2075 6e64 6572 2074 6865 placed under the │ │ │ │ +0002cd00: 2076 656e 646f 7220 5555 4944 0ae2 8098 vendor UUID.... │ │ │ │ +0002cd10: 3461 3637 6230 3832 2d30 6134 632d 3431 4a67b082-0a4c-41 │ │ │ │ +0002cd20: 6366 2d62 3663 372d 3434 3062 3239 6262 cf-b6c7-440b29bb │ │ │ │ +0002cd30: 3863 3466 e280 9920 7768 656e 2074 6865 8c4f... when the │ │ │ │ +0002cd40: 206d 6f64 756c 6520 6973 206c 6f61 6465 module is loade │ │ │ │ +0002cd50: 643a 0a0a 2020 2054 6865 2047 5054 2070 d:.. The GPT p │ │ │ │ +0002cd60: 6172 7469 7469 6f6e 2055 5549 4420 6f66 artition UUID of │ │ │ │ +0002cd70: 2074 6865 2045 4649 2053 7973 7465 6d20 the EFI System │ │ │ │ +0002cd80: 5061 7274 6974 696f 6e20 7573 6564 2064 Partition used d │ │ │ │ +0002cd90: 7572 696e 6720 626f 6f74 0a69 7320 7075 uring boot.is pu │ │ │ │ +0002cda0: 626c 6973 6865 6420 7669 6120 7468 6520 blished via the │ │ │ │ +0002cdb0: e280 984c 6f61 6465 7244 6576 6963 6550 ...LoaderDeviceP │ │ │ │ +0002cdc0: 6172 7455 5549 44e2 8099 2076 6172 6961 artUUID... varia │ │ │ │ +0002cdd0: 626c 652e 2020 5468 6520 426f 6f74 204c ble. The Boot L │ │ │ │ +0002cde0: 6f61 6465 720a 496e 7465 7266 6163 6520 oader.Interface │ │ │ │ +0002cdf0: 7370 6563 6966 6963 6174 696f 6e20 7265 specification re │ │ │ │ +0002ce00: 7175 6972 6573 2047 5054 2066 6f72 6d61 quires GPT forma │ │ │ │ +0002ce10: 7474 6564 2064 7269 7665 732e 2020 5468 tted drives. Th │ │ │ │ +0002ce20: 6520 626c 6920 6d6f 6475 6c65 0a69 676e e bli module.ign │ │ │ │ +0002ce30: 6f72 6573 2064 7269 7665 732f 7061 7274 ores drives/part │ │ │ │ +0002ce40: 6974 696f 6e73 2069 6e20 616e 7920 6f74 itions in any ot │ │ │ │ +0002ce50: 6865 7220 666f 726d 6174 2e20 2049 6620 her format. If │ │ │ │ +0002ce60: 4752 5542 2069 7320 6c6f 6164 6564 2066 GRUB is loaded f │ │ │ │ +0002ce70: 726f 6d20 610a 6e6f 6e2d 4750 5420 7061 rom a.non-GPT pa │ │ │ │ +0002ce80: 7274 6974 696f 6e2c 2065 2e67 2e20 2066 rtition, e.g. f │ │ │ │ +0002ce90: 726f 6d20 616e 204d 5344 4f53 2066 6f72 rom an MSDOS for │ │ │ │ +0002cea0: 6d61 7474 6564 2064 7269 7665 206f 7220 matted drive or │ │ │ │ +0002ceb0: 6e65 7477 6f72 6b2c 2074 6869 730a 7661 network, this.va │ │ │ │ +0002cec0: 7269 6162 6c65 2077 696c 6c20 6e6f 7420 riable will not │ │ │ │ +0002ced0: 6265 2073 6574 2e0a 0a20 2020 4120 7374 be set... A st │ │ │ │ +0002cee0: 7269 6e67 2069 6465 6e74 6966 7969 6e67 ring identifying │ │ │ │ +0002cef0: 2047 5255 4220 6173 2074 6865 2061 6374 GRUB as the act │ │ │ │ +0002cf00: 6976 6520 626f 6f74 6c6f 6164 6572 2069 ive bootloader i │ │ │ │ +0002cf10: 6e63 6c75 6469 6e67 2074 6865 0a76 6572 ncluding the.ver │ │ │ │ +0002cf20: 7369 6f6e 206e 756d 6265 7220 6973 2073 sion number is s │ │ │ │ +0002cf30: 746f 7265 6420 696e 20e2 8098 4c6f 6164 tored in ...Load │ │ │ │ +0002cf40: 6572 496e 666f e280 992e 0a0a 2020 2054 erInfo...... T │ │ │ │ +0002cf50: 6869 7320 6d6f 6475 6c65 2069 7320 6f6e his module is on │ │ │ │ +0002cf60: 6c79 2061 7661 696c 6162 6c65 206f 6e20 ly available on │ │ │ │ +0002cf70: 5545 4649 2070 6c61 7466 6f72 6d73 2e0a UEFI platforms.. │ │ │ │ +0002cf80: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ +0002cf90: 666f 2c20 204e 6f64 653a 2062 6c6f 636b fo, Node: block │ │ │ │ +0002cfa0: 6c69 7374 5f6d 6f64 756c 652c 2020 4e65 list_module, Ne │ │ │ │ +0002cfb0: 7874 3a20 626f 6f74 5f6d 6f64 756c 652c xt: boot_module, │ │ │ │ +0002cfc0: 2020 5072 6576 3a20 626c 695f 6d6f 6475 Prev: bli_modu │ │ │ │ +0002cfd0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +0002cfe0: 0a0a 3136 2e32 3120 626c 6f63 6b6c 6973 ..16.21 blocklis │ │ │ │ +0002cff0: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d t.============== │ │ │ │ +0002d000: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +0002d010: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +0002d020: 666f 7220 7468 6520 636f 6d6d 616e 6420 for the command │ │ │ │ +0002d030: e280 9862 6c6f 636b 6c69 7374 e280 9920 ...blocklist... │ │ │ │ +0002d040: 746f 206c 6973 7420 626c 6f63 6b73 0a66 to list blocks.f │ │ │ │ +0002d050: 6f72 2061 2067 6976 656e 2066 696c 652e or a given file. │ │ │ │ +0002d060: 2020 506c 6561 7365 202a 6e6f 7465 2062 Please *note b │ │ │ │ +0002d070: 6c6f 636b 6c69 7374 3a3a 2066 6f72 206d locklist:: for m │ │ │ │ +0002d080: 6f72 6520 696e 666f 726d 6174 696f 6e2e ore information. │ │ │ │ +0002d090: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ +0002d0a0: 6e66 6f2c 2020 4e6f 6465 3a20 626f 6f74 nfo, Node: boot │ │ │ │ +0002d0b0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +0002d0c0: 626f 6f74 7469 6d65 5f6d 6f64 756c 652c boottime_module, │ │ │ │ +0002d0d0: 2020 5072 6576 3a20 626c 6f63 6b6c 6973 Prev: blocklis │ │ │ │ +0002d0e0: 745f 6d6f 6475 6c65 2c20 2055 703a 204d t_module, Up: M │ │ │ │ +0002d0f0: 6f64 756c 6573 0a0a 3136 2e32 3220 626f odules..16.22 bo │ │ │ │ +0002d100: 6f74 0a3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 ot.==========..T │ │ │ │ +0002d110: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +0002d120: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +0002d130: 7468 6520 636f 6d6d 616e 6420 e280 9862 the command ...b │ │ │ │ +0002d140: 6f6f 74e2 8099 2074 6f20 626f 6f74 2061 oot... to boot a │ │ │ │ +0002d150: 6e20 6f70 6572 6174 696e 670a 7379 7374 n operating.syst │ │ │ │ +0002d160: 656d 2e20 2050 6c65 6173 6520 2a6e 6f74 em. Please *not │ │ │ │ +0002d170: 6520 626f 6f74 3a3a 2066 6f72 206d 6f72 e boot:: for mor │ │ │ │ +0002d180: 6520 696e 666f 726d 6174 696f 6e2e 0a0a e information... │ │ │ │ +0002d190: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0002d1a0: 6f2c 2020 4e6f 6465 3a20 626f 6f74 7469 o, Node: bootti │ │ │ │ +0002d1b0: 6d65 5f6d 6f64 756c 652c 2020 4e65 7874 me_module, Next │ │ │ │ +0002d1c0: 3a20 6273 645f 6d6f 6475 6c65 2c20 2050 : bsd_module, P │ │ │ │ +0002d1d0: 7265 763a 2062 6f6f 745f 6d6f 6475 6c65 rev: boot_module │ │ │ │ +0002d1e0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +0002d1f0: 3136 2e32 3320 626f 6f74 7469 6d65 0a3d 16.23 boottime.= │ │ │ │ +0002d200: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +0002d210: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +0002d220: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +0002d230: 7468 6520 636f 6d6d 616e 6420 e280 9862 the command ...b │ │ │ │ +0002d240: 6f6f 7474 696d 65e2 8099 2074 6f20 6469 oottime... to di │ │ │ │ +0002d250: 7370 6c61 7920 7469 6d65 0a74 616b 656e splay time.taken │ │ │ │ +0002d260: 2074 6f20 7065 7266 6f72 6d20 7661 7269 to perform vari │ │ │ │ +0002d270: 6f75 7320 4752 5542 206f 7065 7261 7469 ous GRUB operati │ │ │ │ +0002d280: 6f6e 732e 2020 5468 6973 206d 6f64 756c ons. This modul │ │ │ │ +0002d290: 6520 6973 206f 6e6c 7920 6176 6169 6c61 e is only availa │ │ │ │ +0002d2a0: 626c 650a 7768 656e 2047 5255 4220 6973 ble.when GRUB is │ │ │ │ +0002d2b0: 2062 7569 6c74 2077 6974 6820 7468 6520 built with the │ │ │ │ +0002d2c0: 636f 6e64 6974 696f 6e61 6c20 636f 6d70 conditional comp │ │ │ │ +0002d2d0: 696c 6520 6f70 7469 6f6e 0ae2 8098 424f ile option....BO │ │ │ │ +0002d2e0: 4f54 5f54 494d 455f 5354 4154 53e2 8099 OT_TIME_STATS... │ │ │ │ +0002d2f0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ +0002d300: 696e 666f 2c20 204e 6f64 653a 2062 7364 info, Node: bsd │ │ │ │ +0002d310: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ +0002d320: 6273 7761 705f 7465 7374 5f6d 6f64 756c bswap_test_modul │ │ │ │ +0002d330: 652c 2020 5072 6576 3a20 626f 6f74 7469 e, Prev: bootti │ │ │ │ +0002d340: 6d65 5f6d 6f64 756c 652c 2020 5570 3a20 me_module, Up: │ │ │ │ +0002d350: 4d6f 6475 6c65 730a 0a31 362e 3234 2062 Modules..16.24 b │ │ │ │ +0002d360: 7364 0a3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 sd.=========..Th │ │ │ │ +0002d370: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ +0002d380: 6573 2073 7570 706f 7274 2066 6f72 206c es support for l │ │ │ │ +0002d390: 6f61 6469 6e67 2042 5344 206f 7065 7261 oading BSD opera │ │ │ │ +0002d3a0: 7469 6e67 2073 7973 7465 6d20 696d 6167 ting system imag │ │ │ │ +0002d3b0: 6573 2076 6961 0a63 6f6d 6d61 6e64 7320 es via.commands │ │ │ │ +0002d3c0: 7375 6368 2061 733a 20e2 8098 6b66 7265 such as: ...kfre │ │ │ │ +0002d3d0: 6562 7364 5f6c 6f61 6465 6e76 e280 992c ebsd_loadenv..., │ │ │ │ +0002d3e0: 20e2 8098 6b66 7265 6562 7364 5f6d 6f64 ...kfreebsd_mod │ │ │ │ +0002d3f0: 756c 655f 656c 66e2 8099 2c0a e280 986b ule_elf...,....k │ │ │ │ +0002d400: 6672 6565 6273 645f 6d6f 6475 6c65 e280 freebsd_module.. │ │ │ │ +0002d410: 992c 20e2 8098 6b66 7265 6562 7364 e280 ., ...kfreebsd.. │ │ │ │ +0002d420: 992c 20e2 8098 6b6e 6574 6273 645f 6d6f ., ...knetbsd_mo │ │ │ │ +0002d430: 6475 6c65 5f65 6c66 e280 992c 20e2 8098 dule_elf..., ... │ │ │ │ +0002d440: 6b6e 6574 6273 645f 6d6f 6475 6c65 e280 knetbsd_module.. │ │ │ │ +0002d450: 992c 0ae2 8098 6b6e 6574 6273 64e2 8099 .,....knetbsd... │ │ │ │ +0002d460: 2c20 e280 986b 6f70 656e 6273 64e2 8099 , ...kopenbsd... │ │ │ │ +0002d470: 2c20 616e 6420 e280 986b 6f70 656e 6273 , and ...kopenbs │ │ │ │ +0002d480: 645f 7261 6d64 6973 6be2 8099 2e20 2050 d_ramdisk.... P │ │ │ │ +0002d490: 6c65 6173 6520 2a6e 6f74 6520 4c6f 6164 lease *note Load │ │ │ │ +0002d4a0: 6572 0a63 6f6d 6d61 6e64 733a 3a20 666f er.commands:: fo │ │ │ │ +0002d4b0: 7220 6d6f 7265 2069 6e66 6f2e 0a0a 1f0a r more info..... │ │ │ │ +0002d4c0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +0002d4d0: 2020 4e6f 6465 3a20 6273 7761 705f 7465 Node: bswap_te │ │ │ │ +0002d4e0: 7374 5f6d 6f64 756c 652c 2020 4e65 7874 st_module, Next │ │ │ │ +0002d4f0: 3a20 6274 7266 735f 6d6f 6475 6c65 2c20 : btrfs_module, │ │ │ │ +0002d500: 2050 7265 763a 2062 7364 5f6d 6f64 756c Prev: bsd_modul │ │ │ │ +0002d510: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +0002d520: 0a31 362e 3235 2062 7377 6170 5f74 6573 .16.25 bswap_tes │ │ │ │ +0002d530: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d t.============== │ │ │ │ +0002d540: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +0002d550: 6973 2069 6e74 656e 6465 6420 666f 7220 is intended for │ │ │ │ +0002d560: 7065 7266 6f72 6d69 6e67 2061 2066 756e performing a fun │ │ │ │ +0002d570: 6374 696f 6e61 6c20 7465 7374 206f 6620 ctional test of │ │ │ │ +0002d580: 7468 6520 6279 7465 0a73 7761 7070 696e the byte.swappin │ │ │ │ +0002d590: 6720 6675 6e63 7469 6f6e 616c 6974 7920 g functionality │ │ │ │ +0002d5a0: 6f66 2047 5255 422e 0a0a 1f0a 4669 6c65 of GRUB.....File │ │ │ │ +0002d5b0: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0002d5c0: 6465 3a20 6274 7266 735f 6d6f 6475 6c65 de: btrfs_module │ │ │ │ +0002d5d0: 2c20 204e 6578 743a 2062 7566 696f 5f6d , Next: bufio_m │ │ │ │ +0002d5e0: 6f64 756c 652c 2020 5072 6576 3a20 6273 odule, Prev: bs │ │ │ │ +0002d5f0: 7761 705f 7465 7374 5f6d 6f64 756c 652c wap_test_module, │ │ │ │ +0002d600: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +0002d610: 362e 3236 2062 7472 6673 0a3d 3d3d 3d3d 6.26 btrfs.===== │ │ │ │ +0002d620: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +0002d630: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +0002d640: 706f 7274 2066 6f72 2074 6865 2042 2d54 port for the B-T │ │ │ │ +0002d650: 7265 6520 4669 6c65 2053 7973 7465 6d20 ree File System │ │ │ │ +0002d660: 2842 5452 4653 292e 0a0a 1f0a 4669 6c65 (BTRFS).....File │ │ │ │ +0002d670: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ +0002d680: 6465 3a20 6275 6669 6f5f 6d6f 6475 6c65 de: bufio_module │ │ │ │ +0002d690: 2c20 204e 6578 743a 2063 6163 6865 696e , Next: cachein │ │ │ │ +0002d6a0: 666f 5f6d 6f64 756c 652c 2020 5072 6576 fo_module, Prev │ │ │ │ +0002d6b0: 3a20 6274 7266 735f 6d6f 6475 6c65 2c20 : btrfs_module, │ │ │ │ +0002d6c0: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +0002d6d0: 2e32 3720 6275 6669 6f0a 3d3d 3d3d 3d3d .27 bufio.====== │ │ │ │ +0002d6e0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ +0002d6f0: 6c65 2069 7320 6120 6c69 6272 6172 7920 le is a library │ │ │ │ +0002d700: 6d6f 6475 6c65 2066 6f72 2073 7570 706f module for suppo │ │ │ │ +0002d710: 7274 2062 7566 6665 7265 6420 492f 4f20 rt buffered I/O │ │ │ │ +0002d720: 6f66 2066 696c 6573 2074 6f0a 7375 7070 of files to.supp │ │ │ │ +0002d730: 6f72 7420 6669 6c65 2072 6561 6473 2070 ort file reads p │ │ │ │ +0002d740: 6572 666f 726d 6564 2069 6e20 6f74 6865 erformed in othe │ │ │ │ +0002d750: 7220 6d6f 6475 6c65 732e 0a0a 1f0a 4669 r modules.....Fi │ │ │ │ +0002d760: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +0002d770: 4e6f 6465 3a20 6361 6368 6569 6e66 6f5f Node: cacheinfo_ │ │ │ │ +0002d780: 6d6f 6475 6c65 2c20 204e 6578 743a 2063 module, Next: c │ │ │ │ +0002d790: 6174 5f6d 6f64 756c 652c 2020 5072 6576 at_module, Prev │ │ │ │ +0002d7a0: 3a20 6275 6669 6f5f 6d6f 6475 6c65 2c20 : bufio_module, │ │ │ │ +0002d7b0: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +0002d7c0: 2e32 3820 6361 6368 6569 6e66 6f0a 3d3d .28 cacheinfo.== │ │ │ │ +0002d7d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ +0002d7e0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +0002d7f0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +0002d800: 7468 6520 636f 6d6d 616e 6420 e280 9863 the command ...c │ │ │ │ +0002d810: 6163 6865 696e 666f e280 9920 7768 6963 acheinfo... whic │ │ │ │ +0002d820: 6820 7072 6f76 6964 6573 0a73 7461 7469 h provides.stati │ │ │ │ +0002d830: 7374 6963 7320 6f6e 2064 6973 6b20 6361 stics on disk ca │ │ │ │ +0002d840: 6368 6520 6163 6365 7373 6573 2e20 2054 che accesses. T │ │ │ │ +0002d850: 6869 7320 6d6f 6475 6c65 2069 7320 6f6e his module is on │ │ │ │ +0002d860: 6c79 2062 7569 6c74 2069 660a e280 9844 ly built if....D │ │ │ │ +0002d870: 4953 4b5f 4341 4348 455f 5354 4154 53e2 ISK_CACHE_STATS. │ │ │ │ +0002d880: 8099 2069 7320 656e 6162 6c65 642e 0a0a .. is enabled... │ │ │ │ +0002d890: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ +0002d8a0: 6f2c 2020 4e6f 6465 3a20 6361 745f 6d6f o, Node: cat_mo │ │ │ │ +0002d8b0: 6475 6c65 2c20 204e 6578 743a 2063 6266 dule, Next: cbf │ │ │ │ +0002d8c0: 735f 6d6f 6475 6c65 2c20 2050 7265 763a s_module, Prev: │ │ │ │ +0002d8d0: 2063 6163 6865 696e 666f 5f6d 6f64 756c cacheinfo_modul │ │ │ │ +0002d8e0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +0002d8f0: 0a31 362e 3239 2063 6174 0a3d 3d3d 3d3d .16.29 cat.===== │ │ │ │ +0002d900: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +0002d910: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +0002d920: 7274 2066 6f72 2074 6865 2063 6f6d 6d61 rt for the comma │ │ │ │ +0002d930: 6e64 20e2 8098 6361 74e2 8099 2077 6869 nd ...cat... whi │ │ │ │ +0002d940: 6368 206f 7574 7075 7473 2074 6865 0a63 ch outputs the.c │ │ │ │ +0002d950: 6f6e 7465 6e74 206f 6620 6120 6669 6c65 ontent of a file │ │ │ │ +0002d960: 2074 6f20 7468 6520 7465 726d 696e 616c to the terminal │ │ │ │ +0002d970: 2e20 2050 6c65 6173 6520 2a6e 6f74 6520 . Please *note │ │ │ │ +0002d980: 6361 743a 3a20 666f 7220 6d6f 7265 2069 cat:: for more i │ │ │ │ +0002d990: 6e66 6f2e 0a0a 1f0a 4669 6c65 3a20 6772 nfo.....File: gr │ │ │ │ +0002d9a0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0002d9b0: 6362 6673 5f6d 6f64 756c 652c 2020 4e65 cbfs_module, Ne │ │ │ │ +0002d9c0: 7874 3a20 6362 6c73 5f6d 6f64 756c 652c xt: cbls_module, │ │ │ │ +0002d9d0: 2020 5072 6576 3a20 6361 745f 6d6f 6475 Prev: cat_modu │ │ │ │ +0002d9e0: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ +0002d9f0: 0a0a 3136 2e33 3020 6362 6673 0a3d 3d3d ..16.30 cbfs.=== │ │ │ │ +0002da00: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ +0002da10: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ +0002da20: 7070 6f72 7420 666f 7220 7468 6520 436f pport for the Co │ │ │ │ +0002da30: 7265 626f 6f74 2046 696c 6520 5379 7374 reboot File Syst │ │ │ │ +0002da40: 656d 2028 4342 4653 2920 7768 6963 680a em (CBFS) which. │ │ │ │ +0002da50: 6973 2061 6e20 6172 6368 6976 6520 6261 is an archive ba │ │ │ │ +0002da60: 7365 6420 6669 6c65 2073 7973 7465 6d2e sed file system. │ │ │ │ +0002da70: 2020 4e6f 7465 3a20 5468 6973 206d 6f64 Note: This mod │ │ │ │ +0002da80: 756c 6520 6973 206e 6f74 2061 6c6c 6f77 ule is not allow │ │ │ │ +0002da90: 6564 2069 6e0a 6c6f 636b 646f 776e 206d ed in.lockdown m │ │ │ │ +0002daa0: 6f64 652c 202a 6e6f 7465 204c 6f63 6b64 ode, *note Lockd │ │ │ │ +0002dab0: 6f77 6e3a 3a20 666f 7220 6d6f 7265 2069 own:: for more i │ │ │ │ +0002dac0: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ +0002dad0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0002dae0: 204e 6f64 653a 2063 626c 735f 6d6f 6475 Node: cbls_modu │ │ │ │ +0002daf0: 6c65 2c20 204e 6578 743a 2063 626d 656d le, Next: cbmem │ │ │ │ +0002db00: 635f 6d6f 6475 6c65 2c20 2050 7265 763a c_module, Prev: │ │ │ │ +0002db10: 2063 6266 735f 6d6f 6475 6c65 2c20 2055 cbfs_module, U │ │ │ │ +0002db20: 703a 204d 6f64 756c 6573 0a0a 3136 2e33 p: Modules..16.3 │ │ │ │ +0002db30: 3120 6362 6c73 0a3d 3d3d 3d3d 3d3d 3d3d 1 cbls.========= │ │ │ │ +0002db40: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ +0002db50: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ +0002db60: 666f 7220 7468 6520 636f 6d6d 616e 6420 for the command │ │ │ │ +0002db70: e280 986c 7363 6f72 6562 6f6f 74e2 8099 ...lscoreboot... │ │ │ │ +0002db80: 2074 6f20 6c69 7374 2074 6865 0a43 6f72 to list the.Cor │ │ │ │ +0002db90: 6562 6f6f 7420 7461 626c 6573 2e0a 0a1f eboot tables.... │ │ │ │ +0002dba0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +0002dbb0: 2c20 204e 6f64 653a 2063 626d 656d 635f , Node: cbmemc_ │ │ │ │ +0002dbc0: 6d6f 6475 6c65 2c20 204e 6578 743a 2063 module, Next: c │ │ │ │ +0002dbd0: 6274 6162 6c65 5f6d 6f64 756c 652c 2020 btable_module, │ │ │ │ +0002dbe0: 5072 6576 3a20 6362 6c73 5f6d 6f64 756c Prev: cbls_modul │ │ │ │ +0002dbf0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +0002dc00: 0a31 362e 3332 2063 626d 656d 630a 3d3d .16.32 cbmemc.== │ │ │ │ +0002dc10: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +0002dc20: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +0002dc30: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ +0002dc40: 2063 6f6d 6d61 6e64 20e2 8098 6362 6d65 command ...cbme │ │ │ │ +0002dc50: 6d63 e280 9920 746f 2073 686f 7720 7468 mc... to show th │ │ │ │ +0002dc60: 650a 636f 6e74 656e 7420 6f66 2074 6865 e.content of the │ │ │ │ +0002dc70: 2043 6f72 6562 6f6f 7420 4d65 6d6f 7279 Coreboot Memory │ │ │ │ +0002dc80: 2063 6f6e 736f 6c65 2e0a 0a1f 0a46 696c console.....Fil │ │ │ │ +0002dc90: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +0002dca0: 6f64 653a 2063 6274 6162 6c65 5f6d 6f64 ode: cbtable_mod │ │ │ │ +0002dcb0: 756c 652c 2020 4e65 7874 3a20 6362 7469 ule, Next: cbti │ │ │ │ +0002dcc0: 6d65 5f6d 6f64 756c 652c 2020 5072 6576 me_module, Prev │ │ │ │ +0002dcd0: 3a20 6362 6d65 6d63 5f6d 6f64 756c 652c : cbmemc_module, │ │ │ │ +0002dce0: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ +0002dcf0: 362e 3333 2063 6274 6162 6c65 0a3d 3d3d 6.33 cbtable.=== │ │ │ │ +0002dd00: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +0002dd10: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ +0002dd20: 2073 7570 706f 7274 2066 6f72 2061 6363 support for acc │ │ │ │ +0002dd30: 6573 7369 6e67 2074 6865 2043 6f72 6562 essing the Coreb │ │ │ │ +0002dd40: 6f6f 7420 7461 626c 6573 2e0a 0a1f 0a46 oot tables.....F │ │ │ │ +0002dd50: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0002dd60: 204e 6f64 653a 2063 6274 696d 655f 6d6f Node: cbtime_mo │ │ │ │ +0002dd70: 6475 6c65 2c20 204e 6578 743a 2063 6861 dule, Next: cha │ │ │ │ +0002dd80: 696e 5f6d 6f64 756c 652c 2020 5072 6576 in_module, Prev │ │ │ │ +0002dd90: 3a20 6362 7461 626c 655f 6d6f 6475 6c65 : cbtable_module │ │ │ │ +0002dda0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ +0002ddb0: 3136 2e33 3420 6362 7469 6d65 0a3d 3d3d 16.34 cbtime.=== │ │ │ │ +0002ddc0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +0002ddd0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +0002dde0: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ +0002ddf0: 636f 6d6d 616e 6420 e280 9863 6f72 6562 command ...coreb │ │ │ │ +0002de00: 6f6f 745f 626f 6f74 7469 6d65 e280 9920 oot_boottime... │ │ │ │ +0002de10: 746f 2073 686f 770a 7468 6520 436f 7265 to show.the Core │ │ │ │ +0002de20: 626f 6f74 2062 6f6f 7420 7469 6d65 2073 boot boot time s │ │ │ │ +0002de30: 7461 7469 7374 6963 732e 0a0a 1f0a 4669 tatistics.....Fi │ │ │ │ +0002de40: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ +0002de50: 4e6f 6465 3a20 6368 6169 6e5f 6d6f 6475 Node: chain_modu │ │ │ │ +0002de60: 6c65 2c20 204e 6578 743a 2063 6d64 6c69 le, Next: cmdli │ │ │ │ +0002de70: 6e65 5f63 6174 5f74 6573 745f 6d6f 6475 ne_cat_test_modu │ │ │ │ +0002de80: 6c65 2c20 2050 7265 763a 2063 6274 696d le, Prev: cbtim │ │ │ │ +0002de90: 655f 6d6f 6475 6c65 2c20 2055 703a 204d e_module, Up: M │ │ │ │ +0002dea0: 6f64 756c 6573 0a0a 3136 2e33 3520 6368 odules..16.35 ch │ │ │ │ +0002deb0: 6169 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ain.===========. │ │ │ │ +0002dec0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ +0002ded0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ +0002dee0: 7220 7468 6520 636f 6d6d 616e 6420 e280 r the command .. │ │ │ │ +0002def0: 9863 6861 696e 6c6f 6164 6572 e280 9920 .chainloader... │ │ │ │ +0002df00: 746f 2062 6f6f 740a 616e 6f74 6865 7220 to boot.another │ │ │ │ +0002df10: 626f 6f74 6c6f 6164 6572 2e20 2050 6c65 bootloader. Ple │ │ │ │ +0002df20: 6173 6520 2a6e 6f74 6520 6368 6169 6e6c ase *note chainl │ │ │ │ +0002df30: 6f61 6465 723a 3a20 666f 7220 6d6f 7265 oader:: for more │ │ │ │ +0002df40: 2069 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f information.... │ │ │ │ +0002df50: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +0002df60: 2c20 204e 6f64 653a 2063 6d64 6c69 6e65 , Node: cmdline │ │ │ │ +0002df70: 5f63 6174 5f74 6573 745f 6d6f 6475 6c65 _cat_test_module │ │ │ │ +0002df80: 2c20 204e 6578 743a 2063 6d6f 7364 756d , Next: cmosdum │ │ │ │ +0002df90: 705f 6d6f 6475 6c65 2c20 2050 7265 763a p_module, Prev: │ │ │ │ +0002dfa0: 2063 6861 696e 5f6d 6f64 756c 652c 2020 chain_module, │ │ │ │ +0002dfb0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +0002dfc0: 3336 2063 6d64 6c69 6e65 5f63 6174 5f74 36 cmdline_cat_t │ │ │ │ +0002dfd0: 6573 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d est.============ │ │ │ │ +0002dfe0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ +0002dff0: 206d 6f64 756c 6520 6973 2069 6e74 656e module is inten │ │ │ │ +0002e000: 6465 6420 666f 7220 7065 7266 6f72 6d69 ded for performi │ │ │ │ +0002e010: 6e67 2061 2066 756e 6374 696f 6e61 6c20 ng a functional │ │ │ │ +0002e020: 7465 7374 206f 6620 7468 6520 e280 9863 test of the ...c │ │ │ │ +0002e030: 6174 e280 990a 636f 6d6d 616e 6420 6f66 at....command of │ │ │ │ +0002e040: 2047 5255 422e 0a0a 1f0a 4669 6c65 3a20 GRUB.....File: │ │ │ │ +0002e050: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ +0002e060: 3a20 636d 6f73 6475 6d70 5f6d 6f64 756c : cmosdump_modul │ │ │ │ +0002e070: 652c 2020 4e65 7874 3a20 636d 6f73 7465 e, Next: cmoste │ │ │ │ +0002e080: 7374 5f6d 6f64 756c 652c 2020 5072 6576 st_module, Prev │ │ │ │ +0002e090: 3a20 636d 646c 696e 655f 6361 745f 7465 : cmdline_cat_te │ │ │ │ +0002e0a0: 7374 5f6d 6f64 756c 652c 2020 5570 3a20 st_module, Up: │ │ │ │ +0002e0b0: 4d6f 6475 6c65 730a 0a31 362e 3337 2063 Modules..16.37 c │ │ │ │ +0002e0c0: 6d6f 7364 756d 700a 3d3d 3d3d 3d3d 3d3d mosdump.======== │ │ │ │ +0002e0d0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +0002e0e0: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +0002e0f0: 706f 7274 2066 6f72 2074 6865 2063 6f6d port for the com │ │ │ │ +0002e100: 6d61 6e64 20e2 8098 636d 6f73 6475 6d70 mand ...cmosdump │ │ │ │ +0002e110: e280 9920 746f 2073 686f 7720 6120 7261 ... to show a ra │ │ │ │ +0002e120: 770a 6475 6d70 206f 6620 7468 6520 434d w.dump of the CM │ │ │ │ +0002e130: 4f53 2063 6f6e 7465 6e74 732e 2020 506c OS contents. Pl │ │ │ │ +0002e140: 6561 7365 202a 6e6f 7465 2063 6d6f 7364 ease *note cmosd │ │ │ │ +0002e150: 756d 703a 3a20 666f 7220 6d6f 7265 0a69 ump:: for more.i │ │ │ │ +0002e160: 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 nformation.....F │ │ │ │ +0002e170: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0002e180: 204e 6f64 653a 2063 6d6f 7374 6573 745f Node: cmostest_ │ │ │ │ +0002e190: 6d6f 6475 6c65 2c20 204e 6578 743a 2063 module, Next: c │ │ │ │ +0002e1a0: 6d70 5f6d 6f64 756c 652c 2020 5072 6576 mp_module, Prev │ │ │ │ +0002e1b0: 3a20 636d 6f73 6475 6d70 5f6d 6f64 756c : cmosdump_modul │ │ │ │ +0002e1c0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ +0002e1d0: 0a31 362e 3338 2063 6d6f 7374 6573 740a .16.38 cmostest. │ │ │ │ +0002e1e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ +0002e1f0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ +0002e200: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ +0002e210: 2074 6865 2063 6f6d 6d61 6e64 7320 e280 the commands .. │ │ │ │ +0002e220: 9863 6d6f 7374 6573 74e2 8099 2c20 e280 .cmostest..., .. │ │ │ │ +0002e230: 9863 6d6f 7363 6c65 616e e280 992c 0a61 .cmosclean...,.a │ │ │ │ +0002e240: 6e64 20e2 8098 636d 6f73 7365 74e2 8099 nd ...cmosset... │ │ │ │ +0002e250: 2074 6f20 696e 7465 7261 6374 2077 6974 to interact wit │ │ │ │ +0002e260: 6820 6120 434d 4f53 2e20 2a4e 6f74 6520 h a CMOS. *Note │ │ │ │ +0002e270: 636d 6f73 7465 7374 3a3a 202f 202a 6e6f cmostest:: / *no │ │ │ │ +0002e280: 7465 0a63 6d6f 7363 6c65 616e 3a3a 2066 te.cmosclean:: f │ │ │ │ +0002e290: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat │ │ │ │ +0002e2a0: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ +0002e2b0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ +0002e2c0: 636d 705f 6d6f 6475 6c65 2c20 204e 6578 cmp_module, Nex │ │ │ │ +0002e2d0: 743a 2063 6d70 5f74 6573 745f 6d6f 6475 t: cmp_test_modu │ │ │ │ +0002e2e0: 6c65 2c20 2050 7265 763a 2063 6d6f 7374 le, Prev: cmost │ │ │ │ +0002e2f0: 6573 745f 6d6f 6475 6c65 2c20 2055 703a est_module, Up: │ │ │ │ +0002e300: 204d 6f64 756c 6573 0a0a 3136 2e33 3920 Modules..16.39 │ │ │ │ +0002e310: 636d 700a 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 cmp.=========..T │ │ │ │ +0002e320: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ +0002e330: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ +0002e340: 7468 6520 636f 6d6d 616e 6420 e280 9863 the command ...c │ │ │ │ +0002e350: 6d70 e280 9920 746f 2063 6f6d 7061 7265 mp... to compare │ │ │ │ +0002e360: 2074 6865 0a63 6f6e 7465 6e74 206f 6620 the.content of │ │ │ │ +0002e370: 7477 6f20 6669 6c65 732e 2020 2a4e 6f74 two files. *Not │ │ │ │ +0002e380: 6520 636d 703a 3a20 666f 7220 6d6f 7265 e cmp:: for more │ │ │ │ +0002e390: 2069 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f information.... │ │ │ │ +0002e3a0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ +0002e3b0: 2c20 204e 6f64 653a 2063 6d70 5f74 6573 , Node: cmp_tes │ │ │ │ +0002e3c0: 745f 6d6f 6475 6c65 2c20 204e 6578 743a t_module, Next: │ │ │ │ +0002e3d0: 2063 6f6e 6669 6766 696c 655f 6d6f 6475 configfile_modu │ │ │ │ +0002e3e0: 6c65 2c20 2050 7265 763a 2063 6d70 5f6d le, Prev: cmp_m │ │ │ │ +0002e3f0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +0002e400: 6c65 730a 0a31 362e 3430 2063 6d70 5f74 les..16.40 cmp_t │ │ │ │ +0002e410: 6573 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d est.============ │ │ │ │ +0002e420: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ +0002e430: 6973 2069 6e74 656e 6465 6420 666f 7220 is intended for │ │ │ │ +0002e440: 7065 7266 6f72 6d69 6e67 2061 2066 756e performing a fun │ │ │ │ +0002e450: 6374 696f 6e61 6c20 7465 7374 206f 6620 ctional test of │ │ │ │ +0002e460: 7265 6c61 7469 6f6e 616c 0a6f 7065 7261 relational.opera │ │ │ │ +0002e470: 7469 6f6e 7320 696e 2047 5255 422e 204e tions in GRUB. N │ │ │ │ +0002e480: 6f74 6520 7468 6174 2074 6869 7320 6d6f ote that this mo │ │ │ │ +0002e490: 6475 6c65 2069 7320 2a6e 6f74 2a20 6173 dule is *not* as │ │ │ │ +0002e4a0: 736f 6369 6174 6564 2077 6974 6820 7468 sociated with th │ │ │ │ +0002e4b0: 650a e280 9863 6d70 e280 9920 636f 6d6d e....cmp... comm │ │ │ │ +0002e4c0: 616e 6420 616e 6420 646f 6573 206e 6f74 and and does not │ │ │ │ +0002e4d0: 2074 6573 7420 7468 6520 e280 9863 6d70 test the ...cmp │ │ │ │ +0002e4e0: e280 9920 636f 6d6d 616e 642e 0a0a 1f0a ... command..... │ │ │ │ +0002e4f0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ +0002e500: 2020 4e6f 6465 3a20 636f 6e66 6967 6669 Node: configfi │ │ │ │ +0002e510: 6c65 5f6d 6f64 756c 652c 2020 4e65 7874 le_module, Next │ │ │ │ +0002e520: 3a20 6370 696f 5f6d 6f64 756c 652c 2020 : cpio_module, │ │ │ │ +0002e530: 5072 6576 3a20 636d 705f 7465 7374 5f6d Prev: cmp_test_m │ │ │ │ +0002e540: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ +0002e550: 6c65 730a 0a31 362e 3431 2063 6f6e 6669 les..16.41 confi │ │ │ │ +0002e560: 6766 696c 650a 3d3d 3d3d 3d3d 3d3d 3d3d gfile.========== │ │ │ │ +0002e570: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ +0002e580: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ +0002e590: 706f 7274 2066 6f72 2074 6865 2063 6f6d port for the com │ │ │ │ +0002e5a0: 6d61 6e64 733a 20e2 8098 636f 6e66 6967 mands: ...config │ │ │ │ +0002e5b0: 6669 6c65 e280 992c 20e2 8098 736f 7572 file..., ...sour │ │ │ │ +0002e5c0: 6365 e280 992c 0ae2 8098 6578 7472 6163 ce...,....extrac │ │ │ │ +0002e5d0: 745f 656e 7472 6965 735f 736f 7572 6365 t_entries_source │ │ │ │ +0002e5e0: e280 992c 20e2 8098 6578 7472 6163 745f ..., ...extract_ │ │ │ │ +0002e5f0: 656e 7472 6965 735f 636f 6e66 6967 6669 entries_configfi │ │ │ │ +0002e600: 6c65 e280 992c 20e2 8098 2ee2 8099 2028 le..., ....... ( │ │ │ │ +0002e610: 646f 740a 636f 6d6d 616e 6429 2e20 202a dot.command). * │ │ │ │ +0002e620: 4e6f 7465 2063 6f6e 6669 6766 696c 653a Note configfile: │ │ │ │ +0002e630: 3a20 2f20 2a6e 6f74 6520 736f 7572 6365 : / *note source │ │ │ │ +0002e640: 3a3a 2e0a 0a1f 0a46 696c 653a 2067 7275 ::.....File: gru │ │ │ │ +0002e650: 622e 696e 666f 2c20 204e 6f64 653a 2063 b.info, Node: c │ │ │ │ +0002e660: 7069 6f5f 6d6f 6475 6c65 2c20 204e 6578 pio_module, Nex │ │ │ │ +0002e670: 743a 2063 7069 6f5f 6265 5f6d 6f64 756c t: cpio_be_modul │ │ │ │ +0002e680: 652c 2020 5072 6576 3a20 636f 6e66 6967 e, Prev: config │ │ │ │ +0002e690: 6669 6c65 5f6d 6f64 756c 652c 2020 5570 file_module, Up │ │ │ │ +0002e6a0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3432 : Modules..16.42 │ │ │ │ +0002e6b0: 2063 7069 6f0a 3d3d 3d3d 3d3d 3d3d 3d3d cpio.========== │ │ │ │ +0002e6c0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +0002e6d0: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +0002e6e0: 6f72 2074 6865 2043 5049 4f20 6172 6368 or the CPIO arch │ │ │ │ +0002e6f0: 6976 6520 6669 6c65 2066 6f72 6d61 742e ive file format. │ │ │ │ +0002e700: 2020 5468 6973 0a6d 6f64 756c 6520 6973 This.module is │ │ │ │ +0002e710: 2066 6f72 2074 6865 2022 6269 6e22 2076 for the "bin" v │ │ │ │ +0002e720: 6572 7369 6f6e 206f 6620 4350 494f 2028 ersion of CPIO ( │ │ │ │ +0002e730: 6465 6661 756c 7420 6f66 2047 4e55 2043 default of GNU C │ │ │ │ +0002e740: 5049 4f29 2073 7570 706f 7274 696e 670a PIO) supporting. │ │ │ │ +0002e750: 6172 6f75 6e64 2032 4742 2e0a 0a1f 0a46 around 2GB.....F │ │ │ │ +0002e760: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ +0002e770: 204e 6f64 653a 2063 7069 6f5f 6265 5f6d Node: cpio_be_m │ │ │ │ +0002e780: 6f64 756c 652c 2020 4e65 7874 3a20 6370 odule, Next: cp │ │ │ │ +0002e790: 7569 645f 6d6f 6475 6c65 2c20 2050 7265 uid_module, Pre │ │ │ │ +0002e7a0: 763a 2063 7069 6f5f 6d6f 6475 6c65 2c20 v: cpio_module, │ │ │ │ +0002e7b0: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ +0002e7c0: 2e34 3320 6370 696f 5f62 650a 3d3d 3d3d .43 cpio_be.==== │ │ │ │ +0002e7d0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ +0002e7e0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ +0002e7f0: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ +0002e800: 4350 494f 2061 7263 6869 7665 2066 696c CPIO archive fil │ │ │ │ +0002e810: 6520 666f 726d 6174 2069 6e0a 6269 672d e format in.big- │ │ │ │ +0002e820: 656e 6469 616e 2066 6f72 6d61 742e 2020 endian format. │ │ │ │ +0002e830: 5468 6973 206d 6f64 756c 6520 6973 2066 This module is f │ │ │ │ +0002e840: 6f72 2074 6865 2022 6269 6e22 2076 6572 or the "bin" ver │ │ │ │ +0002e850: 7369 6f6e 206f 6620 4350 494f 0a28 6465 sion of CPIO.(de │ │ │ │ +0002e860: 6661 756c 7420 6f66 2047 4e55 2043 5049 fault of GNU CPI │ │ │ │ +0002e870: 4f29 2073 7570 706f 7274 696e 6720 6172 O) supporting ar │ │ │ │ +0002e880: 6f75 6e64 2032 4742 2e0a 0a1f 0a46 696c ound 2GB.....Fil │ │ │ │ +0002e890: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ +0002e8a0: 6f64 653a 2063 7075 6964 5f6d 6f64 756c ode: cpuid_modul │ │ │ │ +0002e8b0: 652c 2020 4e65 7874 3a20 6372 6336 345f e, Next: crc64_ │ │ │ │ +0002e8c0: 6d6f 6475 6c65 2c20 2050 7265 763a 2063 module, Prev: c │ │ │ │ +0002e8d0: 7069 6f5f 6265 5f6d 6f64 756c 652c 2020 pio_be_module, │ │ │ │ +0002e8e0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ +0002e8f0: 3434 2063 7075 6964 0a3d 3d3d 3d3d 3d3d 44 cpuid.======= │ │ │ │ +0002e900: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ +0002e910: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ +0002e920: 7274 2066 6f72 2074 6865 2063 6f6d 6d61 rt for the comma │ │ │ │ +0002e930: 6e64 20e2 8098 6370 7569 64e2 8099 2074 nd ...cpuid... t │ │ │ │ +0002e940: 6f20 7465 7374 2066 6f72 2076 6172 696f o test for vario │ │ │ │ +0002e950: 7573 0a43 5055 2066 6561 7475 7265 732e us.CPU features. │ │ │ │ +0002e960: 2020 2a4e 6f74 6520 6370 7569 643a 3a20 *Note cpuid:: │ │ │ │ +0002e970: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa │ │ │ │ +0002e980: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2067 tion.....File: g │ │ │ │ +0002e990: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ +0002e9a0: 2063 7263 3634 5f6d 6f64 756c 652c 2020 crc64_module, │ │ │ │ +0002e9b0: 4e65 7874 3a20 6372 7970 746f 5f63 6970 Next: crypto_cip │ │ │ │ +0002e9c0: 6865 725f 6d6f 6465 5f74 6573 745f 6d6f her_mode_test_mo │ │ │ │ +0002e9d0: 6475 6c65 2c20 2050 7265 763a 2063 7075 dule, Prev: cpu │ │ │ │ +0002e9e0: 6964 5f6d 6f64 756c 652c 2020 5570 3a20 id_module, Up: │ │ │ │ +0002e9f0: 4d6f 6475 6c65 730a 0a31 362e 3435 2063 Modules..16.45 c │ │ │ │ +0002ea00: 7263 3634 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d rc64.=========== │ │ │ │ +0002ea10: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ +0002ea20: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ +0002ea30: 6f72 2074 6865 2043 5243 3634 206f 7065 or the CRC64 ope │ │ │ │ +0002ea40: 7261 7469 6f6e 2e0a 0a1f 0a46 696c 653a ration.....File: │ │ │ │ +0002ea50: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ +0002ea60: 653a 2063 7279 7074 6f5f 6369 7068 6572 e: crypto_cipher │ │ │ │ +0002ea70: 5f6d 6f64 655f 7465 7374 5f6d 6f64 756c _mode_test_modul │ │ │ │ +0002ea80: 652c 2020 4e65 7874 3a20 6372 7970 746f e, Next: crypto │ │ │ │ +0002ea90: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ +0002eaa0: 6372 6336 345f 6d6f 6475 6c65 2c20 2055 crc64_module, U │ │ │ │ +0002eab0: 703a 204d 6f64 756c 6573 0a0a 3136 2e34 p: Modules..16.4 │ │ │ │ +0002eac0: 3620 6372 7970 746f 5f63 6970 6865 725f 6 crypto_cipher_ │ │ │ │ +0002ead0: 6d6f 6465 5f74 6573 740a 3d3d 3d3d 3d3d mode_test.====== │ │ │ │ 0002eae0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -0002eaf0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -0002eb00: 6869 7320 6d6f 6475 6c65 2070 6572 666f his module perfo │ │ │ │ -0002eb10: 726d 7320 7661 7269 6f75 7320 6369 7068 rms various ciph │ │ │ │ -0002eb20: 6572 206d 6f64 6520 656e 6372 7970 7469 er mode encrypti │ │ │ │ -0002eb30: 6f6e 2f64 6563 7279 7074 696f 6e20 7465 on/decryption te │ │ │ │ -0002eb40: 7374 730a 0a1f 0a46 696c 653a 2067 7275 sts....File: gru │ │ │ │ -0002eb50: 622e 696e 666f 2c20 204e 6f64 653a 2063 b.info, Node: c │ │ │ │ -0002eb60: 7279 7074 6f5f 6d6f 6475 6c65 2c20 204e rypto_module, N │ │ │ │ -0002eb70: 6578 743a 2063 7279 7074 6f64 6973 6b5f ext: cryptodisk_ │ │ │ │ -0002eb80: 6d6f 6475 6c65 2c20 2050 7265 763a 2063 module, Prev: c │ │ │ │ -0002eb90: 7279 7074 6f5f 6369 7068 6572 5f6d 6f64 rypto_cipher_mod │ │ │ │ -0002eba0: 655f 7465 7374 5f6d 6f64 756c 652c 2020 e_test_module, │ │ │ │ -0002ebb0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -0002ebc0: 3437 2063 7279 7074 6f0a 3d3d 3d3d 3d3d 47 crypto.====== │ │ │ │ -0002ebd0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -0002ebe0: 756c 6520 7072 6f76 6964 6573 206c 6962 ule provides lib │ │ │ │ -0002ebf0: 7261 7279 2073 7570 706f 7274 2066 6f72 rary support for │ │ │ │ -0002ec00: 2076 6172 696f 7573 2062 6173 6520 6372 various base cr │ │ │ │ -0002ec10: 7970 746f 6772 6170 6879 0a6f 7065 7261 yptography.opera │ │ │ │ -0002ec20: 7469 6f6e 7320 696e 2047 5255 422e 0a0a tions in GRUB... │ │ │ │ -0002ec30: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0002ec40: 6f2c 2020 4e6f 6465 3a20 6372 7970 746f o, Node: crypto │ │ │ │ -0002ec50: 6469 736b 5f6d 6f64 756c 652c 2020 4e65 disk_module, Ne │ │ │ │ -0002ec60: 7874 3a20 6373 3535 3336 5f6d 6f64 756c xt: cs5536_modul │ │ │ │ -0002ec70: 652c 2020 5072 6576 3a20 6372 7970 746f e, Prev: crypto │ │ │ │ -0002ec80: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0002ec90: 6475 6c65 730a 0a31 362e 3438 2063 7279 dules..16.48 cry │ │ │ │ -0002eca0: 7074 6f64 6973 6b0a 3d3d 3d3d 3d3d 3d3d ptodisk.======== │ │ │ │ -0002ecb0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -0002ecc0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -0002ecd0: 7570 706f 7274 2066 6f72 2074 6865 2063 upport for the c │ │ │ │ -0002ece0: 6f6d 6d61 6e64 20e2 8098 6372 7970 746f ommand ...crypto │ │ │ │ -0002ecf0: 6d6f 756e 74e2 8099 2074 6f20 696e 7465 mount... to inte │ │ │ │ -0002ed00: 7261 6374 0a77 6974 6820 656e 6372 7970 ract.with encryp │ │ │ │ -0002ed10: 7465 6420 6669 6c65 2073 7973 7465 6d73 ted file systems │ │ │ │ -0002ed20: 2e20 202a 4e6f 7465 2063 7279 7074 6f6d . *Note cryptom │ │ │ │ -0002ed30: 6f75 6e74 3a3a 2066 6f72 206d 6f72 6520 ount:: for more │ │ │ │ -0002ed40: 696e 666f 726d 6174 696f 6e2e 0a0a 1f0a information..... │ │ │ │ -0002ed50: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0002ed60: 2020 4e6f 6465 3a20 6373 3535 3336 5f6d Node: cs5536_m │ │ │ │ -0002ed70: 6f64 756c 652c 2020 4e65 7874 3a20 6374 odule, Next: ct │ │ │ │ -0002ed80: 7a5f 7465 7374 5f6d 6f64 756c 652c 2020 z_test_module, │ │ │ │ -0002ed90: 5072 6576 3a20 6372 7970 746f 6469 736b Prev: cryptodisk │ │ │ │ -0002eda0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0002edb0: 6475 6c65 730a 0a31 362e 3439 2063 7335 dules..16.49 cs5 │ │ │ │ -0002edc0: 3533 360a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 536.============ │ │ │ │ -0002edd0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -0002ede0: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -0002edf0: 6f72 2074 6865 2041 4d44 2047 656f 6465 or the AMD Geode │ │ │ │ -0002ee00: 2043 5335 3533 3620 636f 6d70 616e 696f CS5536 companio │ │ │ │ -0002ee10: 6e20 6465 7669 6365 2e0a 0a1f 0a46 696c n device.....Fil │ │ │ │ -0002ee20: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -0002ee30: 6f64 653a 2063 747a 5f74 6573 745f 6d6f ode: ctz_test_mo │ │ │ │ -0002ee40: 6475 6c65 2c20 204e 6578 743a 2064 6174 dule, Next: dat │ │ │ │ -0002ee50: 655f 6d6f 6475 6c65 2c20 2050 7265 763a e_module, Prev: │ │ │ │ -0002ee60: 2063 7335 3533 365f 6d6f 6475 6c65 2c20 cs5536_module, │ │ │ │ -0002ee70: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -0002ee80: 2e35 3020 6374 7a5f 7465 7374 0a3d 3d3d .50 ctz_test.=== │ │ │ │ -0002ee90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -0002eea0: 7320 6d6f 6475 6c65 2069 7320 696e 7465 s module is inte │ │ │ │ -0002eeb0: 6e64 6564 2066 6f72 2070 6572 666f 726d nded for perform │ │ │ │ -0002eec0: 696e 6720 6120 6675 6e63 7469 6f6e 616c ing a functional │ │ │ │ -0002eed0: 2074 6573 7420 6f66 2074 6865 2063 747a test of the ctz │ │ │ │ -0002eee0: 0a66 756e 6374 696f 6e73 2069 6e20 4752 .functions in GR │ │ │ │ -0002eef0: 5542 2075 7365 6420 746f 2043 6f75 6e74 UB used to Count │ │ │ │ -0002ef00: 2054 7261 696c 696e 6720 5a65 726f 732e Trailing Zeros. │ │ │ │ -0002ef10: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0002ef20: 6e66 6f2c 2020 4e6f 6465 3a20 6461 7465 nfo, Node: date │ │ │ │ -0002ef30: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0002ef40: 6461 7465 686f 6f6b 5f6d 6f64 756c 652c datehook_module, │ │ │ │ -0002ef50: 2020 5072 6576 3a20 6374 7a5f 7465 7374 Prev: ctz_test │ │ │ │ -0002ef60: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0002ef70: 6475 6c65 730a 0a31 362e 3531 2064 6174 dules..16.51 dat │ │ │ │ -0002ef80: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 e.==========..Th │ │ │ │ -0002ef90: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -0002efa0: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ -0002efb0: 6865 2063 6f6d 6d61 6e64 20e2 8098 6461 he command ...da │ │ │ │ -0002efc0: 7465 e280 9920 746f 2067 6574 2074 6865 te... to get the │ │ │ │ -0002efd0: 2064 6174 652f 7469 6d65 0a6f 7220 7365 date/time.or se │ │ │ │ -0002efe0: 7420 7468 6520 6461 7465 2f74 696d 652e t the date/time. │ │ │ │ -0002eff0: 2020 2a4e 6f74 6520 6461 7465 3a3a 2066 *Note date:: f │ │ │ │ -0002f000: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat │ │ │ │ -0002f010: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ -0002f020: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0002f030: 6461 7465 686f 6f6b 5f6d 6f64 756c 652c datehook_module, │ │ │ │ -0002f040: 2020 4e65 7874 3a20 6461 7465 7469 6d65 Next: datetime │ │ │ │ -0002f050: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -0002f060: 6461 7465 5f6d 6f64 756c 652c 2020 5570 date_module, Up │ │ │ │ -0002f070: 3a20 4d6f 6475 6c65 730a 0a31 362e 3532 : Modules..16.52 │ │ │ │ -0002f080: 2064 6174 6568 6f6f 6b0a 3d3d 3d3d 3d3d datehook.====== │ │ │ │ -0002f090: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -0002f0a0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -0002f0b0: 7570 706f 7274 2066 6f72 2070 6f70 756c upport for popul │ │ │ │ -0002f0c0: 6174 696e 6720 2f20 7072 6f76 6964 696e ating / providin │ │ │ │ -0002f0d0: 6720 7468 6520 656e 7669 726f 6e6d 656e g the environmen │ │ │ │ -0002f0e0: 740a 7661 7269 6162 6c65 7320 e280 9859 t.variables ...Y │ │ │ │ -0002f0f0: 4541 52e2 8099 2c20 e280 984d 4f4e 5448 EAR..., ...MONTH │ │ │ │ -0002f100: e280 992c 20e2 8098 4441 59e2 8099 2c20 ..., ...DAY..., │ │ │ │ -0002f110: e280 9848 4f55 52e2 8099 2c20 e280 984d ...HOUR..., ...M │ │ │ │ -0002f120: 494e 5554 45e2 8099 2c20 e280 9853 4543 INUTE..., ...SEC │ │ │ │ -0002f130: 4f4e 44e2 8099 2c20 e280 9857 4545 4b44 OND..., ...WEEKD │ │ │ │ -0002f140: 4159 e280 992e 0a0a 1f0a 4669 6c65 3a20 AY........File: │ │ │ │ -0002f150: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -0002f160: 3a20 6461 7465 7469 6d65 5f6d 6f64 756c : datetime_modul │ │ │ │ -0002f170: 652c 2020 4e65 7874 3a20 6469 736b 5f6d e, Next: disk_m │ │ │ │ -0002f180: 6f64 756c 652c 2020 5072 6576 3a20 6461 odule, Prev: da │ │ │ │ -0002f190: 7465 686f 6f6b 5f6d 6f64 756c 652c 2020 tehook_module, │ │ │ │ -0002f1a0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -0002f1b0: 3533 2064 6174 6574 696d 650a 3d3d 3d3d 53 datetime.==== │ │ │ │ -0002f1c0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ -0002f1d0: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -0002f1e0: 206c 6962 7261 7279 2073 7570 706f 7274 library support │ │ │ │ -0002f1f0: 2066 6f72 2067 6574 7469 6e67 2061 6e64 for getting and │ │ │ │ -0002f200: 2073 6574 7469 6e67 2074 6865 2064 6174 setting the dat │ │ │ │ -0002f210: 6520 2f0a 7469 6d65 2066 726f 6d20 2f20 e /.time from / │ │ │ │ -0002f220: 746f 2061 2068 6172 6477 6172 6520 636c to a hardware cl │ │ │ │ -0002f230: 6f63 6b20 6465 7669 6365 2e0a 0a1f 0a46 ock device.....F │ │ │ │ -0002f240: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -0002f250: 204e 6f64 653a 2064 6973 6b5f 6d6f 6475 Node: disk_modu │ │ │ │ -0002f260: 6c65 2c20 204e 6578 743a 2064 6973 6b66 le, Next: diskf │ │ │ │ -0002f270: 696c 7465 725f 6d6f 6475 6c65 2c20 2050 ilter_module, P │ │ │ │ -0002f280: 7265 763a 2064 6174 6574 696d 655f 6d6f rev: datetime_mo │ │ │ │ -0002f290: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -0002f2a0: 6573 0a0a 3136 2e35 3420 6469 736b 0a3d es..16.54 disk.= │ │ │ │ -0002f2b0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -0002f2c0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -0002f2d0: 6c69 6272 6172 7920 7375 7070 6f72 7420 library support │ │ │ │ -0002f2e0: 666f 7220 7772 6974 696e 6720 746f 2061 for writing to a │ │ │ │ -0002f2f0: 2073 746f 7261 6765 2064 6973 6b2e 0a0a storage disk... │ │ │ │ -0002f300: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0002f310: 6f2c 2020 4e6f 6465 3a20 6469 736b 6669 o, Node: diskfi │ │ │ │ -0002f320: 6c74 6572 5f6d 6f64 756c 652c 2020 4e65 lter_module, Ne │ │ │ │ -0002f330: 7874 3a20 6469 765f 6d6f 6475 6c65 2c20 xt: div_module, │ │ │ │ -0002f340: 2050 7265 763a 2064 6973 6b5f 6d6f 6475 Prev: disk_modu │ │ │ │ -0002f350: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -0002f360: 0a0a 3136 2e35 3520 6469 736b 6669 6c74 ..16.55 diskfilt │ │ │ │ -0002f370: 6572 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d er.============= │ │ │ │ -0002f380: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -0002f390: 2070 726f 7669 6465 7320 6c69 6272 6172 provides librar │ │ │ │ -0002f3a0: 7920 7375 7070 6f72 7420 666f 7220 7265 y support for re │ │ │ │ -0002f3b0: 6164 696e 6720 6120 6469 736b 2052 4149 ading a disk RAI │ │ │ │ -0002f3c0: 4420 6172 7261 792e 2020 4974 0a61 6c73 D array. It.als │ │ │ │ -0002f3d0: 6f20 7072 6f76 6964 6573 2073 7570 706f o provides suppo │ │ │ │ -0002f3e0: 7274 2066 6f72 2074 6865 2063 6f6d 6d61 rt for the comma │ │ │ │ -0002f3f0: 6e64 20e2 8098 6372 7970 746f 6368 6563 nd ...cryptochec │ │ │ │ -0002f400: 6be2 8099 2e20 202a 4e6f 7465 0a63 7279 k.... *Note.cry │ │ │ │ -0002f410: 7074 6f63 6865 636b 3a3a 2066 6f72 206d ptocheck:: for m │ │ │ │ -0002f420: 6f72 6520 696e 666f 726d 6174 696f 6e2e ore information. │ │ │ │ -0002f430: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0002f440: 6e66 6f2c 2020 4e6f 6465 3a20 6469 765f nfo, Node: div_ │ │ │ │ -0002f450: 6d6f 6475 6c65 2c20 204e 6578 743a 2064 module, Next: d │ │ │ │ -0002f460: 6976 5f74 6573 745f 6d6f 6475 6c65 2c20 iv_test_module, │ │ │ │ -0002f470: 2050 7265 763a 2064 6973 6b66 696c 7465 Prev: diskfilte │ │ │ │ -0002f480: 725f 6d6f 6475 6c65 2c20 2055 703a 204d r_module, Up: M │ │ │ │ -0002f490: 6f64 756c 6573 0a0a 3136 2e35 3620 6469 odules..16.56 di │ │ │ │ -0002f4a0: 760a 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 v.=========..Thi │ │ │ │ -0002f4b0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -0002f4c0: 7320 6c69 6272 6172 7920 7375 7070 6f72 s library suppor │ │ │ │ -0002f4d0: 7420 666f 7220 736f 6d65 206f 7065 7261 t for some opera │ │ │ │ -0002f4e0: 7469 6f6e 7320 7375 6368 2061 7320 6469 tions such as di │ │ │ │ -0002f4f0: 766d 6f64 2e0a 0a1f 0a46 696c 653a 2067 vmod.....File: g │ │ │ │ -0002f500: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0002f510: 2064 6976 5f74 6573 745f 6d6f 6475 6c65 div_test_module │ │ │ │ -0002f520: 2c20 204e 6578 743a 2064 6d5f 6e76 5f6d , Next: dm_nv_m │ │ │ │ -0002f530: 6f64 756c 652c 2020 5072 6576 3a20 6469 odule, Prev: di │ │ │ │ -0002f540: 765f 6d6f 6475 6c65 2c20 2055 703a 204d v_module, Up: M │ │ │ │ -0002f550: 6f64 756c 6573 0a0a 3136 2e35 3720 6469 odules..16.57 di │ │ │ │ -0002f560: 765f 7465 7374 0a3d 3d3d 3d3d 3d3d 3d3d v_test.========= │ │ │ │ -0002f570: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -0002f580: 6c65 2069 7320 696e 7465 6e64 6564 2066 le is intended f │ │ │ │ -0002f590: 6f72 2070 6572 666f 726d 696e 6720 6120 or performing a │ │ │ │ -0002f5a0: 6675 6e63 7469 6f6e 616c 2074 6573 7420 functional test │ │ │ │ -0002f5b0: 6f66 2074 6865 2064 6976 6d6f 640a 6675 of the divmod.fu │ │ │ │ -0002f5c0: 6e63 7469 6f6e 2069 6e20 4752 5542 2e0a nction in GRUB.. │ │ │ │ -0002f5d0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -0002f5e0: 666f 2c20 204e 6f64 653a 2064 6d5f 6e76 fo, Node: dm_nv │ │ │ │ -0002f5f0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0002f600: 6472 6976 656d 6170 5f6d 6f64 756c 652c drivemap_module, │ │ │ │ -0002f610: 2020 5072 6576 3a20 6469 765f 7465 7374 Prev: div_test │ │ │ │ -0002f620: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -0002f630: 6475 6c65 730a 0a31 362e 3538 2064 6d5f dules..16.58 dm_ │ │ │ │ -0002f640: 6e76 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a nv.===========.. │ │ │ │ -0002f650: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -0002f660: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -0002f670: 2068 616e 646c 696e 6720 736f 6d65 204e handling some N │ │ │ │ -0002f680: 7669 6469 6120 2266 616b 6572 6169 6422 vidia "fakeraid" │ │ │ │ -0002f690: 2064 6973 6b0a 6465 7669 6365 732e 0a0a disk.devices... │ │ │ │ -0002f6a0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -0002f6b0: 6f2c 2020 4e6f 6465 3a20 6472 6976 656d o, Node: drivem │ │ │ │ -0002f6c0: 6170 5f6d 6f64 756c 652c 2020 4e65 7874 ap_module, Next │ │ │ │ -0002f6d0: 3a20 6473 615f 7365 7870 5f74 6573 745f : dsa_sexp_test_ │ │ │ │ -0002f6e0: 6d6f 6475 6c65 2c20 2050 7265 763a 2064 module, Prev: d │ │ │ │ -0002f6f0: 6d5f 6e76 5f6d 6f64 756c 652c 2020 5570 m_nv_module, Up │ │ │ │ -0002f700: 3a20 4d6f 6475 6c65 730a 0a31 362e 3539 : Modules..16.59 │ │ │ │ -0002f710: 2064 7269 7665 6d61 700a 3d3d 3d3d 3d3d drivemap.====== │ │ │ │ -0002f720: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -0002f730: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -0002f740: 7570 706f 7274 2066 6f72 2074 6865 20e2 upport for the . │ │ │ │ -0002f750: 8098 6472 6976 656d 6170 e280 9920 746f ..drivemap... to │ │ │ │ -0002f760: 206d 616e 6167 6520 4249 4f53 2064 7269 manage BIOS dri │ │ │ │ -0002f770: 7665 0a6d 6170 7069 6e67 732e 2020 2a4e ve.mappings. *N │ │ │ │ -0002f780: 6f74 6520 6472 6976 656d 6170 3a3a 2066 ote drivemap:: f │ │ │ │ -0002f790: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat │ │ │ │ -0002f7a0: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 ion.....File: gr │ │ │ │ -0002f7b0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -0002f7c0: 6473 615f 7365 7870 5f74 6573 745f 6d6f dsa_sexp_test_mo │ │ │ │ -0002f7d0: 6475 6c65 2c20 204e 6578 743a 2065 6368 dule, Next: ech │ │ │ │ -0002f7e0: 6f5f 6d6f 6475 6c65 2c20 2050 7265 763a o_module, Prev: │ │ │ │ -0002f7f0: 2064 7269 7665 6d61 705f 6d6f 6475 6c65 drivemap_module │ │ │ │ -0002f800: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -0002f810: 3136 2e36 3020 6473 615f 7365 7870 5f74 16.60 dsa_sexp_t │ │ │ │ -0002f820: 6573 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d est.============ │ │ │ │ -0002f830: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -0002f840: 6475 6c65 2070 726f 7669 6465 7320 6120 dule provides a │ │ │ │ -0002f850: 7465 7374 206f 6620 7468 6520 6c69 6267 test of the libg │ │ │ │ -0002f860: 6372 7970 7420 4453 4120 6675 6e63 7469 crypt DSA functi │ │ │ │ -0002f870: 6f6e 616c 6974 7920 696e 2047 5255 422e onality in GRUB. │ │ │ │ -0002f880: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0002f890: 6e66 6f2c 2020 4e6f 6465 3a20 6563 686f nfo, Node: echo │ │ │ │ -0002f8a0: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0002f8b0: 6566 695f 676f 705f 6d6f 6475 6c65 2c20 efi_gop_module, │ │ │ │ -0002f8c0: 2050 7265 763a 2064 7361 5f73 6578 705f Prev: dsa_sexp_ │ │ │ │ -0002f8d0: 7465 7374 5f6d 6f64 756c 652c 2020 5570 test_module, Up │ │ │ │ -0002f8e0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3631 : Modules..16.61 │ │ │ │ -0002f8f0: 2065 6368 6f0a 3d3d 3d3d 3d3d 3d3d 3d3d echo.========== │ │ │ │ -0002f900: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -0002f910: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -0002f920: 6f72 2074 6865 20e2 8098 6563 686f e280 or the ...echo.. │ │ │ │ -0002f930: 9920 746f 2064 6973 706c 6179 2061 206c . to display a l │ │ │ │ -0002f940: 696e 6520 6f66 2074 6578 742e 0a2a 4e6f ine of text..*No │ │ │ │ -0002f950: 7465 2065 6368 6f3a 3a20 666f 7220 6d6f te echo:: for mo │ │ │ │ -0002f960: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information.. │ │ │ │ -0002f970: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -0002f980: 666f 2c20 204e 6f64 653a 2065 6669 5f67 fo, Node: efi_g │ │ │ │ -0002f990: 6f70 5f6d 6f64 756c 652c 2020 4e65 7874 op_module, Next │ │ │ │ -0002f9a0: 3a20 6566 6965 6d75 5f6d 6f64 756c 652c : efiemu_module, │ │ │ │ -0002f9b0: 2020 5072 6576 3a20 6563 686f 5f6d 6f64 Prev: echo_mod │ │ │ │ -0002f9c0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -0002f9d0: 730a 0a31 362e 3632 2065 6669 5f67 6f70 s..16.62 efi_gop │ │ │ │ -0002f9e0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a .=============.. │ │ │ │ -0002f9f0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -0002fa00: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -0002fa10: 2074 6865 2055 4546 4920 7669 6465 6f20 the UEFI video │ │ │ │ -0002fa20: 6f75 7470 7574 2070 726f 746f 636f 6c0a output protocol. │ │ │ │ -0002fa30: 2247 7261 7068 6963 7320 4f75 7470 7574 "Graphics Output │ │ │ │ -0002fa40: 2050 726f 746f 636f 6c22 2028 474f 5029 Protocol" (GOP) │ │ │ │ -0002fa50: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -0002fa60: 696e 666f 2c20 204e 6f64 653a 2065 6669 info, Node: efi │ │ │ │ -0002fa70: 656d 755f 6d6f 6475 6c65 2c20 204e 6578 emu_module, Nex │ │ │ │ -0002fa80: 743a 2065 6669 6677 7365 7475 705f 6d6f t: efifwsetup_mo │ │ │ │ -0002fa90: 6475 6c65 2c20 2050 7265 763a 2065 6669 dule, Prev: efi │ │ │ │ -0002faa0: 5f67 6f70 5f6d 6f64 756c 652c 2020 5570 _gop_module, Up │ │ │ │ -0002fab0: 3a20 4d6f 6475 6c65 730a 0a31 362e 3633 : Modules..16.63 │ │ │ │ -0002fac0: 2065 6669 656d 750a 3d3d 3d3d 3d3d 3d3d efiemu.======== │ │ │ │ -0002fad0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -0002fae0: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -0002faf0: 7274 2066 6f72 2074 6865 2063 6f6d 6d61 rt for the comma │ │ │ │ -0002fb00: 6e64 7320 e280 9865 6669 656d 755f 6c6f nds ...efiemu_lo │ │ │ │ -0002fb10: 6164 636f 7265 e280 992c 0ae2 8098 6566 adcore...,....ef │ │ │ │ -0002fb20: 6965 6d75 5f70 7265 7061 7265 e280 992c iemu_prepare..., │ │ │ │ -0002fb30: 2061 6e64 20e2 8098 6566 6965 6d75 5f75 and ...efiemu_u │ │ │ │ -0002fb40: 6e6c 6f61 64e2 8099 2e20 2054 6869 7320 nload.... This │ │ │ │ -0002fb50: 7072 6f76 6964 6573 2061 6e20 4546 4920 provides an EFI │ │ │ │ -0002fb60: 656d 756c 6174 696f 6e2e 0a0a 1f0a 4669 emulation.....Fi │ │ │ │ -0002fb70: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -0002fb80: 4e6f 6465 3a20 6566 6966 7773 6574 7570 Node: efifwsetup │ │ │ │ -0002fb90: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -0002fba0: 6566 696e 6574 5f6d 6f64 756c 652c 2020 efinet_module, │ │ │ │ -0002fbb0: 5072 6576 3a20 6566 6965 6d75 5f6d 6f64 Prev: efiemu_mod │ │ │ │ -0002fbc0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -0002fbd0: 730a 0a31 362e 3634 2065 6669 6677 7365 s..16.64 efifwse │ │ │ │ -0002fbe0: 7475 700a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d tup.============ │ │ │ │ -0002fbf0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -0002fc00: 6573 2070 726f 7669 6465 7320 7375 7070 es provides supp │ │ │ │ -0002fc10: 6f72 7420 666f 7220 7468 6520 636f 6d6d ort for the comm │ │ │ │ -0002fc20: 616e 6420 e280 9866 7773 6574 7570 e280 and ...fwsetup.. │ │ │ │ -0002fc30: 9920 746f 2072 6562 6f6f 7420 696e 746f . to reboot into │ │ │ │ -0002fc40: 0a74 6865 2066 6972 6d77 6172 6520 7365 .the firmware se │ │ │ │ -0002fc50: 7475 7020 6d65 6e75 2e20 202a 4e6f 7465 tup menu. *Note │ │ │ │ -0002fc60: 2066 7773 6574 7570 3a3a 2066 6f72 206d fwsetup:: for m │ │ │ │ -0002fc70: 6f72 6520 696e 666f 726d 6174 696f 6e2e ore information. │ │ │ │ -0002fc80: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -0002fc90: 6e66 6f2c 2020 4e6f 6465 3a20 6566 696e nfo, Node: efin │ │ │ │ -0002fca0: 6574 5f6d 6f64 756c 652c 2020 4e65 7874 et_module, Next │ │ │ │ -0002fcb0: 3a20 6566 6974 6578 746d 6f64 655f 6d6f : efitextmode_mo │ │ │ │ -0002fcc0: 6475 6c65 2c20 2050 7265 763a 2065 6669 dule, Prev: efi │ │ │ │ -0002fcd0: 6677 7365 7475 705f 6d6f 6475 6c65 2c20 fwsetup_module, │ │ │ │ -0002fce0: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -0002fcf0: 2e36 3520 6566 696e 6574 0a3d 3d3d 3d3d .65 efinet.===== │ │ │ │ -0002fd00: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -0002fd10: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -0002fd20: 7070 6f72 7420 666f 7220 5545 4649 204e pport for UEFI N │ │ │ │ -0002fd30: 6574 776f 726b 2042 6f6f 7469 6e67 2066 etwork Booting f │ │ │ │ -0002fd40: 6f72 206c 6f61 6469 6e67 2069 6d61 6765 or loading image │ │ │ │ -0002fd50: 730a 616e 6420 6461 7461 2066 726f 6d20 s.and data from │ │ │ │ -0002fd60: 7468 6520 6e65 7477 6f72 6b2e 0a0a 1f0a the network..... │ │ │ │ -0002fd70: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0002fd80: 2020 4e6f 6465 3a20 6566 6974 6578 746d Node: efitextm │ │ │ │ -0002fd90: 6f64 655f 6d6f 6475 6c65 2c20 204e 6578 ode_module, Nex │ │ │ │ -0002fda0: 743a 2065 6863 695f 6d6f 6475 6c65 2c20 t: ehci_module, │ │ │ │ -0002fdb0: 2050 7265 763a 2065 6669 6e65 745f 6d6f Prev: efinet_mo │ │ │ │ -0002fdc0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -0002fdd0: 6573 0a0a 3136 2e36 3620 6566 6974 6578 es..16.66 efitex │ │ │ │ -0002fde0: 746d 6f64 650a 3d3d 3d3d 3d3d 3d3d 3d3d tmode.========== │ │ │ │ -0002fdf0: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -0002fe00: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -0002fe10: 7070 6f72 7420 666f 7220 636f 6d6d 616e pport for comman │ │ │ │ -0002fe20: 6420 e280 9865 6669 7465 7874 6d6f 6465 d ...efitextmode │ │ │ │ -0002fe30: e280 9920 746f 2067 6574 2061 6e64 2073 ... to get and s │ │ │ │ -0002fe40: 6574 0a6f 7574 7075 7420 6d6f 6465 2072 et.output mode r │ │ │ │ -0002fe50: 6573 6f6c 7574 696f 6e2e 2020 2a4e 6f74 esolution. *Not │ │ │ │ -0002fe60: 6520 6566 6974 6578 746d 6f64 653a 3a20 e efitextmode:: │ │ │ │ -0002fe70: 666f 7220 6d6f 7265 2069 6e66 6f72 6d61 for more informa │ │ │ │ -0002fe80: 7469 6f6e 2e0a 0a1f 0a46 696c 653a 2067 tion.....File: g │ │ │ │ -0002fe90: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -0002fea0: 2065 6863 695f 6d6f 6475 6c65 2c20 204e ehci_module, N │ │ │ │ -0002feb0: 6578 743a 2065 6c66 5f6d 6f64 756c 652c ext: elf_module, │ │ │ │ -0002fec0: 2020 5072 6576 3a20 6566 6974 6578 746d Prev: efitextm │ │ │ │ -0002fed0: 6f64 655f 6d6f 6475 6c65 2c20 2055 703a ode_module, Up: │ │ │ │ -0002fee0: 204d 6f64 756c 6573 0a0a 3136 2e36 3720 Modules..16.67 │ │ │ │ -0002fef0: 6568 6369 0a3d 3d3d 3d3d 3d3d 3d3d 3d0a ehci.==========. │ │ │ │ -0002ff00: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -0002ff10: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -0002ff20: 7220 7468 6520 5553 4220 456e 6861 6e63 r the USB Enhanc │ │ │ │ -0002ff30: 6564 2048 6f73 7420 436f 6e74 726f 6c6c ed Host Controll │ │ │ │ -0002ff40: 6572 0a49 6e74 6572 6661 6365 2028 4548 er.Interface (EH │ │ │ │ -0002ff50: 4349 2920 7370 6563 6966 6963 6174 696f CI) specificatio │ │ │ │ -0002ff60: 6e20 2855 5342 2032 2e30 292e 0a0a 1f0a n (USB 2.0)..... │ │ │ │ -0002ff70: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -0002ff80: 2020 4e6f 6465 3a20 656c 665f 6d6f 6475 Node: elf_modu │ │ │ │ -0002ff90: 6c65 2c20 204e 6578 743a 2065 6d75 6e65 le, Next: emune │ │ │ │ -0002ffa0: 745f 6d6f 6475 6c65 2c20 2050 7265 763a t_module, Prev: │ │ │ │ -0002ffb0: 2065 6863 695f 6d6f 6475 6c65 2c20 2055 ehci_module, U │ │ │ │ -0002ffc0: 703a 204d 6f64 756c 6573 0a0a 3136 2e36 p: Modules..16.6 │ │ │ │ -0002ffd0: 3820 656c 660a 3d3d 3d3d 3d3d 3d3d 3d0a 8 elf.=========. │ │ │ │ -0002ffe0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -0002fff0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -00030000: 7220 6c6f 6164 696e 6720 4578 6563 7574 r loading Execut │ │ │ │ -00030010: 6162 6c65 2061 6e64 204c 696e 6b61 626c able and Linkabl │ │ │ │ -00030020: 6520 466f 726d 6174 0a28 454c 4629 2066 e Format.(ELF) f │ │ │ │ -00030030: 696c 6573 2e0a 0a1f 0a46 696c 653a 2067 iles.....File: g │ │ │ │ -00030040: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00030050: 2065 6d75 6e65 745f 6d6f 6475 6c65 2c20 emunet_module, │ │ │ │ -00030060: 204e 6578 743a 2065 6d75 7063 695f 6d6f Next: emupci_mo │ │ │ │ -00030070: 6475 6c65 2c20 2050 7265 763a 2065 6c66 dule, Prev: elf │ │ │ │ -00030080: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -00030090: 6475 6c65 730a 0a31 362e 3639 2065 6d75 dules..16.69 emu │ │ │ │ -000300a0: 6e65 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d net.============ │ │ │ │ -000300b0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -000300c0: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -000300d0: 6f72 206e 6574 776f 726b 696e 6720 696e or networking in │ │ │ │ -000300e0: 2047 5255 4220 6f6e 2074 6865 2065 6d75 GRUB on the emu │ │ │ │ -000300f0: 2070 6c61 7466 6f72 6d2e 0a0a 1f0a 4669 platform.....Fi │ │ │ │ -00030100: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00030110: 4e6f 6465 3a20 656d 7570 6369 5f6d 6f64 Node: emupci_mod │ │ │ │ -00030120: 756c 652c 2020 4e65 7874 3a20 6572 6f66 ule, Next: erof │ │ │ │ -00030130: 735f 6d6f 6475 6c65 2c20 2050 7265 763a s_module, Prev: │ │ │ │ -00030140: 2065 6d75 6e65 745f 6d6f 6475 6c65 2c20 emunet_module, │ │ │ │ -00030150: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00030160: 2e37 3020 656d 7570 6369 0a3d 3d3d 3d3d .70 emupci.===== │ │ │ │ -00030170: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -00030180: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -00030190: 7070 6f72 7420 666f 7220 6163 6365 7373 pport for access │ │ │ │ -000301a0: 696e 6720 7468 6520 5043 4920 6275 7320 ing the PCI bus │ │ │ │ -000301b0: 696e 2047 5255 4220 6f6e 2074 6865 0a65 in GRUB on the.e │ │ │ │ -000301c0: 6d75 2070 6c61 7466 6f72 6d2e 0a0a 1f0a mu platform..... │ │ │ │ -000301d0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -000301e0: 2020 4e6f 6465 3a20 6572 6f66 735f 6d6f Node: erofs_mo │ │ │ │ -000301f0: 6475 6c65 2c20 204e 6578 743a 2065 7363 dule, Next: esc │ │ │ │ -00030200: 635f 6d6f 6475 6c65 2c20 2050 7265 763a c_module, Prev: │ │ │ │ -00030210: 2065 6d75 7063 695f 6d6f 6475 6c65 2c20 emupci_module, │ │ │ │ -00030220: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00030230: 2e37 3120 6572 6f66 730a 3d3d 3d3d 3d3d .71 erofs.====== │ │ │ │ -00030240: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -00030250: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -00030260: 6f72 7420 666f 7220 7468 6520 456e 6861 ort for the Enha │ │ │ │ -00030270: 6e63 6564 2052 6561 6420 4f6e 6c79 2046 nced Read Only F │ │ │ │ -00030280: 696c 6520 5379 7374 656d 0a28 4552 4f46 ile System.(EROF │ │ │ │ -00030290: 5329 2e0a 0a1f 0a46 696c 653a 2067 7275 S).....File: gru │ │ │ │ -000302a0: 622e 696e 666f 2c20 204e 6f64 653a 2065 b.info, Node: e │ │ │ │ -000302b0: 7363 635f 6d6f 6475 6c65 2c20 204e 6578 scc_module, Nex │ │ │ │ -000302c0: 743a 2065 7661 6c5f 6d6f 6475 6c65 2c20 t: eval_module, │ │ │ │ -000302d0: 2050 7265 763a 2065 726f 6673 5f6d 6f64 Prev: erofs_mod │ │ │ │ -000302e0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -000302f0: 730a 0a31 362e 3732 2065 7363 630a 3d3d s..16.72 escc.== │ │ │ │ -00030300: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -00030310: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -00030320: 7570 706f 7274 2066 6f72 2074 6865 2022 upport for the " │ │ │ │ -00030330: 6d61 632d 696f 2220 7465 726d 696e 616c mac-io" terminal │ │ │ │ -00030340: 2064 6576 6963 6520 6f6e 0a50 6f77 6572 device on.Power │ │ │ │ -00030350: 5043 2e0a 0a1f 0a46 696c 653a 2067 7275 PC.....File: gru │ │ │ │ -00030360: 622e 696e 666f 2c20 204e 6f64 653a 2065 b.info, Node: e │ │ │ │ -00030370: 7661 6c5f 6d6f 6475 6c65 2c20 204e 6578 val_module, Nex │ │ │ │ -00030380: 743a 2065 7866 6174 5f6d 6f64 756c 652c t: exfat_module, │ │ │ │ -00030390: 2020 5072 6576 3a20 6573 6363 5f6d 6f64 Prev: escc_mod │ │ │ │ -000303a0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -000303b0: 730a 0a31 362e 3733 2065 7661 6c0a 3d3d s..16.73 eval.== │ │ │ │ -000303c0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -000303d0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -000303e0: 7570 706f 7274 2066 6f72 2063 6f6d 6d61 upport for comma │ │ │ │ -000303f0: 6e64 20e2 8098 6576 616c e280 9920 746f nd ...eval... to │ │ │ │ -00030400: 2065 7661 6c75 6174 6520 7468 6520 7072 evaluate the pr │ │ │ │ -00030410: 6f76 6964 6564 0a69 6e70 7574 2061 7320 ovided.input as │ │ │ │ -00030420: 6120 7365 7175 656e 6365 206f 6620 4752 a sequence of GR │ │ │ │ -00030430: 5542 2063 6f6d 6d61 6e64 732e 2020 2a4e UB commands. *N │ │ │ │ -00030440: 6f74 6520 6576 616c 3a3a 2066 6f72 206d ote eval:: for m │ │ │ │ -00030450: 6f72 650a 696e 666f 726d 6174 696f 6e2e ore.information. │ │ │ │ -00030460: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00030470: 6e66 6f2c 2020 4e6f 6465 3a20 6578 6661 nfo, Node: exfa │ │ │ │ -00030480: 745f 6d6f 6475 6c65 2c20 204e 6578 743a t_module, Next: │ │ │ │ -00030490: 2065 7866 6374 6573 745f 6d6f 6475 6c65 exfctest_module │ │ │ │ -000304a0: 2c20 2050 7265 763a 2065 7661 6c5f 6d6f , Prev: eval_mo │ │ │ │ -000304b0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -000304c0: 6573 0a0a 3136 2e37 3420 6578 6661 740a es..16.74 exfat. │ │ │ │ -000304d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -000304e0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -000304f0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ -00030500: 6520 4578 7465 6e73 6962 6c65 2046 696c e Extensible Fil │ │ │ │ -00030510: 6520 416c 6c6f 6361 7469 6f6e 2054 6162 e Allocation Tab │ │ │ │ -00030520: 6c65 0a28 6578 4641 5429 2066 696c 6520 le.(exFAT) file │ │ │ │ -00030530: 7379 7374 656d 2069 6e20 4752 5542 2e0a system in GRUB.. │ │ │ │ -00030540: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00030550: 666f 2c20 204e 6f64 653a 2065 7866 6374 fo, Node: exfct │ │ │ │ -00030560: 6573 745f 6d6f 6475 6c65 2c20 204e 6578 est_module, Nex │ │ │ │ -00030570: 743a 2065 7874 325f 6d6f 6475 6c65 2c20 t: ext2_module, │ │ │ │ -00030580: 2050 7265 763a 2065 7866 6174 5f6d 6f64 Prev: exfat_mod │ │ │ │ -00030590: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -000305a0: 730a 0a31 362e 3735 2065 7866 6374 6573 s..16.75 exfctes │ │ │ │ -000305b0: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d t.============== │ │ │ │ -000305c0: 0a0a 5468 6973 206d 6f64 756c 6520 6973 ..This module is │ │ │ │ -000305d0: 2069 6e74 656e 6465 6420 746f 2070 726f intended to pro │ │ │ │ -000305e0: 7669 6465 2061 6e20 4578 616d 706c 6520 vide an Example │ │ │ │ -000305f0: 4675 6e63 7469 6f6e 616c 2054 6573 7420 Functional Test │ │ │ │ -00030600: 6f66 2047 5255 420a 6675 6e63 7469 6f6e of GRUB.function │ │ │ │ -00030610: 7320 746f 2075 7365 2061 7320 6120 7465 s to use as a te │ │ │ │ -00030620: 6d70 6c61 7465 2066 6f72 2064 6576 656c mplate for devel │ │ │ │ -00030630: 6f70 696e 6720 6f74 6865 7220 4752 5542 oping other GRUB │ │ │ │ -00030640: 2066 756e 6374 696f 6e61 6c0a 7465 7374 functional.test │ │ │ │ -00030650: 732e 0a0a 1f0a 4669 6c65 3a20 6772 7562 s.....File: grub │ │ │ │ -00030660: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6578 .info, Node: ex │ │ │ │ -00030670: 7432 5f6d 6f64 756c 652c 2020 4e65 7874 t2_module, Next │ │ │ │ -00030680: 3a20 6578 7463 6d64 5f6d 6f64 756c 652c : extcmd_module, │ │ │ │ -00030690: 2020 5072 6576 3a20 6578 6663 7465 7374 Prev: exfctest │ │ │ │ -000306a0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -000306b0: 6475 6c65 730a 0a31 362e 3736 2065 7874 dules..16.76 ext │ │ │ │ -000306c0: 320a 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 2.==========..Th │ │ │ │ -000306d0: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -000306e0: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ -000306f0: 6865 2045 7874 656e 6465 6420 4669 6c65 he Extended File │ │ │ │ -00030700: 2053 7973 7465 6d20 7665 7273 696f 6e73 System versions │ │ │ │ -00030710: 2032 2c20 332c 0a61 6e64 2034 2028 6578 2, 3,.and 4 (ex │ │ │ │ -00030720: 7432 2c20 6578 7433 2c20 616e 6420 6578 t2, ext3, and ex │ │ │ │ -00030730: 7434 2920 6669 6c65 2073 7973 7465 6d73 t4) file systems │ │ │ │ -00030740: 2069 6e20 4752 5542 2e0a 0a1f 0a46 696c in GRUB.....Fil │ │ │ │ -00030750: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00030760: 6f64 653a 2065 7874 636d 645f 6d6f 6475 ode: extcmd_modu │ │ │ │ -00030770: 6c65 2c20 204e 6578 743a 2066 3266 735f le, Next: f2fs_ │ │ │ │ -00030780: 6d6f 6475 6c65 2c20 2050 7265 763a 2065 module, Prev: e │ │ │ │ -00030790: 7874 325f 6d6f 6475 6c65 2c20 2055 703a xt2_module, Up: │ │ │ │ -000307a0: 204d 6f64 756c 6573 0a0a 3136 2e37 3720 Modules..16.77 │ │ │ │ -000307b0: 6578 7463 6d64 0a3d 3d3d 3d3d 3d3d 3d3d extcmd.========= │ │ │ │ -000307c0: 3d3d 3d0a 0a54 6869 7320 6d6f 6475 6c65 ===..This module │ │ │ │ -000307d0: 2069 7320 6120 7375 7070 6f72 7420 6d6f is a support mo │ │ │ │ -000307e0: 6475 6c65 2074 6f20 7072 6f76 6964 6520 dule to provide │ │ │ │ -000307f0: 7772 6170 7065 7220 6675 6e63 7469 6f6e wrapper function │ │ │ │ -00030800: 7320 666f 720a 7265 6769 7374 6572 696e s for.registerin │ │ │ │ -00030810: 6720 6f74 6865 7220 6d6f 6475 6c65 2063 g other module c │ │ │ │ -00030820: 6f6d 6d61 6e64 7320 6465 7065 6e64 696e ommands dependin │ │ │ │ -00030830: 6720 6f6e 2074 6865 2073 7461 7465 206f g on the state o │ │ │ │ -00030840: 6620 7468 6520 6c6f 636b 646f 776e 0a76 f the lockdown.v │ │ │ │ -00030850: 6172 6961 626c 652e 0a0a 1f0a 4669 6c65 ariable.....File │ │ │ │ -00030860: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00030870: 6465 3a20 6632 6673 5f6d 6f64 756c 652c de: f2fs_module, │ │ │ │ -00030880: 2020 4e65 7874 3a20 6661 745f 6d6f 6475 Next: fat_modu │ │ │ │ -00030890: 6c65 2c20 2050 7265 763a 2065 7874 636d le, Prev: extcm │ │ │ │ -000308a0: 645f 6d6f 6475 6c65 2c20 2055 703a 204d d_module, Up: M │ │ │ │ -000308b0: 6f64 756c 6573 0a0a 3136 2e37 3820 6632 odules..16.78 f2 │ │ │ │ -000308c0: 6673 0a3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 fs.==========..T │ │ │ │ -000308d0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -000308e0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -000308f0: 7468 6520 466c 6173 682d 4672 6965 6e64 the Flash-Friend │ │ │ │ -00030900: 6c79 2046 696c 6520 5379 7374 656d 2028 ly File System ( │ │ │ │ -00030910: 4632 4653 290a 696e 2047 5255 422e 0a0a F2FS).in GRUB... │ │ │ │ -00030920: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00030930: 6f2c 2020 4e6f 6465 3a20 6661 745f 6d6f o, Node: fat_mo │ │ │ │ -00030940: 6475 6c65 2c20 204e 6578 743a 2066 6474 dule, Next: fdt │ │ │ │ -00030950: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -00030960: 6632 6673 5f6d 6f64 756c 652c 2020 5570 f2fs_module, Up │ │ │ │ -00030970: 3a20 4d6f 6475 6c65 730a 0a31 362e 3739 : Modules..16.79 │ │ │ │ -00030980: 2066 6174 0a3d 3d3d 3d3d 3d3d 3d3d 0a0a fat.=========.. │ │ │ │ -00030990: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -000309a0: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -000309b0: 2074 6865 2046 696c 6520 416c 6c6f 6361 the File Alloca │ │ │ │ -000309c0: 7469 6f6e 2054 6162 6c65 2031 322d 6269 tion Table 12-bi │ │ │ │ -000309d0: 742c 0a31 362d 6269 742c 2061 6e64 2033 t,.16-bit, and 3 │ │ │ │ -000309e0: 322d 6269 7420 2846 4154 3132 2c20 4641 2-bit (FAT12, FA │ │ │ │ -000309f0: 5431 362c 2061 6e64 2046 4154 3332 2920 T16, and FAT32) │ │ │ │ -00030a00: 6669 6c65 2073 7973 7465 6d73 2069 6e20 file systems in │ │ │ │ -00030a10: 4752 5542 2e0a 0a1f 0a46 696c 653a 2067 GRUB.....File: g │ │ │ │ -00030a20: 7275 622e 696e 666f 2c20 204e 6f64 653a rub.info, Node: │ │ │ │ -00030a30: 2066 6474 5f6d 6f64 756c 652c 2020 4e65 fdt_module, Ne │ │ │ │ -00030a40: 7874 3a20 6669 6c65 5f6d 6f64 756c 652c xt: file_module, │ │ │ │ -00030a50: 2020 5072 6576 3a20 6661 745f 6d6f 6475 Prev: fat_modu │ │ │ │ -00030a60: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -00030a70: 0a0a 3136 2e38 3020 6664 740a 3d3d 3d3d ..16.80 fdt.==== │ │ │ │ -00030a80: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -00030a90: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -00030aa0: 6f72 7420 666f 7220 7468 6520 636f 6d6d ort for the comm │ │ │ │ -00030ab0: 616e 6473 20e2 8098 6664 7464 756d 70e2 ands ...fdtdump. │ │ │ │ -00030ac0: 8099 2061 6e64 20e2 8098 6465 7669 6365 .. and ...device │ │ │ │ -00030ad0: 7472 6565 e280 990a 746f 2064 756d 7020 tree....to dump │ │ │ │ -00030ae0: 7468 6520 636f 6e74 656e 7473 206f 6620 the contents of │ │ │ │ -00030af0: 6120 6465 7669 6365 2074 7265 6520 626c a device tree bl │ │ │ │ -00030b00: 6f62 2028 2e64 7462 2920 746f 2074 6865 ob (.dtb) to the │ │ │ │ -00030b10: 2063 6f6e 736f 6c65 2061 6e64 2074 6f0a console and to. │ │ │ │ -00030b20: 6c6f 6164 2061 2064 6576 6963 6520 7472 load a device tr │ │ │ │ -00030b30: 6565 2062 6c6f 6220 282e 6474 6229 2066 ee blob (.dtb) f │ │ │ │ -00030b40: 726f 6d20 6120 6669 6c65 7379 7374 656d rom a filesystem │ │ │ │ -00030b50: 2c20 666f 7220 6c61 7465 7220 7573 6520 , for later use │ │ │ │ -00030b60: 6279 2061 0a4c 696e 7578 206b 6572 6e65 by a.Linux kerne │ │ │ │ -00030b70: 6c2c 2072 6573 7065 6374 6976 656c 792e l, respectively. │ │ │ │ -00030b80: 2020 2a4e 6f74 6520 6465 7669 6365 7472 *Note devicetr │ │ │ │ -00030b90: 6565 3a3a 2061 6e64 202a 6e6f 7465 2066 ee:: and *note f │ │ │ │ -00030ba0: 6474 6475 6d70 3a3a 2066 6f72 0a6d 6f72 dtdump:: for.mor │ │ │ │ -00030bb0: 6520 696e 666f 726d 6174 696f 6e2e 0a0a e information... │ │ │ │ -00030bc0: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00030bd0: 6f2c 2020 4e6f 6465 3a20 6669 6c65 5f6d o, Node: file_m │ │ │ │ -00030be0: 6f64 756c 652c 2020 4e65 7874 3a20 6669 odule, Next: fi │ │ │ │ -00030bf0: 7876 6964 656f 5f6d 6f64 756c 652c 2020 xvideo_module, │ │ │ │ -00030c00: 5072 6576 3a20 6664 745f 6d6f 6475 6c65 Prev: fdt_module │ │ │ │ -00030c10: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -00030c20: 3136 2e38 3120 6669 6c65 0a3d 3d3d 3d3d 16.81 file.===== │ │ │ │ -00030c30: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -00030c40: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -00030c50: 6f72 7420 666f 7220 7468 6520 636f 6d6d ort for the comm │ │ │ │ -00030c60: 616e 6420 e280 9866 696c 65e2 8099 2074 and ...file... t │ │ │ │ -00030c70: 6f20 7465 7374 2069 6620 7468 650a 7072 o test if the.pr │ │ │ │ -00030c80: 6f76 6964 6564 2066 696c 656e 616d 6520 ovided filename │ │ │ │ -00030c90: 6973 206f 6620 7468 6520 7370 6563 6966 is of the specif │ │ │ │ -00030ca0: 6965 6420 7479 7065 2e20 202a 4e6f 7465 ied type. *Note │ │ │ │ -00030cb0: 2066 696c 653a 3a20 666f 7220 6d6f 7265 file:: for more │ │ │ │ -00030cc0: 0a69 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f .information.... │ │ │ │ -00030cd0: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00030ce0: 2c20 204e 6f64 653a 2066 6978 7669 6465 , Node: fixvide │ │ │ │ -00030cf0: 6f5f 6d6f 6475 6c65 2c20 204e 6578 743a o_module, Next: │ │ │ │ -00030d00: 2066 6f6e 745f 6d6f 6475 6c65 2c20 2050 font_module, P │ │ │ │ -00030d10: 7265 763a 2066 696c 655f 6d6f 6475 6c65 rev: file_module │ │ │ │ -00030d20: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -00030d30: 3136 2e38 3220 6669 7876 6964 656f 0a3d 16.82 fixvideo.= │ │ │ │ -00030d40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -00030d50: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -00030d60: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -00030d70: 7468 6520 636f 6d6d 616e 6420 e280 9866 the command ...f │ │ │ │ -00030d80: 6978 5f76 6964 656f e280 9920 746f 2066 ix_video... to f │ │ │ │ -00030d90: 6978 2076 6964 656f 0a70 726f 626c 656d ix video.problem │ │ │ │ -00030da0: 7320 696e 2073 7065 6369 6669 6320 5043 s in specific PC │ │ │ │ -00030db0: 4965 2076 6964 656f 2064 6576 6963 6573 Ie video devices │ │ │ │ -00030dc0: 2062 7920 2270 6174 6368 696e 6722 2073 by "patching" s │ │ │ │ -00030dd0: 7065 6369 6669 6320 6465 7669 6365 0a72 pecific device.r │ │ │ │ -00030de0: 6567 6973 7465 7220 7365 7474 696e 6773 egister settings │ │ │ │ -00030df0: 2e20 2043 7572 7265 6e74 6c79 2073 7570 . Currently sup │ │ │ │ -00030e00: 706f 7274 7320 496e 7465 6c20 3934 3547 ports Intel 945G │ │ │ │ -00030e10: 4d20 2850 4349 2049 4420 e280 9830 7832 M (PCI ID ...0x2 │ │ │ │ -00030e20: 3761 3238 3038 36e2 8099 290a 616e 6420 7a28086...).and │ │ │ │ -00030e30: 496e 7465 6c20 3936 3547 4d20 2850 4349 Intel 965GM (PCI │ │ │ │ -00030e40: 2049 4420 e280 9830 7832 6130 3238 3038 ID ...0x2a02808 │ │ │ │ -00030e50: 36e2 8099 292e 0a0a 1f0a 4669 6c65 3a20 6...).....File: │ │ │ │ -00030e60: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00030e70: 3a20 666f 6e74 5f6d 6f64 756c 652c 2020 : font_module, │ │ │ │ -00030e80: 4e65 7874 3a20 6672 6565 646f 735f 6d6f Next: freedos_mo │ │ │ │ -00030e90: 6475 6c65 2c20 2050 7265 763a 2066 6978 dule, Prev: fix │ │ │ │ -00030ea0: 7669 6465 6f5f 6d6f 6475 6c65 2c20 2055 video_module, U │ │ │ │ -00030eb0: 703a 204d 6f64 756c 6573 0a0a 3136 2e38 p: Modules..16.8 │ │ │ │ -00030ec0: 3320 666f 6e74 0a3d 3d3d 3d3d 3d3d 3d3d 3 font.========= │ │ │ │ -00030ed0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -00030ee0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -00030ef0: 666f 7220 7468 6520 636f 6d6d 616e 6473 for the commands │ │ │ │ -00030f00: 20e2 8098 6c6f 6164 666f 6e74 e280 9920 ...loadfont... │ │ │ │ -00030f10: 616e 6420 e280 986c 7366 6f6e 7473 e280 and ...lsfonts.. │ │ │ │ -00030f20: 990a 746f 206c 6f61 6420 6120 6769 7665 ..to load a give │ │ │ │ -00030f30: 6e20 666f 6e74 206f 7220 6c69 7374 2074 n font or list t │ │ │ │ -00030f40: 6865 206c 6f61 6465 6420 666f 6e74 732e he loaded fonts. │ │ │ │ -00030f50: 2020 2a4e 6f74 6520 6c6f 6164 666f 6e74 *Note loadfont │ │ │ │ -00030f60: 3a3a 2061 6e64 0a2a 6e6f 7465 206c 7366 :: and.*note lsf │ │ │ │ -00030f70: 6f6e 7473 3a3a 2066 6f72 206d 6f72 6520 onts:: for more │ │ │ │ -00030f80: 696e 666f 726d 6174 696f 6e2e 0a0a 1f0a information..... │ │ │ │ -00030f90: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00030fa0: 2020 4e6f 6465 3a20 6672 6565 646f 735f Node: freedos_ │ │ │ │ -00030fb0: 6d6f 6475 6c65 2c20 204e 6578 743a 2066 module, Next: f │ │ │ │ -00030fc0: 7368 656c 705f 6d6f 6475 6c65 2c20 2050 shelp_module, P │ │ │ │ -00030fd0: 7265 763a 2066 6f6e 745f 6d6f 6475 6c65 rev: font_module │ │ │ │ -00030fe0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -00030ff0: 3136 2e38 3420 6672 6565 646f 730a 3d3d 16.84 freedos.== │ │ │ │ -00031000: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -00031010: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -00031020: 7320 7375 7070 6f72 7420 666f 7220 636f s support for co │ │ │ │ -00031030: 6d6d 616e 6420 e280 9866 7265 6564 6f73 mmand ...freedos │ │ │ │ -00031040: e280 9920 666f 7220 6c6f 6164 696e 6720 ... for loading │ │ │ │ -00031050: 6120 4672 6565 444f 530a 6b65 726e 656c a FreeDOS.kernel │ │ │ │ -00031060: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00031070: 696e 666f 2c20 204e 6f64 653a 2066 7368 info, Node: fsh │ │ │ │ -00031080: 656c 705f 6d6f 6475 6c65 2c20 204e 6578 elp_module, Nex │ │ │ │ -00031090: 743a 2066 756e 6374 696f 6e61 6c5f 7465 t: functional_te │ │ │ │ -000310a0: 7374 5f6d 6f64 756c 652c 2020 5072 6576 st_module, Prev │ │ │ │ -000310b0: 3a20 6672 6565 646f 735f 6d6f 6475 6c65 : freedos_module │ │ │ │ -000310c0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -000310d0: 3136 2e38 3520 6673 6865 6c70 0a3d 3d3d 16.85 fshelp.=== │ │ │ │ -000310e0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -000310f0: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -00031100: 7375 7070 6f72 7420 6675 6e63 7469 6f6e support function │ │ │ │ -00031110: 7320 2868 656c 7065 7220 6675 6e63 7469 s (helper functi │ │ │ │ -00031120: 6f6e 7329 2066 6f72 2066 696c 650a 7379 ons) for file.sy │ │ │ │ -00031130: 7374 656d 732e 0a0a 1f0a 4669 6c65 3a20 stems.....File: │ │ │ │ -00031140: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00031150: 3a20 6675 6e63 7469 6f6e 616c 5f74 6573 : functional_tes │ │ │ │ -00031160: 745f 6d6f 6475 6c65 2c20 204e 6578 743a t_module, Next: │ │ │ │ -00031170: 2067 6372 795f 6172 6366 6f75 725f 6d6f gcry_arcfour_mo │ │ │ │ -00031180: 6475 6c65 2c20 2050 7265 763a 2066 7368 dule, Prev: fsh │ │ │ │ -00031190: 656c 705f 6d6f 6475 6c65 2c20 2055 703a elp_module, Up: │ │ │ │ -000311a0: 204d 6f64 756c 6573 0a0a 3136 2e38 3620 Modules..16.86 │ │ │ │ -000311b0: 6675 6e63 7469 6f6e 616c 5f74 6573 740a functional_test. │ │ │ │ -000311c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -000311d0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -000311e0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -000311f0: 6f72 7420 666f 7220 7275 6e6e 696e 6720 ort for running │ │ │ │ -00031200: 7468 6520 4752 5542 2066 756e 6374 696f the GRUB functio │ │ │ │ -00031210: 6e61 6c20 7465 7374 7320 7573 696e 670a nal tests using. │ │ │ │ -00031220: 636f 6d6d 616e 6473 20e2 8098 6675 6e63 commands ...func │ │ │ │ -00031230: 7469 6f6e 616c 5f74 6573 74e2 8099 2061 tional_test... a │ │ │ │ -00031240: 6e64 20e2 8098 616c 6c5f 6675 6e63 7469 nd ...all_functi │ │ │ │ -00031250: 6f6e 616c 5f74 6573 74e2 8099 2e0a 0a1f onal_test....... │ │ │ │ -00031260: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00031270: 2c20 204e 6f64 653a 2067 6372 795f 6172 , Node: gcry_ar │ │ │ │ -00031280: 6366 6f75 725f 6d6f 6475 6c65 2c20 204e cfour_module, N │ │ │ │ -00031290: 6578 743a 2067 6372 795f 6172 6961 5f6d ext: gcry_aria_m │ │ │ │ -000312a0: 6f64 756c 652c 2020 5072 6576 3a20 6675 odule, Prev: fu │ │ │ │ -000312b0: 6e63 7469 6f6e 616c 5f74 6573 745f 6d6f nctional_test_mo │ │ │ │ -000312c0: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -000312d0: 6573 0a0a 3136 2e38 3720 6763 7279 5f61 es..16.87 gcry_a │ │ │ │ -000312e0: 7263 666f 7572 0a3d 3d3d 3d3d 3d3d 3d3d rcfour.========= │ │ │ │ -000312f0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -00031300: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -00031310: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -00031320: 6172 6366 6f75 7220 7374 7265 616d 2063 arcfour stream c │ │ │ │ -00031330: 6970 6865 7220 616c 736f 206b 6e6f 776e ipher also known │ │ │ │ -00031340: 2061 730a 5243 342e 2020 4966 2073 6563 as.RC4. If sec │ │ │ │ -00031350: 7572 6974 7920 6973 2061 2063 6f6e 6365 urity is a conce │ │ │ │ -00031360: 726e 2c20 5243 3420 2f20 6172 6366 6f75 rn, RC4 / arcfou │ │ │ │ -00031370: 7220 6369 7068 6572 2069 7320 636f 6e73 r cipher is cons │ │ │ │ -00031380: 6964 6572 2062 726f 6b65 6e0a 286d 756c ider broken.(mul │ │ │ │ -00031390: 7469 706c 6520 6b6e 6f77 6e20 7675 6c6e tiple known vuln │ │ │ │ -000313a0: 6572 6162 696c 6974 6965 7320 6d61 6b65 erabilities make │ │ │ │ -000313b0: 2074 6869 7320 696e 7365 6375 7265 292e this insecure). │ │ │ │ -000313c0: 2020 5468 6973 2047 5255 4220 6d6f 6475 This GRUB modu │ │ │ │ -000313d0: 6c65 0a69 7320 6261 7365 6420 6f6e 206c le.is based on l │ │ │ │ -000313e0: 6962 6763 7279 7074 2e0a 0a1f 0a46 696c ibgcrypt.....Fil │ │ │ │ -000313f0: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00031400: 6f64 653a 2067 6372 795f 6172 6961 5f6d ode: gcry_aria_m │ │ │ │ -00031410: 6f64 756c 652c 2020 4e65 7874 3a20 6763 odule, Next: gc │ │ │ │ -00031420: 7279 5f62 6c61 6b65 325f 6d6f 6475 6c65 ry_blake2_module │ │ │ │ -00031430: 2c20 2050 7265 763a 2067 6372 795f 6172 , Prev: gcry_ar │ │ │ │ -00031440: 6366 6f75 725f 6d6f 6475 6c65 2c20 2055 cfour_module, U │ │ │ │ -00031450: 703a 204d 6f64 756c 6573 0a0a 3136 2e38 p: Modules..16.8 │ │ │ │ -00031460: 3820 6763 7279 5f61 7269 610a 3d3d 3d3d 8 gcry_aria.==== │ │ │ │ -00031470: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -00031480: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -00031490: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ -000314a0: 6520 4152 4941 2063 6970 6865 722e 2020 e ARIA cipher. │ │ │ │ -000314b0: 5468 6973 2047 5255 4220 6d6f 6475 6c65 This GRUB module │ │ │ │ -000314c0: 2069 730a 6261 7365 6420 6f6e 206c 6962 is.based on lib │ │ │ │ -000314d0: 6763 7279 7074 2e0a 0a1f 0a46 696c 653a gcrypt.....File: │ │ │ │ -000314e0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -000314f0: 653a 2067 6372 795f 626c 616b 6532 5f6d e: gcry_blake2_m │ │ │ │ -00031500: 6f64 756c 652c 2020 4e65 7874 3a20 6763 odule, Next: gc │ │ │ │ -00031510: 7279 5f62 6c6f 7766 6973 685f 6d6f 6475 ry_blowfish_modu │ │ │ │ -00031520: 6c65 2c20 2050 7265 763a 2067 6372 795f le, Prev: gcry_ │ │ │ │ -00031530: 6172 6961 5f6d 6f64 756c 652c 2020 5570 aria_module, Up │ │ │ │ -00031540: 3a20 4d6f 6475 6c65 730a 0a31 362e 3839 : Modules..16.89 │ │ │ │ -00031550: 2067 6372 795f 626c 616b 6532 0a3d 3d3d gcry_blake2.=== │ │ │ │ -00031560: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -00031570: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -00031580: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -00031590: 2074 6865 2042 4c41 4b45 3262 2061 6e64 the BLAKE2b and │ │ │ │ -000315a0: 2042 4c41 4b45 3273 206d 6573 7361 6765 BLAKE2s message │ │ │ │ -000315b0: 0a64 6967 6573 7473 2e20 2054 6869 7320 .digests. This │ │ │ │ -000315c0: 4752 5542 206d 6f64 756c 6520 6973 2062 GRUB module is b │ │ │ │ -000315d0: 6173 6564 206f 6e20 6c69 6267 6372 7970 ased on libgcryp │ │ │ │ -000315e0: 742e 0a0a 1f0a 4669 6c65 3a20 6772 7562 t.....File: grub │ │ │ │ -000315f0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6763 .info, Node: gc │ │ │ │ -00031600: 7279 5f62 6c6f 7766 6973 685f 6d6f 6475 ry_blowfish_modu │ │ │ │ -00031610: 6c65 2c20 204e 6578 743a 2067 6372 795f le, Next: gcry_ │ │ │ │ -00031620: 6361 6d65 6c6c 6961 5f6d 6f64 756c 652c camellia_module, │ │ │ │ -00031630: 2020 5072 6576 3a20 6763 7279 5f62 6c61 Prev: gcry_bla │ │ │ │ -00031640: 6b65 325f 6d6f 6475 6c65 2c20 2055 703a ke2_module, Up: │ │ │ │ -00031650: 204d 6f64 756c 6573 0a0a 3136 2e39 3020 Modules..16.90 │ │ │ │ -00031660: 6763 7279 5f62 6c6f 7766 6973 680a 3d3d gcry_blowfish.== │ │ │ │ -00031670: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00031680: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -00031690: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -000316a0: 666f 7220 7468 6520 426c 6f77 6669 7368 for the Blowfish │ │ │ │ -000316b0: 2063 6970 6865 722e 2020 5468 6973 2047 cipher. This G │ │ │ │ -000316c0: 5255 4220 6d6f 6475 6c65 0a69 7320 6261 RUB module.is ba │ │ │ │ -000316d0: 7365 6420 6f6e 206c 6962 6763 7279 7074 sed on libgcrypt │ │ │ │ -000316e0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -000316f0: 696e 666f 2c20 204e 6f64 653a 2067 6372 info, Node: gcr │ │ │ │ -00031700: 795f 6361 6d65 6c6c 6961 5f6d 6f64 756c y_camellia_modul │ │ │ │ -00031710: 652c 2020 4e65 7874 3a20 6763 7279 5f63 e, Next: gcry_c │ │ │ │ -00031720: 6173 7435 5f6d 6f64 756c 652c 2020 5072 ast5_module, Pr │ │ │ │ -00031730: 6576 3a20 6763 7279 5f62 6c6f 7766 6973 ev: gcry_blowfis │ │ │ │ -00031740: 685f 6d6f 6475 6c65 2c20 2055 703a 204d h_module, Up: M │ │ │ │ -00031750: 6f64 756c 6573 0a0a 3136 2e39 3120 6763 odules..16.91 gc │ │ │ │ -00031760: 7279 5f63 616d 656c 6c69 610a 3d3d 3d3d ry_camellia.==== │ │ │ │ -00031770: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -00031780: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -00031790: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -000317a0: 7220 7468 6520 4361 6d65 6c6c 6961 2063 r the Camellia c │ │ │ │ -000317b0: 6970 6865 722e 2020 5468 6973 2047 5255 ipher. This GRU │ │ │ │ -000317c0: 4220 6d6f 6475 6c65 0a69 7320 6261 7365 B module.is base │ │ │ │ -000317d0: 6420 6f6e 206c 6962 6763 7279 7074 2e0a d on libgcrypt.. │ │ │ │ -000317e0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -000317f0: 666f 2c20 204e 6f64 653a 2067 6372 795f fo, Node: gcry_ │ │ │ │ -00031800: 6361 7374 355f 6d6f 6475 6c65 2c20 204e cast5_module, N │ │ │ │ -00031810: 6578 743a 2067 6372 795f 6372 635f 6d6f ext: gcry_crc_mo │ │ │ │ -00031820: 6475 6c65 2c20 2050 7265 763a 2067 6372 dule, Prev: gcr │ │ │ │ -00031830: 795f 6361 6d65 6c6c 6961 5f6d 6f64 756c y_camellia_modul │ │ │ │ -00031840: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -00031850: 0a31 362e 3932 2067 6372 795f 6361 7374 .16.92 gcry_cast │ │ │ │ -00031860: 350a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 5.============== │ │ │ │ -00031870: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -00031880: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -00031890: 2066 6f72 2074 6865 2043 4153 5435 2028 for the CAST5 ( │ │ │ │ -000318a0: 5246 4332 3134 342c 2061 6c73 6f20 6b6e RFC2144, also kn │ │ │ │ -000318b0: 6f77 6e20 6173 0a43 4153 542d 3132 3829 own as.CAST-128) │ │ │ │ -000318c0: 2063 6970 6865 722e 2020 5468 6973 2047 cipher. This G │ │ │ │ -000318d0: 5255 4220 6d6f 6475 6c65 2069 7320 6261 RUB module is ba │ │ │ │ -000318e0: 7365 6420 6f6e 206c 6962 6763 7279 7074 sed on libgcrypt │ │ │ │ -000318f0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00031900: 696e 666f 2c20 204e 6f64 653a 2067 6372 info, Node: gcr │ │ │ │ -00031910: 795f 6372 635f 6d6f 6475 6c65 2c20 204e y_crc_module, N │ │ │ │ -00031920: 6578 743a 2067 6372 795f 6465 735f 6d6f ext: gcry_des_mo │ │ │ │ -00031930: 6475 6c65 2c20 2050 7265 763a 2067 6372 dule, Prev: gcr │ │ │ │ -00031940: 795f 6361 7374 355f 6d6f 6475 6c65 2c20 y_cast5_module, │ │ │ │ -00031950: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00031960: 2e39 3320 6763 7279 5f63 7263 0a3d 3d3d .93 gcry_crc.=== │ │ │ │ -00031970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi │ │ │ │ -00031980: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -00031990: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ -000319a0: 6520 4352 4333 322c 2043 5243 3332 2052 e CRC32, CRC32 R │ │ │ │ -000319b0: 4643 3135 3130 2c20 616e 6420 4352 4332 FC1510, and CRC2 │ │ │ │ -000319c0: 340a 5246 4332 3434 3020 6379 636c 6963 4.RFC2440 cyclic │ │ │ │ -000319d0: 2072 6564 756e 6461 6e63 7920 6368 6563 redundancy chec │ │ │ │ -000319e0: 6b73 2e20 2054 6869 7320 4752 5542 206d ks. This GRUB m │ │ │ │ -000319f0: 6f64 756c 6520 6973 2062 6173 6564 206f odule is based o │ │ │ │ -00031a00: 6e0a 6c69 6267 6372 7970 742e 0a0a 1f0a n.libgcrypt..... │ │ │ │ -00031a10: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00031a20: 2020 4e6f 6465 3a20 6763 7279 5f64 6573 Node: gcry_des │ │ │ │ -00031a30: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -00031a40: 6763 7279 5f64 7361 5f6d 6f64 756c 652c gcry_dsa_module, │ │ │ │ -00031a50: 2020 5072 6576 3a20 6763 7279 5f63 7263 Prev: gcry_crc │ │ │ │ -00031a60: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -00031a70: 6475 6c65 730a 0a31 362e 3934 2067 6372 dules..16.94 gcr │ │ │ │ -00031a80: 795f 6465 730a 3d3d 3d3d 3d3d 3d3d 3d3d y_des.========== │ │ │ │ -00031a90: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -00031aa0: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -00031ab0: 7274 2066 6f72 2074 6865 2044 6174 6120 rt for the Data │ │ │ │ -00031ac0: 456e 6372 7970 7469 6f6e 2053 7461 6e64 Encryption Stand │ │ │ │ -00031ad0: 6172 6420 2844 4553 2920 616e 640a 5472 ard (DES) and.Tr │ │ │ │ -00031ae0: 6970 6c65 2d44 4553 2063 6970 6865 7273 iple-DES ciphers │ │ │ │ -00031af0: 2e20 2049 6620 7365 6375 7269 7479 2069 . If security i │ │ │ │ -00031b00: 7320 6120 636f 6e63 6572 6e2c 2044 4553 s a concern, DES │ │ │ │ -00031b10: 2068 6173 206b 6e6f 776e 0a76 756c 6e65 has known.vulne │ │ │ │ -00031b20: 7261 6269 6c69 7469 6573 2061 6e64 2069 rabilities and i │ │ │ │ -00031b30: 7320 6e6f 7420 7265 636f 6d6d 656e 6465 s not recommende │ │ │ │ -00031b40: 642c 2061 6e64 2054 7269 706c 652d 4445 d, and Triple-DE │ │ │ │ -00031b50: 5320 6973 206e 6f20 6c6f 6e67 6572 0a72 S is no longer.r │ │ │ │ -00031b60: 6563 6f6d 6d65 6e64 6564 2062 7920 4e49 ecommended by NI │ │ │ │ -00031b70: 5354 2e20 5468 6973 2047 5255 4220 6d6f ST. This GRUB mo │ │ │ │ -00031b80: 6475 6c65 2069 7320 6261 7365 6420 6f6e dule is based on │ │ │ │ -00031b90: 206c 6962 6763 7279 7074 2e0a 0a1f 0a46 libgcrypt.....F │ │ │ │ -00031ba0: 696c 653a 2067 7275 622e 696e 666f 2c20 ile: grub.info, │ │ │ │ -00031bb0: 204e 6f64 653a 2067 6372 795f 6473 615f Node: gcry_dsa_ │ │ │ │ -00031bc0: 6d6f 6475 6c65 2c20 204e 6578 743a 2067 module, Next: g │ │ │ │ -00031bd0: 6372 795f 676f 7374 3238 3134 375f 6d6f cry_gost28147_mo │ │ │ │ -00031be0: 6475 6c65 2c20 2050 7265 763a 2067 6372 dule, Prev: gcr │ │ │ │ -00031bf0: 795f 6465 735f 6d6f 6475 6c65 2c20 2055 y_des_module, U │ │ │ │ -00031c00: 703a 204d 6f64 756c 6573 0a0a 3136 2e39 p: Modules..16.9 │ │ │ │ -00031c10: 3520 6763 7279 5f64 7361 0a3d 3d3d 3d3d 5 gcry_dsa.===== │ │ │ │ -00031c20: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -00031c30: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -00031c40: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -00031c50: 4469 6769 7461 6c20 5369 676e 6174 7572 Digital Signatur │ │ │ │ -00031c60: 6520 416c 676f 7269 7468 6d20 2844 5341 e Algorithm (DSA │ │ │ │ -00031c70: 290a 6369 7068 6572 2e20 2054 6869 7320 ).cipher. This │ │ │ │ -00031c80: 4752 5542 206d 6f64 756c 6520 6973 2062 GRUB module is b │ │ │ │ -00031c90: 6173 6564 206f 6e20 6c69 6267 6372 7970 ased on libgcryp │ │ │ │ -00031ca0: 742e 0a0a 1f0a 4669 6c65 3a20 6772 7562 t.....File: grub │ │ │ │ -00031cb0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6763 .info, Node: gc │ │ │ │ -00031cc0: 7279 5f67 6f73 7432 3831 3437 5f6d 6f64 ry_gost28147_mod │ │ │ │ -00031cd0: 756c 652c 2020 4e65 7874 3a20 6763 7279 ule, Next: gcry │ │ │ │ -00031ce0: 5f67 6f73 7472 3334 3131 5f39 345f 6d6f _gostr3411_94_mo │ │ │ │ -00031cf0: 6475 6c65 2c20 2050 7265 763a 2067 6372 dule, Prev: gcr │ │ │ │ -00031d00: 795f 6473 615f 6d6f 6475 6c65 2c20 2055 y_dsa_module, U │ │ │ │ -00031d10: 703a 204d 6f64 756c 6573 0a0a 3136 2e39 p: Modules..16.9 │ │ │ │ -00031d20: 3620 6763 7279 5f67 6f73 7432 3831 3437 6 gcry_gost28147 │ │ │ │ -00031d30: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -00031d40: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -00031d50: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -00031d60: 6f72 7420 666f 7220 7468 6520 474f 5354 ort for the GOST │ │ │ │ -00031d70: 2032 3831 3437 2d38 3920 6369 7068 6572 28147-89 cipher │ │ │ │ -00031d80: 2e20 2054 6869 7320 4752 5542 0a6d 6f64 . This GRUB.mod │ │ │ │ -00031d90: 756c 6520 6973 2062 6173 6564 206f 6e20 ule is based on │ │ │ │ -00031da0: 6c69 6267 6372 7970 742e 0a0a 1f0a 4669 libgcrypt.....Fi │ │ │ │ -00031db0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00031dc0: 4e6f 6465 3a20 6763 7279 5f67 6f73 7472 Node: gcry_gostr │ │ │ │ -00031dd0: 3334 3131 5f39 345f 6d6f 6475 6c65 2c20 3411_94_module, │ │ │ │ -00031de0: 204e 6578 743a 2067 6372 795f 6964 6561 Next: gcry_idea │ │ │ │ -00031df0: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -00031e00: 6763 7279 5f67 6f73 7432 3831 3437 5f6d gcry_gost28147_m │ │ │ │ -00031e10: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -00031e20: 6c65 730a 0a31 362e 3937 2067 6372 795f les..16.97 gcry_ │ │ │ │ -00031e30: 676f 7374 7233 3431 315f 3934 0a3d 3d3d gostr3411_94.=== │ │ │ │ -00031e40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00031e50: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -00031e60: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -00031e70: 7274 2066 6f72 2074 6865 2047 4f53 5420 rt for the GOST │ │ │ │ -00031e80: 5220 3334 2e31 312d 3934 206d 6573 7361 R 34.11-94 messa │ │ │ │ -00031e90: 6765 2064 6967 6573 742e 0a54 6869 7320 ge digest..This │ │ │ │ -00031ea0: 4752 5542 206d 6f64 756c 6520 6973 2062 GRUB module is b │ │ │ │ -00031eb0: 6173 6564 206f 6e20 6c69 6267 6372 7970 ased on libgcryp │ │ │ │ -00031ec0: 742e 0a0a 1f0a 4669 6c65 3a20 6772 7562 t.....File: grub │ │ │ │ -00031ed0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6763 .info, Node: gc │ │ │ │ -00031ee0: 7279 5f69 6465 615f 6d6f 6475 6c65 2c20 ry_idea_module, │ │ │ │ -00031ef0: 204e 6578 743a 2067 6372 795f 6b65 6363 Next: gcry_kecc │ │ │ │ -00031f00: 616b 5f6d 6f64 756c 652c 2020 5072 6576 ak_module, Prev │ │ │ │ -00031f10: 3a20 6763 7279 5f67 6f73 7472 3334 3131 : gcry_gostr3411 │ │ │ │ -00031f20: 5f39 345f 6d6f 6475 6c65 2c20 2055 703a _94_module, Up: │ │ │ │ -00031f30: 204d 6f64 756c 6573 0a0a 3136 2e39 3820 Modules..16.98 │ │ │ │ -00031f40: 6763 7279 5f69 6465 610a 3d3d 3d3d 3d3d gcry_idea.====== │ │ │ │ -00031f50: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -00031f60: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -00031f70: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -00031f80: 496e 7465 726e 6174 696f 6e61 6c20 4461 International Da │ │ │ │ -00031f90: 7461 2045 6e63 7279 7074 696f 6e0a 416c ta Encryption.Al │ │ │ │ -00031fa0: 676f 7269 7468 6d20 2849 4445 4129 2063 gorithm (IDEA) c │ │ │ │ -00031fb0: 6970 6865 722e 2020 5468 6973 2047 5255 ipher. This GRU │ │ │ │ -00031fc0: 4220 6d6f 6475 6c65 2069 7320 6261 7365 B module is base │ │ │ │ -00031fd0: 6420 6f6e 206c 6962 6763 7279 7074 2e0a d on libgcrypt.. │ │ │ │ -00031fe0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00031ff0: 666f 2c20 204e 6f64 653a 2067 6372 795f fo, Node: gcry_ │ │ │ │ -00032000: 6b65 6363 616b 5f6d 6f64 756c 652c 2020 keccak_module, │ │ │ │ -00032010: 4e65 7874 3a20 6763 7279 5f6d 6434 5f6d Next: gcry_md4_m │ │ │ │ -00032020: 6f64 756c 652c 2020 5072 6576 3a20 6763 odule, Prev: gc │ │ │ │ -00032030: 7279 5f69 6465 615f 6d6f 6475 6c65 2c20 ry_idea_module, │ │ │ │ -00032040: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00032050: 2e39 3920 6763 7279 5f6b 6563 6361 6b0a .99 gcry_keccak. │ │ │ │ -00032060: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00032070: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -00032080: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -00032090: 666f 7220 7468 6520 5348 4133 2068 6173 for the SHA3 has │ │ │ │ -000320a0: 6820 6d65 7373 6167 6520 6469 6765 7374 h message digest │ │ │ │ -000320b0: 730a 2869 6e63 6c75 6469 6e67 2053 4841 s.(including SHA │ │ │ │ -000320c0: 4b45 3132 3820 616e 6420 5348 414b 4532 KE128 and SHAKE2 │ │ │ │ -000320d0: 3536 292e 2020 5468 6973 2047 5255 4220 56). This GRUB │ │ │ │ -000320e0: 6d6f 6475 6c65 2069 7320 6261 7365 6420 module is based │ │ │ │ -000320f0: 6f6e 0a6c 6962 6763 7279 7074 2e0a 0a1f on.libgcrypt.... │ │ │ │ -00032100: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00032110: 2c20 204e 6f64 653a 2067 6372 795f 6d64 , Node: gcry_md │ │ │ │ -00032120: 345f 6d6f 6475 6c65 2c20 204e 6578 743a 4_module, Next: │ │ │ │ -00032130: 2067 6372 795f 6d64 355f 6d6f 6475 6c65 gcry_md5_module │ │ │ │ -00032140: 2c20 2050 7265 763a 2067 6372 795f 6b65 , Prev: gcry_ke │ │ │ │ -00032150: 6363 616b 5f6d 6f64 756c 652c 2020 5570 ccak_module, Up │ │ │ │ -00032160: 3a20 4d6f 6475 6c65 730a 0a31 362e 3130 : Modules..16.10 │ │ │ │ -00032170: 3020 6763 7279 5f6d 6434 0a3d 3d3d 3d3d 0 gcry_md4.===== │ │ │ │ -00032180: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ -00032190: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -000321a0: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ -000321b0: 204d 6573 7361 6765 2044 6967 6573 7420 Message Digest │ │ │ │ -000321c0: 3420 284d 4434 2920 6d65 7373 6167 650a 4 (MD4) message. │ │ │ │ -000321d0: 6469 6765 7374 2e20 2049 6620 7365 6375 digest. If secu │ │ │ │ -000321e0: 7269 7479 2069 7320 6120 636f 6e63 6572 rity is a concer │ │ │ │ -000321f0: 6e2c 204d 4434 2068 6173 206b 6e6f 776e n, MD4 has known │ │ │ │ -00032200: 2076 756c 6e65 7261 6269 6c69 7469 6573 vulnerabilities │ │ │ │ -00032210: 2061 6e64 2069 730a 6e6f 7420 7265 636f and is.not reco │ │ │ │ -00032220: 6d6d 656e 6465 642e 2020 5468 6973 2047 mmended. This G │ │ │ │ -00032230: 5255 4220 6d6f 6475 6c65 2069 7320 6261 RUB module is ba │ │ │ │ -00032240: 7365 6420 6f6e 206c 6962 6763 7279 7074 sed on libgcrypt │ │ │ │ -00032250: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -00032260: 696e 666f 2c20 204e 6f64 653a 2067 6372 info, Node: gcr │ │ │ │ -00032270: 795f 6d64 355f 6d6f 6475 6c65 2c20 204e y_md5_module, N │ │ │ │ -00032280: 6578 743a 2067 6372 795f 7266 6332 3236 ext: gcry_rfc226 │ │ │ │ -00032290: 385f 6d6f 6475 6c65 2c20 2050 7265 763a 8_module, Prev: │ │ │ │ -000322a0: 2067 6372 795f 6d64 345f 6d6f 6475 6c65 gcry_md4_module │ │ │ │ -000322b0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -000322c0: 3136 2e31 3031 2067 6372 795f 6d64 350a 16.101 gcry_md5. │ │ │ │ -000322d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -000322e0: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -000322f0: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -00032300: 7220 7468 6520 4d65 7373 6167 6520 4469 r the Message Di │ │ │ │ -00032310: 6765 7374 2035 2028 4d44 3529 206d 6573 gest 5 (MD5) mes │ │ │ │ -00032320: 7361 6765 0a64 6967 6573 742e 2020 4966 sage.digest. If │ │ │ │ -00032330: 2073 6563 7572 6974 7920 6973 2061 2063 security is a c │ │ │ │ -00032340: 6f6e 6365 726e 2c20 4d44 3520 6861 7320 oncern, MD5 has │ │ │ │ -00032350: 6b6e 6f77 6e20 7675 6c6e 6572 6162 696c known vulnerabil │ │ │ │ -00032360: 6974 6965 7320 616e 6420 6973 0a6e 6f74 ities and is.not │ │ │ │ -00032370: 2072 6563 6f6d 6d65 6e64 6564 2e20 2054 recommended. T │ │ │ │ -00032380: 6869 7320 4752 5542 206d 6f64 756c 6520 his GRUB module │ │ │ │ -00032390: 6973 2062 6173 6564 206f 6e20 6c69 6267 is based on libg │ │ │ │ -000323a0: 6372 7970 742e 0a0a 1f0a 4669 6c65 3a20 crypt.....File: │ │ │ │ -000323b0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -000323c0: 3a20 6763 7279 5f72 6663 3232 3638 5f6d : gcry_rfc2268_m │ │ │ │ -000323d0: 6f64 756c 652c 2020 4e65 7874 3a20 6763 odule, Next: gc │ │ │ │ -000323e0: 7279 5f72 696a 6e64 6165 6c5f 6d6f 6475 ry_rijndael_modu │ │ │ │ -000323f0: 6c65 2c20 2050 7265 763a 2067 6372 795f le, Prev: gcry_ │ │ │ │ -00032400: 6d64 355f 6d6f 6475 6c65 2c20 2055 703a md5_module, Up: │ │ │ │ -00032410: 204d 6f64 756c 6573 0a0a 3136 2e31 3032 Modules..16.102 │ │ │ │ -00032420: 2067 6372 795f 7266 6332 3236 380a 3d3d gcry_rfc2268.== │ │ │ │ -00032430: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00032440: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -00032450: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -00032460: 666f 7220 7468 6520 5246 4332 3236 3820 for the RFC2268 │ │ │ │ -00032470: 2852 4332 202f 2052 6f6e 2773 2043 6970 (RC2 / Ron's Cip │ │ │ │ -00032480: 6865 7220 3229 0a63 6970 6865 722e 2020 her 2).cipher. │ │ │ │ -00032490: 4966 2073 6563 7572 6974 7920 6973 2061 If security is a │ │ │ │ -000324a0: 2063 6f6e 6365 726e 2c20 5243 3220 6861 concern, RC2 ha │ │ │ │ -000324b0: 7320 6b6e 6f77 6e20 7675 6c6e 6572 6162 s known vulnerab │ │ │ │ -000324c0: 696c 6974 6965 7320 616e 6420 6973 0a6e ilities and is.n │ │ │ │ -000324d0: 6f74 2072 6563 6f6d 6d65 6e64 6564 2e20 ot recommended. │ │ │ │ -000324e0: 2054 6869 7320 4752 5542 206d 6f64 756c This GRUB modul │ │ │ │ -000324f0: 6520 6973 2062 6173 6564 206f 6e20 6c69 e is based on li │ │ │ │ -00032500: 6267 6372 7970 742e 0a0a 1f0a 4669 6c65 bgcrypt.....File │ │ │ │ -00032510: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00032520: 6465 3a20 6763 7279 5f72 696a 6e64 6165 de: gcry_rijndae │ │ │ │ -00032530: 6c5f 6d6f 6475 6c65 2c20 204e 6578 743a l_module, Next: │ │ │ │ -00032540: 2067 6372 795f 726d 6431 3630 5f6d 6f64 gcry_rmd160_mod │ │ │ │ -00032550: 756c 652c 2020 5072 6576 3a20 6763 7279 ule, Prev: gcry │ │ │ │ -00032560: 5f72 6663 3232 3638 5f6d 6f64 756c 652c _rfc2268_module, │ │ │ │ -00032570: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -00032580: 362e 3130 3320 6763 7279 5f72 696a 6e64 6.103 gcry_rijnd │ │ │ │ -00032590: 6165 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ael.============ │ │ │ │ -000325a0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 206d ========..This m │ │ │ │ -000325b0: 6f64 756c 6520 7072 6f76 6964 6573 2073 odule provides s │ │ │ │ -000325c0: 7570 706f 7274 2066 6f72 2074 6865 2041 upport for the A │ │ │ │ -000325d0: 6476 616e 6365 6420 456e 6372 7970 7469 dvanced Encrypti │ │ │ │ -000325e0: 6f6e 2053 7461 6e64 6172 640a 2841 4553 on Standard.(AES │ │ │ │ -000325f0: 2d31 3238 2c20 4145 532d 3139 322c 2061 -128, AES-192, a │ │ │ │ -00032600: 6e64 2041 4553 2d32 3536 2920 6369 7068 nd AES-256) ciph │ │ │ │ -00032610: 6572 732e 2020 5468 6973 2047 5255 4220 ers. This GRUB │ │ │ │ -00032620: 6d6f 6475 6c65 2069 7320 6261 7365 6420 module is based │ │ │ │ -00032630: 6f6e 0a6c 6962 6763 7279 7074 2e0a 0a1f on.libgcrypt.... │ │ │ │ -00032640: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00032650: 2c20 204e 6f64 653a 2067 6372 795f 726d , Node: gcry_rm │ │ │ │ -00032660: 6431 3630 5f6d 6f64 756c 652c 2020 4e65 d160_module, Ne │ │ │ │ -00032670: 7874 3a20 6763 7279 5f72 7361 5f6d 6f64 xt: gcry_rsa_mod │ │ │ │ -00032680: 756c 652c 2020 5072 6576 3a20 6763 7279 ule, Prev: gcry │ │ │ │ -00032690: 5f72 696a 6e64 6165 6c5f 6d6f 6475 6c65 _rijndael_module │ │ │ │ -000326a0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -000326b0: 3136 2e31 3034 2067 6372 795f 726d 6431 16.104 gcry_rmd1 │ │ │ │ -000326c0: 3630 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 60.============= │ │ │ │ -000326d0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -000326e0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -000326f0: 6f72 7420 666f 7220 7468 6520 5249 5045 ort for the RIPE │ │ │ │ -00032700: 4d44 2d31 3630 206d 6573 7361 6765 2064 MD-160 message d │ │ │ │ -00032710: 6967 6573 742e 2020 5468 6973 0a47 5255 igest. This.GRU │ │ │ │ -00032720: 4220 6d6f 6475 6c65 2069 7320 6261 7365 B module is base │ │ │ │ -00032730: 6420 6f6e 206c 6962 6763 7279 7074 2e0a d on libgcrypt.. │ │ │ │ -00032740: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00032750: 666f 2c20 204e 6f64 653a 2067 6372 795f fo, Node: gcry_ │ │ │ │ -00032760: 7273 615f 6d6f 6475 6c65 2c20 204e 6578 rsa_module, Nex │ │ │ │ -00032770: 743a 2067 6372 795f 7361 6c73 6132 305f t: gcry_salsa20_ │ │ │ │ -00032780: 6d6f 6475 6c65 2c20 2050 7265 763a 2067 module, Prev: g │ │ │ │ -00032790: 6372 795f 726d 6431 3630 5f6d 6f64 756c cry_rmd160_modul │ │ │ │ -000327a0: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -000327b0: 0a31 362e 3130 3520 6763 7279 5f72 7361 .16.105 gcry_rsa │ │ │ │ -000327c0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -000327d0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -000327e0: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -000327f0: 6f72 2074 6865 2052 6976 6573 74e2 8093 or the Rivest... │ │ │ │ -00032800: 5368 616d 6972 e280 9341 646c 656d 616e Shamir...Adleman │ │ │ │ -00032810: 2028 5253 4129 2063 6970 6865 722e 0a54 (RSA) cipher..T │ │ │ │ -00032820: 6869 7320 4752 5542 206d 6f64 756c 6520 his GRUB module │ │ │ │ -00032830: 6973 2062 6173 6564 206f 6e20 6c69 6267 is based on libg │ │ │ │ -00032840: 6372 7970 742e 0a0a 1f0a 4669 6c65 3a20 crypt.....File: │ │ │ │ -00032850: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00032860: 3a20 6763 7279 5f73 616c 7361 3230 5f6d : gcry_salsa20_m │ │ │ │ -00032870: 6f64 756c 652c 2020 4e65 7874 3a20 6763 odule, Next: gc │ │ │ │ -00032880: 7279 5f73 6565 645f 6d6f 6475 6c65 2c20 ry_seed_module, │ │ │ │ -00032890: 2050 7265 763a 2067 6372 795f 7273 615f Prev: gcry_rsa_ │ │ │ │ -000328a0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -000328b0: 756c 6573 0a0a 3136 2e31 3036 2067 6372 ules..16.106 gcr │ │ │ │ -000328c0: 795f 7361 6c73 6132 300a 3d3d 3d3d 3d3d y_salsa20.====== │ │ │ │ -000328d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -000328e0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -000328f0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -00032900: 7468 6520 5361 6c73 6132 3020 6369 7068 the Salsa20 ciph │ │ │ │ -00032910: 6572 2e20 2054 6869 7320 4752 5542 206d er. This GRUB m │ │ │ │ -00032920: 6f64 756c 650a 6973 2062 6173 6564 206f odule.is based o │ │ │ │ -00032930: 6e20 6c69 6267 6372 7970 742e 0a0a 1f0a n libgcrypt..... │ │ │ │ -00032940: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00032950: 2020 4e6f 6465 3a20 6763 7279 5f73 6565 Node: gcry_see │ │ │ │ -00032960: 645f 6d6f 6475 6c65 2c20 204e 6578 743a d_module, Next: │ │ │ │ -00032970: 2067 6372 795f 7365 7270 656e 745f 6d6f gcry_serpent_mo │ │ │ │ -00032980: 6475 6c65 2c20 2050 7265 763a 2067 6372 dule, Prev: gcr │ │ │ │ -00032990: 795f 7361 6c73 6132 305f 6d6f 6475 6c65 y_salsa20_module │ │ │ │ -000329a0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -000329b0: 3136 2e31 3037 2067 6372 795f 7365 6564 16.107 gcry_seed │ │ │ │ -000329c0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .=============== │ │ │ │ -000329d0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -000329e0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -000329f0: 666f 7220 7468 6520 5345 4544 2063 6970 for the SEED cip │ │ │ │ -00032a00: 6865 722e 2020 5468 6973 2047 5255 4220 her. This GRUB │ │ │ │ -00032a10: 6d6f 6475 6c65 2069 730a 6261 7365 6420 module is.based │ │ │ │ -00032a20: 6f6e 206c 6962 6763 7279 7074 2e0a 0a1f on libgcrypt.... │ │ │ │ -00032a30: 0a46 696c 653a 2067 7275 622e 696e 666f .File: grub.info │ │ │ │ -00032a40: 2c20 204e 6f64 653a 2067 6372 795f 7365 , Node: gcry_se │ │ │ │ -00032a50: 7270 656e 745f 6d6f 6475 6c65 2c20 204e rpent_module, N │ │ │ │ -00032a60: 6578 743a 2067 6372 795f 7368 6131 5f6d ext: gcry_sha1_m │ │ │ │ -00032a70: 6f64 756c 652c 2020 5072 6576 3a20 6763 odule, Prev: gc │ │ │ │ -00032a80: 7279 5f73 6565 645f 6d6f 6475 6c65 2c20 ry_seed_module, │ │ │ │ -00032a90: 2055 703a 204d 6f64 756c 6573 0a0a 3136 Up: Modules..16 │ │ │ │ -00032aa0: 2e31 3038 2067 6372 795f 7365 7270 656e .108 gcry_serpen │ │ │ │ -00032ab0: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d t.============== │ │ │ │ -00032ac0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -00032ad0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -00032ae0: 6f72 7420 666f 7220 7468 6520 5365 7270 ort for the Serp │ │ │ │ -00032af0: 656e 7420 2831 3238 2c20 3139 322c 2061 ent (128, 192, a │ │ │ │ -00032b00: 6e64 2032 3536 290a 6369 7068 6572 732e nd 256).ciphers. │ │ │ │ -00032b10: 2020 5468 6973 2047 5255 4220 6d6f 6475 This GRUB modu │ │ │ │ -00032b20: 6c65 2069 7320 6261 7365 6420 6f6e 206c le is based on l │ │ │ │ -00032b30: 6962 6763 7279 7074 2e0a 0a1f 0a46 696c ibgcrypt.....Fil │ │ │ │ -00032b40: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00032b50: 6f64 653a 2067 6372 795f 7368 6131 5f6d ode: gcry_sha1_m │ │ │ │ -00032b60: 6f64 756c 652c 2020 4e65 7874 3a20 6763 odule, Next: gc │ │ │ │ -00032b70: 7279 5f73 6861 3235 365f 6d6f 6475 6c65 ry_sha256_module │ │ │ │ -00032b80: 2c20 2050 7265 763a 2067 6372 795f 7365 , Prev: gcry_se │ │ │ │ -00032b90: 7270 656e 745f 6d6f 6475 6c65 2c20 2055 rpent_module, U │ │ │ │ -00032ba0: 703a 204d 6f64 756c 6573 0a0a 3136 2e31 p: Modules..16.1 │ │ │ │ -00032bb0: 3039 2067 6372 795f 7368 6131 0a3d 3d3d 09 gcry_sha1.=== │ │ │ │ -00032bc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T │ │ │ │ -00032bd0: 6869 7320 6d6f 6475 6c65 2070 726f 7669 his module provi │ │ │ │ -00032be0: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for │ │ │ │ -00032bf0: 7468 6520 5365 6375 7265 2048 6173 6820 the Secure Hash │ │ │ │ -00032c00: 416c 676f 7269 7468 6d20 3120 2853 4841 Algorithm 1 (SHA │ │ │ │ -00032c10: 2d31 290a 6d65 7373 6167 6520 6469 6765 -1).message dige │ │ │ │ -00032c20: 7374 2e20 2049 6620 7365 6375 7269 7479 st. If security │ │ │ │ -00032c30: 2069 7320 6120 636f 6e63 6572 6e2c 2053 is a concern, S │ │ │ │ -00032c40: 4841 2d31 2068 6173 206b 6e6f 776e 0a76 HA-1 has known.v │ │ │ │ -00032c50: 756c 6e65 7261 6269 6c69 7469 6573 2061 ulnerabilities a │ │ │ │ -00032c60: 6e64 2069 7320 6e6f 7420 7265 636f 6d6d nd is not recomm │ │ │ │ -00032c70: 656e 6465 642e 2020 5468 6973 2047 5255 ended. This GRU │ │ │ │ -00032c80: 4220 6d6f 6475 6c65 2069 7320 6261 7365 B module is base │ │ │ │ -00032c90: 6420 6f6e 0a6c 6962 6763 7279 7074 2e0a d on.libgcrypt.. │ │ │ │ -00032ca0: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00032cb0: 666f 2c20 204e 6f64 653a 2067 6372 795f fo, Node: gcry_ │ │ │ │ -00032cc0: 7368 6132 3536 5f6d 6f64 756c 652c 2020 sha256_module, │ │ │ │ -00032cd0: 4e65 7874 3a20 6763 7279 5f73 6861 3531 Next: gcry_sha51 │ │ │ │ -00032ce0: 325f 6d6f 6475 6c65 2c20 2050 7265 763a 2_module, Prev: │ │ │ │ -00032cf0: 2067 6372 795f 7368 6131 5f6d 6f64 756c gcry_sha1_modul │ │ │ │ -00032d00: 652c 2020 5570 3a20 4d6f 6475 6c65 730a e, Up: Modules. │ │ │ │ -00032d10: 0a31 362e 3131 3020 6763 7279 5f73 6861 .16.110 gcry_sha │ │ │ │ -00032d20: 3235 360a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 256.============ │ │ │ │ -00032d30: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -00032d40: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -00032d50: 706f 7274 2066 6f72 2074 6865 2053 6563 port for the Sec │ │ │ │ -00032d60: 7572 6520 4861 7368 2041 6c67 6f72 6974 ure Hash Algorit │ │ │ │ -00032d70: 686d 2032 2028 3232 3420 616e 640a 3235 hm 2 (224 and.25 │ │ │ │ -00032d80: 3620 6269 7429 2028 5348 412d 3232 3420 6 bit) (SHA-224 │ │ │ │ -00032d90: 2f20 5348 412d 3235 3629 206d 6573 7361 / SHA-256) messa │ │ │ │ -00032da0: 6765 2064 6967 6573 7473 2e20 2054 6869 ge digests. Thi │ │ │ │ -00032db0: 7320 4752 5542 206d 6f64 756c 6520 6973 s GRUB module is │ │ │ │ -00032dc0: 2062 6173 6564 0a6f 6e20 6c69 6267 6372 based.on libgcr │ │ │ │ -00032dd0: 7970 742e 0a0a 1f0a 4669 6c65 3a20 6772 ypt.....File: gr │ │ │ │ -00032de0: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00032df0: 6763 7279 5f73 6861 3531 325f 6d6f 6475 gcry_sha512_modu │ │ │ │ -00032e00: 6c65 2c20 204e 6578 743a 2067 6372 795f le, Next: gcry_ │ │ │ │ -00032e10: 736d 335f 6d6f 6475 6c65 2c20 2050 7265 sm3_module, Pre │ │ │ │ -00032e20: 763a 2067 6372 795f 7368 6132 3536 5f6d v: gcry_sha256_m │ │ │ │ -00032e30: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -00032e40: 6c65 730a 0a31 362e 3131 3120 6763 7279 les..16.111 gcry │ │ │ │ -00032e50: 5f73 6861 3531 320a 3d3d 3d3d 3d3d 3d3d _sha512.======== │ │ │ │ -00032e60: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6973 ==========..This │ │ │ │ -00032e70: 206d 6f64 756c 6520 7072 6f76 6964 6573 module provides │ │ │ │ -00032e80: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ -00032e90: 2053 6563 7572 6520 4861 7368 2041 6c67 Secure Hash Alg │ │ │ │ -00032ea0: 6f72 6974 686d 2032 2028 3338 3420 616e orithm 2 (384 an │ │ │ │ -00032eb0: 640a 3531 3220 6269 7429 2028 5348 412d d.512 bit) (SHA- │ │ │ │ -00032ec0: 3338 3420 2f20 5348 412d 3531 3229 206d 384 / SHA-512) m │ │ │ │ -00032ed0: 6573 7361 6765 2064 6967 6573 7473 2e20 essage digests. │ │ │ │ -00032ee0: 2054 6869 7320 4752 5542 206d 6f64 756c This GRUB modul │ │ │ │ -00032ef0: 6520 6973 2062 6173 6564 0a6f 6e20 6c69 e is based.on li │ │ │ │ -00032f00: 6267 6372 7970 742e 0a0a 1f0a 4669 6c65 bgcrypt.....File │ │ │ │ -00032f10: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00032f20: 6465 3a20 6763 7279 5f73 6d33 5f6d 6f64 de: gcry_sm3_mod │ │ │ │ -00032f30: 756c 652c 2020 4e65 7874 3a20 6763 7279 ule, Next: gcry │ │ │ │ -00032f40: 5f73 6d34 5f6d 6f64 756c 652c 2020 5072 _sm4_module, Pr │ │ │ │ -00032f50: 6576 3a20 6763 7279 5f73 6861 3531 325f ev: gcry_sha512_ │ │ │ │ -00032f60: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -00032f70: 756c 6573 0a0a 3136 2e31 3132 2067 6372 ules..16.112 gcr │ │ │ │ -00032f80: 795f 736d 330a 3d3d 3d3d 3d3d 3d3d 3d3d y_sm3.========== │ │ │ │ -00032f90: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -00032fa0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -00032fb0: 6f72 7420 666f 7220 7468 6520 534d 3320 ort for the SM3 │ │ │ │ -00032fc0: 6d65 7373 6167 6520 6469 6765 7374 2e20 message digest. │ │ │ │ -00032fd0: 2054 6869 7320 4752 5542 0a6d 6f64 756c This GRUB.modul │ │ │ │ -00032fe0: 6520 6973 2062 6173 6564 206f 6e20 6c69 e is based on li │ │ │ │ -00032ff0: 6267 6372 7970 742e 0a0a 1f0a 4669 6c65 bgcrypt.....File │ │ │ │ -00033000: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00033010: 6465 3a20 6763 7279 5f73 6d34 5f6d 6f64 de: gcry_sm4_mod │ │ │ │ -00033020: 756c 652c 2020 4e65 7874 3a20 6763 7279 ule, Next: gcry │ │ │ │ -00033030: 5f73 7472 6962 6f67 5f6d 6f64 756c 652c _stribog_module, │ │ │ │ -00033040: 2020 5072 6576 3a20 6763 7279 5f73 6d33 Prev: gcry_sm3 │ │ │ │ -00033050: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -00033060: 6475 6c65 730a 0a31 362e 3131 3320 6763 dules..16.113 gc │ │ │ │ -00033070: 7279 5f73 6d34 0a3d 3d3d 3d3d 3d3d 3d3d ry_sm4.========= │ │ │ │ -00033080: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -00033090: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -000330a0: 706f 7274 2066 6f72 2074 6865 2053 4d34 port for the SM4 │ │ │ │ -000330b0: 2063 6970 6865 722e 2020 5468 6973 2047 cipher. This G │ │ │ │ -000330c0: 5255 4220 6d6f 6475 6c65 2069 730a 6261 RUB module is.ba │ │ │ │ -000330d0: 7365 6420 6f6e 206c 6962 6763 7279 7074 sed on libgcrypt │ │ │ │ -000330e0: 2e0a 0a1f 0a46 696c 653a 2067 7275 622e .....File: grub. │ │ │ │ -000330f0: 696e 666f 2c20 204e 6f64 653a 2067 6372 info, Node: gcr │ │ │ │ -00033100: 795f 7374 7269 626f 675f 6d6f 6475 6c65 y_stribog_module │ │ │ │ -00033110: 2c20 204e 6578 743a 2067 6372 795f 7469 , Next: gcry_ti │ │ │ │ -00033120: 6765 725f 6d6f 6475 6c65 2c20 2050 7265 ger_module, Pre │ │ │ │ -00033130: 763a 2067 6372 795f 736d 345f 6d6f 6475 v: gcry_sm4_modu │ │ │ │ -00033140: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -00033150: 0a0a 3136 2e31 3134 2067 6372 795f 7374 ..16.114 gcry_st │ │ │ │ -00033160: 7269 626f 670a 3d3d 3d3d 3d3d 3d3d 3d3d ribog.========== │ │ │ │ -00033170: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -00033180: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -00033190: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -000331a0: 474f 5354 2052 2033 342e 3131 2d32 3031 GOST R 34.11-201 │ │ │ │ -000331b0: 3220 2853 7472 6962 6f67 2920 6d65 7373 2 (Stribog) mess │ │ │ │ -000331c0: 6167 650a 6469 6765 7374 2e20 2054 6869 age.digest. Thi │ │ │ │ -000331d0: 7320 4752 5542 206d 6f64 756c 6520 6973 s GRUB module is │ │ │ │ -000331e0: 2062 6173 6564 206f 6e20 6c69 6267 6372 based on libgcr │ │ │ │ -000331f0: 7970 742e 0a0a 1f0a 4669 6c65 3a20 6772 ypt.....File: gr │ │ │ │ -00033200: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00033210: 6763 7279 5f74 6967 6572 5f6d 6f64 756c gcry_tiger_modul │ │ │ │ -00033220: 652c 2020 4e65 7874 3a20 6763 7279 5f74 e, Next: gcry_t │ │ │ │ -00033230: 776f 6669 7368 5f6d 6f64 756c 652c 2020 wofish_module, │ │ │ │ -00033240: 5072 6576 3a20 6763 7279 5f73 7472 6962 Prev: gcry_strib │ │ │ │ -00033250: 6f67 5f6d 6f64 756c 652c 2020 5570 3a20 og_module, Up: │ │ │ │ -00033260: 4d6f 6475 6c65 730a 0a31 362e 3131 3520 Modules..16.115 │ │ │ │ -00033270: 6763 7279 5f74 6967 6572 0a3d 3d3d 3d3d gcry_tiger.===== │ │ │ │ -00033280: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th │ │ │ │ -00033290: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -000332a0: 6573 2073 7570 706f 7274 2066 6f72 2074 es support for t │ │ │ │ -000332b0: 6865 2054 6967 6572 2c20 5469 6765 7220 he Tiger, Tiger │ │ │ │ -000332c0: 312c 2061 6e64 2054 6967 6572 2032 206d 1, and Tiger 2 m │ │ │ │ -000332d0: 6573 7361 6765 0a64 6967 6573 7473 2e20 essage.digests. │ │ │ │ -000332e0: 2054 6869 7320 4752 5542 206d 6f64 756c This GRUB modul │ │ │ │ -000332f0: 6520 6973 2062 6173 6564 206f 6e20 6c69 e is based on li │ │ │ │ -00033300: 6267 6372 7970 742e 0a0a 1f0a 4669 6c65 bgcrypt.....File │ │ │ │ -00033310: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00033320: 6465 3a20 6763 7279 5f74 776f 6669 7368 de: gcry_twofish │ │ │ │ -00033330: 5f6d 6f64 756c 652c 2020 4e65 7874 3a20 _module, Next: │ │ │ │ -00033340: 6763 7279 5f77 6869 726c 706f 6f6c 5f6d gcry_whirlpool_m │ │ │ │ -00033350: 6f64 756c 652c 2020 5072 6576 3a20 6763 odule, Prev: gc │ │ │ │ -00033360: 7279 5f74 6967 6572 5f6d 6f64 756c 652c ry_tiger_module, │ │ │ │ -00033370: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -00033380: 362e 3131 3620 6763 7279 5f74 776f 6669 6.116 gcry_twofi │ │ │ │ -00033390: 7368 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d sh.============= │ │ │ │ -000333a0: 3d3d 3d3d 3d3d 0a0a 5468 6973 206d 6f64 ======..This mod │ │ │ │ -000333b0: 756c 6520 7072 6f76 6964 6573 2073 7570 ule provides sup │ │ │ │ -000333c0: 706f 7274 2066 6f72 2074 6865 2054 776f port for the Two │ │ │ │ -000333d0: 6669 7368 2028 3132 3820 616e 6420 3235 fish (128 and 25 │ │ │ │ -000333e0: 3629 2063 6970 6865 7273 2e0a 5468 6973 6) ciphers..This │ │ │ │ -000333f0: 2047 5255 4220 6d6f 6475 6c65 2069 7320 GRUB module is │ │ │ │ -00033400: 6261 7365 6420 6f6e 206c 6962 6763 7279 based on libgcry │ │ │ │ -00033410: 7074 2e0a 0a1f 0a46 696c 653a 2067 7275 pt.....File: gru │ │ │ │ -00033420: 622e 696e 666f 2c20 204e 6f64 653a 2067 b.info, Node: g │ │ │ │ -00033430: 6372 795f 7768 6972 6c70 6f6f 6c5f 6d6f cry_whirlpool_mo │ │ │ │ -00033440: 6475 6c65 2c20 204e 6578 743a 2067 6462 dule, Next: gdb │ │ │ │ -00033450: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -00033460: 6763 7279 5f74 776f 6669 7368 5f6d 6f64 gcry_twofish_mod │ │ │ │ -00033470: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -00033480: 730a 0a31 362e 3131 3720 6763 7279 5f77 s..16.117 gcry_w │ │ │ │ -00033490: 6869 726c 706f 6f6c 0a3d 3d3d 3d3d 3d3d hirlpool.======= │ │ │ │ -000334a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============.. │ │ │ │ -000334b0: 5468 6973 206d 6f64 756c 6520 7072 6f76 This module prov │ │ │ │ -000334c0: 6964 6573 2073 7570 706f 7274 2066 6f72 ides support for │ │ │ │ -000334d0: 2074 6865 2057 6869 726c 706f 6f6c 206d the Whirlpool m │ │ │ │ -000334e0: 6573 7361 6765 2064 6967 6573 742e 2020 essage digest. │ │ │ │ -000334f0: 5468 6973 0a47 5255 4220 6d6f 6475 6c65 This.GRUB module │ │ │ │ -00033500: 2069 7320 6261 7365 6420 6f6e 206c 6962 is based on lib │ │ │ │ -00033510: 6763 7279 7074 2e0a 0a1f 0a46 696c 653a gcrypt.....File: │ │ │ │ -00033520: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00033530: 653a 2067 6462 5f6d 6f64 756c 652c 2020 e: gdb_module, │ │ │ │ -00033540: 4e65 7874 3a20 6765 6c69 5f6d 6f64 756c Next: geli_modul │ │ │ │ -00033550: 652c 2020 5072 6576 3a20 6763 7279 5f77 e, Prev: gcry_w │ │ │ │ -00033560: 6869 726c 706f 6f6c 5f6d 6f64 756c 652c hirlpool_module, │ │ │ │ -00033570: 2020 5570 3a20 4d6f 6475 6c65 730a 0a31 Up: Modules..1 │ │ │ │ -00033580: 362e 3131 3820 6764 620a 3d3d 3d3d 3d3d 6.118 gdb.====== │ │ │ │ -00033590: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -000335a0: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -000335b0: 7274 2066 6f72 2072 656d 6f74 656c 7920 rt for remotely │ │ │ │ -000335c0: 6465 6275 6767 696e 6720 4752 5542 2075 debugging GRUB u │ │ │ │ -000335d0: 7369 6e67 2074 6865 2047 4e55 0a44 6562 sing the GNU.Deb │ │ │ │ -000335e0: 7567 6765 7220 2847 4442 2920 6f76 6572 ugger (GDB) over │ │ │ │ -000335f0: 2073 6572 6961 6c2e 2020 5468 6973 2069 serial. This i │ │ │ │ -00033600: 7320 7479 7069 6361 6c6c 7920 646f 6e65 s typically done │ │ │ │ -00033610: 2077 6865 6e20 7472 6f75 626c 6573 686f when troublesho │ │ │ │ -00033620: 6f74 696e 670a 4752 5542 2064 7572 696e oting.GRUB durin │ │ │ │ -00033630: 6720 6465 7665 6c6f 706d 656e 7420 616e g development an │ │ │ │ -00033640: 6420 6e6f 7420 7265 7175 6972 6564 2066 d not required f │ │ │ │ -00033650: 6f72 206e 6f72 6d61 6c20 4752 5542 206f or normal GRUB o │ │ │ │ -00033660: 7065 7261 7469 6f6e 2e0a 5468 6973 206d peration..This m │ │ │ │ -00033670: 6f64 756c 6520 6164 6473 2073 7570 706f odule adds suppo │ │ │ │ -00033680: 7274 2066 6f72 2063 6f6d 6d61 6e64 7320 rt for commands │ │ │ │ -00033690: 7265 7175 6972 6564 2062 7920 7468 6520 required by the │ │ │ │ -000336a0: 4744 4220 7265 6d6f 7465 2064 6562 7567 GDB remote debug │ │ │ │ -000336b0: 0a66 756e 6374 696f 6e20 696e 636c 7564 .function includ │ │ │ │ -000336c0: 696e 6720 e280 9867 6462 7374 7562 e280 ing ...gdbstub.. │ │ │ │ -000336d0: 9920 746f 2073 7461 7274 2047 4442 2073 . to start GDB s │ │ │ │ -000336e0: 7475 6220 6f6e 2067 6976 656e 2073 6572 tub on given ser │ │ │ │ -000336f0: 6961 6c20 706f 7274 2c0a e280 9867 6462 ial port,....gdb │ │ │ │ -00033700: 7374 7562 5f62 7265 616b e280 9920 746f stub_break... to │ │ │ │ -00033710: 2062 7265 616b 2069 6e74 6f20 4744 422c break into GDB, │ │ │ │ -00033720: 20e2 8098 6764 6273 7475 625f 7374 6f70 ...gdbstub_stop │ │ │ │ -00033730: e280 9920 746f 2073 746f 7020 7468 6520 ... to stop the │ │ │ │ -00033740: 4744 4220 7374 7562 2e0a 0a1f 0a46 696c GDB stub.....Fil │ │ │ │ -00033750: 653a 2067 7275 622e 696e 666f 2c20 204e e: grub.info, N │ │ │ │ -00033760: 6f64 653a 2067 656c 695f 6d6f 6475 6c65 ode: geli_module │ │ │ │ -00033770: 2c20 204e 6578 743a 2067 6574 7465 7874 , Next: gettext │ │ │ │ -00033780: 5f6d 6f64 756c 652c 2020 5072 6576 3a20 _module, Prev: │ │ │ │ -00033790: 6764 625f 6d6f 6475 6c65 2c20 2055 703a gdb_module, Up: │ │ │ │ -000337a0: 204d 6f64 756c 6573 0a0a 3136 2e31 3139 Modules..16.119 │ │ │ │ -000337b0: 2067 656c 690a 3d3d 3d3d 3d3d 3d3d 3d3d geli.========== │ │ │ │ -000337c0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -000337d0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -000337e0: 666f 7220 7468 6520 4745 4f4d 2045 4c49 for the GEOM ELI │ │ │ │ -000337f0: 2028 4745 4c49 2920 6469 736b 2065 6e63 (GELI) disk enc │ │ │ │ -00033800: 7279 7074 696f 6e20 2f0a 6465 6372 7970 ryption /.decryp │ │ │ │ -00033810: 7469 6f6e 2070 726f 746f 636f 6c20 7573 tion protocol us │ │ │ │ -00033820: 6564 2062 7920 4672 6565 4253 442e 2054 ed by FreeBSD. T │ │ │ │ -00033830: 6869 7320 6d6f 6475 6c65 2073 7570 706f his module suppo │ │ │ │ -00033840: 7274 7320 7468 6520 666f 6c6c 6f77 696e rts the followin │ │ │ │ -00033850: 670a 6369 7068 6572 7320 7573 696e 6720 g.ciphers using │ │ │ │ -00033860: 7468 6520 6173 736f 6369 6174 6564 2022 the associated " │ │ │ │ -00033870: 6763 7279 2220 6d6f 6475 6c65 733a 2044 gcry" modules: D │ │ │ │ -00033880: 4553 2c20 5472 6970 6c65 2d44 4553 2c20 ES, Triple-DES, │ │ │ │ -00033890: 426c 6f77 6669 7368 2c0a 4341 5354 352c Blowfish,.CAST5, │ │ │ │ -000338a0: 2041 4553 2c20 616e 6420 4361 6d65 6c6c AES, and Camell │ │ │ │ -000338b0: 6961 2031 3238 2e0a 0a1f 0a46 696c 653a ia 128.....File: │ │ │ │ -000338c0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -000338d0: 653a 2067 6574 7465 7874 5f6d 6f64 756c e: gettext_modul │ │ │ │ -000338e0: 652c 2020 4e65 7874 3a20 6766 786d 656e e, Next: gfxmen │ │ │ │ -000338f0: 755f 6d6f 6475 6c65 2c20 2050 7265 763a u_module, Prev: │ │ │ │ -00033900: 2067 656c 695f 6d6f 6475 6c65 2c20 2055 geli_module, U │ │ │ │ -00033910: 703a 204d 6f64 756c 6573 0a0a 3136 2e31 p: Modules..16.1 │ │ │ │ -00033920: 3230 2067 6574 7465 7874 0a3d 3d3d 3d3d 20 gettext.===== │ │ │ │ -00033930: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 =========..This │ │ │ │ -00033940: 6d6f 6475 6c65 2070 726f 7669 6465 7320 module provides │ │ │ │ -00033950: 7375 7070 6f72 7420 666f 7220 7468 6520 support for the │ │ │ │ -00033960: e280 9867 6574 7465 7874 e280 9920 636f ...gettext... co │ │ │ │ -00033970: 6d6d 616e 6420 746f 2073 7570 706f 7274 mmand to support │ │ │ │ -00033980: 0a74 7261 6e73 6c61 7469 6e67 2069 6e66 .translating inf │ │ │ │ -00033990: 6f72 6d61 7469 6f6e 2064 6973 706c 6179 ormation display │ │ │ │ -000339a0: 6564 202f 206f 7574 7075 7420 6279 2047 ed / output by G │ │ │ │ -000339b0: 5255 422e 202a 4e6f 7465 2067 6574 7465 RUB. *Note gette │ │ │ │ -000339c0: 7874 3a3a 2066 6f72 0a6d 6f72 6520 696e xt:: for.more in │ │ │ │ -000339d0: 666f 726d 6174 696f 6e2e 0a0a 1f0a 4669 formation.....Fi │ │ │ │ -000339e0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -000339f0: 4e6f 6465 3a20 6766 786d 656e 755f 6d6f Node: gfxmenu_mo │ │ │ │ -00033a00: 6475 6c65 2c20 204e 6578 743a 2067 6678 dule, Next: gfx │ │ │ │ -00033a10: 7465 726d 5f6d 6f64 756c 652c 2020 5072 term_module, Pr │ │ │ │ -00033a20: 6576 3a20 6765 7474 6578 745f 6d6f 6475 ev: gettext_modu │ │ │ │ -00033a30: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -00033a40: 0a0a 3136 2e31 3231 2067 6678 6d65 6e75 ..16.121 gfxmenu │ │ │ │ -00033a50: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a .==============. │ │ │ │ -00033a60: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -00033a70: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -00033a80: 7220 6469 7370 6c61 7969 6e67 2061 2067 r displaying a g │ │ │ │ -00033a90: 7261 7068 6963 616c 206d 656e 7520 2f20 raphical menu / │ │ │ │ -00033aa0: 7573 6572 0a69 6e74 6572 6661 6365 2066 user.interface f │ │ │ │ -00033ab0: 726f 6d20 4752 5542 2e20 5468 6973 2069 rom GRUB. This i │ │ │ │ -00033ac0: 6e63 6c75 6465 7320 6665 6174 7572 6573 ncludes features │ │ │ │ -00033ad0: 2073 7563 6820 6173 2067 7261 7068 6963 such as graphic │ │ │ │ -00033ae0: 616c 2066 6f6e 740a 7375 7070 6f72 742c al font.support, │ │ │ │ -00033af0: 2074 6865 6d65 2073 7570 706f 7274 2c20 theme support, │ │ │ │ -00033b00: 696d 6167 6520 7375 7070 6f72 742c 2061 image support, a │ │ │ │ -00033b10: 6e64 2069 636f 6e20 7375 7070 6f72 742e nd icon support. │ │ │ │ -00033b20: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00033b30: 6e66 6f2c 2020 4e6f 6465 3a20 6766 7874 nfo, Node: gfxt │ │ │ │ -00033b40: 6572 6d5f 6d6f 6475 6c65 2c20 204e 6578 erm_module, Nex │ │ │ │ -00033b50: 743a 2067 6678 7465 726d 5f62 6163 6b67 t: gfxterm_backg │ │ │ │ -00033b60: 726f 756e 645f 6d6f 6475 6c65 2c20 2050 round_module, P │ │ │ │ -00033b70: 7265 763a 2067 6678 6d65 6e75 5f6d 6f64 rev: gfxmenu_mod │ │ │ │ -00033b80: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -00033b90: 730a 0a31 362e 3132 3220 6766 7874 6572 s..16.122 gfxter │ │ │ │ -00033ba0: 6d0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d m.============== │ │ │ │ -00033bb0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -00033bc0: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -00033bd0: 6f72 2064 6973 706c 6179 696e 6720 6120 or displaying a │ │ │ │ -00033be0: 7465 726d 696e 616c 2061 6e64 206d 656e terminal and men │ │ │ │ -00033bf0: 750a 696e 7465 7266 6163 6520 6672 6f6d u.interface from │ │ │ │ -00033c00: 2047 5255 4220 7573 696e 6720 6772 6170 GRUB using grap │ │ │ │ -00033c10: 6869 6373 206d 6f64 652e 0a0a 1f0a 4669 hics mode.....Fi │ │ │ │ -00033c20: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00033c30: 4e6f 6465 3a20 6766 7874 6572 6d5f 6261 Node: gfxterm_ba │ │ │ │ -00033c40: 636b 6772 6f75 6e64 5f6d 6f64 756c 652c ckground_module, │ │ │ │ -00033c50: 2020 4e65 7874 3a20 6766 7874 6572 6d5f Next: gfxterm_ │ │ │ │ -00033c60: 6d65 6e75 5f6d 6f64 756c 652c 2020 5072 menu_module, Pr │ │ │ │ -00033c70: 6576 3a20 6766 7874 6572 6d5f 6d6f 6475 ev: gfxterm_modu │ │ │ │ -00033c80: 6c65 2c20 2055 703a 204d 6f64 756c 6573 le, Up: Modules │ │ │ │ -00033c90: 0a0a 3136 2e31 3233 2067 6678 7465 726d ..16.123 gfxterm │ │ │ │ -00033ca0: 5f62 6163 6b67 726f 756e 640a 3d3d 3d3d _background.==== │ │ │ │ -00033cb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00033cc0: 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f 6475 =====..This modu │ │ │ │ -00033cd0: 6c65 2070 726f 7669 6465 7320 7375 7070 le provides supp │ │ │ │ -00033ce0: 6f72 7420 666f 7220 7365 7474 696e 6720 ort for setting │ │ │ │ -00033cf0: 7468 6520 6766 7874 6572 6d20 6261 636b the gfxterm back │ │ │ │ -00033d00: 6772 6f75 6e64 2063 6f6c 6f72 0a61 6e64 ground color.and │ │ │ │ -00033d10: 2062 6163 6b67 726f 756e 6420 696d 6167 background imag │ │ │ │ -00033d20: 6520 7573 696e 6720 636f 6d6d 616e 6473 e using commands │ │ │ │ -00033d30: 20e2 8098 6261 636b 6772 6f75 6e64 5f63 ...background_c │ │ │ │ -00033d40: 6f6c 6f72 e280 9920 616e 640a e280 9862 olor... and....b │ │ │ │ -00033d50: 6163 6b67 726f 756e 645f 696d 6167 65e2 ackground_image. │ │ │ │ -00033d60: 8099 2e20 202a 4e6f 7465 2062 6163 6b67 ... *Note backg │ │ │ │ -00033d70: 726f 756e 645f 636f 6c6f 723a 3a20 616e round_color:: an │ │ │ │ -00033d80: 6420 2a6e 6f74 650a 6261 636b 6772 6f75 d *note.backgrou │ │ │ │ -00033d90: 6e64 5f69 6d61 6765 3a3a 2066 6f72 206d nd_image:: for m │ │ │ │ -00033da0: 6f72 6520 696e 666f 726d 6174 696f 6e2e ore information. │ │ │ │ -00033db0: 0a0a 1f0a 4669 6c65 3a20 6772 7562 2e69 ....File: grub.i │ │ │ │ -00033dc0: 6e66 6f2c 2020 4e6f 6465 3a20 6766 7874 nfo, Node: gfxt │ │ │ │ -00033dd0: 6572 6d5f 6d65 6e75 5f6d 6f64 756c 652c erm_menu_module, │ │ │ │ -00033de0: 2020 4e65 7874 3a20 6770 7473 796e 635f Next: gptsync_ │ │ │ │ -00033df0: 6d6f 6475 6c65 2c20 2050 7265 763a 2067 module, Prev: g │ │ │ │ -00033e00: 6678 7465 726d 5f62 6163 6b67 726f 756e fxterm_backgroun │ │ │ │ -00033e10: 645f 6d6f 6475 6c65 2c20 2055 703a 204d d_module, Up: M │ │ │ │ -00033e20: 6f64 756c 6573 0a0a 3136 2e31 3234 2067 odules..16.124 g │ │ │ │ -00033e30: 6678 7465 726d 5f6d 656e 750a 3d3d 3d3d fxterm_menu.==== │ │ │ │ -00033e40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============. │ │ │ │ -00033e50: 0a54 6869 7320 6d6f 6475 6c65 2069 7320 .This module is │ │ │ │ -00033e60: 696e 7465 6e64 6564 2066 6f72 2070 6572 intended for per │ │ │ │ -00033e70: 666f 726d 696e 6720 6120 6675 6e63 7469 forming a functi │ │ │ │ -00033e80: 6f6e 616c 2074 6573 7420 6f66 2074 6865 onal test of the │ │ │ │ -00033e90: 2067 6678 6d65 6e75 0a66 756e 6374 696f gfxmenu.functio │ │ │ │ -00033ea0: 6e20 696e 2047 5255 422e 0a0a 1f0a 4669 n in GRUB.....Fi │ │ │ │ -00033eb0: 6c65 3a20 6772 7562 2e69 6e66 6f2c 2020 le: grub.info, │ │ │ │ -00033ec0: 4e6f 6465 3a20 6770 7473 796e 635f 6d6f Node: gptsync_mo │ │ │ │ -00033ed0: 6475 6c65 2c20 204e 6578 743a 2067 7a69 dule, Next: gzi │ │ │ │ -00033ee0: 6f5f 6d6f 6475 6c65 2c20 2050 7265 763a o_module, Prev: │ │ │ │ -00033ef0: 2067 6678 7465 726d 5f6d 656e 755f 6d6f gfxterm_menu_mo │ │ │ │ -00033f00: 6475 6c65 2c20 2055 703a 204d 6f64 756c dule, Up: Modul │ │ │ │ -00033f10: 6573 0a0a 3136 2e31 3235 2067 7074 7379 es..16.125 gptsy │ │ │ │ -00033f20: 6e63 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d nc.============= │ │ │ │ -00033f30: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -00033f40: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -00033f50: 666f 7220 7468 6520 e280 9867 7074 7379 for the ...gptsy │ │ │ │ -00033f60: 6e63 e280 9920 636f 6d6d 616e 642e 2e20 nc... command.. │ │ │ │ -00033f70: 202a 4e6f 7465 0a67 7074 7379 6e63 3a3a *Note.gptsync:: │ │ │ │ -00033f80: 2066 6f72 206d 6f72 6520 696e 666f 726d for more inform │ │ │ │ -00033f90: 6174 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 ation.....File: │ │ │ │ -00033fa0: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00033fb0: 3a20 677a 696f 5f6d 6f64 756c 652c 2020 : gzio_module, │ │ │ │ -00033fc0: 4e65 7874 3a20 6861 6c74 5f6d 6f64 756c Next: halt_modul │ │ │ │ -00033fd0: 652c 2020 5072 6576 3a20 6770 7473 796e e, Prev: gptsyn │ │ │ │ -00033fe0: 635f 6d6f 6475 6c65 2c20 2055 703a 204d c_module, Up: M │ │ │ │ -00033ff0: 6f64 756c 6573 0a0a 3136 2e31 3236 2067 odules..16.126 g │ │ │ │ -00034000: 7a69 6f0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a zio.===========. │ │ │ │ -00034010: 0a54 6869 7320 6d6f 6475 6c65 2070 726f .This module pro │ │ │ │ -00034020: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo │ │ │ │ -00034030: 7220 6465 636f 6d70 7265 7373 696f 6e20 r decompression │ │ │ │ -00034040: 2869 6e66 6c61 7465 2920 6f66 2066 696c (inflate) of fil │ │ │ │ -00034050: 6573 0a63 6f6d 7072 6573 7365 6420 7769 es.compressed wi │ │ │ │ -00034060: 7468 2074 6865 2047 5a20 636f 6d70 7265 th the GZ compre │ │ │ │ -00034070: 7373 696f 6e20 616c 676f 7269 7468 6d2e ssion algorithm. │ │ │ │ -00034080: 2020 5468 6973 2073 7570 706f 7274 7320 This supports │ │ │ │ -00034090: 6f6e 6c79 2074 6865 0a22 4445 464c 4154 only the."DEFLAT │ │ │ │ -000340a0: 4522 206d 6574 686f 6420 666f 7220 475a E" method for GZ │ │ │ │ -000340b0: 4950 2e20 556e 7375 7070 6f72 7465 6420 IP. Unsupported │ │ │ │ -000340c0: 666c 6167 7320 2877 696c 6c20 7265 7375 flags (will resu │ │ │ │ -000340d0: 6c74 2069 6e20 6661 696c 7572 6520 746f lt in failure to │ │ │ │ -000340e0: 0a69 6e66 6c61 7465 2920 696e 636c 7564 .inflate) includ │ │ │ │ -000340f0: 653a 20e2 8098 4752 5542 5f47 5a5f 434f e: ...GRUB_GZ_CO │ │ │ │ -00034100: 4e54 494e 5541 5449 4f4e e280 992c 20e2 NTINUATION..., . │ │ │ │ -00034110: 8098 4752 5542 5f47 5a5f 454e 4352 5950 ..GRUB_GZ_ENCRYP │ │ │ │ -00034120: 5445 44e2 8099 2c0a e280 9847 5255 425f TED...,....GRUB_ │ │ │ │ -00034130: 475a 5f52 4553 4552 5645 44e2 8099 2c20 GZ_RESERVED..., │ │ │ │ -00034140: 616e 6420 e280 9847 5255 425f 475a 5f45 and ...GRUB_GZ_E │ │ │ │ -00034150: 5854 5241 5f46 4945 4c44 e280 992e 0a0a XTRA_FIELD...... │ │ │ │ -00034160: 1f0a 4669 6c65 3a20 6772 7562 2e69 6e66 ..File: grub.inf │ │ │ │ -00034170: 6f2c 2020 4e6f 6465 3a20 6861 6c74 5f6d o, Node: halt_m │ │ │ │ -00034180: 6f64 756c 652c 2020 4e65 7874 3a20 6861 odule, Next: ha │ │ │ │ -00034190: 7368 7375 6d5f 6d6f 6475 6c65 2c20 2050 shsum_module, P │ │ │ │ -000341a0: 7265 763a 2067 7a69 6f5f 6d6f 6475 6c65 rev: gzio_module │ │ │ │ -000341b0: 2c20 2055 703a 204d 6f64 756c 6573 0a0a , Up: Modules.. │ │ │ │ -000341c0: 3136 2e31 3237 2068 616c 740a 3d3d 3d3d 16.127 halt.==== │ │ │ │ -000341d0: 3d3d 3d3d 3d3d 3d0a 0a54 6869 7320 6d6f =======..This mo │ │ │ │ -000341e0: 6475 6c65 2070 726f 7669 6465 7320 7375 dule provides su │ │ │ │ -000341f0: 7070 6f72 7420 666f 7220 7468 6520 e280 pport for the .. │ │ │ │ -00034200: 9868 616c 74e2 8099 2063 6f6d 6d61 6e64 .halt... command │ │ │ │ -00034210: 2074 6f20 7368 7574 646f 776e 202f 2068 to shutdown / h │ │ │ │ -00034220: 616c 740a 7468 6520 7379 7374 656d 2e20 alt.the system. │ │ │ │ -00034230: 202a 4e6f 7465 2068 616c 743a 3a20 666f *Note halt:: fo │ │ │ │ -00034240: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati │ │ │ │ -00034250: 6f6e 2e0a 0a1f 0a46 696c 653a 2067 7275 on.....File: gru │ │ │ │ -00034260: 622e 696e 666f 2c20 204e 6f64 653a 2068 b.info, Node: h │ │ │ │ -00034270: 6173 6873 756d 5f6d 6f64 756c 652c 2020 ashsum_module, │ │ │ │ -00034280: 4e65 7874 3a20 6864 7061 726d 5f6d 6f64 Next: hdparm_mod │ │ │ │ -00034290: 756c 652c 2020 5072 6576 3a20 6861 6c74 ule, Prev: halt │ │ │ │ -000342a0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -000342b0: 6475 6c65 730a 0a31 362e 3132 3820 6861 dules..16.128 ha │ │ │ │ -000342c0: 7368 7375 6d0a 3d3d 3d3d 3d3d 3d3d 3d3d shsum.========== │ │ │ │ -000342d0: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -000342e0: 6520 7072 6f76 6964 6520 7375 7070 6f72 e provide suppor │ │ │ │ -000342f0: 7420 666f 7220 7468 6520 636f 6d6d 616e t for the comman │ │ │ │ -00034300: 6473 20e2 8098 6861 7368 7375 6de2 8099 ds ...hashsum... │ │ │ │ -00034310: 2c20 e280 986d 6435 7375 6de2 8099 2c0a , ...md5sum...,. │ │ │ │ -00034320: e280 9873 6861 3173 756d e280 992c 20e2 ...sha1sum..., . │ │ │ │ -00034330: 8098 7368 6132 3536 7375 6de2 8099 2c20 ..sha256sum..., │ │ │ │ -00034340: e280 9873 6861 3531 3273 756d e280 992c ...sha512sum..., │ │ │ │ -00034350: 2061 6e64 20e2 8098 6372 63e2 8099 2074 and ...crc... t │ │ │ │ -00034360: 6f20 6361 6c63 756c 6174 6520 6f72 2063 o calculate or c │ │ │ │ -00034370: 6865 636b 0a68 6173 6865 7320 6f66 2066 heck.hashes of f │ │ │ │ -00034380: 696c 6573 2075 7369 6e67 2076 6172 696f iles using vario │ │ │ │ -00034390: 7573 206d 6574 686f 6473 2e20 202a 4e6f us methods. *No │ │ │ │ -000343a0: 7465 2068 6173 6873 756d 3a3a 2c20 2a6e te hashsum::, *n │ │ │ │ -000343b0: 6f74 6520 6d64 3573 756d 3a3a 0a2a 6e6f ote md5sum::.*no │ │ │ │ -000343c0: 7465 2073 6861 3173 756d 3a3a 2c20 2a6e te sha1sum::, *n │ │ │ │ -000343d0: 6f74 6520 7368 6132 3536 7375 6d3a 3a2c ote sha256sum::, │ │ │ │ -000343e0: 202a 6e6f 7465 2073 6861 3531 3273 756d *note sha512sum │ │ │ │ -000343f0: 3a3a 2c20 616e 6420 2a6e 6f74 6520 6372 ::, and *note cr │ │ │ │ -00034400: 633a 3a2e 0a0a 1f0a 4669 6c65 3a20 6772 c::.....File: gr │ │ │ │ -00034410: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00034420: 6864 7061 726d 5f6d 6f64 756c 652c 2020 hdparm_module, │ │ │ │ -00034430: 4e65 7874 3a20 6865 6c6c 6f5f 6d6f 6475 Next: hello_modu │ │ │ │ -00034440: 6c65 2c20 2050 7265 763a 2068 6173 6873 le, Prev: hashs │ │ │ │ -00034450: 756d 5f6d 6f64 756c 652c 2020 5570 3a20 um_module, Up: │ │ │ │ -00034460: 4d6f 6475 6c65 730a 0a31 362e 3132 3920 Modules..16.129 │ │ │ │ -00034470: 6864 7061 726d 0a3d 3d3d 3d3d 3d3d 3d3d hdparm.========= │ │ │ │ -00034480: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -00034490: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -000344a0: 7274 2066 6f72 2074 6865 20e2 8098 6864 rt for the ...hd │ │ │ │ -000344b0: 7061 726d e280 9920 636f 6d6d 616e 6420 parm... command │ │ │ │ -000344c0: 746f 2067 6574 206f 7220 7365 740a 7661 to get or set.va │ │ │ │ -000344d0: 7269 6f75 7320 4154 4120 6469 736b 2070 rious ATA disk p │ │ │ │ -000344e0: 6172 616d 6574 6572 732e 2020 5468 6973 arameters. This │ │ │ │ -000344f0: 2069 6e63 6c75 6465 7320 636f 6e74 726f includes contro │ │ │ │ -00034500: 6c6c 696e 6720 4164 7661 6e63 6564 2050 lling Advanced P │ │ │ │ -00034510: 6f77 6572 0a4d 616e 6167 656d 656e 7420 ower.Management │ │ │ │ -00034520: 2841 504d 292c 2064 6973 706c 6179 696e (APM), displayin │ │ │ │ -00034530: 6720 706f 7765 7220 6d6f 6465 2c20 6672 g power mode, fr │ │ │ │ -00034540: 6565 7a69 6e67 2041 5441 2073 6563 7572 eezing ATA secur │ │ │ │ -00034550: 6974 7920 7365 7474 696e 6773 0a75 6e74 ity settings.unt │ │ │ │ -00034560: 696c 2072 6573 6574 2c20 6469 7370 6c61 il reset, displa │ │ │ │ -00034570: 7969 6e67 2053 4d41 5254 2073 7461 7475 ying SMART statu │ │ │ │ -00034580: 732c 2063 6f6e 7472 6f6c 6c69 6e67 2061 s, controlling a │ │ │ │ -00034590: 7574 6f6d 6174 6963 2061 636f 7573 7469 utomatic acousti │ │ │ │ -000345a0: 630a 6d61 6e61 6765 6d65 6e74 2c20 7365 c.management, se │ │ │ │ -000345b0: 7474 696e 6720 7374 616e 6462 7920 7469 tting standby ti │ │ │ │ -000345c0: 6d65 6f75 742c 2073 6574 7469 6e67 2074 meout, setting t │ │ │ │ -000345d0: 6865 2064 7269 7665 2074 6f20 7374 616e he drive to stan │ │ │ │ -000345e0: 6462 7920 6d6f 6465 2c0a 7365 7474 696e dby mode,.settin │ │ │ │ -000345f0: 6720 7468 6520 6472 6976 6520 746f 2073 g the drive to s │ │ │ │ -00034600: 6c65 6570 206d 6f64 652c 2064 6973 706c leep mode, displ │ │ │ │ -00034610: 6179 696e 6720 7468 6520 6472 6976 6520 aying the drive │ │ │ │ -00034620: 6964 656e 7469 6669 6361 7469 6f6e 2061 identification a │ │ │ │ -00034630: 6e64 0a73 6574 7469 6e67 732c 2061 6e64 nd.settings, and │ │ │ │ -00034640: 2065 6e61 626c 652f 6469 7361 626c 6520 enable/disable │ │ │ │ -00034650: 534d 4152 542e 0a0a 1f0a 4669 6c65 3a20 SMART.....File: │ │ │ │ -00034660: 6772 7562 2e69 6e66 6f2c 2020 4e6f 6465 grub.info, Node │ │ │ │ -00034670: 3a20 6865 6c6c 6f5f 6d6f 6475 6c65 2c20 : hello_module, │ │ │ │ -00034680: 204e 6578 743a 2068 656c 705f 6d6f 6475 Next: help_modu │ │ │ │ -00034690: 6c65 2c20 2050 7265 763a 2068 6470 6172 le, Prev: hdpar │ │ │ │ -000346a0: 6d5f 6d6f 6475 6c65 2c20 2055 703a 204d m_module, Up: M │ │ │ │ -000346b0: 6f64 756c 6573 0a0a 3136 2e31 3330 2068 odules..16.130 h │ │ │ │ -000346c0: 656c 6c6f 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ello.=========== │ │ │ │ -000346d0: 3d0a 0a54 6869 7320 7072 6f76 6964 6573 =..This provides │ │ │ │ -000346e0: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the │ │ │ │ -000346f0: 20e2 8098 6865 6c6c 6fe2 8099 2063 6f6d ...hello... com │ │ │ │ -00034700: 6d61 6e64 2074 6f20 7369 6d70 6c79 206f mand to simply o │ │ │ │ -00034710: 7574 7075 7420 2248 656c 6c6f 0a57 6f72 utput "Hello.Wor │ │ │ │ -00034720: 6c64 222e 2020 5468 6973 2069 7320 696e ld". This is in │ │ │ │ -00034730: 7465 6e64 6564 2066 6f72 2074 6573 7469 tended for testi │ │ │ │ -00034740: 6e67 2047 5255 4220 6d6f 6475 6c65 206c ng GRUB module l │ │ │ │ -00034750: 6f61 6469 6e67 202f 0a66 756e 6374 696f oading /.functio │ │ │ │ -00034760: 6e61 6c69 7479 2e0a 0a1f 0a46 696c 653a nality.....File: │ │ │ │ -00034770: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00034780: 653a 2068 656c 705f 6d6f 6475 6c65 2c20 e: help_module, │ │ │ │ -00034790: 204e 6578 743a 2068 6578 6475 6d70 5f6d Next: hexdump_m │ │ │ │ -000347a0: 6f64 756c 652c 2020 5072 6576 3a20 6865 odule, Prev: he │ │ │ │ -000347b0: 6c6c 6f5f 6d6f 6475 6c65 2c20 2055 703a llo_module, Up: │ │ │ │ -000347c0: 204d 6f64 756c 6573 0a0a 3136 2e31 3331 Modules..16.131 │ │ │ │ -000347d0: 2068 656c 700a 3d3d 3d3d 3d3d 3d3d 3d3d help.========== │ │ │ │ -000347e0: 3d0a 0a54 6869 7320 6d6f 6475 6c65 2070 =..This module p │ │ │ │ -000347f0: 726f 7669 6465 7320 7375 7070 6f72 7420 rovides support │ │ │ │ -00034800: 666f 7220 7468 6520 e280 9868 656c 70e2 for the ...help. │ │ │ │ -00034810: 8099 2063 6f6d 6d61 6e64 2074 6f20 6f75 .. command to ou │ │ │ │ -00034820: 7470 7574 2068 656c 7020 7465 7874 2e0a tput help text.. │ │ │ │ -00034830: 2a4e 6f74 6520 6865 6c70 3a3a 2066 6f72 *Note help:: for │ │ │ │ -00034840: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio │ │ │ │ -00034850: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ -00034860: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6865 .info, Node: he │ │ │ │ -00034870: 7864 756d 705f 6d6f 6475 6c65 2c20 204e xdump_module, N │ │ │ │ -00034880: 6578 743a 2068 6673 5f6d 6f64 756c 652c ext: hfs_module, │ │ │ │ -00034890: 2020 5072 6576 3a20 6865 6c70 5f6d 6f64 Prev: help_mod │ │ │ │ -000348a0: 756c 652c 2020 5570 3a20 4d6f 6475 6c65 ule, Up: Module │ │ │ │ -000348b0: 730a 0a31 362e 3133 3220 6865 7864 756d s..16.132 hexdum │ │ │ │ -000348c0: 700a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d p.============== │ │ │ │ -000348d0: 0a0a 5468 6973 206d 6f64 756c 6520 7072 ..This module pr │ │ │ │ -000348e0: 6f76 6964 6573 2073 7570 706f 7274 2066 ovides support f │ │ │ │ -000348f0: 6f72 2074 6865 20e2 8098 6865 7864 756d or the ...hexdum │ │ │ │ -00034900: 70e2 8099 2063 6f6d 6d61 6e64 2074 6f20 p... command to │ │ │ │ -00034910: 6475 6d70 2074 6865 0a63 6f6e 7465 6e74 dump the.content │ │ │ │ -00034920: 7320 6f66 2061 2066 696c 6520 696e 2068 s of a file in h │ │ │ │ -00034930: 6578 6164 6563 696d 616c 2e20 202a 4e6f exadecimal. *No │ │ │ │ -00034940: 7465 2068 6578 6475 6d70 3a3a 2066 6f72 te hexdump:: for │ │ │ │ -00034950: 206d 6f72 650a 696e 666f 726d 6174 696f more.informatio │ │ │ │ -00034960: 6e2e 0a0a 1f0a 4669 6c65 3a20 6772 7562 n.....File: grub │ │ │ │ -00034970: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6866 .info, Node: hf │ │ │ │ -00034980: 735f 6d6f 6475 6c65 2c20 204e 6578 743a s_module, Next: │ │ │ │ -00034990: 2068 6673 706c 7573 5f6d 6f64 756c 652c hfsplus_module, │ │ │ │ -000349a0: 2020 5072 6576 3a20 6865 7864 756d 705f Prev: hexdump_ │ │ │ │ -000349b0: 6d6f 6475 6c65 2c20 2055 703a 204d 6f64 module, Up: Mod │ │ │ │ -000349c0: 756c 6573 0a0a 3136 2e31 3333 2068 6673 ules..16.133 hfs │ │ │ │ -000349d0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 .==========..Thi │ │ │ │ -000349e0: 7320 6d6f 6475 6c65 2070 726f 7669 6465 s module provide │ │ │ │ -000349f0: 7320 7375 7070 6f72 7420 666f 7220 7468 s support for th │ │ │ │ -00034a00: 6520 4869 6572 6172 6368 6963 616c 2046 e Hierarchical F │ │ │ │ -00034a10: 696c 6520 5379 7374 656d 2028 4846 5329 ile System (HFS) │ │ │ │ -00034a20: 2066 696c 650a 7379 7374 656d 2069 6e20 file.system in │ │ │ │ -00034a30: 4752 5542 2e20 4e6f 7465 3a20 5468 6973 GRUB. Note: This │ │ │ │ -00034a40: 206d 6f64 756c 6520 6973 206e 6f74 2061 module is not a │ │ │ │ -00034a50: 6c6c 6f77 6564 2069 6e20 6c6f 636b 646f llowed in lockdo │ │ │ │ -00034a60: 776e 206d 6f64 652c 202a 6e6f 7465 0a4c wn mode, *note.L │ │ │ │ -00034a70: 6f63 6b64 6f77 6e3a 3a20 666f 7220 6d6f ockdown:: for mo │ │ │ │ -00034a80: 7265 2069 6e66 6f72 6d61 7469 6f6e 2e0a re information.. │ │ │ │ -00034a90: 0a1f 0a46 696c 653a 2067 7275 622e 696e ...File: grub.in │ │ │ │ -00034aa0: 666f 2c20 204e 6f64 653a 2068 6673 706c fo, Node: hfspl │ │ │ │ -00034ab0: 7573 5f6d 6f64 756c 652c 2020 4e65 7874 us_module, Next │ │ │ │ -00034ac0: 3a20 6866 7370 6c75 7363 6f6d 705f 6d6f : hfspluscomp_mo │ │ │ │ -00034ad0: 6475 6c65 2c20 2050 7265 763a 2068 6673 dule, Prev: hfs │ │ │ │ -00034ae0: 5f6d 6f64 756c 652c 2020 5570 3a20 4d6f _module, Up: Mo │ │ │ │ -00034af0: 6475 6c65 730a 0a31 362e 3133 3420 6866 dules..16.134 hf │ │ │ │ -00034b00: 7370 6c75 730a 3d3d 3d3d 3d3d 3d3d 3d3d splus.========== │ │ │ │ -00034b10: 3d3d 3d3d 0a0a 5468 6973 206d 6f64 756c ====..This modul │ │ │ │ -00034b20: 6520 7072 6f76 6964 6573 2073 7570 706f e provides suppo │ │ │ │ -00034b30: 7274 2066 6f72 2074 6865 2048 6965 7261 rt for the Hiera │ │ │ │ -00034b40: 7263 6869 6361 6c20 4669 6c65 2053 7973 rchical File Sys │ │ │ │ -00034b50: 7465 6d20 506c 7573 0a28 4846 532b 2920 tem Plus.(HFS+) │ │ │ │ -00034b60: 6669 6c65 2073 7973 7465 6d20 696e 2047 file system in G │ │ │ │ -00034b70: 5255 422e 0a0a 1f0a 4669 6c65 3a20 6772 RUB.....File: gr │ │ │ │ -00034b80: 7562 2e69 6e66 6f2c 2020 4e6f 6465 3a20 ub.info, Node: │ │ │ │ -00034b90: 6866 7370 6c75 7363 6f6d 705f 6d6f 6475 hfspluscomp_modu │ │ │ │ -00034ba0: 6c65 2c20 204e 6578 743a 2068 7474 705f le, Next: http_ │ │ │ │ -00034bb0: 6d6f 6475 6c65 2c20 2050 7265 763a 2068 module, Prev: h │ │ │ │ -00034bc0: 6673 706c 7573 5f6d 6f64 756c 652c 2020 fsplus_module, │ │ │ │ -00034bd0: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -00034be0: 3133 3520 6866 7370 6c75 7363 6f6d 700a 135 hfspluscomp. │ │ │ │ -00034bf0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00034c00: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -00034c10: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -00034c20: 2066 6f72 2074 6865 2048 6965 7261 7263 for the Hierarc │ │ │ │ -00034c30: 6869 6361 6c20 4669 6c65 2053 7973 7465 hical File Syste │ │ │ │ -00034c40: 6d20 506c 7573 0a43 6f6d 7072 6573 7365 m Plus.Compresse │ │ │ │ -00034c50: 6420 2848 4653 2b20 436f 6d70 7265 7373 d (HFS+ Compress │ │ │ │ -00034c60: 6564 2920 6669 6c65 2073 7973 7465 6d20 ed) file system │ │ │ │ -00034c70: 696e 2047 5255 422e 0a0a 1f0a 4669 6c65 in GRUB.....File │ │ │ │ -00034c80: 3a20 6772 7562 2e69 6e66 6f2c 2020 4e6f : grub.info, No │ │ │ │ -00034c90: 6465 3a20 6874 7470 5f6d 6f64 756c 652c de: http_module, │ │ │ │ -00034ca0: 2020 4e65 7874 3a20 6965 6565 3132 3735 Next: ieee1275 │ │ │ │ -00034cb0: 5f66 625f 6d6f 6475 6c65 2c20 2050 7265 _fb_module, Pre │ │ │ │ -00034cc0: 763a 2068 6673 706c 7573 636f 6d70 5f6d v: hfspluscomp_m │ │ │ │ -00034cd0: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -00034ce0: 6c65 730a 0a31 362e 3133 3620 6874 7470 les..16.136 http │ │ │ │ -00034cf0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 .===========..Th │ │ │ │ -00034d00: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -00034d10: 6573 2073 7570 706f 7274 2066 6f72 2067 es support for g │ │ │ │ -00034d20: 6574 7469 6e67 2064 6174 6120 6f76 6572 etting data over │ │ │ │ -00034d30: 2074 6865 2048 5454 5020 6e65 7477 6f72 the HTTP networ │ │ │ │ -00034d40: 6b0a 7072 6f74 6f63 6f6c 2069 6e20 4752 k.protocol in GR │ │ │ │ -00034d50: 5542 2028 7573 696e 6720 7468 6520 4854 UB (using the HT │ │ │ │ -00034d60: 5450 2047 4554 206d 6574 686f 6429 2e20 TP GET method). │ │ │ │ -00034d70: 2054 6869 7320 6d61 7920 6265 2075 7365 This may be use │ │ │ │ -00034d80: 642c 2066 6f72 0a65 7861 6d70 6c65 2c20 d, for.example, │ │ │ │ -00034d90: 746f 206f 6274 6169 6e20 616e 206f 7065 to obtain an ope │ │ │ │ -00034da0: 7261 7469 6e67 2073 7973 7465 6d20 6f76 rating system ov │ │ │ │ -00034db0: 6572 2048 5454 5020 286e 6574 776f 726b er HTTP (network │ │ │ │ -00034dc0: 2062 6f6f 7429 2e0a 0a1f 0a46 696c 653a boot).....File: │ │ │ │ -00034dd0: 2067 7275 622e 696e 666f 2c20 204e 6f64 grub.info, Nod │ │ │ │ -00034de0: 653a 2069 6565 6531 3237 355f 6662 5f6d e: ieee1275_fb_m │ │ │ │ -00034df0: 6f64 756c 652c 2020 4e65 7874 3a20 696f odule, Next: io │ │ │ │ -00034e00: 7277 5f6d 6f64 756c 652c 2020 5072 6576 rw_module, Prev │ │ │ │ -00034e10: 3a20 6874 7470 5f6d 6f64 756c 652c 2020 : http_module, │ │ │ │ -00034e20: 5570 3a20 4d6f 6475 6c65 730a 0a31 362e Up: Modules..16. │ │ │ │ -00034e30: 3133 3720 6965 6565 3132 3735 5f66 620a 137 ieee1275_fb. │ │ │ │ -00034e40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================ │ │ │ │ -00034e50: 3d3d 0a0a 5468 6973 206d 6f64 756c 6520 ==..This module │ │ │ │ -00034e60: 7072 6f76 6964 6573 2073 7570 706f 7274 provides support │ │ │ │ -00034e70: 2066 6f72 2074 6865 2049 4545 4531 3237 for the IEEE127 │ │ │ │ -00034e80: 3520 7669 6465 6f20 6472 6976 6572 206f 5 video driver o │ │ │ │ -00034e90: 7574 7075 7420 666f 720a 506f 7765 7250 utput for.PowerP │ │ │ │ -00034ea0: 4320 7769 7468 2061 2049 4545 452d 3132 C with a IEEE-12 │ │ │ │ -00034eb0: 3735 2070 6c61 7466 6f72 6d2e 0a0a 1f0a 75 platform..... │ │ │ │ -00034ec0: 4669 6c65 3a20 6772 7562 2e69 6e66 6f2c File: grub.info, │ │ │ │ -00034ed0: 2020 4e6f 6465 3a20 696f 7277 5f6d 6f64 Node: iorw_mod │ │ │ │ -00034ee0: 756c 652c 2020 4e65 7874 3a20 6973 6f39 ule, Next: iso9 │ │ │ │ -00034ef0: 3636 305f 6d6f 6475 6c65 2c20 2050 7265 660_module, Pre │ │ │ │ -00034f00: 763a 2069 6565 6531 3237 355f 6662 5f6d v: ieee1275_fb_m │ │ │ │ -00034f10: 6f64 756c 652c 2020 5570 3a20 4d6f 6475 odule, Up: Modu │ │ │ │ -00034f20: 6c65 730a 0a31 362e 3133 3820 696f 7277 les..16.138 iorw │ │ │ │ -00034f30: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 .===========..Th │ │ │ │ -00034f40: 6973 206d 6f64 756c 6520 7072 6f76 6964 is module provid │ │ │ │ -00034f50: 6573 2073 7570 706f 7274 2066 6f72 2063 es support for c │ │ │ │ -00034f60: 6f6d 6d61 6e64 7320 e280 9869 6e62 e280 ommands ...inb.. │ │ │ │ -00034f70: 992c 20e2 8098 696e 77e2 8099 2c20 e280 ., ...inw..., .. │ │ │ │ -00034f80: 9869 6e6c e280 992c 20e2 8098 6f75 7462 .inl..., ...outb │ │ │ │ -00034f90: e280 992c 0ae2 8098 6f75 7477 e280 992c ...,....outw..., │ │ │ │ -00034fa0: 2061 6e64 20e2 8098 6f75 746c e280 9920 and ...outl... │ │ │ │ -00034fb0: 746f 2072 6561 6420 2f20 7772 6974 6520 to read / write │ │ │ │ -00034fc0: 6461 7461 2074 6f20 7068 7973 6963 616c data to physical │ │ │ │ -00034fd0: 2049 2f4f 2070 6f72 7473 2e20 2054 6865 I/O ports. The │ │ │ │ -00034fe0: 2022 696e 220a 636f 6d6d 616e 6473 2061 "in".commands a │ │ │ │ -00034ff0: 6363 6570 7420 6f6e 6520 7061 7261 6d65 ccept one parame │ │ │ │ -00035000: 7465 7220 746f 2073 7065 6369 6679 2074 ter to specify t │ │ │ │ -00035010: 6865 2073 6f75 7263 6520 706f 7274 2e20 he source port. │ │ │ │ -00035020: 2054 6865 2022 6f75 7422 0a63 6f6d 6d61 The "out".comma │ │ │ │ -00035030: 6e64 7320 7265 7175 6972 6520 6569 7468 nds require eith │ │ │ │ -00035040: 6572 2074 776f 206f 7220 7468 7265 6520 er two or three │ │ │ │ -00035050: 7061 7261 6d65 7465 7273 2c20 7769 7468 parameters, with │ │ │ │ -00035060: 2074 6865 206f 7264 6572 3a20 706f 7274 the order: port │ │ │ │ -00035070: 2c0a 7661 6c75 652c 203c 6f70 7469 6f6e ,.value,